What it’s about
This primer tutorial covers some of the Makecode basics of strings and characters. These skills will help build your cybersecurity skills and serve you well in competitions with the cyber:bot.
Strings are sequences of characters. For example, “ABC” is a string of characters. Computer software, apps, and Internet communication all depend heavily on strings. For example, much of the communication between browsers and servers over the Internet contains strings. These strings might contain Internet searches, GPS coordinates, text messages and more. Many of the messages you see on web pages and in apps also started as strings.
The Cybersecurity tutorials also rely heavily on strings to exchange radio messages between cyber:bot robots and other micro:bit modules. These strings may have packet data that could contain a code for a particular cyber:bot, navigation instructions, and even sensor values. They can be encrypted by the center and decrypted by the receiver to prevent misuse if intercepted by another team. So, later, you’ll use micro:bit’s to both send and receive, but here, we’ll focus on the string and character basics using projects that a single micro:bit will run.
Before you start
You will need:
-
- A micro:bit module (on or off a cyber:bot)
- A USB A to MicroB cable
- A computer with access to makecode.microbit.org.
Complete these tutorials first:
After you finish
You have skills with character and string basics you’ll use in upcoming tutorials for packetizing, parsing, encrypting, decrypting, and evaluating:
- Create and access strings, substrings, and characters
- Manipulate string information to create modified strings from existing strings and characters
- Check strings for certain information
- Convert strings to other data types, process the data, and convert back to strings
After this, you will also be ready to move on to the next tutorials: