Explore the world of computer science and game design through the child-friendly engine of Scratch! Experience the process of programming while designing your very own Scratch games and animations!
Scratch is a coding platform build by MIT to help introduce young children to computer science. The easy-to-use click and drag interface gives new programmers powerful commands without any complicated syntax or tedious debugging. Learn conditional statements, loops and simple operators while building your very own games or animations. We recommend CS-100 for first-time programmers as an introduction to coding and computer science.
Learn conditional statements, loops and simple operators while building your very own games or animations. We recommend CS-100 for first-time programmers as an introduction to coding and computer science.
In this introductory programming and game design course, students will learn the basics of Boolean logic, conditional statements, and loops as well as character design, animation and motion in Scratch. In this course, some or all of the following topics will be covered:
In our Introductory course in programming and game design, code your own Dance Party, Game Show, or show your creativity in a an animation about yourself - all while learning the basic building blocks of coding and logical reasoning skills! Check out some of our sample projects below!
Students create a dance animation using custom sprites and backgrounds to learn the basics of sequential code
Students build a collection-based game using a basic motion script.
Students create a short animation about themselves using custom sprites and basic sequencing logic.
Students create their own interactive game show using boolean logic and comparative operators to validate user input.
Suggested Prerequisite: CS-100
In this intermediate programming and game design course, students will learn essential programming knowledge of variables, collisions, randomization, projectiles, and memory within the production of one or more custom games. In this course, some or all of the following topics will be covered:
In our intermediate course in programming and game design, explore your creativity within our project-based learning model by practicing more advanced concepts in game design. Re-create the famous Pong game or make your own racing game in this intermediate course. Check out some of our sample projects below!
Students recreate the famous “Pong” game in scratch with a computer opponent and a scoreboard using collision logic and variable input.
Students create a shooter game with falling sprites and a point system using randomization and variable input.
Students create their own racetrack, controllable car and computer opponent to race against using collision logic and randomized variables.
Students create a “maze runner” style game complete with enemy sprites and introductory/closing screens using basic motion scripts and broadcast commands.