Programming 101

An introduction to block programming for beginners in lower elementary grades where they build their first storytelling and animation programs. Request Quote

Course Summary
  • Grades 3 - 4
  • Beginner level
  • 15 lessons
  • Tynker Blocks
    • Web iPad
Course Includes
  • 15 lessons
  • 154 activities
  • Enhanced Creativity Tools
  • Automatic Assessment
  • Tutorials and Reviews
  • Coding Puzzles
  • DIY Projects
  • Quizzes
  • Teacher Guides
  • Answer Keys
No previous coding experience required.


An easy introduction to programming for beginners in lower elementary grades. Familiarize your class with visual programming techniques. Students progress through the lessons learning concepts in a game-like interface. To complete each lesson, students typically go through a concept review, solve a puzzle, run through a tutorial, build their own project, and take a quiz. They create interactive stories, animations, and mini-games to help Professor Ada battle the evil Dr. Glitch! After completing this lesson plan, students will be able to build a wide variety of simple programs with events, loops, and some conditional logic.

Topics Covered

  • Sequencing
  • Repetition
  • Events
  • Conditional logic
  • Animation
  • Pen drawing
  • Drawing shapes and patterns
  • Playing musical notes
  • Sending and receiving messages
  • Handling user input
  • Color detection

What Students Learn

  • Design animated characters
  • Create interactive scenes
  • Make animated birthday cards
  • Write cartoon stories
  • Create a music machine
  • Experiment with math art
  • Design and build small games
  • Troubleshoot and debug simple programs

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.
* Tablet courses require an iPad (iOS 10+) with Tynker or Tynker Junior app installed and Internet access

1. Introduction
12 activities
Students get introduced to coding by solving puzzles.
2. Tynker Workshop
12 activities
Use Tynker Workshop to write your first program. Learn to use Actors, Costumes and sounds to create a scene.
3. Animation
11 activities
Learn the basics of animation by switching through multiple Costumes in a loop. Control the speed of animation using delays.
4. Storytelling
13 activities
Learn to make interactive stories and jokes. Make Actors talk using speech bubbles of different shapes. Use Wait blocks to time your dialog.
5. Input Events
14 activities
Make your programs interactive. Learn to move, point toward other objects, or turn them.
6. Slideshow
12 activities
Learn to create presentations and slideshows. Learn to switch scenes, add captions and use timing to automate your slides.
7. Character Creator
8 activities
Use Tynker's Character Creator to create your own character. Learn to animate, walk, talk, jump, or even dance.
8. Make a Birthday Card
12 activities
Create an interactive greeting. Learn to hide and show Actors, apply visual effects and handle background changes.
9. The Music Machine
12 activities
Compose and play songs on the computer. Learn to generate music and play different instruments.
10. Positioning Actors
14 activities
Learn to position objects precisely using X and Y coordinates. Move objects using Glide and by changing their position in a loop.
11. Pen Drawing
16 activities
Create patterns on the Stage with pen drawing. Set the pen color and thickness. Create a drawing pad app.
12. Keeping Score
12 activities
Build a simple game and learn to keep score using the Score TynkerBlock. Random number generators make your games interesting.
13. Adding Logic
12 activities
Make a program react to different inputs using conditional statements. Learn to use logic expressions and operators.
14. Quiz Game
13 activities
Build a quiz game using complex conditional statements. Ask the user a question, handle input, as well as touch events.
15. Color Sensing
11 activities
Build a maze and move your character through it. Learn to program win and loss conditions. Learn how to detect color-touch events.