AI Programs & Tools We're Introducing at WV Coding Club

WV Coding Club is excited to introduce students to hands-on-AI programs that reflect real-world technology being used today. These tools help students learn coding, data analysis, problem-solving, and ethical AI practices.

AI & MACHINE LEARNING TOOLS

.Teachable Machine (Google)- Train image, sound,and pose recognition models with no prior AI experience.

, SCRATCH +MACHINE LEARNING EXTENSIONS-Learn AI concepts using block-based coding students already love.

.PYTHON + SCIKIT-LEARN-Build real machine-learning models using Python, the industry standard language.

. TENSOR-FLOW PLAYGROUND- Visualize how neural networks work in an interactive way.

GENERATIVE AI LANGUAGE MODELS

. ChatGPT for Coding Support-Learn how AI assists with debugging, logic, and code explanations (used responsibly)

.AI TEXT & DATA ANALYSIS PROJECTS-Analysis large datasets, summarize information and explore automation.

. PROMPT ENGINEERING BASICS - Teach students how to communicate effectively with AI systems.

COMPUTER VISION & IMAGE AI

. OpenCV (Python) -Work with facial recognition, object detection, and image processing.

. AI Image Classification Projects-Train models to identify real-world objects and patterns.

DATA SCIENCE & ANALYTICS

. Pandas & NumPy- Clean, analyze and visualize data using Python.

. AI-Powered Data Visualization- Turn raw data into meaningful insights.

AI ETHICS & CAREER READINESS

. AI Bias & Ethics Workshops-Understand responsible AI use and real-world consequences.

. Career Pathways in AI & technology-Explore jobs in software development, cybersecurity, data science and AI engineering.

Why This Matters:

Our goal is to prepare WV students with future-ready-skills-not just how to use AI, but how to build, evaluate and responsibly apply it.

AI lists ways it can revolutionize U.S. public schools!

  1. Personalized Learning for Every Student

    AI can adjust lessons, pacing, and difficulty in real time.

    . struggling students get scaffolding and targeted practice.

    . Advanced students move ahead without waiting for the class.

    . Lessons can be tailored to learning styles (visual, auditory, etc.)

  2. Automated Grading & Administrative Tasks

    Teachers spend 30-50% of their time on tasks that aren’t instruction.

    AI can help with:

    . Grading multiple-choice and short answer work

    . Drafting IEP progress notes

    . Attendance tracking

    . Parent communication summaries

    Freeing teachers to focus on teaching, not paperwork.

  3. Intelligent Tutoring Systems

    AI tutors available 24/7 can:

    . Give instant feedback

    . Walk students step-by-step through problems

    . Provide alternative explanations

    These can supplement classroom instruction, not replace teachers

  4. Early Intervention for Struggling students

    AI systems can analyze patterns in:

    . Grades

    . Attendance

    . Assignment completion

    . Behavioral data

    and flag students who may need help before they fail a course or disengage.

  5. Special Education Support

    AI can help with:

    . Speech-to-text and text-to-speech tools

    . Adaptive reading and math programs

    . Predictive tools to adjust accommodations

    . More accessible classroom materials

    This can significantly reduce the paperwork burden teachers face.

  6. Real-Time Classroom Tools

    AI-enhanced tools will give teachers:

    . Instant summaries of class progress

    . Real-time checks for understanding

    . Automated grouping of students based on needs

    . Tools to create differentiated lesson plans instantly

  7. Better Career & College Counseling

    AI career platforms can analyze student interests, skills, and performance to recommend:

    . High school courses

    . Local internships

    . Community college pathways

    . Certifications

    . Four-year college options

    This helps districts that lack enough counselors

  8. Curriculum Creation & Updating

    AI will help teachers:

    . Generate lesson plans aligned to state standards

    . Update materials with latest information

    . Create practice problems, quizzes, labs, videos, and simulations

    Teachers become “designers of learning,” not content writers.

  9. More Accessible Classroom Materials

    AI can automatically turn a single lesson into:

    . A simplified version

    . A version for English learners

    . A version read aloud

    . A version translated into multiple languages

    . A version for visually impaired or dyslexic students

    This makes universal access possible.

  10. Stronger School-to-Home Communication

    AI tools will:

    . Summarize student progress for parents

    . Translate communication into multiple languages

    . Highlight what parents can do at home to support learning

    This improves family engagement across communities.

  11. Scenario-Based & Simulation Learning

    AI-generated simulations can create:

    . Virtual science labs

    . Historial recreations

    . Real-world math scenarios

    . Career simulations (healthcare, engineering, trades)

    This brings high-quality experiences to schools that lack resources.

  12. More Efficient District Operations

    AI will help districts manage:

    . Transportation routing

    . Staffing and scheduling

    . Resource allocation

    . Facility maintenance prediction

    This can save substantial taxpayer dollars.

  13. Professional Development for Teachers

    AI coaches can:

    . Analyze lesson videos

    . Give instructional feedback

    . Provide classroom management suggestions

    . Offer personalized PD pathways

    This supplements-not replaces-human instructional coaches

  14. Equity Boost Across Schools

    If implemented wisely, AI can help close gaps by giving:

    . Rural schools access to advanced courses

    . Underfunded districts quality learning materials

    . Every student personalized support

    The challenge is ensuring fair deployment and preventing bias.

    .

