Learn to code with using Tynker
Taught
Enrolled
STRATFORD SCHOOLS
Course
Lesson 1
Loops and Animation
Use multiple costumes and a loop construct to animate Gus.
Lesson 2
Alien Puzzle
Help Mod navigate through obstacles and reach his goal by solving these puzzles.
Lesson 3
Creating a scene
Create an interactive scene with music. Build and add your own characters and animate them.
Lesson 4
Music and Animation
Use music to create a game where robots battle to mimic the sound sequence.
Lesson 5
Instruments and Tempo
Generate computer music using musical notes, different instruments and changing tempo.
Lesson 6
Jumping over obstacles
Program an Actor to jump. Move the Actor up and down using a loop to change their y-position.
Lesson 7
Storytelling
Use speech bubbles using the Say block to simulate a conversation between Actors. Use Wait blocks for timing.
Lesson 8
Detecting Screen Bounds
Move Actors to different locations within the screen using random number generators. Hide and Show Actors.
Lesson 9
Broadcasting Messages
Send and receive messages between Actors in a program. Use messages to control the robot.
Lesson 10
Time Limits
Learn about time limits, and along with your knowledge of messaging, build a 2-player game.
Lesson 11
Message driven programming
Program the BeatBot to make different dance moves based on the type of message it receives.
Lesson 12
Keyboard Control
Students learn to move Actors, point them toward other objects, or rotate them. They use the keyboard and mouse to control an...
Lesson 13
Obstacle Course
Learn to follow the mouse pointer as well as other actors. Create an obstacle course.
Lesson 14
Pop the Balloon
A balloon popping game, more on random numbers and programming explosions.
Lesson 15
Slideshow
Students use code blocks to create presentations and slideshows, switch scenes, add captions and use timing to automate a sl...
Lesson 16
Animation with Movement
Program the BeatBot to moonwalk by combining animation with movement.
Lesson 17
Vector Drawing
Students learn to use Tynker drawing tools to create their own vector based drawings for Actors and Scenes.
Lesson 18
The Music Machine
Students learn about musical notes, timing, beats, and compose songs on the computer using code blocks. They also learn to pl...
Lesson 19
Positioning Actors
Students learn to position objects precisely using the X and Y co-ordinates, moving objects using the glide block, and changi...
Lesson 20
Review: Interactive Animation
A review of frame-based animation, motion, and keyboard events.
Lesson 21
Quiz Game
Students learn how to ask the user a question and receive their response. In this lesson, they complete a Quiz project using ...
Lesson 22
Color Sensing
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 ...
Lesson 23
Keeping Score
Students build a simple game and learn to keep score using messaging and a TynkerBlock. They use random number generators to ...
Lesson 24
Space Breaker
Build a brick-breaking game using a timer, and the Stop All and Set Label blocks.
Lesson 25
Sky Train
Build Sky Train, a fun game where you chain platforms to build a moving train.
Lesson 26
Review: Ghost Catcher
Review sensing events that detect Actors touching and hiding Actors.
Lesson 27
Rotation
Use the Turn block to rotate an actor. Using it in a loop and turning 360 degrees will flip the Actor.
Lesson 28
Pen Drawing
Students learn about pen drawing commands to create math art and patterns programmatically. They build a drawing pad with key...
Lesson 29
TynkerBlocks
Students are introduced to TynkerBlocks - pre-programmed Actors. They experiment with several TynkerBlocks and learn how to r...
Lesson 30
Drawing Patterns
Learn to draw patterns in the sky using pen drawing and turning motion.
Lesson 31
Color Effects
Learn to set color, change color, and add color effects to your program.
Lesson 32
Stamping
Learn to use stamping, text drawing and changing Actor size.
Lesson 33
Star Runner
Build the Star Runner to capture stars and make constellations!
Lesson 34
2-Player Battle
Use nested loops, repeat until, and conditional blocks to build a 2-Player Battle.
Lesson 35
Red Baron's Adventure
Help Red Baron navigate through the desert and collect the medals.
Lesson 36
Animated Motion
Learn about Tynker basics, such as adding animation, movement, and sounds by building an adventure game.
Lesson 37
Actor Positioning
Learn how to hide and show actors, as well as move them using X and Y coordinates.
Lesson 38
Motion and Tracking
Learn how to navigate an Actor with the arrow keys.
Lesson 39
Conditional Loops
Learn how to specify an Actors costume and use the Forever If loop.
Lesson 40
Show and Hide
Learn to show and hide Actors using conditionals.
Lesson 41
Keyboard Interaction
Program keyboard controls to move Actors. Use this to move Gus back and forth to collect powercells.
Lesson 42
Guessing Game
Create an interactive quiz. Use the Ask block for user input and the If-Else block to check the answer.
Lesson 43
Animation
Students learn about loops, animation and simple motion. They create animations by switching multiple Costumes in a loop and ...
Lesson 44
Storytelling
Students learn to make interactive stories and jokes using code blocks. They add speech bubbles to Actors and use wait block...
Lesson 45
Adding Logic
Students learn to use conditional statements to make a program react to different conditions. They learn about Operators, log...
Lesson 46
Review: Pen Drawing
Review Pen Drawing, Changing Colors, and Color Detection.
Lesson 47
Review: Character Creator
Review using the Character Creator and using the built-in animation blocks.
Lesson 48
Show and Hide
Learn to use When Actor Clicked, and position actors randomly on the screen.
Lesson 49
Layers
Learn to bring Actors forward and backward relative to other Actors.
Lesson 50
Motion
Learn to use the X and Y position of Actors to move them around the Stage.
Lesson 51
Snowball Siege
Learn to build the Snow Ball Siege Game.
Lesson 52
Final Lesson
Using all the concepts you've learned, build these projects on your own. (5 DIY projects)
Lesson 53
Actor Properties
Learn how to turn actors, use operators and check the properties of other actors.
Lesson 54
Nested Loops
Learn how to use nested loops to give the actors multiple lives.
Lesson 55
Messaging
Finish the game by using broadcast blocks to add a win screen.
Lesson 56
Start Screen and Controls
Start creating your very own Top Down Arcade Game. With each lesson you will learn how to program the environment, characters...
Lesson 57
Shoot Projectiles
Learn how to use the Repeat Until loop and the Screen Edge blocks.
Lesson 58
Parallax Scrolling
Learn how to layer Actors and create a parallax scrolling effect.
Lesson 59
Cloning
Learn how to make copies of enemy ships and bullets using clones.
Lesson 60
Variables
Begin learning about variables and how to use them.
Lesson 61
Powerups and Effects
Learn how to create powerups using variables and effects.
Lesson 62
Boss Battle
Combine your knowledge of cloning and variables to create a boss fight.
Lesson 63
Finishing Touch
Finish the game by using variables to create a character selection screen.
Lesson 64
Object Stacking
Learn the basics of starting physics in Tynker.
Lesson 65
Applying Impulses
Apply directional impulses to safely land your spaceship.
Lesson 66
Line Animation
Use X and Y coordinates to draw and animate the Gravity Sling's gravity beam.
Lesson 67
Physics Properties
Use active and static properties to make actors react to collsions.
Lesson 68
Ricochet
Program the density and restitution of projectiles to make them go through objects and bounce off walls.
Lesson 69
Explosions
Program the conditional logic for an explostion to take out a space platform.
Lesson 70
Changing Direction
Help your rocket ship adjust its velocity mid-flight to hit a target.
Lesson 71
Gravity Sling
Finish the Gravity Sling game by creating a black hole to suck up objects.
Lesson 72
Linear Velocity
Use linear velocity and built-in animation to make your character run off of the platforms.
Lesson 73
Double Jump
Detect collsions and apply impulses to make your character do a double jump.
Lesson 74
Receiving Values
Send damage values to attacking robots and save the day.
Lesson 75
Lists
Create an inventory list so that your character can collect loot.
Lesson 76
Laser Tennis
Detect inventory list contents and use laser swords to deflect enemy projectiles.
Lesson 77
Enemy AI
Create an enemy robot that moves around based on information in a randomized list of values.
Lesson 78
Leaderboards
Use cloud lists and global variables to create a leaderboard for your high scores.
Lesson 79
Platform Movement
Learn the final things to finish this platformer game.
Lesson 80
Pen Drawing
Learn to draw using pen colors and have your racer follow the mouse.
Lesson 81
Following the Mouse
Use pointing and turning blocks to track the mouse pointer and build "chase games".
Lesson 82
Changing Actor Size
Program the racer to jump over enemy lines by changing its size whenever the spacebar is pressed.
Lesson 83
Changing Pen Color
Experiment with changing pen color and pen size to draw different kinds of patterns. Make an Etch-a-sketch like game. ...
Lesson 84
Detecting Colors
Detect colors that Actors touch while moving. Learn to code an explosion and program the racers to explode.
Lesson 85
Avoiding Obstacles
Explore several effects and create an obstacle game using X, Y coordinates and direction blocks.
Lesson 86
Geometry
Draw different geometric shapes such as squares and rectangles with your racer using pen drawing commands.
Lesson 87
Game Effects and Rules
Learn to program game effects like ghosting, elements like portals, and advanced rules.
Lesson 88
The Physics Engine
Learn to activate the built-in physics engine and set up gravity. Add multiple Actors and learn to stack them.
Lesson 89
Gravity and Bouncing
Adjust the bounciness of an Actor by changing gravity and restitution.
Lesson 90
Static Platforms
Learn to use the Static and Active blocks to control the effect of physics on Actors.
Lesson 91
Basketball
Make a Physics-based basketball game.
Lesson 92
Impulses
Learn to use impulse to shoot projectiles in a certain direction.
Lesson 93
Projectiles
Program the cannon to shoot projectiles at multiple targets.
Lesson 94
Timers
Use the timer block and keyboard controls to charge the cannon and make precise shots.
Lesson 95
Asteroid Pong
Learn to make a multi-player pong game to play with a friend.
Learning to Code using Tynker
Students will be introduced to the principles of programming using Tynker, an online learning platform created specifically for kids. Fundamental concepts used by professional programmers are taught through fun and easy-to-understand activities. As students create programming projects, they develop important design and problem-solving skills, while learning to think creatively and work collaboratively. We will showcase the class work here during the class.
Learning Objectives
- Programming concepts. After completing this course, students will have a strong understanding of fundamental programming concepts, like events, user interactions, messaging, finite and infinite loops, conditionals, delays, keyboard and mouse control, pen drawing, visual effects, turning, directionality and motion.
- Computational thinking and reasoning. Programming is inherently a very systematic and logical way of providing instructions. Through the course students' develop and significantly hone these thinking skills.
- Enhanced understanding of Common Core subjects. Working on Tynker projects reinforces student's understanding of math and science concepts.
- Become a maker. Every lesson encourages students to create. By the end of the course they would have learnt to build original games, digital comics, animations, make music, and create algorithmic art.
- Design thinking. Through the course students will be faced with challenges, and steered through thinking of a solution. This teaches them 'design thinking' - that is, work through strategies, choose and use tools, develop prototypes and evolve an optimal solution to the challenge.
Concepts Learned
input/output, advanced costume handling, delays, music and instruments, simple events, simple motion, advanced messaging, simple messaging, advanced motion, simple loops, visibility, basic math, simple conditionals, advanced math, simple sound playing, graphic effects, color detection, simple costume handling, conditional loops, detect conditions, direction and turning, advanced events, screen bounds, program control, resize actor, simple variables, variables, miscellaneous, simple drawing, pen color, pen size, pen shade, actor properties, identification, expert math, advanced animation, text handling, functions, layers, expressions, operators, negative logic, shape drawing, function calls, timer, conditional wait, sequencing, pattern recognition, detect screen bounds, resize actors