© Coding4Youth.org. All rights reserved.
CS101: Intro to Programming with Scratch
Learn how to develop interactive 2D games in this hands-on course perfect for programming beginners! This course teaches students how to develop computer games using Scratch, a block-based programming language developed by the MIT Media Lab. The intuitive Scratch development environment is the perfect tool for creative kids who are curious about technology! After exploring how to manage basic events and incorporate sounds and visual media into a project, students get to express themselves with a fun animation. As the course progresses, all new coding fundamentals will be applied to the interactive games students work on. These hands-on projects include an Ancient-Egyptian-themed adventure game and a 1v1 battle in outer space! By the end of the class, your child will be eager to create more animations and games of their own, and they’ll possess the skills and tools to do so! The first class session will cover software installation, configuration, and introductions.
|“About Me” animation||
Movement in the x-y coordinate plane Animating with loops Managing events and timing Incorporating sounds and graphics effects
|“Hack Attack” survival game||
Sensing user interaction with conditionals Managing game states Using variables to keep track of game data Collision detection
|“The Maze” adventure game||
Four-directional movement with wall collisions Item collection Logical operators Event handling for traps
|“Final Fight” action game||
Randomized NPC movement Spawning and shooting projectiles Creatively displaying variable data Win and loss conditions
- The block-based visual programming language Scratch
- How to design and develop computer games
- Programming fundamentals like:
- Loops (allow repetitive tasks to be coded efficiently)
- Variables (keep track of important data)
- Conditionals (control which code blocks run, based on true/false statements)
- Logical operators (build complex true/false statements)
- Problem solving and debugging skills
- Principles of 2D graphics, animation, and collision detection
- How to share and remix games, as part of the vibrant community of over 50 million Scratch developers!
You will need a PC or Mac computer with high speed internet connection as well as a headphone with a mic.
Please contact us through email at firstname.lastname@example.org, one of our counselors will assist you.
There is only ONE free make up lesson available. Please coordinate with instructors on scheduling.
Our instructor team includes students and graduates of Bachelor’s and Master’s Degree in Computer Science or Computer Engineering from Accredited Institutions.