“Arts & Sciences Academy” Students Shine in Jr Botball Robotics Tournament

In this ⇒ Video Clip two students on the Arts & Sciences Academy Robotics Team solve the “Serpentine Challenge” in Saturday’s Junior Botball Robotics Tournament in San Diego.

The tournament was organized by Jeff Major:

The Arts & Sciences Academy Robotics Team of Dharma and Martina were the ONLY team to solve all 5 challenges in the tournament! (their code is below the “read more” tag) Arts & Sciences Academy student Max, arriving near the end of the morning also finished 4 out of 5 challenges before running out of time!

Since the weekend’s tournament the MISD robotics team students have moved on to the second level of Jr Botball: Learning about Sensors, Light Energy & the Electromagnetic Spectrum, Digital vs Analog inputs, and more…!


Jr Botball is a program designed to get American kids playing the “game” of Math & Science at an early age. 3rd graders and up learn to program in Objective C to “teach” their robots to solve a series of challenges that require them to understand coding, electronics, sensors, simple machines, and more:

CA Math & Science Challenge:
Programming • Problem-Solving • Applied Mathematics • sTEm Design

To see the CODE the girls wrote to solve the serpentine challenge and more photos from the Tournament…

Here is the code the girls wrote to solve the “serpentine challenge”:

The programming language is Objective-C. The botball robot has two motors, which students must Control to make their robot go where they want.


 

#include <kipr/botball.h>
int main()

   {

motor(0,100);
motor(2,100);//go forward
msleep(1500);

 motor(0,0);
motor(2,-100);//spin backward
msleep(1500);

 motor(0,100);
motor(2,40);//veer forward
msleep(3000);

motor(0,50);
motor(2,0);//pivot forward
msleep(1700);

 motor(0,100);
motor(2,100);//go forward
msleep(2000);

 motor(0,0);
motor(2,-50);//pivot backward
msleep(1000);

 motor(0,-50);
motor(2,-50);//go straight backward
msleep(1000);

 motor(0,0);
motor(2,50);//pivot forward
msleep(700);

 motor(0,-100);
motor(2,-100);//go straight backward
msleep(1500);

 motor(0,0);
motor(2,100);//pivot forward
msleep(1000);

 motor(0,100);
motor(2,100);//go straight forward
msleep(1000);

   return 0;
}