This foundational course teaches Scratch programming from the ground up, guiding beginners through each feature of Scratch at an accessible learning pace. Throughout this week-long program, you will explore a diverse range of programming topics and concepts. All topics are introduced and reinforced through hands-on projects that cover different aspects of programming, ensuring that you build competence through practical application.
Key topics covered in this course include:
- Getting started with Scratch on your personal computer
- Navigating and understanding the Scratch interface
- Adding, removing, and modifying character sprites
- Incorporating backdrops and scene changes
- Executing simple movement commands and actions
- Working with sprite appearance properties and audio effects
- Building and controlling animations
- Using loops to automate repetitive actions
- Understanding sensing and operators for game logic
- Creating and managing variables for data storage
- Using broadcasting and cloning techniques for advanced programming
Scratch runs directly in your web browser, so learners must be comfortable with screen sharing. The beauty of Scratch is that it serves as an open platform for creative expression, allowing you to develop stories, games, visual art, animations, and much more. The primary goal of this course is to ensure each learner completes unique projects while gaining the knowledge and skills necessary to continue creating independently long after the class concludes.
Students are encouraged to set up their Scratch logins before class begins, which allows them to save all their work in a single account for easy reference and future access.