Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Objectives:
1. Students should be able to explain terminology such as coding, password protection, and network
security.
2. Students should understand the basics of encryption, and why it works to protect privacy.
3. Students should should be able to explain the term hacker and what kind of roles hackers play
Overview:
1. 3:00-3:10: Warm up, recap previous week discussions, get computers set up
2. 3:10- 3:20: Introduce topic, discuss what we know already about cybersecurity and what hackers
http://www.pbs.org/wgbh/nova/labs/video_popup/5/33/
3. 3:20-3:35: Explain todays game to students. Will be using Cybersecurity Lab from
4. 3:35-3:50: Discuss what strategies they used in order to complete the Level 1 challenges. Go over
6. 4:00- 4:35: Open play with the remainder of the game challenges, move around the classroom and
help those who need it, encouraging group collaboration in order to solve some of the more
complex problems.
7. 4:35-5:00: Discussion on final results and problems completing challenges, complete survey
questions.
Resources Used:
1. K12cs.org: States cybersecurity as an important topic students should have covered by the end of
grade 8. Discusses the overall objectives that should be covered when discussing the topic.
https://k12cs.org/framework-statements-by-grade-band/#jump-6-8
2. Nova Cybersecurity Lab: Includes a game, educator guide, as well as instructive videos on
http://www.pbs.org/wgbh/nova/labs/lab/cyber/
Algorithms
Objectives:
2. Students should be able to break each problem into simple steps and recognize why certain tasks
4. Follow all steps of algorithm design from recognizing the problem, designing the steps needed to
solve it, and testing to see if the solution designed is successful in solving the given problem.
Overview:
1. 3:00- 3:10: Warm up, recap previous week discussions, get computers set up
2. 3:10- 3:15: Define algorithm, explain activity, break students into two groups.
Baking cookies
Drawing a picture
4. 4:00- 4:10: Break
4. 4:10- 4:45: Come back and discuss what steps were difficult to break down, what steps were
easy? How do we think this translates to the computer? Is it easier for it to do certain tasks?
4. 4:45-5:00: Discussion on final results and problems completing challenges, complete survey
questions.
Resources Used:
1. Computer Science Teachers Association: Gives a complete model curriculum for a K-12
2. Harvey Mudd College: A summer workshop given at Harvey Mudd college for middle school
Lightbot 1
Objectives:
2. Have students be able to plan out a series of instructions, using control statements and looping,
Overview:
1. 3:00- 3:10: Warm up, recap previous week discussions, get computers set up
3. 3:30-4:00: Have students complete basics and procedures sections on lightbot hour of code
activity
4. 4:00-4:10: Break
7. 4:45-5:00: Discussion on final results and problems completing challenges, complete survey
questions
Resources Used:
1. Lightbot: https://lightbot.com/Lightbot_BasicProgramming.pdf
Lightbot 2
Objectives:
Overview:
1. 3:00- 3:10: Warm up, recap previous week discussions, get computers set up
3. 3:45-4:00: Review last weeks concepts, discuss individual class members progress and address
any questions the students may have, make sure everyone is ready to move forward
4. 4:00-4:10: Break
6. 4:45-5:00: Discussion on final results and problems completing challenges, complete survey
questions
Resources Used:
1. Lightbot: https://lightbot.com/Lightbot_BasicProgramming.pdf
2. K12CS: https://k12cs.org/framework-statements-by-concept/#jump-algorithms-programming
Scratch 1
Objectives:
1. Students should be able to begin to put together concepts that have been introduced such as
algorithms, control statements, looping and modularity in order to create a program of their
choosing.
Overview:
1. 3:00 - 3:10: Warm up, recap previous week discussions, get computers set up
2. 3:10- 3:20: Define the term variable on the board, explain what it is used for
3. 3:20-3:30: Demo a simple Scratch program using variables, control statements, looping, and
4. 3:30-4:00: Allow students to play around with Scratch while walking around and helping and
observing
5. 4:00-4:10: Break
6. 4:10-4:45: Have students complete the Scratch Hide and Seek game
7. 4:45-5:00: Discussion on final results and problems completing challenges, complete survey
questions
Resources Used:
1. Scratch: https://scratch.mit.edu/
Computational Thinking/Error checking
Objectives:
Overview:
1. 3:00 - 3:10: Warm up, recap previous week discussions, get computers set up
2. 3:10: 4:00: Split into two groups, have students complete the first part of CS unplugged error
checking activity
3. 4:00-4:15: Break
4. 4:15-4:45: Talk about how ISBN numbers use similar techniques/other real world applications,
5. 4:45-5:00: Discussion on final results and problems completing challenges, complete survey
questions
Overview:
Resources Used:
1. http://csunplugged.org/wp-content/uploads/2014/12/unplugged-04-error_detection.pdf
Java Development 1
Objectives:
Overview:
1. 3:00 - 3:10: Warm up, recap previous week discussions, get computers set up
2. 3:10- 3:30: Define primitive types and println on board, show examples
4. 3:40-4:00: Start working on Code Academy Learn Java Allow students to take their own time
and walk around room and answer questions, if necessary and students are getting stuck on same
5. 4:00-4:15: Break
6. 4:15-4:25: Show students on board how to make a comment in Java, and briefly explain the
7. 4:25-4:45: Continue letting students work through Code Academy activity, walk around room
8. 4:45-5:00: Discussion on final results and problems completing challenges, complete survey
questions
Resources Used:
Java Development 2
Objectives:
Overview:
1. 3:00 - 3:10: Warm up, recap previous week discussions, get computers set up
2. 3:10-3:25: Define division, modulo, and relational operators on board, show examples used in
code
3. 3:25-4:00: Allow students to work through Code Academy activity, stopping when students get to
quiz questions to go through them altogether on the board, making sure all students understand
4. 4:00-4:15: Break
5. 4:15-4:45: Continue working through Code Academy activities, stopping when students get to
quiz questions to go through them altogether on the board, making sure all students understand
6. 4:45-5:00: Discussion on final results and problems completing challenges, complete survey
questions
Resources Used:
1. https://www.codecademy.com/en/courses/learn-java/
HTML Development
Objectives:
2. Students should be able to define terms such as angle brackets, HTML elements, opening tags,
Overview:
1. 3:00 - 3:10: Warm up, recap previous week discussions, get computers set up
2. 3:10 - 3:30: Discuss what HTML is used for, show examples using HTML canvas
http://andrew.wang-hoyer.com/experiments/cloth/
http://www.thewildernessdowntown.com/
3. 3:30 - 4:00: Have students work through Code Academy Part 1:Structure on the Learn HTML and
CSS tutorial
https://www.khanacademy.org/computing/computer-programming/html-css/intro-to-
html/p/challenge-write-a-poem
3. 4:45-5:00: Discussion on final results and problems completing challenges, complete survey
questions
Resources Used:
css/intro-to-html/p/html-basics
3. HTML examples:
http://andrew.wang-hoyer.com/experiments/cloth/
http://www.thewildernessdowntown.com/
Objectives:
1. Students should be able to identify different careers in computing and how they identify with
Overview:
1. 3:00- 3:10: Warm up, recap previous week discussions, get computers set up
2. 3:10-3:30: Open discussion about what they think a career or education in computer science
could lead to, or would look like, what kinds of jobs they think it leads to, what types of things
they could do with it, is it something they would be interested in, etc
3. 3:30-4:00: watch videos from Khan Academy Meet the Professional series
https://www.khanacademy.org/computing/computer-programming/meet-the-computing-
professional/v/welcome-meet-the-computing-professional
4. 4:00-4:10: Break
5. 4:10-4:30: Have each student research a career related to computer science that they will present
to the group, come up with a few facts about it that they can research, like education needed,
6. 4:30-4:45: Have each student briefly describe the career and why it was interesting to them
7. 4:45-5:00: Discussion on final results and problems completing challenges, complete survey
questions
Objectives:
Overview:
1. 3:00- 3:10: Warm up, recap previous week discussions, get computers set up
2. 3:10-3:15: Talk about how students think they could use computers outside of traditional
programing environments
rapunzel-4/
https://www.ted.com/talks/sebastian_thrun_google_s_driverless_car
4. 3:25-3:45: Discuss videos, talk about what videos from this class and last class period they liked
the best
4. 3:45-4:00: Break
4. 4:00-4:30: Pull up image from ECS supplemental curriculum and have the students break into
groups to identify what elements in the image were affected by computing, or where computing
principles could be used, eg laptop, telephone, car, and how they could be used
4. 4:45-5:00: Discussion on final results and problems completing challenges, complete survey
questions
Sources:
1. Grover, Shuchi, Roy Pea, and Stephen Cooper. "Remedying Misperceptions of Computer Science
among Middle School Students." Proceedings of the 45th ACM Technical Symposium on
2. Lichtman, Flora. "Untangling the Hairy Physics of Rapunzel." Science Friday. N.p., n.d. Web. 29
Apr. 2017.
3. Thrun, Sebastian. "Google's Driverless Car." Sebastian Thrun: Google's Driverless Car | TED