top of page

Just over a year ago we announced the B4 Computer Processor for the classroom. Since then, we have added two extensions: Computer Graphics and Computer Arithmetics (Algorithms). Teachers requested a course for younger students about binary data and computer graphics: This led to the Primary School Starter Kit.

The latest addition to the B4 family is the Computer Memory kit. It is a stand-alone package that is also fully compatible with the B4 Computer Processor kit. It lets the learner look directly into the brain of the computer and experiment with it. With 101 LEDs it is a beauty to look at.

So here you go. There has never been a more tactile and way to explore digital systems, binary data, algorithms, computer graphics and more. Each kit comes with great online and printed course materials that have been co-developed with teachers, students, and with the Australian Curriculum: Digital Technologies in mind.

And if you are interested in bigger picture of how code runs our world, then have a look at our presentations.

And yes, the B4 continues to be made in Australia, proudly.

 

In this first tutorial of the new year, we explore how a computer remembers binary data. Typically, computer Random Access Memory (RAM) is hidden inside little black chips. We have therefore constructed a RAM module that shows every single bit of data that it holds. It has the insane number of 101 LEDs. In the first part of the video, we explore how it works. In the second part, we connect it to a B4 Computer processor and observe the data-flow during arithmetic operations.

Further information is available here.

 

The B4 Computer Processor Kit and the B4 Primary School Starter Kit come with a 4-bit adder module. This allows us to add numbers as long as the sum is not larger than 15. But what if we want to add larger numbers, such as one billion, or a trillion?

For this, we can daisy-chain multiple adder modules and connect the carry-out bit of one adder with the carry-in of the next adder. With this in mind, we have tried an experiment in class and connected 16 adders! And since 16x4=64, we have built a 64-bit adder, just like the adder in a modern microprocessor.

16 adders is a whole class set, but this works as well with just two adders to get started. But with our 16 adders, we can most definitely add 1 billion plus 1 trillion.

The numbers are set with manual programmers, which we have connected to the adder modules. The top row of manual programmers represents the first number and the bottom row the second number.

We have converted decimal to binary here and set the manual programmers accordingly.

1 billion is 111011100110101100101000000000 in binary

1 trillion is 1110100011010100101001010001000000000000 in binary.

The result is 10010001100010001010000011010110101000000000

This is a 'small' 44-bit number. We haven't even used the full 64 bits :-)

So, what's the learning here? Adding small numbers or big numbers is conceptually the same thing for a computer. Once you manage to add 2 bits and manage the carryover, you can add arbitrarily large numbers.

Anyone for 128bit?

 
Featured Posts
Recent Posts
Archive
Search By Tags
bottom of page