We all use software practically every day, often without even realizing it! As our lives are transformed by the digital age, programming is becoming an important life skill. In this course, you’ll see how anyone can start building their own programs using Snap!, a block-based, open-source programming language. Its colorful, intuitive interface makes learning fast and fun, even for the most technically challenged! If you’ve already done some programming in Scratch, you’ll feel instantly at home. If not, don’t worry! Using animations, games, and artwork, this course will bring out the artist – and computer scientist – in you.
Learners young and old, experienced and novice alike, will soon discover why Snap! is becoming the programming language of choice for researchers and teachers of computer science around the world.
Overview
Syllabus
- First Steps with Snap!
- How to Access Snap!
- Whats New - Update 2020
- Create Your Own Virtual Flower Garden
- Exercise
- Getting Edgy with Polygons: Working with Geometric Shapes
- Exercise
- Spiraling Around: The "For Loop"
- Exercise
- Be Reflective: Mirror Images
- Exercise
- Escape the Maze: My First Interactive Game
- Exercise
- Downloads
- Assignment Week 1
- Tough Stuff with Blocks
- Building with Blocks: Eliminating Chaos
- Unit 1 Exercise
- Rumour Has It: Building a Function
- Unit 2 Exercise
- Cloning
- Unit 3 Exercise
- Recursion: How to Grow a Tree
- Unit 4 Exercise
- Fireworks: Cloning Your Recursion
- Unit 5 Exercise
- Putting it All Together: Making it Pop!
- Unit 6 Exercise
- Downloads
- Assignment Week 2