How to Teach Hands-on Computer Science
1. Have an appropriate classroom
In many ways an appropriate classroom for teaching a hands-on computer science and engineering class is similar to that for teaching a more traditional shop class. But the differences are such that with some care an ordinary classroom will serve.
The 3D printer and laser cutter are nice to have but not essential for a successful class. What is essential is the following:
- Soldering stations with either ventilation or fume extractors. Fume extractors are inexpensive and available from many sources.
- Adequate storage, both for materials and for student work-in-process.
- Tools. Fortunately, the tools required are common and inexpensive. Visit Setting Up A Classroom at www.learncse.com for details.
- Electrical outlets for power supplies for student laptops.
- Organization of and storage for electronic components. Even if student supplies are kitted before start of class, which is how the summer WaNIC class is conducted, students will still need access to replacement parts. We’ve found organizing parts by catalog number works well. See www.learncse.com/parts for an explanation and advantages of the parts catalog.