figshare
Browse

An integrated approach to teaching introductory programming

Version 2 2025-01-15, 01:13
Version 1 2023-05-23, 11:28
conference contribution
posted on 2025-01-15, 01:13 authored by W Pullan, Steve DrewSteve Drew, S Tucker
Java Programming Laboratory (JPL) is a cloud based, integrated learning environment used for teaching introductory Java programming at Griffith University, Australia. JPL incorporates a number of features found in other successful programming learning environments and builds upon them with a range of innovative features. Learning to program is a threshold concept area for ICT students and success in this endeavour is paramount for student progression and retention. JPL provides a database that tracks individual students’ successes and progression through scaffolded programming exercises and assessment items and gives students immediate feedback on their use of programming language syntax and correctness of problem solutions. A data querying and visualisation facility allows analysis of the database to provide real-time performance indicators from the overall course / problem level down to the individual student / specific problem level. Programming instructors and curriculum designers will find that this facility allows a responsive approach to student engagement, assistance and progression; as well as course problem tuning in a just-in-time manner.

History

Publication title

Proceedings of the Second International Conference on e-Learning and e-Technologies in Education (ICEEE)

Volume

16

Editors

IEEE

Pagination

81-86

ISBN

9781467350945

Department/School

Curriculum and Academic Development

Publisher

IEEE

Publication status

  • Published

Place of publication

USA

Event title

Second International Conference on e-Learning and e-Technologies in Education (ICEEE)

Event Venue

Lodz, Poland

Date of Event (Start Date)

2013-09-23

Date of Event (End Date)

2013-09-25

Rights statement

Copyright 2013 IEEE

Socio-economic Objectives

280115 Expanding knowledge in the information and computing sciences