Guest Speaker: Curt Clifton, App Technologies Evangelist at Apple

We had the privilege of recently having Curt Clifton, App Technologies Evangelist at Apple, as our guest speaker for the West Virginia Coding Club.

Curt grew up in a rural town of roughly 800, miles away from the big cities and bright lights. Little did he know as a young boy that his life and career would be guided by a chance encounter with a computer.

Curt first discovered coding when he was 10 years old, as a 5th grader in 1980. At that time, computers were very uncommon, and luckily, he discovered one (an Apple II) at his afterschool program. There was a high school student there that was getting the computer to do things (besides playing Oregon Trail), which fascinated Curt.

His teacher noticed his interest in this technology and provided him with an Introduction to Coding book. She also set up a mentorship with Curt and the high school student.

Curt’s family invested in an Apple IIe and then an Apple IIGS as Curt progressed with his passion. Over time, Curt learned different computer languages and worked on a variety of self-initiated coding projects. Doing coding made him feel like a wizard — making something out of nothing — just a keyboard and a processor to create practically anything.

Fast forward to college, where Curt attended Iowa State University. Computers were still a very new and developing technology, so with family advice, he focused on Electrical Engineering, earning a Bachelor of Science degree and learning deeply about problem-solving.

Curt's first professional career brought him to Procter and Gamble at a plant in Iowa, in charge of production for Scope mouthwash. That experience gave him a framework for operations, quality assurance, and customer relations.

From there, he worked on control system design and implementation for hydroelectric power plants, which took him to different parts of the world. With a love for the outdoors, he enjoyed the valleys and lakes around the dams and power plants. After a few years, Curt realized he could pursue his passion for coding and technology and decided to "do the computer thing".

Curt returned to Iowa State University to earn his PhD in Computer Science. He dedicated his doctoral dissertation to the teacher that helped him years ago to learn about computers and coding. He had the opportunity to teach while he was a graduate student. That experience brought him to teach at the prestigious Rose-Hulman Institute of Technology.

He then went on to designing and developing software on the macOS, iOS, and watchOS platforms, which then brought him to Apple as a Software Engineer. Curt progressed over a few years to where all his passions have met as an App Technologies Evangelist at Apple. He shared that this role has evolved from its early beginnings where Apple "evangelists" worked to encourage developers to create programs for the original Macintosh. In this role today, Curt teaches, coaches, and consults with developers outside Apple. He also works with internal engineering teams to help them understand the challenges developers are facing.

Curt's Advice:

