Innovative use of robots and graphical programming in software education

Research output: Contribution to journalArticle

Abstract

Problem solving is an important skill for a computer scientist. Mindstorm based robots have been used previously,for teaching programming to computing and engineering students here we look at problem solving. These approaches focus upon the development of problem solving skills and not on learning a new programming language from the outset. Therefore, initially, any programming is kept simple with the minimum of commands, with 'objects' unknowingly used, as these are later introduced/learnt during the programming stage of the computing module. This work suggests that using LEGO robots within the teaching of problem solving and the resulting java GUI emulation has some benefits for the students when learning to program
Original languageEnglish
JournalComputer Education
Volume9
Publication statusPublished - 1 May 2010

Fingerprint

Education
Robots
Teaching
Students
Graphical user interfaces
Computer programming languages

Keywords

  • robots
  • graphical programming
  • problem solving
  • software education
  • problems first

Cite this

@article{ae9550b60ccd4a88a56d6eeb44f86348,
title = "Innovative use of robots and graphical programming in software education",
abstract = "Problem solving is an important skill for a computer scientist. Mindstorm based robots have been used previously,for teaching programming to computing and engineering students here we look at problem solving. These approaches focus upon the development of problem solving skills and not on learning a new programming language from the outset. Therefore, initially, any programming is kept simple with the minimum of commands, with 'objects' unknowingly used, as these are later introduced/learnt during the programming stage of the computing module. This work suggests that using LEGO robots within the teaching of problem solving and the resulting java GUI emulation has some benefits for the students when learning to program",
keywords = "robots, graphical programming, problem solving, software education, problems first",
author = "Turner, {Scott J} and Gary Hill",
year = "2010",
month = "5",
day = "1",
language = "English",
volume = "9",
journal = "Computer Education",
issn = "1672-5913",

}

Innovative use of robots and graphical programming in software education. / Turner, Scott J; Hill, Gary.

In: Computer Education, Vol. 9, 01.05.2010.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Innovative use of robots and graphical programming in software education

AU - Turner, Scott J

AU - Hill, Gary

PY - 2010/5/1

Y1 - 2010/5/1

N2 - Problem solving is an important skill for a computer scientist. Mindstorm based robots have been used previously,for teaching programming to computing and engineering students here we look at problem solving. These approaches focus upon the development of problem solving skills and not on learning a new programming language from the outset. Therefore, initially, any programming is kept simple with the minimum of commands, with 'objects' unknowingly used, as these are later introduced/learnt during the programming stage of the computing module. This work suggests that using LEGO robots within the teaching of problem solving and the resulting java GUI emulation has some benefits for the students when learning to program

AB - Problem solving is an important skill for a computer scientist. Mindstorm based robots have been used previously,for teaching programming to computing and engineering students here we look at problem solving. These approaches focus upon the development of problem solving skills and not on learning a new programming language from the outset. Therefore, initially, any programming is kept simple with the minimum of commands, with 'objects' unknowingly used, as these are later introduced/learnt during the programming stage of the computing module. This work suggests that using LEGO robots within the teaching of problem solving and the resulting java GUI emulation has some benefits for the students when learning to program

KW - robots

KW - graphical programming

KW - problem solving

KW - software education

KW - problems first

UR - http://en.cnki.com.cn/Article_en/CJFDTOTAL-JYJS201009019.htm

M3 - Article

VL - 9

JO - Computer Education

JF - Computer Education

SN - 1672-5913

ER -