Monday, November 17, 2025

Project Based Learning Ideas for Learning Computer Organization and Architecture Concepts

As I've been learning more and more about computer organization and architecture in my UVM graduate class (EDCI 5004) this semester, I keep thinking about hands on projects that could help students who think with their hands learn more about what happens under the hood of a computer or inside the technology devices they use each day.  This class has ignited my interest in seeking out more advanced projects that integrate computer science with project based learning. 


In my 40 years as an educator, I have observed project based learning as one of the best strategies to engage under-represented populations in high-tech opportunities. These high tech learning opportunities range from summer camps, advanced tech classes, tech careers, or even a high tech passion project.  Those who know me know that I have spent most of my career trying to change the Dave-to-girl ratio in high tech learning opportunities.

Many maker-space and STEAM projects do a great job introducing students to science, technology, engineering, and computer science in creative ways that resonates with underrepresented groups of students that rarely find their way in advanced technology and computer science courses.  Getting students into the water is a noble endeavor, but how do we get students to swim in the deep end of the pool?  EDCI 5004 was definitely the deep end of the pool for me and it sparked many ideas for hands-on project ideas that might engage these students learning the concepts found in a computer organization course. 


Ultimately I decided that the micro:bit had the most potential to make the concepts less abstract to the population I work with (under-represented populations in CS starting in middle school). 

  • Micro:bits are affordable and accessible to middle school classrooms.  Many schools already own them. 
  • They unveil just the right amount of pins to create a logic gate with two inputs that can control one external output. 
  • It would be possible to daisy chain them together to simulate processes that use multiple logic gates to achieve the desired outcomes!

I wanted to create a low threshold, wide walls, high ceiling learning opportunity that would leave students with a deeper understanding of logic gates and the role they play in the technology they use daily. 

Below is my final project that leads students through the process of  using microBits to design a prototype for their  own Programmable Logic Devices (PLDs) that can be used in game play.  They will  start with reviewing simple circuits, then add simple logic gates and combine them as part of a game, puzzle, or other fun experience such as an Escape Room.  Feel free to use these resources through  a Creative Commons ShareAlike Non-Commercial license. If you try parts of this learning experience with your students, I'd love to hear about it!

Logic Gates: A Hands-On Learning Experience Using micro:bit 


๐Ÿ“š Project Resources


Additional Project Based Learning Ideas for those who Think With Their Hands! 

Here are some additional ideas that I explored before settling on  microBits for my final project. 


Paper Circuits 



I love paper circuits as a way to engage students with technology in creative ways. Once your students have mastered simple circuits, you might consider challenging them to include circuits in ways that simulate logic gates.  Chibitronics has links to some fun logic gates templates in their collection of downloadable circuit templates. 


I also found this  Advanced Paper Circuit Template  with instructions on Brown Dog Gadget's sit that uses an ATtiny programmable microprocessor that I'd love to try. 
Sewabke Circuits 

The ATtiny chip is also available in a sewable format that can be used with conductive thread that can be used in soft circuit e-textile projects like these.  Both. Adafruit and Sparkfun have sewable ATtiny microprocessors.


If you're looking for an NGSS aligned lesson using e-Textiles with an ATTINY microprocessor check out this lesson plan designed by my friend and colleague, Dayle Paine. 





Little Bits Logic Gate blocks

Many schools have purchased Little Bits kits.  They are mostly using them with elementary students. But some of these kits are quite advanced and have Logic Blocks. 




This week I started a new residency at Johnson Elementary and noticed 5 advanced Little Bits kits in the room.  You might check out your elementary school libraries to see if they have LITTLE BITS. Here is an example Lesson Plan that includes the Logic Blocks of Little Bits.  



Tinkercad & Circuit Design 

There are so many circuit design projects (both practical and creative) that can engage students with the concepts we learned in computer organization class. Having a collection of breadboards and electronic components available to students gives students and opportunity to explore many computer organization concepts.  After we were introduced to  half adders and full adders during our computer organization class,  I logged into my TinkerCad account and used the Circuit Design feature to create a working simulation of a Half Adder   Here is my design so far.  You can use this link and hit START simulation and change the DIP switch No 1  to see it in action. 





Later in the class, Jon Adams designed the following lesson as a final project that features the use of Tinkercad Circuit Design to design a half adder. 


Making PCB Boards

During the class, I  started to do some close looking at the MANY circuit board I have collected through various projects.  I contacted and  interviewed Alan Miller - a middle school colleague from Williston Elementary School who I knew had done some circuit design with his students and he sent me one of the Circuit Boards his students used during his work with students. 


I also posted a question in the the K12 Fab lab forum I subscribe to and got several responses with resources from teachers on building their own that ranged from using a Cricut maker to design circuits to replacement software for CNC milling circuit boards because Autodesk is about to sunset the EAGLE software I used with my CNC machine. 


Since I now work mostly with younger students, I offered my CNC milling machine to a classmate, who I'm sure will make good use of it as he develops his high school computer science program.  Here is a detailed blog post describing how one high school teacher is using the same Bantan (aka The Other Mill) CNC machine with their high school students.





No comments:

Post a Comment