1. Figure out things you want to have exist—a game, tool, or creative thing—or some problem you want to solve. Learning for a reason and working towards a goal will be more motivating. Work through the challenges and low moments to get to the successful achievement and high moments.

2. Be ready for change. Technology and what is important evolve. Learn about the things that are changing and potentially where they are going.

3. Work on being able to understand what is wrong and being able to solve problems. Use AI (Artificial Intelligence) tools, as appropriate.

4. Never outsource your thinking, but collaborate with others and learn to work on a team. Don't let AI think for you, but it can be used as a tool.

5. Learn two or three programming languages. Some interesting languages to explore:


a. Swift - a powerful and intuitive language started by Apple and now maintained as an active open-source project at www.swift.org


b. Python - a great language to learn, used at many schools as a first programming language


c. TypeScript - used for a lot of web work and can help find errors over JavaScript

Preparing for potential Apple Internships: https://www.apple.com/careers/us/students.html

1. Build an app and put it on the App Store. This shows people making hiring decisions that you have the knowledge and grit to finish projects.

2. Sharing a portfolio, website, etc., will also help.

3. Include any certificates or extra courses you’ve taken on your resume. This shows that you’re eager to learn.

Dan McElroy, President of the West Virginia Coding Club, commented, "Curt is an excellent example that only with a small opportunity, passion, and hard work, you can achieve amazing results with coding. Thank you, Curt, for sharing your story and insights with our WV Coding Club students."

Thank you, Curt!

Keep coding!

Guest Speaker: Jack Arens, Lead Software Architect at Layer

We recently had the privilege of having Jack Arens, Lead Software Architect at Layer as a guest speaker for the West Virginia Coding Club.

Jack grew up with a constant interest in repairing and building things. He grew up in a small town in Nebraska that didn't offer any coding or engineering classes in school. However, he got exposed to computers and started to learn to code. He learned HTML and CSS and then started a website design business while he was in High School.

