Unplugged Activity
Graph Paper Programming
CT Concept: ALGORITHMS
Lesson Plan includes Equitable Access
By "programming" one another to draw pictures, students will begin to understand what programming is really about. The class will begin by having students instruct each other to color squares in 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.
Students will:
Understand the difficulty of translating real problems into programs
Learn that ideas may feel clear and yet still be misinterpreted by a computer
Practice communicating ideas through codes and symbols
1.b - Create original works as a means of personal or group expression.
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.
4.d - Use multiple processes and diverse perspectives to explore alternative solutions.
The Art Lesson
By: Tomie DePaola
CT Concept: LOGIC, PATTERNS & EVALUATION
Lesson Plan includes Equitable Access
Scratch Project
CT Concept: ABSTRACTION
Lesson Plan includes Equitable Access
Coders create an interactive painting that responds when different parts are clicked. The purpose of this project is to introduce duplicating and editing a sprite, as well as applying previously used blocks in a new context.
Project Checklist: Interactive Art Link
Includes CT Checklist
1B-AP-10 Create programs that include sequences, events, loops, and conditionals
1B-AP-12 Modify, remix, or incorporate portions of an existing program into one's own work, to develop something new or add more advanced features.
1B-AP-15 Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.
1B-AP-17 Describe choices made during program development using code comments, presentations, and demonstrations.