By Lisa Smith
•
October 30, 2020
For a long time, my husband, Brandon, had talked about how he was going to teach computers to our children. Something that surprises a lot of people is that although Brandon is a software engineer and he supports our family through his expertise with computers, we resist allowing our kids much time in front of screens. That said, passing on his library of knowledge is incredibly important to him, and he wanted to show the kids the way he thinks about the inner workings of computers. Whenever Brandon would tell me that he had a plan for screen free computer science, I was admittedly curious but also skeptical. How do you teach computers without a computer? I had very little experience with computer science before working through these materials with Brandon. The idea of learning binary numbers was a bit intimidating. I struggled to even imagine being able to look at binary numbers without my eyes glazing over. After several months of Brandon lobbying to get a 3D printer, we splurged and brought home the device that would bring Brandon's ideas to life. Shortly afterwards, he approached me with a big grin and said, "Here, take a look at this." What he showed me was a triangle with a really interesting pattern on it. My first impression was, "that is really pretty, what do you do with this?" He gave me a quick lesson on how you move marbles around to decipher the binary code for hexadecimal numbers, and my mind was blown. I never expected to "get" this stuff, or to become comfortable with binary codes. But the rules to use the Hexadecimal Triangle were simple, and the more I tried out each number and got the right answer, the more natural it felt to look at the codes and think, "I know what that one is!" After a bit of tinkering with the design, Brandon came up with a work that is honestly fun to play with. When he gave me the final design and a cup of marbles, I found myself tinkering with it, rolling the marbles along their channels and watching them settle into their divots. It is surprisingly satisfying to watch them roll along and then click right into place. He came back awhile later and there I was, not making dinner, converting hexadecimal numbers to binary codes. When people ask me how we started out, the Hexadecimal Triangle is always what comes to mind. For me, this was the Rosetta Stone of hexadecimal and binary numbers. It was the key to unlocking something that had been mysterious and always seemed too hard to even try to learn. I hope it will unlock that mystery for many more students to come.