Programming Micro-Credentials

programming
physical computing

Category Skill Description
Physical Computing Micro:Bit Beginner Using Built-In Digital Inputs/Outputs Program a Micro:Bit to use built-in inputs to trigger built-in outputs
Physical Computing Micro:Bit Beginner Using External Inputs Program a Micro:Bit attaching external Inputs (ie: potentiometer, touchpad, temperature sensor) **Prerequisite may include Micro:Bit Programming beginner
Physical Computing Micro:Bit Beginner Using External Outputs Program a Micro:Bit attaching external Outputs (servo motor/LEDs/speaker) **Prerequisite may include Micro:Bit Programming beginner
Physical Computing Micro:Bit Beginner Communication Sending/Receiving data packets via Radio signals (needs 2 teams)
Physical Computing Micro:Bit Intermediate Built-In Analog Input/Outputs Using analog Inputs (inputs that produce a range of values, like sound level, temperature, light level, etc) to trigger an Output **Prerequisites may include Programming with Conditionals
Physical Computing Microcontroller Intermediate External Inputs/Outputs Using LEDs, Pins, and Potentiometers with any microcontroller (Raspberry Pi, Arduino, etc)
Programming Pseudocode and Sequencing Using Decomposition, Abstraction, and Sequencing to create algorithms
Programming Visual Programming Beginner Use MakeCode to create an event-driven program
Programming Visual Programming with Variables and Math Create a custom variable and perform arithmetic with the value stored in the variable
Programming Visual Programming with Conditionals Beginner Use conditionals to allow your program to make decisions
Programming MakeCode Extensions Use extensions to control common external outputs like servo motors and Neopixels
Programming Syntax Program Setup Code is organized and uses appropriate structures for the chosen syntax language.
Programming Arduino Libraries Effectively use libraries to enhance and streamline your code
Programming Syntax Programming with Variables Demonstrate a full understanding of variables
Programming Syntax Programming with Conditionals Demonstrate a full understanding of conditionals
Programming Syntax Programming with Loops Demonstrate a full understanding of loops
Programming Syntax Programming with Arrays Using arrays to store, sort, search, and manipulate multiple bits of data
Programming Syntax Programming with Functions Using functions to store, recall, and execute series and sequences of code within a program
Programming Serial Communication in Physical Computing Sending and receiving data through the serial port of a microcontroller
Programming Multitasking in Programming Using multitasking to simulate simultaneously doing more than one task at a time in a sequential environment
Programming CS Fundamentals Explain computer fundamentals, terminology, and roles
All content © 2024 Hamilton County Schools. All rights reserved. | Privacy Notice | Website by School Messenger