Robotic Core School (RCS) is an educational robotics platform that enables students to learn programming through block-based coding with physical robots. It's built on OpenRoberta technology and supports multiple robot platforms including NanoDiffBot, Arduino, and mBot.
Yes! Robotic Core School is completely free and open source. You can use it for educational purposes, modify it, and contribute to its development.
RCS is designed for students ages 8 and up. The block-based programming interface makes it accessible for beginners, while advanced features support more experienced students.
No programming experience is required! The drag-and-drop block interface makes it easy to start creating programs immediately. As you progress, you can learn programming concepts naturally.
You need:
Visit our Download page to get the RCS Connector for your operating system. For detailed instructions, check the Wiki.
Yes! Once you've set up the platform, you can program robots offline. You only need internet for initial setup and updates.
RCS supports:
NanoDiffBot is an open-source robot design. You can either purchase a kit from educational robotics suppliers or build one yourself using the assembly guide in our Wiki.
Yes! RCS supports Arduino Uno, Nano, and Mega boards. You can program them directly using our platform.
You need a standard USB cable to connect your robot to the computer. Most robots use USB Type-A to Mini-USB or Micro-USB cables.
Try these steps:
RCS uses block-based visual programming (similar to Scratch). Behind the scenes, it generates Arduino C++ code for Arduino-based robots and MicroPython for mBot2.
Yes! You can view the generated code in the platform, which is helpful for learning how block programming translates to actual code.
RCS is web-based and can be accessed from a Chromebook browser. However, the RCS Connector (needed for USB connection) requires Windows, Mac, or Linux.
Absolutely! RCS is designed for educational use. We provide lesson plans, activities, and teacher resources. Check the Download page for teacher materials.
Multiple students can connect to the same RCS server. Each student can work on their own program and upload to their robot independently.
Yes! Download our Teacher Resources PDF from the Download page for complete lesson plans, activities, and assessment ideas.
Resources for help:
We welcome contributions! You can:
Yes! Download the User Guide PDF from our Download page, or visit the Wiki for online documentation.