Unit 3: Computer Science
In this unit, students will become familiar with the field of Computer Science: the discipline involved with the devices and instructions to calculate a set of outputs from a set of inputs. They will learn the basic coding structures using a graphic coding environment (Scratch), as well as unplugged activities. Students will ultimately write code to create their own computer program.
Students experience the necessity to give a computer an exact set of instructions. They become acquainted with the components of a computer
- Lesson Plan (3.1 Introduction to Computer Science)
- In Class
- Homework
- Assignment 3.2: Computer Basics
- Links
- Computer Basics https://www.youtube.com/watch?v=Jb7p9nqHIKU
Students learn some basic concepts about computers.
- Lesson Plan (3.2 Computer Basics)
- In Class
- Homework
- Assignment 3.3: Event handler, Move, Turn, Repeat
- Links
- Code.org 20 hour course https://studio.code.org/s/20-hour
Students complete their first day of coding on their computer science project.
- Lesson Plan (3.3 Project Coding Day 1)
- In Class
- Homework
- Assignment 3.4: Code.org Activities: Repeat Until, If Do, and If Do Else blocks
- Links
- Code.org 20 hour course https://studio.code.org/s/20-hour
Continued coding on student project.
- Lesson Plan (3.4 Project Coding Day 2)
- In Class
- Homework
- Assignment 3.5: Code.org Activities: Function block
- Links
- Code.org 20 hour course https://studio.code.org/s/20-hour
Students experience an unplugged activity to help them understand the concept of Functions and Functions With Arguments within a computer program. Continued coding on student project.
- Lesson Plan (3.5 Functions and Coding Day 3)
- Resource Presentation (3.5 Songs as Functions)
- In Class
- Assignment 3.5.1: Song as a Function
- Assignment 3.5.2: Worksheet 3
- Example of code for Worksheet 3 (save file to your computer, then upload it to Scratch) Pinball 3
- Homework
- Assignment 3.6: Code.org Activities: Function with arguments block
- Links
- Code.org 20 hour course https://studio.code.org/s/20-hour
Continued coding on student project.
- Lesson Plan (3.6 Project Coding Day 4)
- In Class
- Assignment 3.6.1: Worksheet 4
- Example of code for Worksheet 4 (save file to your computer, then upload it to Scratch) Pinball 4
- Homework
- Assignment 3.7: Code.org Activities: Debugging
- Links
- Code.org 20 hour course https://studio.code.org/s/20-hour
Continued coding on student project.
- Lesson Plan (3.7 Project Coding Day 5)
- In Class
- Assignment 3.7.1: Worksheet 5
- Example of code for Worksheet 5 (save file to your computer, then upload it to Scratch) Pinball 5
- Homework
- Finish presentation for technology in Computer Science (Assignment 3.8 Presentation in CS)
- Catch up with worksheets as needed.
Students present their research into a technology related to Computer Science that they have chosen.
- Lesson Plan (3.8 Computer Science Student Presentations)
- In Class
- Homework
- Catch up with worksheets as needed.
Continued coding on student project.
- Lesson Plan (3.9 Project Coding Day 6)
- In Class
- Assignment 3.9.1: Worksheet 6
- Example of code for Worksheet 5 (save file to your computer, then upload it to Scratch) Pinball 6
- Homework
- Catch up with worksheets as needed.
Complete coding on student project.
- Lesson Plan (3.10 Project Coding Day 7)
- In Class
- Homework
- Catch up with worksheets as needed to complete the project.
Students take a quiz on the Computer Science unit and showcase their programs to one another.
- Lesson Plan (3.11 Unit Quiz and Project Showcase)
- In Class
- Unit Quiz review sheet
- Homework
- Assignment 4.1: Introduction to Electrical Engineering
- Links
- Electrical Engineering
- Electrical Engineer – Profiles of Scientists and Engineers https://www.youtube.com/watch?v=o0tyMnKPRwk&index=6&list=PLDCC359C16537D1A6