Computer Programming Basics Lesson Plan: Tynker Games
Grade Levels: 3-5, 6-8, 9-12
In this computer programming basics lesson plan, which is adaptable for grades 3-12, students use BrainPOP resources (including online coding games) to learn about programming.
Lesson Plan Common Core State Standards Alignments
By the end of year, read and comprehend informational texts, including history/social studies, science, and technical texts, in the grades 4–5 text complexity band proficiently, with scaffolding as needed at the high end of the range.
Interpret information presented visually, orally, or quantitatively (e.g., in charts, graphs, diagrams, time lines, animations, or interactive elements on Web pages) and explain how the information contributes to an understanding of the text in which it appears.
By the end of the year, read and comprehend informational texts, including history/social studies, science, and technical texts, at the high end of the grades 4–5 text complexity band independently and proficiently.
Explain the relationships or interactions between two or more individuals, events, ideas, or concepts in a historical, scientific, or technical text based on specific information in the text.
Follow precisely a complex multistep procedure when carrying out experiments, taking measurements, or performing technical tasks; analyze the specific results based on explanations in the text.
Determine the meaning of symbols, key terms, and other domain-specific words and phrases as they are used in a specific scientific or technical context relevant to grades 11–12 texts and topics.
Integrate and evaluate multiple sources of information presented in diverse formats and media (e.g., quantitative data, video, multimedia) in order to address a question or solve a problem.
Synthesize information from a range of sources (e.g., texts, experiments, simulations) into a coherent understanding of a process, phenomenon, or concept, resolving conflicting information when possible.
Grade: 06, 07, 08
Determine the meaning of symbols, key terms, and other domain-specific words and phrases as they are used in a specific scientific or technical context relevant to grades 6–8 texts and topics.
Grade: 06, 07, 08
Integrate quantitative or technical information expressed in words in a text with a version of that information expressed visually (e.g., in a flowchart, diagram, model, graph, or table).
Grade: 09, 10
Follow precisely a complex multistep procedure when carrying out experiments, taking measurements, or performing technical tasks, attending to special cases or exceptions defined in the text.
Grade: 09, 10
Determine the meaning of symbols, key terms, and other domain-specific words and phrases as they are used in a specific scientific or technical context relevant to grades 9–10 texts and topics.
Grade: 09, 10
Analyze the structure of the relationships among concepts in a text, including relationships among key terms (e.g., force, friction, reaction force, energy).
Grade: 09, 10
Translate quantitative or technical information expressed in words in a text into visual form (e.g., a table or chart) and translate information expressed visually or mathematically (e.g., in an equation) into words.
Preparation:BrainPOP's GameUp offers four interactive games from Tynker to teach students coding and computer programming:
- Lost in Space: Students learn to drag function blocks together to build applications of increasing complexity that move an astronaut named Biff and his spaceship toward desired goals. As challenges get harder, students will learn to use logic skills to bundle commands and create algorithms.
- Puppy Adventure: Students learn to drag function blocks together to build applications of increasing complexity in order to move a lost puppy named Pixel toward various desired goals. As challenges get harder, students will learn to properly bundle commands and create algorithms. The puzzles are designed to teach students about sequencing, repetition, and conditional logic.
- Sketch Racer: Students program a turtle named Snap to mimic geometric shapes and follow set patterns. Each puzzle presents a pattern and a starting position for Snap. Students are required to program the turtle using the tile-based commands such as "move forward," "move backward," "turn to the left" and "turn to the right." Each puzzle may have a number of correct solutions, but players are encouraged to solve them using the fewest possible blocks. With Sketch Racer, students will learn about sequencing, repetition and algorithmic logic. They will need some prior knowledge of angles and geometry to successfully complete the puzzles.
- 15 Blocks: Students create a simple computer app using no more than 15 blocks. The activity allows players to work with pre-loaded characters, backgrounds, and movements to create an animation that requires logic and creativity to build. Programming commands are based on the Tynker system of visual programming blocks, which simulate basic coding commands and processes.
This lesson plan will help you determine how best to use these resources with your students. You may want to spread out the games and activities over the course of several days.
- Play the BrainPOP movie Computer Programming to introduce students to the topic. If students have no background information on programming, you may want to have them complete the activities in our Program Your Partner lesson plan.
- Tell students that they will have the chance to explore simple computer programming through four online games. Project the Lost in Space game, and demonstrate how to drag function blocks together to build applications. Introduce the term Logo and explain that it is a simple programming language.
- Allow students to explore Lost in Space independently or with a partner for 10-15 minutes.
- You can then introduce the Puppy Adventure game. We recommend briefly playing this first as a whole-class demonstration with student volunteers so you can reinforce vocabulary terms (such as 'commands' and 'algorithm') and ensure understanding. Then release students to try on their own.
- After 10-15 minutes of game play with Puppy Adventure, have students compare and contrast the game with Lost in Space. How are the commands the same? Different?
- Tell students they will now explore a game called Sketch Racer, in which they will program a turtle using the tile-based commands such as "move forward," "move backward," "turn to the left" and "turn to the right." You may want to quickly review students' prior knowledge of related geometry concepts with the BrainPOP Angles movie prior to replacing students to play the game.
- Provide at least 10-15 minutes for students to explore Sketch Racer. Challenge students to find the solution that uses the fewest possible blocks.
- Afterward, debrief with students on the three games they played and discuss their strategies. You can use the Computer Programming Quiz or any of the game quizzes to assess student learning.
- For a cumulative assessment or final project, introduce students to the 15 Blocks game, which requires them to use their creativity as they build with pre-loaded characters, backgrounds, and movements. After they've had some time to experiment with the game, challenge students to pair up and think of their own programs. They can assign a specific program to their partner and challenge them to produce it. You can find more ideas for using this game in the 15 Blocks Lesson Plan.