Software Engineering Education Going Agile

Part of the series Progress in IS pp 73-80


Review of a Problems-First Approach to First Year Undergraduate Programming

  • Gary J. HillAffiliated withComputing and Immersive Technologies, University of Northampton Email author 

* Final gross prices may vary according to local VAT.

Get Access


This paper, predominantly discusses the teaching of programming and problem solving to undergraduate first year computing students, using robots/robot simulators and visual programming to emulate the robot tasks. The needs to focus initial programming education on problem solving, prior to the teaching of programming syntax and software design methodology is also considered. The main vehicle for this approach is a robot/robot simulation programmed in Java, followed by the programming of a visual representation/simulation to develop programming skills.


Active learning Problems-first Problem solving Robots Simulation Computational thinking Visual programming Problem-based learning Project-based learning