Critical Infrastructure 2
Students will be able to demonstrate foundational knowledge and skills that are related to cybersecurity
OVERVIEW
Activity Overview:
Students will be able to demonstrate foundational knowledge and skills that are related to cybersecurity
Meta description
- Grade Level : 9-12
- Subject Area: Computer Science, Social Studies, Technology, Engineering, Emergency Planning and Response Studies
- Cybersecurity Concept:
- Defense in Depth, Integrity, Availability, Think Like an Adversary
- Computer Science Domains:
- Computing Systems, Networks and The Internet, Algorithms and Programming, Impacts of Computing
- Computer Science Principles:
- Fostering an Inclusive Computing Culture, Collaborating Around Computing, Recognizing and Defining Computational Problems, Creating Computational Artifacts, Testing and Refining Computational Artifacts, Communicating About Computing
- Materials:
- micro:bit
- Considerations:
- N/A
Lesson Plan
Overview
Students will be able to demonstrate foundational knowledge and skills that are related to cybersecurity
PRE/POST-TEST
- What is your understanding of computer coding?
- How can a cyber attack cause issues in emergency management?
- How does defense in depth mitigate the threat against CI?
OBJECTIVES
- Understand basic coding
- Understand how a cyber attack can disrupt services
- Understand the role of defense in depth
CATCH/HOOK
Hands on activity using the city board, and they get to virtually “attack” their fellow students’ projects
ACTIVITY INSTRUCTIONS
● Lecture “Introduction to Cybersecurity ” ● Lecture, demonstration, and discussion of the micro:bit kits, and the https://makecode.micro:bit.org/ website ● Students will have one class period to work on coding and downloading to his/ her micro:bit.
Learning Check Day 1 ● Students will be assigned homework: they will take their micro:bits kits home and will create another project that they discuss and display to the instructor and fellow students the following academic day.
Tasks Day 2-Day 5 ● Students will break down into teams and program a multi-function project on a “team” micro:bit ● Each team will switch programmed micro:bits and add coding to change the behavior of the other team’s micro:bit. ● Each team will then have their original micro:bit returned to them. Each team has to identify how the behavior of their micro:bit has changed, troubleshoot the coding, and repair the coding so that their micro:bit’s behavior returns to its original state
REVIEW
Guided Discussion
STANDARDS
FL EPRS FL