The purpose of the RBC iCode+ Program is to teach coding to youth (ages 15-19) in African Nova Scotian and other minority communities. This program is designed to engage learners with hands-on coding exercises. It introduces students to the use of open-source software and hardware to code robots, thus keeping the program exciting.
The program runs for  6 weeks. At the early stage of the program, participants learn the fundamentals of coding, and as the modules advance, the level of coding increases. Participants will learn how to control current, voltage, and resistance using combinations of hardware and code. They will be introduced to 3D computer-aided design drawing and printing, and by the end of the program, they  would have built an autonomous robot.