ALEX Classroom Resource

  

Computer Science Fundamentals Unit 5 Course D Lesson 1: Graph Paper Programming (2018)

  Classroom Resource Information  

Title:

Computer Science Fundamentals Unit 5 Course D Lesson 1: Graph Paper Programming (2018)

URL:

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

Content Source:

Code.org
Type: Lesson/Unit Plan

Overview:

By "programming" one another to draw pictures, students get an opportunity to experience some of the core concepts of programming in a fun and accessible way. The class will start by having students use symbols to instruct each other to color squares on graph paper in an effort to reproduce an existing picture. If there’s time, the lesson can conclude with images that the students create themselves.

The goal of this activity is to build critical-thinking skills and excitement for the course while introducing some of the fundamental programming concepts that will be used throughout the course. By introducing basic concepts like sequencing and algorithms to the class in an unplugged activity, students who are intimidated by computers can still build a foundation of understanding on these topics. In this lesson, students will learn how to develop an algorithm and encode it into a program.

Students will be able to:
- reframe a sequence of steps as an encoded program.
- explain the constraints of translating problems from human language to machine language.

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
1) Use numbers or letters to represent information in another form.

Examples: Secret codes/encryption, Roman numerals, or abbreviations.

Unpacked Content
Evidence Of Student Attainment:
Students will:
  • use numbers and letters to represent information in another form.
Teacher Vocabulary:
  • encryption
  • secret codes
Knowledge:
Students know:
  • techniques for understanding how to representing information in another way using numbers or letters.
Skills:
Students are able to:
  • use letters or numbers to represent information in another form.
  • use a secret code to determine information represented in letters and/or numbers.
Understanding:
Students understand that:
  • numbers and/or letters can represent information in another way.
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
5) Create an algorithm to solve a problem as a collaborative team.

Examples: Move a character/robot/person through a maze. List steps to build a sandwich.

Unpacked Content
Evidence Of Student Attainment:
Students will:
  • create an algortihm.
  • work collaboratively.
  • solve a problem or complete a task with the algortihm.
Teacher Vocabulary:
  • algorithm
  • collaborative
Knowledge:
Students know:
  • an algorithm can be used to solve a problem or complete a task.
  • the steps in creating an algortihm as a collaborative team.
Skills:
Students are able to:
  • work as a collaborative team to create a problem-solving algorithm.
  • list steps in solving a problem.
Understanding:
Students understand that:
  • algorithms are used to solve problems or complete a task in a step-by-step process.
Tags: algorithm, encode, program, translate
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