High School

High School

Rating
Average: 4 (3 votes)
Cyber Fundamentals_Python Programming
Course
Course
Cyber Fundamentals
Subjects
Subjects
Robotics & Coding
Grade Levels
Grade Levels
7
8
9
10
11
12
Duration (hours)
Duration (Approx hours)
12
Overview
Students utilize Python programming language for the micro:bit.
Cyber Connections
Coding/Programming
Hardware and Software
Section Title
General Content
Accordion Items
Title
00 Graphics
Content

This document contains information for creating certain graphics.

Title
01 Hello World and Scrolling Text
Content

In this lesson, student learn to scroll text on the micro: bit LEDs using Python.

Title
02 Programming with Displays
Content

In this lesson, students learn to display an image on the micro: bit LEDs using Python.

Title
03 Variables and DIY Images
Content

In this lesson, students learn to use variables to create an image on the micro: bit LEDs using Python.

Title
04 Animation
Content

In this lesson, students learn to animate images on the micro: bit LEDs using Python.

Title
05 Buttons and Conditionals
Content

In this lesson, students learn about conditional statements using the micro: bit buttons using Python.

Title
06 Compass and Comparisons
Content

In this lesson, students learn to use the micro: bit magnetometer to program a compass using Python.

Title
07 Binary and Visual Counter
Content

In this lesson, students learn about binary to create a binary counter using Python.

Title
08 Tug O' War Activity
Content

In this lesson, students use variables and conditionals to create a Tug O’ War game on the micro: bit using Python.

Title
09 Communications
Content

In this lesson, students use the Bluetooth radio capability to send and receive data between micro: bits using Python.

Title
10 Student Response System
Content

In this lesson, students use the micro: bit Bluetooth radio capability to create a student response system.

Title
11 Passwords and Security
Content

In this lesson, students learn the necessity of passwords and account security to program the micro: bit to require a password prior to running programs using Python.

Title
12 Voltage Measurement
Content

In this lesson, students learn about analog to digital conversion to measure small voltages of a battery using the micro: bit.

Title
13 Temperature Sensor
Content

In this lesson, students learn to convert between Celsius and Fahrenheit to measure temperature using the micro: bit.

Section Title
Cybersecurity Content
Accordion Items
Title
01 Computer and micro:bit communication
Content

This lesson shows students how the micro:bit can interact in both the REPL and Terminal on a computer.

Title
02 Encryption
Content

This lesson shows students how to write a script to automate a Caesar shift cipher.

Title
03 Radio Basics
Content

This lesson shows students how to write a send messages typed in the Terminal from one micro:bit to another using the “radio” command.

Title
04 Dictionary Primer
Content

This lesson introduces dictionaries and key-values to students and shows how they can be altered and displayed in the terminal.

Title
05 Wireless Packets
Content

This lesson shows the students how to send a packet wirelessly using the radio function and dictionaries.

Title
06 Wireless Encryption
Content

This lesson shows the students how easy it is for a sniffer to receive wireless messages that are transmitted without encryption.

Title
07 Denial of Service Attack
Content

This lesson uses the encrypted transmission from the Wireless Encryption lesson and has a micro:bit execute a DoS (Denial of Service) attack that will shut down and block a channel.

Title
08 Replay Attack
Content

A micro:bit will capture an encrypted username and password and resend the info to perform a replay attack.

Title
09 Brute Force Attack
Content

This lesson will show a simple brute force attack where the attacker knows the username and must guess the password.