Programming in Scratch will be a course about just that – how to make computer programs using one of the friendliest programming languages ever created.
This course is listed as a Computer Science course. That’s because programming is an important tool that computer scientists use in their work. However, that doesn’t mean that computer science and programming are the same thing: computer science is the study of how computers work and what we can do with them, while programming is simply one way to write out those solutions. So, a huge focus of this course will be not just on how to use Scratch, but how to solve interesting problems and make cool things with the help of a computer.
The course has ten main lessons, each of which should take about three hours to complete. Each lesson introduces some new concepts in Scratch by way of a mix of videos, text instructions, and practice questions. After the new concepts are introduced, you’ll have a homework assignment and a quiz to complete.
Here’s a brief outline of what the lessons will cover:
- Unit 1: Moving blocks, creating scripts, and repeating blocks
- Unit 2: Drawing with a computer
- Unit 3: Tempo, variables, and the hat block
- Unit 4: Coordinates and conditionals
- Unit 5: Drawing with iteration
- Unit 6: Broadcast and random numbers
- Unit 7: Updating variables in repeats, iterative development, and the ask and join blocks
- Unit 8: Scratch tools, gravity, and mazes
- Unit 9: Building your own blocks
- Unit 10: Strategies for games
After you’ve completed all of the units, you’ll have the opportunity to design your own final project.