Uploaded by Ryan Paul Roy

Copy of Computer Programming Lesson Plan

advertisement
Computer Programming Lesson Plan: Computational Thinking
This lesson accompanies the BrainPOP topic Computer Programming, and supports
the standard of decomposing a problem into smaller tasks. Students demonstrate
understanding through a variety of projects.
Step 1: ACTIVATE PRIOR KNOWLEDGE
Prompt students to think of a time they explained how to do something to someone,
such as how to play a game or sport, how to get somewhere, etc. Ask:
● Were your instructions clear to others? How do you know?
● If others did not understand, how did you change your directions?
Step 2: BUILD KNOWLEDGE
● Read the description on the Computer Programming topic page.
● Play the Movie, pausing to check for understanding.
● Assign Related Reading. Have students read one of the articles. Partner them
with someone who read a different article to share what they learned with each
other.
Step 3: APPLY and ASSESS
Assign Computer Programming Challenge and Quiz, prompting students to apply
essential literacy skills while demonstrating what they learned about this topic.
Step 4: DEEPEN and EXTEND
Students express what they learned about computer programming while practicing
essential literacy skills with one or more of the following activities. Differentiate by
assigning ones that meet individual student needs.
● Make-a-Movie: Create a tutorial that answers this question: How could you write
a computer program for an everyday task, like brushing your teeth? What would
be some of your program’s variables, conditions, and outputs?
● Make-a-Map: Design an algorithm for tying your shoes, and have a classmate try
it to test for bugs.
● Creative Coding: Code a game where players sort steps in an algorithm as
variables, conditions, outputs, or bugs.
● Primary Source Activity: Examine and analyze a computer program punch
card.
More to Explore
Computer Science and Coding Unit: Continue to build understanding around
computer programming by exploring more BrainPOP computer science topics.
Blockly: Maze: Build a simple computer application by programming “tag” blocks to
reach your target
Run Marco!: Apply your knowledge of coding to guide Marco through his adventures.
Teacher Support Resources:
● Pause Point Overview: Video tutorial showing how Pause Points actively
engage students to stop, think, and express ideas.
● Learning Activities Modifications: Strategies to meet ELL and other
instructional and student needs.
● Learning Activities Support: Resources for best practices using BrainPOP.
Download