Block-Based Programming

Block-Based Programming

Rating
Average: 4 (7 votes)
Cyber Fundamentals_Block Programming
Course
Course
Coding Fundamentals
Subjects
Subjects
Robotics & Coding
Cybersecurity
Computer Science
Grade Levels
Grade Levels
4
5
6
7
8
9
10
Duration (hours)
Duration (Approx hours)
12
Overview
Block-Based Programming utilizes the drag and drop block-based Microsoft MakeCode programming language for the micro: bit. Lessons 1-7 have parallel lessons in the Python environment.
Cyber Connections
Coding/Programming
Hardware and Software
Section Title
Lessons
Accordion Items
Title
Hello World and Scrolling Text
Content

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

Title
Customizing Displays
Content

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

Title
Variables Images
Content

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

Title
Animation
Content

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

Title
Buttons and Conditionals
Content

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

Title
Morse Code
Content

This lesson focuses on using the radio communication blocks to send and receive data between two micro:bits.

Title
Music
Content

This lesson focuses creating music and outputting through the Input/Output pins.

Title
Compass and Comparisons
Content

This lesson focuses on how to create a working compass using conditional statements.

Title
Magnetometer
Content

This lesson explores the ability for the micro:bit to use the built-in compass chip to detect the presence of magnet fields.

Title
Dice
Content

This lesson focuses on creating digital dice using random number selection.

Title
Seismograph
Content

This lesson uses the accelerometer to measure changes to gravitational strength or magnitude due to vibrations

Title
Voltmeter
Content

This lesson explores the ability for the micro:bit to measure the voltage of a circuit outside the micro:bit, much like a standard battery meter or voltmeter.

Title
Light Sensor
Content

This lesson uses the LED array to detect incoming light intensity as well as give a visual indication of levels of light intensity

Title
Coin Flip
Content

This lesson uses the LED array to detect incoming light intensity as well as give a visual indication of levels of light intensity

Title
Binary and Visual Counter
Content

This lesson focuses on representing numbers using base 2 and base 10 number systems.

Title
Flash Cards
Content

In this lesson, students create 2 lists of words. One list stores the Spanish words for the numbers 0 through 9, and the other list stores the English words for the numbers 0 through 9.

Title
Stopwatch
Content

This lessons focuses on creating a timer that starts counting upward when the A button is pressed. The timer will show the current value when the B button is pressed.

Title
Tug O' War
Content

This lessons focuses on creating a tug-o-war inspired game where the A & B buttons are used to determine a winner based on the number of button presses.

Title
Instrument Tuner
Content

In this lesson, students create a program that can serve to help a musician tune their instrument.