Boebots are created by the Parallax company and run using an Arduino board. The bots are programmed using PBASIC programming language. Once students learn this language, they are able to learn other programming languages as well.
The Boe-Bot serves as a good introduction to both robotics and electronics. It comes with many electronic components that act as sensors. Although the manual supplied with the Boe-bot robot does not require any prior knowledge of robotics, electronics or programming.
Educator resources for using the Boebot can be found on the Parallax website at http://learn.parallax.com/educators/resource/robotics-boe-bot-educator-resources
Additional resources can be found on the NICERC website at https://cyber.org/find-curricula. NICERC has created downloadable materials for teachers to use in order to teach programming skills to their students. Many of their activities are aligned with core content as well.