Description

Discover programming through art, animation, music and math. Collaborate with other campers as you bring amazing projects to life using visual programming. Create interactive greetings, experiment with sounds and musical notes, make your own comics, design characters and animate them, generate math art and build level-based games. No prior programming experience required.

What Students Learn

  • Day 1: Frame Based Animation, Sounds and music
  • Day 2: Character Animation and Interactive Stories
  • Day 3: Pen Drawing and Animated Storytelling
  • Day 4: Game Design and Music Videos
  • Day 5: Two Player Games and Collaborative Project

Technical Requirements

* Online courses require a modern desktop computer, laptop computer, Chromebook, or Netbook with Internet access and a Chrome (29+), Firefox (30+), Safari (7+), or Edge (20+) browser. No downloads required.

Lesson Plan

Lesson: Introduction
Time: 45+ mins

Introduction

In this lesson, campers will solve fun puzzles as they learn how to use simple commands in a sequence to help a puppy collect yummy treats. They'll also follow step-by-step directions to create two different puppy-themed projects. Coding concepts include Actors and when Actor clicked.

Equipment/Materials

  • Computer, laptop, or tablets (1 per camper)

New Code Blocks

  • : Start the program when the play button is selected.
  • : Run the code attached to this block when the Actor is clicked.
  • : Move the Actor one step forward.
  • : Make the Actor jump over an object.
  • : Repeat the blocks inside this loop a specified number of times.
  • : Pause the program for a specific number of seconds.
  • : Make the Actor switch to the specified costume.
  • : Play the specified sound file (e.g., puppy bark).
  • : Make the Actor switch to the next costume that starts with the specified text.

Vocabulary

  • Coding: Using a computer language to tell the computer what to do
  • Sequence: The order in which steps or events happen
  • Actors: Tynker characters and objects that can talk and interact with each other
  • Command: A specific action or instruction that tells the computer to do something
  • Loop: An action that repeats one or more commands over and over
  • Infinite loop: A loop that repeats forever and does not end until the program stops
  • Counting loop: A loop that repeats one or more commands a specific number of times

Objectives

Campers will...
  • Identify and order steps to solve puzzles
  • Use code blocks to create projects
  • Create a Puppy Duo project that uses loops, plays sound, and switches between costumes

Getting Started (5 minutes)

Introduce campers to commands by playing a game of Simon Says:
  • Tell campers to only follow instructions after the phrase "Simon says."
  • Say, "Simon says jump."
  • Say, "Simon says clap!"
  • Say, "Simon says clap five times!"
Point out that Tynker has a lot in common with Simon Says:
  • Explain that a command is a specific action or instruction. Ask, "What are some commands I used during our game of Simon Says?"
  • Explain that a counting loop is an action that repeats one or more commands a specific number of times. Ask, "Can you think of any loops we used during our game of Simon Says?"

Coding Activities (40+ minutes)

The lessons are intended for self-directed learning. Your role will be to facilitate as campers complete the Introduction modules on their own:
1. What Can You Make? (Video)
  • Campers are introduced to Tynker by watching a short "What can you make?" video.
2. Overview (Video)
  • Ada and Timmy demonstrate how to attach the Tynker blocks. Campers will also view an animation example of a strawberry invasion.
3. Yummy Treat (Puzzle)
  • To solve this puzzle module, campers will use two "run" blocks to get the puppy to the strawberry.
  • Make sure campers are attaching the code blocks correctly.
  • Tell campers to press the Play button to run their code.
4. Go Get It (Puzzle)
  • Campers will practice using the "run" block to solve a slightly more challenging puzzle. Remind campers to look at how many spaces are in front of the puppy, then have it "run" that many times.
5. Avoid the Rock (Puzzle)
  • This puzzle introduces the "jump" block, which makes the puppy jump over an obstacle and land on the other side.
  • Campers will have to use the correct sequence of "jump" and "run" to solve the puzzle. Encourage them to say or write down the steps before using any code blocks.
6. Repetition with Loops (Puzzle)
  • This puzzle introduces the "repeat" block, which tells the puppy to do the same thing a specific number of times.
  • Note: Campers can solve this puzzle by placing nine "run" blocks in place of the repeat block, but encourage them to use the "repeat" block.
7. Repeat the Pattern (Puzzle)
  • Campers can solve this puzzle by placing the "run" and "jump" blocks three times, but encourage them to use the "repeat" block. Tell them to write down the steps, work together, and identify the pattern before using any code blocks.
  • Give a hint: Tell campers that two code blocks go inside the "repeat" block.
