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.
Hossein, or Unclecode as he prefers, is a Computer Science expert specializing in Natural Language Processing, Data Science, and AI.
Arash is experienced in leading the entire development process of Kidocode's new products, projects and programs.
Irfan is a student trainer focusing on Python, basic electronics, and mobile app development using MIT App Inventor.
Build an 8-bit Computer course for kids
What will you learn?
Introduction to Building an 8-bit Computer
In this module, you'll be introduced to the basics of building an 8-bit CPU.
Adding and Subtracting with your 8-bit Computer
This module will teach you how to add and subtract using your 8-bit CPU.
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.
Programming your 8-bit Computer to play Games
This module will show you how to program your 8-bit CPU to play games.
Advanced Topics in 8-bit Computing
The final module covers advanced topics in 8-bit computing.
What are the different versions of this course available?
There are three different versions of this course available: beginner, intermediate, and advanced.
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.
What is 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.
Kidocode is a school of technology and entrepreneurship for K-12 students. Our community is driven to rebuild the education system for the modern era with a combination of AI-empowered tools, top-notch educators, and in-demand campus facilities.