1 Hook: What is coding? (Exploration stage)
Students will be exposed to a picture that captures student interest and connects with prior knowledge and experience; while exploring this image a discussion will be started. Here are some guiding questions for the images:
Describe what you see? What do you notice? How are the individual images arranged? Connected? What, if any, words do you see? What other details can you see?
2 What is Coding? (Identifying stage)
Instructor shares knowledge, concepts, theories, and vocabulary with students.
CODING: writing a set of of instructions in a language understood by computers
ALGORITHM: a list of steps that you can follow to finish a task
PROGRAM: an algorithm that has been coded into something that can be run by a machine
DEBUGGING: finding and fixing problems in your algorithm or program
Active listening with occasional turn and talk or responses and/or feedback to teacher sharing.
3 Hour of Code
- work collaboratively to apply and work with knowledge, concepts, and theories pertaining to 'CODING'
- or, if ready, work independently to demonstrate their mastery
Click on the Code.org/learn link and choose a coding tutorial to complete from the following list:
- Kodable- Pre-Reader coding
- Google- create your own Google logo
- Moana- Wayfinding with Code
- Code with Elsa and Anna
- Artist- create artistic shapes and patterns
- Code your own Sports Game
- Animate Your Name with Scratch
4 Coding Celebration
Teacher will present participating students with Hour of Code certificate (these will be generated upon completion of each tutorial and the teacher can fill it out/customize with students name and print out).
Students will share their learning experience and provide feedback to questions from other students.
Key Standards Supported
Define a simple design problem reflecting a need or a want that includes specified criteria for success and constraints on materials, time, or cost.
Generate and compare multiple possible solutions to a problem based on how well each is likely to meet the criteria and constraints of the problem.
Plan and carry out fair tests in which variables are controlled and failure points are considered to identify aspects of a model or prototype that can be improved.