Physical computing basics
The utilization of hardware and software are critical components of the FarmBeats for Students program. By providing students with an opportunity to interact with tangible, visible things, it provides a learning experience that transcends traditional screen-based/workbook experiences.
What is physical computing?
MIT (Massachusetts Institute of Technology) defines physical computing as:
"Physical computing involves interacting with the physical world in addition to a screen. You take in data from light, motion, or temperature sensors, and control devices such as motors, speakers, and lights."
How is physical computing used in FarmBeats for Students?
FarmBeats for Students utilizes a micro:bit as the hardware within the program.
The BBC micro:bit is a pocket-sized computer that introduces learners to how software and hardware work together. It has an LED light display, buttons, sensors, and many input/output features that you can program and physically interact with. The micro:bit is designed to engage students to get creative with technology and coding.
Input Device | Output Device |
---|---|
An input device is any piece of hardware that allows us to send data to a computer. EXAMPLE: Typing a message on a keyboard | An output device is any piece of hardware that allows a computer to communicate to us. EXAMPLE: Displaying a message on the screen |
The micro:bit has several input and output devices. The input devices are the buttons and the sensors, for light, temperature, acceleration, and magnetism. The main output device is the LED display. The micro:bit can also send and receive information by radio so it's both an input and output device. You can also add input and output devices using the pins on the micro:bit. For example, you can attach headphones or a speaker as an output device. There are numerous ways you can interact and create with the micro:bit!
How can you use software to code the micro:bit?
A computer can only do what you tell it to do. The BBC micro:bit is no different. For the micro:bit to run, you need to write a program-meaning you need to write code for it to follow. FarmBeats for Students utilizes Microsoft MakeCode, which is a coding editor. You can choose from three programming languages: MakeCode blocks, JavaScript, or Python.
Tip
If your students have no prior coding experience, we suggest you start with MakeCode blocks versus JavaScript or Python (text-based coding languages).
Activity
Try the MakeCode Flashing Heart tutorial to code a micro:bit.