ALEX Classroom Resource

  

Computer Science Fundamentals Unit 3 Course B Lesson 11: Drawing Gardens with Loops (2018)

  Classroom Resource Information  

Title:

Computer Science Fundamentals Unit 3 Course B Lesson 11: Drawing Gardens with Loops (2018)

URL:

https://curriculum.code.org/csf-18/courseb/11/

Content Source:

Code.org
Type: Lesson/Unit Plan

Overview:

Students learn to draw images by looping simple sequences of instructions. In the previous online lesson, loops were used to traverse a maze and collect treasure. Here, students use loops to create patterns. At the end of this stage, students will be given the opportunity to create their own images using loops.

This lesson gives a different perspective on how loops can create things in programming. Students will test their critical thinking skills by evaluating given code and determining what needs to be added in order to solve the puzzle. Students can also reflect on the inefficiency of programming without loops here because of how many blocks the program would require without the help of repeat loops.

Students will be able to:
- Count the number of times an action should be repeated and represent it as a loop.
- Decompose a shape into its largest repeatable sequence.
- Create a program that draws complex shapes by repeating simple sequences.

Note: You must create a free account to access and use this resource. 

Content Standard(s):
Digital Literacy and Computer Science
DLIT (2018)
Grade: 1
1) Classify and sort information into logical order with and without a computer.

Examples: Sort by shape, color, or other attribute; sort A-Z.

Unpacked Content
Evidence Of Student Attainment:
Students:
  • will identify various attributes/characteristics of items.
  • will sort items based on an identified attribute/ characteristic.
Teacher Vocabulary:
  • attribute
Knowledge:
Students know:
  • how to identify attributes of items.
  • that attributes are used for sorting.
Skills:
Students are able to:
  • identify various attributes of items.
  • sort items based on an identified attribute.
Understanding:
Students understand that:
  • items can have attributes of varying types.
  • attributes can be used to group items.
  • attributes can be used to sort items and put into a specific order.
Digital Literacy and Computer Science
DLIT (2018)
Grade: 1
2) Order events into a logical sequence or algorithm.

Examples: Unplugged coding activities, sequence of instruction.

Unpacked Content
Evidence Of Student Attainment:
Students:
  • will identify and put in order the sequence of events related to a task.
  • will determine when a part of a task is not in the correct order.
  • will observe a sequence of events to identify a problem.
Teacher Vocabulary:
  • sequence
  • tasks
Knowledge:
Students know:
  • sequence of events are important in certain tasks.
Skills:
Students are able to:
  • identify the correct sequence of events for a specific task.
  • identify a part of a task that is in the incorrect order.
  • identify a problem within a sequence of tasks.
Understanding:
Students understand that:
  • the sequence of events is important to complete a specific task.
  • if the task identified does not work the sequence may not be correct.
  • they can change the sequence of events to correct a task.
Digital Literacy and Computer Science
DLIT (2018)
Grade: 1
3) Construct elements of a simple computer program in collaboration with others.

Examples: Block programming, basic robotics, unplugged programming.

Unpacked Content
Evidence Of Student Attainment:
Students:
  • will use paper/pencil examples to determine the correct order of a task.
  • will understand that each piece of block code represents a single step or task.
  • will drag and drop pieces of block code to perform a task.
  • will use block code to operate simple robotic devices.
Knowledge:
Students know:
  • blocks of programs associate with an action.
  • blocks of programs can be combined to create a set of actions or a task.
  • robotic devices can respond to blocks of programs.
Skills:
Students are able to:
  • determine the order of paper/pencil pieces for a tasks.
  • understand that blocks of code represent an action.
  • drag and drop blocks of programming in online activities to complete tasks.
  • use blocks of programming to control robotic/digital devices.
Understanding:
Students understand that:
  • pieces of a task can be represented in parts by words or pictures.
  • code can be put together into blocks that can be manipulated.
  • blocks of code together create a task.
  • blocks of code can be used to operate robotic/digital devices.
Digital Literacy and Computer Science
DLIT (2018)
Grade: 1
14) Discuss the purpose of collecting and organizing data.

Unpacked Content
Evidence Of Student Attainment:
Students:
  • will determine when collecting and organizing data will serve the best purpose.
  • will determine the best method for organizing data collected.
Teacher Vocabulary:
  • data
  • collection
  • information
  • graph
Knowledge:
Students know:
  • data can be collected to give information.
  • data can be organized in various ways.
Skills:
Students are able to:
  • determine appropriate situations to collect data.
  • determine a way to organize data they collect.
Understanding:
Students understand that:
  • data collection gives information.
  • the method chosen for organizing data is important.
Digital Literacy and Computer Science
DLIT (2018)
Grade: 1
19) Identify and revise problem-solving strategies to solve a simple problem.

Examples: Scientific method, visual images or mind pictures, look for patterns, systematic list.

Unpacked Content
Evidence Of Student Attainment:
Students:
  • will find problems in my environment.
  • will ideate more than one solution to a problem.
  • will test my solutions to see if they work.
  • will present my solution.
Teacher Vocabulary:
  • problem
  • strategy
  • solution
  • visualize
  • perspective
  • patterns
  • cause and effect
Knowledge:
Students know:
  • how to recognize a problem in their environment or in a story.
  • problems can be found anywhere.
  • they can use many strategies to find solutions, such as visualizing, changing perspective, finding patterns, and analyzing cause and effect.
  • there can be multiple solutions to one problem.
Skills:
Students are able to:
  • find and define problems in a given context or scenerio such as story, video, in the classroom or school.
  • use multiple strategies to find solutions to a problem, for example: visualizing, changing perspectives, finding patterns, stating cause and effect.
Understanding:
Students understand that:
  • they can solve problems in their home, classroom, and school.
  • there is more than one way to think through a solution to a problem.
Tags: algorithm, debug, problem solving, program, user input
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