Skip to main content

INTRODUCTORY PROBLEM SOLVING AND PROGRAMMING: ROBOTICS VERSUS TRADITIONAL APPROACHES

A recent paper by Oddie et al (2010) from the Liverpool Hope University, UK look at the use of robotics can facilitate the students’ understanding and application of problem solving and programming. It provides an interesting discussion on the use of robots for teaching programming and some of the issues around teaching problem-solving skills.


They looked at using the Flowcode Buggies and software from Matrix Multimedia   which are relatively inexpensive buggies and their graphical nature allows the students to focus more on the problem-solving side, before worrying about the grammar and syntax of a programming language (in their case C).


Oddie O, Hazelwood P , Blakeway S, Whitfield A (2010) "INTRODUCTORY PROBLEM SOLVING AND PROGRAMMING: ROBOTICS VERSUS TRADITIONAL APPROACHES" ITALICS Volume 9 Issue 2


Other sources that might be of interest:


Alice, (2010), Alice Project, http://www.alice.org.
Beaumont C, and Fox C, (2003), Learning Programming: Enhancing Quality through Problem-based Learning LTSN-ICS conference paper, August.
Gandy E G, (2010), The use of LEGO Mindstorms NXT Robots in the Teaching of Introductory Java Programming to Undergraduate Students, ITALICS Volume 9 Issue 1 February 2010.
Lawhead P B, Bland C G, Barnes D J, Duncan M E, Goldweber M, Hollingsworth R G, Schep M, (2003), A Road Map for Teaching Introductory Programming Using LEGO Mindstorms Robots, SIGCSE Bulletin, 35(2): pp 191-200.
Turner S, Hill G, (2007), Robots in Problem-Solving and Programming 8th Annual Conference of the Subject Centre for Information and Computer Sciences, University of Southampton, 28th – 30th August 2007, pp 82-85.
Turner S and Hill G(2008) "Robots within the Teaching of Problem-Solving" ITALICS vol. 7 No. 1 June 2008 pp 108-119 ISSN 1473-7507
Whitfield A K, Blakeway S, Herterich G E, Beaumont C. (2007), Programming, disciplines and methods adopted at Liverpool Hope University, Italics Vol 6, issue 4, 2007.


Comments

Popular posts from this blog

Problem Solving Open educational Resource

  Another new Open Education Resource (OER) has been made available by the School of Science and Technology, University of Northampton. Problem-Solving Author: Dr Scott Turner http://find.jorum.ac.uk/resources/19001 Details These mini lectures are intended for undergraduate computing students, for providing simple steps in problem solving before the students learn a programming language. Problem-Solving and Programming is a common first year undergraduate module on the BSc Computing Programme at the University of Northampton. This material was taken from the problem solving part of the module and provides an introduction to five topics in problem-solving. The resource can be found at:  http://find.jorum.ac.uk/resources/19001 After one week on JORUM  93 downloads  and  12 views  of the OER.

Problem-Solving and Creativity in Engineering

Jonathan Adams, Phil Picton and Stefan Kaczmarczyk from the School of Science and Technology, University of Northampton in collaboration with Peter Demian from Loughborough University have recently published a paper in the Journal   Enhancing the Learner Experience in Higher Education  entitled " Problem solving and creativity in Engineering: turning novices into professionals ". Abstract: Recent UK and European benchmarks for both undergraduate and professional engineers highlight the importance of problem solving skills. They additionally identify creativity as an important capacity alongside problem solving for both novices and professionals. But, how can we develop and encourage these important skills in undergraduate engineers? For many years researchers have explored how the differences between novices and experts might show educators techniques for improving the problem solving abilities of their students. Whilst it is often a...

Activity: Writing a translation program in Scratch

Scratch 3 the gift that keeps on giving; including the new extensions are Text to Speech and Translate; Text to speech - does as the name suggests, turns typed in phrases into speech via Amazon Web Services. Translate using Google (and I assume Google Translate?) to translate text between different languages. As an experiment, I wanted to play with clapping my hands, have Scratch the Cat ask me to enter a phrase and then convert that into French, German and Spanish with different voices. The resulting code is shown below. It is all started by a loud noise like a hand clap. The two extensions have been added to the blocks and are ready to go. The voice is initially set to Alto and the text-speech block has had the phrase "Please enter a phrase" typed in and says this. The ask block has the same question permanently set and the answer produced gets feed into the translations.  The remaining blocks do essentially the same thing - change the voice; - take the phrase ty...