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: coding, debugging, if statements, program, programming, variables


Objectives:

  • Students will use basic programming concepts to create a game.
  • Students will use a range of strategies to problem solve and debug.
  • Students will use variables to store and use data in a program.
  • Students will use if statements to create a program with multiple outcomes.

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 

Control Structures (sequential,conditional etc.) 

Technology Education > Information Technology > Programming > Control Structures (sequential,conditional etc.) 

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 

Critical Thinking

Library Media > Information Literacy > ALA Information Literacy > Critical Thinking

Critical Thinking - Alternative Solutions 

Technology Education > Information Technology > Student Use > Critical Thinking - Alternative Solutions 

Critical Thinking and Decision Making Process 

Technology Education > Information Technology > Student Use > Critical Thinking and Decision Making Process 

Critical Thinking 

Technology Education > Digital Literacy > Student Use > Critical Thinking 

Data Analysis 

Technology Education > Information Technology > Programming > Data Analysis 

Data Structures and Syntax 

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

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 Problem-Solving Strategies 

Technology Education > Information Technology > Programming > Design Problem-Solving Strategies 

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 

Input / Output Procedures 

Technology Education > Information Technology > Programming > Input / Output Procedures 

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