TY - JOUR
T1 - A blocks-based visual environment to teach robot-programming to K-12 students
AU - Yadagiri, Raghavender Goud
AU - Krishnamoorthy, Sai Prasanth
AU - Kapila, Vikram
N1 - Funding Information:
This work is supported in part by the National Science Foundation grants DRK-12 DRL: 1417769, GK-12 Fellows DGE: 0741714, and RET Site EEC-1132482, and NY Space Grant Consortium grant 48240-7887. In addition, it is supported in part by the Central Brooklyn STEM Initiative (CBSI), which is funded by the Black Male Donor Collaborative, Brooklyn Community Foundation, J.P. Morgan Chase Foundation, Motorola Innovation Generation Grant, NY Space Grant Consortium, Xerox Foundation, and White Cedar Fund.
Publisher Copyright:
© 2018 American Society for Engineering Education. All rights reserved.
PY - 2017/4/1
Y1 - 2017/4/1
N2 - This paper considers the use of a blocks-based visual environment to demonstrate and teach robot-programming to K-12 students. A visual programming environment is built using the open-source, JavaScript-based, Blockly library developed by Google. For illustrative purposes, we employ a low-cost, single-board computer, such as Raspberry Pi, with embedded microcontrollers, such as Brick Pi for LEGO or Arduino UNO. Two mobile robot forms are created for experimentation, a wheeled mobile robot and a two legged mobile robot. To command and control each mobile robot, the developed visual tool employs blocks corresponding to basic programming constructs such as loops, conditional statements, variables, and procedures. To demonstrate the ease, education, and fun value of our approach, a maze-based educational game has been developed. Specifically, the game requires the user to program a robot through our visual tool to navigate the maze and score points that are distributed throughout the maze.
AB - This paper considers the use of a blocks-based visual environment to demonstrate and teach robot-programming to K-12 students. A visual programming environment is built using the open-source, JavaScript-based, Blockly library developed by Google. For illustrative purposes, we employ a low-cost, single-board computer, such as Raspberry Pi, with embedded microcontrollers, such as Brick Pi for LEGO or Arduino UNO. Two mobile robot forms are created for experimentation, a wheeled mobile robot and a two legged mobile robot. To command and control each mobile robot, the developed visual tool employs blocks corresponding to basic programming constructs such as loops, conditional statements, variables, and procedures. To demonstrate the ease, education, and fun value of our approach, a maze-based educational game has been developed. Specifically, the game requires the user to program a robot through our visual tool to navigate the maze and score points that are distributed throughout the maze.
UR - http://www.scopus.com/inward/record.url?scp=85052524961&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85052524961&partnerID=8YFLogxK
M3 - Article
AN - SCOPUS:85052524961
SN - 1069-3769
VL - 8
SP - 24
EP - 32
JO - Computers in Education Journal
JF - Computers in Education Journal
IS - 2
ER -