Discovering Computer Science & Programming through Scratch
About Discovering Computer Science & Programming through Scratch
This computer science curriculum uses Scratch, an MIT Media Lab project, to explore important concepts in computer science while creating a foundation for coding in any language.
- Level One: Fundamentals introduces sequence, iteration, conditionals, variables, and modularization - the most fundamental principles in any programming language.
- Level Two: Explorations delves deeper into important principles of computer science such as generalization and modularity, and introduces some additional features of Scratch such as clones and lists.
- Level Three: Recursion focuses on recursion, an interesting, powerful, and important technique in which a computer program “calls itself.”
This curriculum provides youth with a series of tutorials and challenges within the Scratch environment. Young people can work on the activities individually, with partners, or in a guided instructional setting.
Explore the curriculum materials below and download the curriculum materials for free, or purchase the materials through 4-H.