Jack was selected as a National Youth Science Camp 2017 delegate representing Nebraska. (https://www.nysacademy.org/programs/nyscamp/), a prestigious program where only two graduating high school seniors from each State are selected each year to attend this multiple week STEAM program. His exposure to technology was enhanced at the National Youth Science Camp.

Jack attended the University of Nebraska - Lincoln (https://www.unl.edu/), Raikes School of Computer Science and Business (https://raikes.unl.edu/). He earned a Bachelor's degree in Computer Engineering; however it also incorporated Business and Mathematics. This combination supported his passions, but also gave him a strong and broad base for his career.

Studies included: 

Mathematics:

Calculus I, II and III and Differential Equations

Algorithms:

Writing Efficient Code

Innovation Processes:

Problem Solving

Embedded Systems:

Robotics and hardware design

Operating Systems:

How computers actually work

Business Law:

Law & Ethics

During his college career, Jack sought out and participated in multiple internships including two Summers with Northrup Grumman, one with Honeywell (remote), Marble and then Layer. A friend reached out and connected during college as an intern then transitioned as an employee.

Layer (https://layer.team) is startup based out of Lincoln, Nebraska that has developed a flexible data and workflow platform for buildings called Layer. It empowers teams to capture field data and photos, connect it to their drawings and models, and create beautiful deliverables and reports. They currently have seven full-time employees and are growing. Layer started as a work solution/tool for an architecture firm and is now a growing startup. 

Computer languages Jack has mainly worked with:

HTML & CSS (Markup languages)

PHP in HS

C & Java in college

JavaScript at Layer

Jack's tips for Education:

Get involved with groups, jobs, events

Try to understand what’s going on - Don’t just complete homework

Realize life isn’t a race - not always about how fast, make sure you enjoy and learn

Advice from Jack:

Write “Good” Code

Spend time doing lots of Problem Solving

Spend time doing lots of Projects/Practice

It’s not a race - enjoy yourself

Work hard to understand what’s going on

Don’t be afraid to ask for help

Advice regarding Coding:

Be inquisitive on why it works

Learn to understand how it works, which helps you to find bugs

Rubber Duck Debugging - If you are having a problem with the code, try to explain it to the rubber duck and ask for help, then if the duck doesn’t answer, ask someone for help.

Comment your code to help you and others understand it!

A Work Day in Jack's Life:

Stand Up daily meeting

2-3 planning meetings a week

Coding / Debugging

Planning and Architecting New systems

Implementing Designs

In the end we are making rocks think. . .building a device with materials from the Earth. That device is interactive and can assist us in our lives. So, it is exciting to learn how to make things run on a rock.

Dan McElroy, President of the WV Coding Club shared, "Many thanks to Jack for his insights and advice to our West Virginia Coding Club students. Thank you!"

Keep Coding!

Congratulations to Patrick Bragg!

Patrick, a junior at Ripley High School recently completed an arduous Advanced Tech Degree certification as well as becoming our first student to earn 3 college credits in our new Python programming class. With our offering of 5 additional college credit classes for the coming year it will be possible for Patrick to earn an additional 15 college credits during his senior year translating into an estimated savings of $30,000 should he choose to pursue a private college tech degree!

This young man has a very bright future!!

Guest Speaker: Lerna Jay, Project Manager

We were excited to have Lerna Jay, Project Manager, as our recent Guest Speaker for the WV Coding Club!


Lerna lives in Toronto, Canada and has been working in tech since 2016.

Her passion and education focus was studying theatre tech, film, English literature. She started in Stage Management, theatre, film and then pivoted into the technology industry because it was more stable work.

In 2020, Lerna began her journey in the blockchain industry as a project manager before transitioning into product management. Without a technical degree, she dedicated a significant amount of time to self-education, diving deep into blockchain concepts. However, her most valuable learning came through hands-on experience at her company. For Lerna, working in blockchain is not just about technology—it’s about restoring privacy and empowering individuals.

Understanding Blockchain

What is blockchain?
Blockchain is a decentralized digital ledger that securely records and verifies transactions across a distributed network of computers. Using cryptography, it ensures data integrity and prevents tampering.

How does it work?

  • A blockchain consists of blocks linked together in a chain.

  • Each block contains data, such as transaction records.

  • Once added, a block cannot be altered without modifying all subsequent blocks.

  • The entire network updates simultaneously, ensuring consistency and security.

Why is blockchain important?

  • It eliminates intermediaries, reducing costs and risks in transactions.

  • It enhances transparency and trust through immutable records.

  • It enables secure tracking of assets, from financial transactions to intellectual property.

Blockchain use cases

  • In financial services, blockchain facilitates trade processing and asset tracking.

  • It serves as the backbone of most cryptocurrencies, including Bitcoin.

  • Bitcoin, often considered the first major blockchain application, helped spark widespread interest in the technology.

Lerna’s Work & Responsibilities

Over the years, Lerna has contributed to a variety of projects across different industries and ecosystems. Her core responsibilities include:

  • Hiring & team management – Recruiting talent and ensuring effective collaboration.

  • Project execution – Delivering projects on time and within budget.

  • Stakeholder & client management – Maintaining strong relationships and providing updates.

  • Product strategy & research – Identifying opportunities for innovation and product improvements.

  • Defining OKRs (Objectives & Key Results) – Setting clear goals and measuring progress.

  • Problem-solving & efficiency improvements – Enhancing workflows and optimizing product development.

Understanding OKRs

OKRs (Objectives & Key Results) are a goal-setting framework used to align teams on key outcomes:

  • Objectives – Ambitious, high-level goals that inspire progress.

  • Key Results – Measurable milestones that track progress toward achieving objectives.

Project vs. Product Management

As a Project Manager, Lerna ensures projects meet deadlines and budgets while managing team coordination. Success in this role requires strong organizational skills.

As a Product Manager, her focus shifts to prioritization, market research, and adapting to dynamic challenges. Product management is more fluid than project management, often requiring quick adjustments based on evolving business needs. The success of the product falls on the product manager, so it comes with much more accountability than project management. 

Technical Adaptability & Managing Scope Creep

Lerna has worked across various programming languages, ecosystems, and teams. Each project presents unique challenges, requiring her to quickly grasp new technical concepts.

One challenge project management is Scope Creep—when additional features or requirements are introduced without prior discussion of timelines, budgets, or resources. Avoiding scope creep is critical for maintaining project efficiency.

Industry Challenges & The Future of Web3

Lerna notes that while many companies are exploring similar blockchain solutions, the industry faces a shortage of skilled engineers and developers, driving high demand for expertise in this space.

When asked about the future of her work, she emphasizes the difficulty in long-term predictions, given the fast-evolving nature of blockchain technology.

Hiring & Interview Insights

When evaluating candidates, Lerna prioritizes:

  • Soft skills & collaboration – Technical talent is valuable, but teamwork is essential.

  • Preparation & company knowledge – Candidates who research the company stand out.

  • Honesty & authenticity – Genuine, self-aware candidates make a stronger impression.

  • Technical skills in Rust,Solidity & Go (Golang) – Highly valuable in the Web3

Web3 & Its Impact

Web3, also known as Web 3.0, represents a shift toward decentralizing the internet, giving users greater control over their data and digital interactions.

What Drives Lerna

What Lerna values most about her work is the opportunity to explore diverse perspectives, tackle complex challenges, and build things that have never been done before. While it can be frustrating at times, the excitement of discovery makes the journey worthwhile.

Dan McElroy, President of the West Virginia Coding Club shared,"We are excited to have an international speaker on global and emerging technologies, Blockchain and Web3. Thank you Lerna for your insights and guidance for our WV Coding Club students!"

Thank you, Lerna!

Keep Coding!

High School students can now earn college credits through the West Virginia Coding Club!

High School students can now earn college credits through the West Virginia Coding Club!

This just launched program will help our students jumpstart their education journey, reduce tuition expenses, and graduate faster.

Students will be able to earn College Credit through four initial classes that are offered:

These courses have been created by college professors and are approved by the American Council on Education (ACE) and/or the National College Credit Recommendation Service (NCCRS). The credits are accepted at over 1,500 educational institutions.

The initial courses include:
- Introduction to HTML and CSS
- Introduction to JavaScript
- Programming in Python

-Cybersecurity

-Data/security

-Programming with AI



This is another amazing reason to join and/or support the West Virginia Coding Club! As this new program opportunity gains traction the plan is to add more coding related college credit courses.

Dan McElroy, President of the WV Coding Club explains, "This is another career-preparing opportunity for our students to experience and we are excited about  the continued growth of our coding curriculum."


Want opportunities like this for your student or a student you know? Apply today or reach out to us to learn more.

Keep Coding!

Guest Speaker: Aaron Silber, Full Stack Developer, WV Department of Education

Guest Speaker: Aaron Silber, Full Stack Developer, WV Department of Education

The West Virginia Coding Club was fortunate to have Aaron Silber speak and share insights with our students at a recent meeting.

Aaron grew up in Clendenin, West Virginia, attending Middle School and High School (Herbert Hoover HS) there. The electronic landscape was different when he was growing up compared to today. There were no smart phones yet and most families had only one Personal Computer (PC - Desktop). 

Aaron grew up with an immense curiosity and liked taking things apart and putting them back together to better understand how things worked. Once he had access to a computer he wanted to know how it worked and what it could do. His family got access to the internet shortly after getting the computer, so a whole new world opened up for Aaron.

Aaron's first program he created was in 2000, C++, writing a hangman game.

When he was a teenager, his younger brother accidentally threw his Gameboy in the toilet. It was mixed feelings as his Gameboy was destroyed, but he got to take it apart and see how it was made.

Aaron had a teacher named Danny Harris who had previously worked for NASA and was a programmer. From what Mr. Harris shared with students, he worked in a secure vault because his work was top secret, Mr. Harris set a high bar for achievement with his students and Aaron. Under Mr. Harris, Aaron learned how to build very basic web sites. During his Senior Year - Web Development 4, the curriculum was fairly open and had students build websites for local businesses. This set Aaron on a path to realize he could make money from this type of work

Once Aaron reached the end of High School, he was unsure of where to go next, as colleges had computer science degrees, but did not have the coding development programs that he wanted so he could be able to make more websites quickly.

Aaron decided to go to West Virginia State University on scholarship and majored in Business and Marketing. 

He got a job with a major brand company and got promoted in a job he did not like. Aaron saved money, was a newlywed, and decided if he didn’t pursue the developer role opportunity, he never would. He left retail with no backup plan (not recommended). Aaron took clients and worked like a crazy person. Inexperienced at that point, but his business education and experience working with stakeholders and businesses in different agencies and roles benefited his hard work. In 2008 there were difficult financial times, making it harder to find and keep clients.

Then he joined the West Virginia State Department of Education as a Full Stack Developer, someone who works with both Front End and Back End of the website(s). Professionally , he has been a developer since 2010 - 14 years. With Full Stack development, the approach is an architectural perspective to connect both Front End and Back End. With Front End - developers use HTML, CSS, Javascript (Browser)

With Back End - It Stores information - access - DB (Server Technology)

Developers now can actually use a lot of javascript on Backend. 

With Websites you can view source code. Open it so you can see the code, He learned a tremendous amount by looking at other people’s code.

The vast majority of browsers are run by the same engine - Chromium. In working with web sites, the capabilities of the devices that need to access your website impact the user experience. The vast majority of web sites are now accessed by smart phones. It is important to understand who our audience is? Desktop versus mobile experience can be a dangerous trap. Ultimately you have to pick a couple device types to focus on. It is expensive to tune applications to devices. Each browser has different capabilities and can change how the web site looks and works.

Aaron is also a woodworker designing and building wood projects. He had to repair the jointer, taking it apart and replacing and then put it back together and. . .  it worked! He gets a lot of satisfaction from building and solving challenges.

What can students do for a living in technology?

Aaron says there are many adjacent positions that work with and support developers. UX/UI - design, design research, so many specialized pieces.

A valuable development with web sites is accessibility, helping people with disabilities to have special ways to interact with websites. There are certain guidelines / standards to meet to help them access sites. This work has been important to Aaron for a long time. In the case of someone who is blind, but can hear, they can hear the title and chapters to select different paths. If it doesn't work correctly, it is easy for someone to get lost pretty quickly. There are tools that can audit websites as those tools are being developed.

Artificial Intelligence (AI) can be a valuable tool for a developer. When trying to learn a new language or new framework, AI assistant in code editor, Github Co-Pilot. Someone can suggest functions for code or ask how to improve a section of code. AI is still developing and can be incorrect. When AI has an error - it is called a "Hallucination". AI tools can help with detecting security issues. 

Going forward it is important that you provide more value than AI.

Advice from Aaron:

1. Stay Curious! Continue to learn!

2. In preparing for your first job, it is important to show proof of your ability. 

3. Find learning opportunities - get involved in Open Source Technologies, coding or adding documentation. So many ways to connect with projects.

4. When you are young, you have time, but not money. Invest your time - best thing to invest in is your education.

5. Prioritize your learning through other people. Ask questions! Find those people.

6. Every day in coding you are creating / understanding / repairing, embrace it.

7. There is a GitHub Student Pack that is FREE, check it out!

8. Some Resources: Codepin.io, Console.log Console.table, HTML, CSS, Javascript, Node.js

Dan McElroy, President of the WV Coding Club shared, "Aaron has given amazing perspectives and insights for our WV Coding Club students. Thank you Aaron for investing time and valuable information!"

Keep Coding!