# Visual Programming 102

## Description

This lesson plan is a continuation from Visual Programming 101.

Students learn new concepts and techniques such as generating musical notes, math art, and designing games. Topics covered include conditional statements, X,Y positioning, TynkerBlocks, user input and collision detection.
Students are introduced to concepts in an interactive framework with narration, videos, guided tutorials, and projects. They are also encouraged to innovate and build their own projects, and are assessed with quizzes.

This course includes 14 lessons with over 80 activities

Create a Music Machine
Students learn about musical notes, timing, beats, and compose songs on the computer using code blocks. They also learn to play it with different instruments.

Positioning using X,Y coordinates
Students learn to position objects precisely using the X and Y co-ordinates, moving objects using the glide block, and changing their position in a loop.

Pen Drawing
Students learn about pen drawing commands to create math art and patterns programmatically. They build a drawing pad with keyboard controls.

TynkerBlocks
Students are introduced to TynkerBlocks – pre-programmed Actors. They experiment with several TynkerBlocks and learn how to reuse them in their programs.

Balloon Popping Game: Keeping score
Students build a simple game and learn to keep score using messaging and a TynkerBlock. They use random number generators to make their games interesting.

Conditional Statements
Students learn to use conditional statements to make a program react to different conditions. They learn about Operators, logic expressions and branching their code.

Quiz Game: More Conditional Logic
Students learn how to ask the user a question and receive their response. In this lesson, they complete a Quiz project using more complex conditional statements.

Students learn to detect if an Actor touches a color, or a color touches a color. In this lesson, they build a maze game and learn to program winning and losing scenarios.

Exercise: Avatar Designer
Additional Programming Exercises: Basic review of Actors, Costumes and Scenes. Use various parts to make a single Actor – examine the Avatar designer.

Exercise: Earth and Moon simulation
Additional Programming Exercises: Review turning and direction properties for an Actor. Create a working model of the Sun, Moon and Earth orbits.

Exercise – Animation Magic!
Additional Programming Exercises: Review few animation projects. Then build your own interactive animation.

Exercise: Motion with Animation
Additional Programming Exercises: Make an actor animate and move at the same time without moving off the stage. Simulate motion using multiple loops.

Exercise: Keyboard Control
Additional Programming Exercises: Control your actor with keyboard and mouse. Control Kong with the arrow keys. Build your own “Whack-a-mole” game.

Exercise: Draw a house
Additional Programming Exercises: Use pen commands to create programmatic art. Draw a house using pen commands.

TOP