Skip to main content

4-H Code Camp

What Is Code Camp?

Smartphone apps, robots, video games, movies – the world runs on code. Software jobs are predicted to grow 34 percent in the next few years, making coding and app development the world's most in-demand skills.

During 4-H Code Camp, campers will work on fun hands-on projects while learning how computer science can be topics like drones, cyber security, and computer animation. Classes are for new coders with no experience, as well as intermediate and advanced coders.


West Virginia youth who are currently in 6th - 12th grade.


Friday, February 23, 2024 - Sunday, February 25, 2024


WVU Jackson's Mill




Campers will be eligible for one (1) weekend and one (1) week-long state supported campership within the calendar year (Jan-Dec). Campers who request additional state supported scholarship money will have their request held as pending until all other first-time requests are reviewed.

Additional camperships will be granted on a case by case basis as funding is available. For more information and frequently asked questions about our State Camperships, tap the button below!

State Campership FAQs

Camp Details

Registration Information

This year's Code Camp has passed and the registration has been closed. Stay tuned for news and announcements on next year's Code Camp!

View All WV 4-H State Camps

Adult Volunteers

All adult volunteers must be fully vetted through WVU Extension and register for the event through ZSuite, our online registration system. The complete vetting process must be completed at least 15 days in advance of the event. Learn about the volunteer process.

If you are interested in volunteering for this state camp, please contact the Camp Directors.

Tentative Schedule

  • Friday
    • 6 p.m. Camper Registration - WV Building
    • Welcome Assembly
  • Saturday
    • 7:30 a.m. Rise and Shine
    • 8 a.m. Breakfast
    • Career Panel
    • Workshop 1
    • 12 p.m. Lunch
    • Workshop 2
    • 5:30 p.m. Dinner
    • Campfire Program (Council Circle)
  • Sunday
    • 7:30 a.m. Rise and Shine
    • 8 a.m. Breakfast
    • Sunday Morning Workshops
    • 11 a.m. Closing Assembly
    • 11:30 a.m. Report to Cabins for Parent Pickup


Workshops are divided into three categories: Beginner, Intermediate, and Advanced. New coders with little or no computer science experience should not sign up for classes listed as intermediate or advanced. Once participants choose their experience level, they will pick two workshops.

The workshops are broken down into two types (coding and physical computing). Participants should choose one of each. Each workshop has a description and lists any needed background experience. Each workshop has a limited number of participants, and preferences will be assigned on a first come, first served basis.

Camp workshops rotate from year to year. Previous camp workshops have included classes on Web Development, Robotics, Arduino, Scratch Programming, Introduction to Python, App Development, MakeyMakey, Java, C#, 3D printing, and Drones, among others.

Beginner Workshops

  • Background Needed for Beginner Workshops: None.
  • These workshops are designed for new coders with no or limited experience.
  • Scratch: Youth will learn the basics of coding using a block-based coding language called Scratch (games, music, animation).
  • Web Development: Youth will use web development languages HTML and CSS to build a simple webpage.
  • Makey Makey: Youth will learn how to create musical instruments with a Makey Makey. Pairs well with the mornign Scratch Workshop!
  • Robotics: Youth will join small teams to build and program a lego robot that will complete an obstacle course.

Intermediate Workshops

  • Background Needed for Intermediate Workshops: Participants in these workshops must have prior coding experience (either block-based or text-based) and be familiar with basic coding logic like loops, variables, and functions.
  • Circuit Playground Express: Youth will program a Circuit Playground Express microprocessor with LEDs, buttons, and sensors using drag-and-drop programming.
  • Micro:bit: Youth will develop a fun project by coding a Micro:bit microprocessor using MakeCode, an online platform that uses JavaScript with either blocks or text.
  • Drones: Youth will form teams to program drones to fly through an aerial obstacle course.
  • Java Script App Lab: Youth will create simple apps coding in JavaScript through a programming environment called App Lab developed by
  • Artificial Intelligence (AI) Lab: Youth will explore artificial intelligence and machine learning through activity modules in Participants will use JavaScript and AppLab with either blocks or text.
  • Java Script Game Lab: Youth will develop a simple video game in JavaScript through the programming environment Game Lab developed by

Advanced Workshops

  • Background Needed for Advanced Workshops: Participants registering for these workshops must have a strong grasp of the fundamentals of coding already (e.g., loops, variables, and conditional statements). It is also recommended that they have prior experience with a text-based coding language (i.e., Java, Python, C++, R, JavaScript, etc.).
  • C#: Youth will use C#, a text-based programming language, to create interactive programs to develop simple games.
  • Python: Youth will usePython, a text-based programming language, to create interactive programs to draw and play games.
  • Arduino: Youth will learn how to build a simple prototyping electronic project using the arduino microprocessor.

Sunday Morning Workshops

  • Lego: Youth will have the opportunity to be lego masters and build structures using lego blocks.
  • History of Jackson's Mill: Youth will learn about the history of Jackson's Mill, and participate in hands on activities.
  • Folk Dancing: Youth will learn folk dancing algorithms and apply them in this fun active workshop.
  • Geo Spatial: Youth will learn the basics of geospatial technology by hunting for geocache locations.
  • Lasercutter Jewelry: Youth will design and print simple jewelry pieces using Computer Assisted Design and the Glowforge Laser Cutter located in the STEAM Building maker space.
  • Board Games: Youth will look at playing boardgames through the Computer Science lens of algorithms and loops.
  • Outdoor Recreation: Youth will explore outdoor recreation activities through the lens of computer science.
  • Useless Machines: Youth will use technology to create a useless machine.

Notes & FAQs

  • The event registration fee includes two nights of lodging, meals during the event, and event equipment/supplies.
  • Youth participants sleep in cabins with bunk-style twin beds. Participants are clustered with other youth of the same age and gender. The cabins are supervised by trained and vetted 4-H volunteers and Extension professionals.
  • The cabins will be stocked with bed linens (sheets, pillows, and blankets). You do not need to bring bed linens. You are welcome to bring your own linens, sleeping bag, blankets, etc. You will need to bring your own toiletries and a bath towel.
  • Meals that are included are Friday evening snacks, Saturday breakfast, lunch, dinner, and snacks, and Sunday breakfast. Eat dinner before arriving for check-in.
  • Camp clothing must be comfortable and adaptable to varied weather conditions. Camp clothing needs to be functional…not fashionable.

We're Accredited!

American Camp Association (ACA) Logo

West Virginia 4-H State level camps held at WVU Jackson’s Mill are accredited by the American Camp Association! Learn about ACA accreditation.

Camp Directors

Emma Gardner (no photo.)

Emma Gardner

WVU Extension Specialist - 4-H Computer Science Technology and Engineering

phone 304-406-7041

About Emma Gardner

David Hartley (no photo available).

David Hartley

Extension Agent – 4-H Youth Development

phone 304-329-1391

About David Hartley