• Skip to main content
  • Accessibility information
Contact us
  • Accessibility
  • Staff
  • Students
The University of Northampton

The University of Northampton

Site tools

  • Advanced Search
  • Site Map
Search

Site Navigation

  • Home
  • About us
  • Study
  • Research
  • Social enterprise
  • Business & community
  • Alumni
  • Login
  • NECTAR Home
  • NECTAR FAQs
  • Browse Publications
  • Advanced Search
  • JISC Project
  • Contact
  • Help with NECTAR

Problems first

Tools
- Tools
+ Tools

Hill, G. and Turner, S. J. (2011) Problems first. In: Hussey, M., Wu, B. and Xiaofei, X. (eds.) Software Industry-Oriented Education Practices and Curriculum Development: Experiences and Lessons. Hershey, Pa.: IGI Global. pp. 110-126.

This is the latest version of this item.

  • Secured
  • Information
[img]
Creators:Hill, G. and Turner, S. J.
Abstract:
This chapter considers the need to focus initial programming education on problem-solving, in advance
of programming syntax and software design methodology. The main vehicle for this approach is simple Lego based robots programmed in Java, followed by the programming of a graphical representation/simulation to develop programming skills. Problem solving is not trivial (Beaumont & Fox, 2003) and is an important skill, central to computing and engineering.
An approach will be considered, illustrated with a series of problem-solving tasks that increase in complexity at each stage and give the students practice in attempting problem-solving approaches, as well as assisting them to learn from their mistakes. Some of the problems include ambiguities or are purposely ill-defined, to enable the student to resolve these as part of the process.
The benefits to students will be discussed including students’ statements that this approach, using robots,
provides a method to visually and physically see the outcome of a problem. In addition, students report
that the method improves their satisfaction with the course.
The importance of linking the problem-solving robot activity and the programming assignment, whilst
maintaining the visual nature of the problem, will be discussed, together with the comparison of this work
with similar work reported by other authors relating to teaching programming using robots (Williams, 2003)
Official URL:http://www.igi-global.com/viewtitlesample.aspx?id=...
Item Type:Book Section
Subjects:Q Science > QA Mathematics > QA75 Electronic computers. Computer science > QA76.6 Programming. Study and teaching. Research
T Technology > TJ Mechanical engineering and machinery > TJ210.2 Mechanical devices and figures. Automata. Ingenious mechanisms. Robots (General)
Schools and Departments:School of Science and Technology (from 2010)
School of Science and Technology (from 2010) > Computing and Immersive Technologies
DOI:10.4018/978-1-60960-797-5.ch007
Date:June 2011

Available Versions of this Item

  • Problems first. (deposited 26 Jan 2012 16:12) [Currently Displayed]
Repository Staff Only: item control page
Top

Main switchboard

01604 735500

Course enquiries

0800 358 2232

study@northampton.ac.uk

  • Accessibility statement
  • Terms and conditions

Follow us

Follow us on twitter Follow us on youtube Follow us on flickr Follow us on facebook

Find us

Avenue Campus
Map of Avenue Campus
Park Campus
Map of Park Campus

Copyright © 2010 The University of Northampton