Teacher tutorial Lesson 2: Loops

LESSON OVERVIEW
 
Loops are a handy way of describing actions that repeat a certain numbers of times. In this lesson, students will practice converting sets of actions into a single loop.

 

Essential Question: How can we create loops with Tokymaker?

 

Students will:

  • Repeat actions initiated by the instructor
  • Translate a picture program into a live-action dance
  • Convert a series of multiple actions into a single loop

 

 
LESSON TAGS
 
GRADE LEVEL SUBJECTS DIFFICULTY DURATION
middle school

 

STEM/STEAM, engineering, computer science beginner 50 minutes
PREREQUISITE KNOWLEDGE SUPPLIES ASSESSMENT RESOURCES
Hello World: Knows how to use Tokymaker, code blocks in sequence and upload code from the website.

Tutorial: Inputs & Outputs

Starter kit (1 kit per group of 2-3 students)

MacBook OSX, or Chromebook, or Android Tablet or Android Smartphone with version 6.0 up. Internet

Use this guide to assess students’ understanding of the concepts taught in the tutorials. Tokymaker Workbook

 

Debugging Checklist

 

Loops Answer Key (included at the end)

 

STANDARDS
 

ISTE Standards (formerly NETS)

1.c – Use models and simulation to explore complex systems and issues.

2.d – Contribute to project teams to solve problems.

4.b – Plan and manage activities to develop a solution or complete a project.

6.a – Understand and use technology systems.

CSTA

CT.L1:3-03. Understand how to arrange information into useful order without using a computer.

CT.L1:6-01. Understand and use the basic steps in algorithmic problem-solving.

CT.L1:6-02. Develop a simple understanding of an algorithm using computer-free exercise.

CT.L1:6-05. Make a list of sub-problems to consider while addressing a larger problem.

CPP.L1.3-04. Construct a set of statements to be acted out to accomplish a simple task.

CPP.L1:6-05. Construct a program as a set of step-by-step instructions to be acted out.

CT.L2-03. Define an algorithm as a sequence of instructions that can be processed by a computer.

CT.L2-06. Describe and analyze a sequence of instructions being followed.

1B-A-3-7: Construct and execute an algorithm (set of step-by-step instructions) which includes sequencing, loops, and conditionals to accomplish a task, both independently and collaboratively, with or without a computing device.

 

1B-D-4-14: Use numeric values to represent non-numeric ideas in the computer (binary, ASCII, pixel attributes such as RGB).

 

1B-A-5-4: Construct programs, in order to solve a problem or for creative expression, that include sequencing, events, loops, conditionals, parallelism, and variables, using a block-based visual programming language or text-based language, both independently and collaboratively (e.g., pair programming).

 

2-A-5-6: Develop programs, both independently and collaboratively, that include sequences with nested loops and multiple branches.

 

2-A-5-7: Create variables that represent different types of data and manipulate their values.

NGSS Science and Engineering Practices

K-2-PS3-2 – Use tools and materials provided to design and build a device that solves a specific problem or a solution to a specific problem.

Common Core Mathematical Practices

1. Make sense of problems and persevere in solving them.

2. Reason abstractly and quantitatively.

4. Model with mathematics.

6. Attend to precision.

7. Look for and make use of structure.

8. Look for and express regularity in repeated reasoning.

Common Core Math Standards

K.CC.4 – Understand the relationship between numbers and quantities; connect counting to cardinality.

K.CC.6 – Identify whether the number of objects in one group is greater than, less than, or equal to the number of objects in another group, e.g., by using matching and counting strategies.

K.MD.3 – Classify objects into given categories; count the numbers of objects in each category and sort the categories by count.

Common Core Language Arts Standards

SL.K.1 – Participate in collaborative conversations with diverse partners about kindergarten topics and texts with peers and adults in small and larger groups.

SL.K.2 – Confirm understanding of a text read aloud or information presented orally or through other media by asking and answering questions about key details and requesting clarification if something is not understood.

L.K.6 – Use words and phrases acquired through conversations, reading and being read to, and responding to texts.

SL.1.1 – Participate in collaborative conversations with diverse partners about grade 1 topics and texts with peers and adults in small and larger groups

SL.1.2 – Ask and answer questions about key details in a text read aloud or information presented orally or through other media.

L.1.6 – Use words and phrases acquired through conversations, reading and being read to, and responding to texts, including using frequently occurring conjunctions to signal simple relationships (e.g., because).

SL.2.1 – Participate in collaborative conversations with diverse partners about grade 2 topics and texts with peers and adults in small and larger groups.

SL.2.2 – Recount or describe key ideas or details from a text read aloud or information presented orally or through other media.

L.2.6 – Use words and phrases acquired through conversations, reading and being read to, and responding to texts, including using adjectives and adverbs to describe.

Teacher’s Tutorial:

Tokymaker_Tutorial_Lesson_2_Loops

 

Submit a Comment

Your email address will not be published. Required fields are marked *

Skills

Posted on

January 30, 2018