8. Another Pattern (Puzzle)
  • Remind campers to write down the steps (for example, jump, run) and identify the pattern before using any code blocks.
  • Give a hint: Tell campers that two code blocks go inside the "repeat" block.
9. Sequenced Repetition (Puzzle)
  • This puzzle is more challenging than previous puzzles.
  • Give a hint: Tell campers to place one "run" block below the "repeat" block.
10. More Sequencing (Puzzle)
  • Campers can solve this puzzle by placing only "run" and "jump" blocks, but encourage them to work together and use a "repeat" block.
  • Give campers a hint: Tell campers to place one "run" block above the "repeat" block.
11. Two Loops (Puzzle)
  • This puzzle is a good opportunity for campers to discover various creative solutions. If campers quickly find one solution, challenge them to create a different solution using two "repeat" blocks or a different sequence of steps.
  • Remind campers that they can change the number inside the "repeat" block.
12. Actors, Costumes, and Sound (Video)
  • Ada and Timmy introduce two coding concepts:
    • Actors- Campers view different examples of Actors. They will also learn that Actors can be programmed to move, make sounds, draw a line, and more.
    • When Actor Clicked- Campers will watch an example of code that uses the "when actor clicked" block.
13. Puppy Bark (Tutorial)
  • Campers will follow step-by-step directions to program the puppy to change costumes and bark when it is clicked.
  • Make sure campers are reading the directions carefully.
14. Doggy Duo (DIY)
  • In this DIY, campers will program two puppies to play different animations when the user clicks (for web) or taps (for mobile) on them.
  • Tell campers to drag the provided code blocks (located in the tutorial) to the center coding area.
  • Are campers struggling? Ask them to compare their code to the tutorial’s "Your code should look like this" sections.
  • "Step 4" of the tutorial provides campers with a preview of what’s to come in the next lesson.

Wrap Up

Unplugged Activity: Discussion
Review today’s coding adventure by leading a discussion. Ask campers:
  • What does it mean "to code"? (Answer: Using a computer language to tell the computer what to do.)
  • What is a sequence? (Answer: The order in which steps or events happen.)
  • Who can give an example of a sequence?
  • What does it mean for something to "repeat"? What is another name for it? (Answer: Loop)
  • What did you learn about loops?

Class Presentations

These student-facing slide presentations help educators seamlessly run Tynker lessons in a virtual or physical classroom setting. Each lesson has its own set of slides that introduce the big ideas, suggest unplugged activities, and include a section for each activity module. While running lesson slides, you can switch back and forth between the activity, the slides, answer keys and other lesson materials.
A sample slide presentation is available for your review. Please log in to view all the class presentations available with your plan..
Lesson 1
Introduction
32 Slides
Lesson 2
Frame Based Animation
23 Slides
Lesson 3
Sounds and Music
23 Slides
Lesson 4
Drums and Instruments
20 Slides
Lesson 5
Character Rigs and Animation
21 Slides
Lesson 6
Create a Scene
24 Slides
Lesson 7
Animation
20 Slides
Lesson 8
Storytelling
23 Slides
Lesson 9
Custom Characters
21 Slides
Lesson 10
Motion
23 Slides
Lesson 11
Advanced Motion
26 Slides
Lesson 12
Drawing with Colors
24 Slides
Lesson 13
Drawing Patterns
19 Slides
Lesson 14
Drawing Puzzles
20 Slides
Lesson 15
Messaging
23 Slides
Lesson 16
Hitting the Mark
22 Slides
Lesson 17
Create Levels
18 Slides
Lesson 18
Challenge: Top-Down Game Design
15 Slides
Lesson 19
Challenge: Whack-a-Goblin
13 Slides
Lesson 20
Dynamic Storytelling
22 Slides
Lesson 21
Advanced Animation
18 Slides
Lesson 22
Custom Adventure Generator
20 Slides
Lesson 23
2 Player Games
18 Slides
Lesson 24
Teen Dance Party
14 Slides
Lesson 25
Touchdown
17 Slides
Lesson 26
Stealthy Thief
17 Slides
Lesson 27
Field Runner
16 Slides
Lesson 28
Level Editor
16 Slides
Lesson 29
Challenge: Brazen Invasion
14 Slides
Lesson 30
Challenge: Doom Racer
16 Slides
Lesson 31
Challenge: Brick Breaker
15 Slides