ALEX Classroom Resource

  

Computer Science Fundamentals Unit 5 Course D Lesson 9: Fancy Shapes Using Nested Loops (2018)

  Classroom Resource Information  

Title:

Computer Science Fundamentals Unit 5 Course D Lesson 9: Fancy Shapes Using Nested Loops (2018)

URL:

https://curriculum.code.org/csf-18/coursed/9/

Content Source:

Code.org
Type: Lesson/Unit Plan

Overview:

Students will create intricate designs using Artist in today's set of puzzles. By continuing to practice nested loops with new goals, students will see more uses of loops in general. This set of puzzles also offers a lot more potential for creativity with an opportunity for students to create their own design at the end of the stage.

In this online activity, students will create designs in Artist that they can proudly share with their loved ones. The purpose of this activity is to utilize nested loops as a way to inspire students with artistic minds to see coding as another creative outlet. This set of puzzles was built to develop critical thinking skills, an understanding of elementary geometry, and creativity -- all within the scope of nested loops!

Students will be able to:
- combine simple shapes into complex designs with nested loops.
- count the number of times an action should be repeated and represent it as a loop.
- break complex tasks into smaller repeatable sections.

Note: You will need to create a free account on code.org before you can view this resource.

Content Standard(s):
Digital Literacy and Computer Science
DLIT (2018)
Grade: 3
R6) Produce, review, and revise authentic artifacts that include multimedia using appropriate digital tools.

Unpacked Content
Evidence Of Student Attainment:
Students will:
  • produce authentic artifacts using digital tools using various forms of media.
  • review and revise authentic artifacts using digital tools.
Teacher Vocabulary:
  • multimedia
  • artifacts
  • Children's Online Privacy Protection Act (COPPA)
Knowledge:
Students know:
  • a variety of digital tools in which they can create or revise authentic artifacts to share their knowledge.
Skills:
Students are able to:
  • design and create authentic artifacts using approved digital tools that meet COPPA guidelines.
  • review an authentic artifact to revise with new or additional information.
Understanding:
Students understand that:
  • everyone can be an author, producer, director, etc.
  • , using digital tools.
Digital Literacy and Computer Science
DLIT (2018)
Grade: 3
2) Analyze a given list of sub-problems while addressing a larger problem.

Example: Problem - making a peanut butter sandwich; sub-problem - opening jar, finding a knife, getting the bread.
Problem - design and share a brochure; sub-problem - selecting font, choosing layout.

Unpacked Content
Evidence Of Student Attainment:
Students will:
  • analyze a given list of sub-problems while addressing a larger problem.
Teacher Vocabulary:
  • sub-problem
Knowledge:
Students know:
  • strategies for analyzing sub-problems from a given list for a larger problem.
Skills:
Students are able to:
  • analyze given lists of sub-problems while addressing a larger problem.
  • identify the sub-problems for a larger problem.
Understanding:
Students understand that:
  • larger problems have sub-problems.
  • it can be easier to solve a large problem if you identify smaller sub-problems to tackle or solve.
Digital Literacy and Computer Science
DLIT (2018)
Grade: 3
7) Test and debug a given program in a block-based visual programming environment using arithmetic operators, conditionals, and repetition in programs, in collaboration with others.

Examples: Sequencing cards for unplugged activities, online coding practice.

Unpacked Content
Evidence Of Student Attainment:
Students will:
  • test a given program in a block
  • based visual programming environment using arithmetic operators, conditionals, and repetition in programs.
  • debug a given program in a block
  • based visual programming environment using arithmetic operators, conditionals, and repetition in programs.
  • collaborate with others.
Teacher Vocabulary:
  • test
  • debug
  • program
  • block-based visual programming environment
  • arithmetic operators
  • conditionals
  • repetition
Knowledge:
Students know:
  • strategies for debugging a given program.
  • arithmetic operators create a single numerical solution from multiple oprations.
  • conditionals are "if, then" statements that direct the program.
Skills:
Students are able to:
  • test a given program in a block-based visual programming environment using arithmetic operators, conditionals, and repetition in programs, in collaboration with others.
  • debug a given program in a block-based visual programming environment using arithmetic operators, conditionals, and repetition in programs, in collaboration with others.
Understanding:
Students understand that:
  • a given program must be tested and debugged to run correctly.
  • block-based visual programming uses arithemetic operators, conditionals, and repetition to function.
Tags: algorithm, artist, debug, loops, nested loops, problem solving, program
License Type: Custom Permission Type
See Terms: https://code.org/tos
For full descriptions of license types and a guide to usage, visit :
https://creativecommons.org/licenses
Accessibility
Comments
  This resource provided by:  
Author: Aimee Bates
Alabama State Department of Education