In this course, you'll learn to build an actual 8-bit CPU that's capable of managing simple mathematical processes like addition and subtraction. You'll also get a chance to create your own low-level language to program your CPU.
Education team
Unclecode
Hossein, or Unclecode as he prefers, is a Computer Science expert specializing in Natural Language Processing, Data Science, and AI.
Course Creator
Arash
Arash is experienced in leading the entire development process of Kidocode's new products, projects and programs.
Course Moderator
Carol
As the manager of the 3D Modelling Department of Kidocode, Carol involves herself mainly in training students under her specialty.
Course Trainer
Irfan
Irfan is a student trainer focusing on Python, basic electronics, and mobile app development using MIT App Inventor.
Course Trainer
Build an 8-bit Computer course for kids
What will you learn?
1
Introduction to Building an 8-bit Computer
In this module, you'll be introduced to the basics of building an 8-bit CPU.
2
Adding and Subtracting with your 8-bit Computer
This module will teach you how to add and subtract using your 8-bit CPU.
3
Creating a Low-Level Language for your 8-bit Computer
In this module, you'll learn how to create a low-level language for your 8-bit CPU.
4
Programming your 8-bit Computer to play Games
This module will show you how to program your 8-bit CPU to play games.
5
Advanced Topics in 8-bit Computing
The final module covers advanced topics in 8-bit computing.
The course is designed for children aged 5 to 18 years old.
What does the course cover?
The course covers the basics of building an 8-bit CPU, including creating a low-level programming language to program it.
How long is the course?
The course is 50 hours long and contains 500 to 1000 tasks. Different students may finish it at different speeds, but there is no time limit.
What skills will students learn?
Through this course, students will learn how to build an actual 8-bit CPU. They will also be able to create their own low-level programming language for their CPU. By the end of the course, students will have a better understanding of mathematical processes and will be able to apply them in various situations.
Project-based learning?
Project-based learning is a great way for students to learn about various topics while also working on a tangible project. By the end of the course, students will have a better understanding of the subject matter and will also have a finished product that they can be proud of.