Teacher-Facing Resources

Type:Activity

Estimated Time:90 minutes

Grades:6-10

Score Type:Manually Graded

Work completed by a student may be reviewed and evaluated by either entering the grade directly into the Learning Management System (LMS) gradebook, or by using a grader application to assist in reviewing and grading student work

Available Language: English


Vocabulary: Collaboration, Computational Thinking, brainstorm, coding, debugging, programming


Objectives:

  • Students will use basic programming concepts to complete a series of puzzles.
  • Students will use a range of strategies to problem solve and debug.
  • Students will use their prototype and the example code to start building their own game.
  • Students will use pair programming strategies to start coding a game.

Subjects:

Abstract Classes 

Technology Education > Information Technology > Programming > Abstract Classes 

Adjusts Accordingly / Identify

Language Arts > Communication > Speaking Strategies / Presentations > Audience > Adjusts Accordingly / Identify

Algorithm Development 

Technology Education > Information Technology > Programming > Algorithm Development 

Algorithms 

Technology Education > Information Technology > Programming > Algorithms 

Analyze Algorithms 

Technology Education > Information Technology > Programming > Analyze Algorithms 

Assignment Statements 

Technology Education > Information Technology > Programming > Assignment Statements 

Attend to Precision

Mathematics > Process Standards > Common Core > Attend to Precision

Basic Techniques 

Technology Education > Information Technology > Programming > Basic Techniques 

Class Hierarchy 

Technology Education > Information Technology > Programming > Class Hierarchy 

Collaboration for Problem Solving 

Technology Education > Digital Literacy > Student Use > Collaboration for Problem Solving 

Conditional Statements 

Technology Education > Information Technology > Programming > Conditional Statements 

Creativity and Innovation

Library Media > Information Literacy > Student Use - Integration of Multi-media > Creativity and Innovation

Creativity and Innovation 

Technology Education > Digital Literacy > Student Use > Creativity and Innovation 

Data Analysis 

Technology Education > Information Technology > Programming > Data Analysis 

Data Structure Program Solutions such as Graph Theory, TreeSets, Enumerated 

Technology Education > Information Technology > Programming > Data Structure Program Solutions such as Graph Theory, TreeSets, Enumerated 

Data Structures and Syntax 

Technology Education > Information Technology > Programming > Data Structures and Syntax 

Data Types (Identify and Use) 

Technology Education > Information Technology > Programming > Data Types (Identify and Use) 

Debugging and Testing Process 

Technology Education > Information Technology > Programming > Debugging and Testing Process 

Decision Making / Problem Solving 

Technology Education > Media Production > Game Design > Decision Making / Problem Solving 

Design Description / Functional Requirements 

Technology Education > Information Technology > Programming > Design Description / Functional Requirements 

Design/ construct / evaluate systems

Technology Education > Information Technology > Technology Use In Society > Design Process > Design/ construct / evaluate systems

Engineering

Science > Concepts and Processes > Student Application > Group Interaction > Engineering

Experimentation

Technology Education > Information Technology > Technology Use In Society > Design Process > Experimentation

Final Product i.e. Animation, Game 

Technology Education > Information Technology > Programming > Final Product i.e. Animation, Game 

Functions 

Technology Education > Information Technology > Programming > Functions 

General / Basic Concepts of 

Technology Education > Information Technology > Programming > General / Basic Concepts of 

Iterations such as Nested Loops, Do-While Loops 

Technology Education > Information Technology > Programming > Iterations such as Nested Loops, Do-While Loops 

Keyboard Use / Input, Output Devices / Proficiency of use

Science > History / Technology / Social Perspectives > Computer Science > Computer skills > Keyboard Use / Input, Output Devices / Proficiency of use

Libraries (Code) 

Technology Education > Information Technology > Programming > Libraries (Code) 

Look for and make use of structure

Mathematics > Process Standards > Common Core > Look for and make use of structure

Meaning Definition Analysis

Language Arts > Vocabulary > Grammar / Language Structure > Meaning Definition Analysis

Parallel Processing 

Technology Education > Information Technology > Programming > Parallel Processing 

Program Execution 

Technology Education > Information Technology > Programming > Program Execution 

Programming

Science > History / Technology / Social Perspectives > Computer Science > Programming

Programming / Code Development 

Technology Education > Media Production > Game Design > Programming / Code Development 

Projects / End Product 

Technology Education > Media Production > Game Design > Projects / End Product 

Python

Technology Education > Information Technology > Programming > Programming Languages > Python

Respond

Language Arts > Communication > Listening Strategies / Context > Respond

Student Collaboration 

Technology Education > Digital Literacy > Student Use > Student Collaboration 

Student Presentations 

Technology Education > Media Production > Multimedia / Video Production > Student Presentations 

Teamwork and Collaboration

Technology Education > Information Technology > Technology Use In Society > Design Process > Teamwork and Collaboration

Teamwork 

Technology Education > Information Technology > Programming > Teamwork 

Testing

Technology Education > Information Technology > Technology Use In Society > Design Process > Testing

Troubleshooting and Repair

Technology Education > Information Technology > Technology Use In Society > Design Process > Troubleshooting and Repair

User Interactions 

Technology Education > Information Technology > Software Applications > User Interactions 

Variables 

Technology Education > Information Technology > Programming > Variables 

Visual Block

Technology Education > Information Technology > Programming > Programming Languages > Visual Block

Vocabulary 

Technology Education > Information Technology > Programming > Vocabulary 
Show More

See how our curriculum can help you meet your instructional goals

Check it out