A blocks-based visual environment to teach robot-programming to K-12 students

Raghavender Goud Yadagiri, Sai Prasanth Krishnamoorthy, Vikram Kapila

Research output: Contribution to journalArticle

Abstract

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.

Original languageEnglish (US)
Pages (from-to)24-32
Number of pages9
JournalComputers in Education Journal
Volume8
Issue number2
StatePublished - Apr 1 2017

Fingerprint

Robot programming
robot
Mobile robots
programming
Students
student
Microcontrollers
Brick
Computer programming
Printed circuit boards
Education
Robots
search engine
UNO
Costs
costs
Values

ASJC Scopus subject areas

  • Computer Science(all)
  • Education

Cite this

A blocks-based visual environment to teach robot-programming to K-12 students. / Yadagiri, Raghavender Goud; Krishnamoorthy, Sai Prasanth; Kapila, Vikram.

In: Computers in Education Journal, Vol. 8, No. 2, 01.04.2017, p. 24-32.

Research output: Contribution to journalArticle

Yadagiri, Raghavender Goud ; Krishnamoorthy, Sai Prasanth ; Kapila, Vikram. / A blocks-based visual environment to teach robot-programming to K-12 students. In: Computers in Education Journal. 2017 ; Vol. 8, No. 2. pp. 24-32.
@article{aa3e181bfa75477590c7896ba532810e,
title = "A blocks-based visual environment to teach robot-programming to K-12 students",
abstract = "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.",
author = "Yadagiri, {Raghavender Goud} and Krishnamoorthy, {Sai Prasanth} and Vikram Kapila",
year = "2017",
month = "4",
day = "1",
language = "English (US)",
volume = "8",
pages = "24--32",
journal = "Computers in Education Journal",
issn = "1069-3769",
publisher = "American Society for Engineering Education",
number = "2",

}

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

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

VL - 8

SP - 24

EP - 32

JO - Computers in Education Journal

JF - Computers in Education Journal

SN - 1069-3769

IS - 2

ER -