Discussion -
Why is computer science important?
Every student should have the opportunity to learn computer science. It helps nurture problem-solving skills, logic and creativity. By starting early, students will have a foundation for success in any 21st-century career path.
Code Stars Video Clip (9:33)
President Obama asks America to learn Computer Science Video Clip (1:17)
Algorithms and Programming Languages
What is an algorithm?
An algorithm is a step-by-step set of operations to be performed
Would having a common language or set of directions make it easier to follow the directions?
Computers operate by following a list of instructions, called a program, that has been written to carry out a particular task. Programs are written in languages that have been specially designed, with a limited set of instructions, to tell computers what to do.
Loops
What does it mean to repeat something? How would this be helpful?
The Iteration - A Getting Loopy Dance
Computer Application
10 levels
Have students work in pairs: Make use of pair programming. Students can help each other, and by relying less on the teacher, they can actually retain more knowledge. Pair programming allows students to see that computer science is social and collaborative. In addition, it allows you to teach the course even if you don’t have enough computers for every student.
The three rules of pair programming in a school setting:
The driver controls the mouse and keyboard.
The navigator makes suggestions, points out errors, and asks questions.
Students should switch roles at least two times a session.
Alternate or Follow-up
Make a game in Scratch
Play your Scratch game with the makey-makey kit using the Arduino
Use Arduino with Makey-Makey kits
ChromeDuino - Google Chrome Extension. Allows for the chromebook to write and interact with an Arduino.
Arduino Uno $24.95- This is the best seller
Teensy LC Arduino $11.65