In the computer science (CS) project, youth will have the opportunity learn about programming (coding), app building, circuitry, creating animations, website development, cyber security, career exploration, and so much more. Participants will utilize technology to develop their collaboration, computational-thinking, problem-solving, and communication skills to better position themselves as tomorrow’s leaders.
4-H Computer Science Playbook – The purpose of this guide is to provide elements of 4-H Positive Youth Development in tandem with the latest CS resources and activities. It also provides guidance for incorporating CS into various 4-H delivery modes or content areas and may serve as a blueprint for 4-H educators, volunteers, and teen leaders to integrate CS into any aspect of the 4-H experience.
Click 2 Computer Science – Visit Click2CS to access resources to improve facilitation skills, find sample computer science learning activities, and improve overall program quality through the principles of positive youth development.
Scratch – With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community. Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century.
- Scratch Ed – additional resources for Scratch-based programming
Code.org – a nonprofit dedicated to expanding access to computer science in schools and increasing participation by young women and students from other underrepresented groups. Our vision is that every student in every school has the opportunity to learn computer science as part of their core K-12 education.
Hour of Code – The Hour of Code started as a one-hour introduction to computer science, designed to demystify “code”, to show that anybody can learn the basics, and to broaden participation in the field of computer science. It has since become a worldwide effort to celebrate computer science, starting with 1-hour coding activities but expanding to all sorts of community efforts.
CS First – a free, easy-to-use computer science curriculum designed for students in grades 4-8 (ages 9-14). Teachers use the video content to teach kids coding basics with Scratch for CS First, a special version of the Scratch coding editor inside the CS First website.
Blockly Games – a series of educational games that teach programming. It is designed for children who have not had prior experience with computer programming. By the end of these games, players are ready to use conventional text-based languages.
Khan Academy – a non-profit organization whose mission is to provide free education to anyone, anywhere. They have a very extensive set of CS lessons linked on this page. The curriculum is full of interactive activities, videos, and examples. Modules include:
- Intro to HTML/CSS: Making webpages
- Intro to SQL: Querying and managing data
- HTML/JS: Making webpages interactive
- HTML/JS: Making webpages interactive with jQuery
- Meet the Professional
Code Your World – Computer Science Activity Kit – Code Your World is a four-part challenge that teaches kids to apply computer science to the world around them through hands-on activities.
CS Unplugged – a collection of free learning activities that teach Computer Science through engaging games and puzzles that use cards, string, crayons, and lots of running around. As the title suggests, no computer required.
Paper Circuits – This circuitry curriculum offers a hands-on introduction to electric circuits using LED’s and conductive tape.
Smart Circuits – The hands-on activities in this book introduce coding, microcontrollers, and sensors to circuitry projects. It is an interactive workbook designed to be a hands-on experience that accompanies computer coding and reading.
MIT App Inventor – an intuitive, visual programming environment that allows everyone – even children – to build fully functional apps for Android and iOS smartphones and tablets.
Alice – an innovative block-based programming environment that makes it easy to create animations, build interactive narratives, or program simple games in 3D.
- Discover 4-H Code Clubs – Beginner – Grades K-8
- Discover 4-H Scratch Code Clubs – Intermediate coders, ages 9-14
- Discover 4-H Python Code Clubs – Advanced coders, grades 9-12