Understanding the structure and function of hardware is a foundational skill in computer science. Here are a few tips for teaching your students all about it!
Help your students understand the function of individual pieces of hardware by comparing them to things students are already familiar with. For example, you can compare a monitor to a window and a computer tower to a brain.
Computer science is a field that has a great deal of subject specific vocabulary. Furthermore, a great deal of that vocabulary consists of words that have entirely different meanings in other contexts (port, key, mouse, etc.) Don’t assume students know the right terms for what they’re working with, or let students continue to work with technology they don’t know how to refer to correctly. Be sure to incorporate learning the definitions as well as simple item-to-word correlation, as this will enable students to begin to recognize hardware even with significant cosmetic differences (among other things).
Broken hardware can be your friend.
Build up a store of “dead mice”, broken keyboards and other defective hardware from wherever you can get them around your school. Bring them out for students to handle and practice with. Students can begin working on skills such as typing, maneuvering mice, plugging in usb or headphone jacks and opening and closing laptops/chromebooks without risking damage to your schools inventory of functional hardware.
Use national computer science standards such as those put forth by CSTA or ISTE to get a clearer idea of what you should be teaching. Many hardware standards involve not only knowing how to name and correctly use hardware, but also how to troubleshoot it.
Here are a few particularly relevant guiding standards from each to start you off on the right foot:
Use appropriate terminology in identifying and describing the function of common physical components of computing systems (hardware).
Model how computer hardware and software work together as a system to accomplish tasks.
Design projects that combine hardware and software components to collect and exchange data.
Compare levels of abstraction and interactions between application software, system software, and hardware layers.
1 Empowered Learner:
1b – Students build networks and customize their learning environments in ways that support the learning process.
1d – Students understand the fundamental concepts of technology operations, demonstrate the ability to choose, use and troubleshoot current technologies and are able to transfer their knowledge to explore emerging technologies.
4 Innovative Designer:
Students use a variety of technologies within a design process to identify and solve problems by creating new, useful or imaginative solutions.
6 Creative Communicator:
6a – Students choose the appropriate platforms and tools for meeting the desired objectives of their creation or communication.
Don’t do work that you don’t have to.
Check out these eBooks that teach students about computer basics, including hardware:
Pin this post to get back to later: