|
Overview
Learning to program is difficult; the Environment for Learning to Program
(ELP) aims to reduce these difficulties by researching a web based
programming environment which supports the process of learning to program.
The current environment supports:
- Web based programming exercises
- 'Fill in the blanks' style programming exercises
- Automated static analysis and testing of programs
- Student and tutor annotation of programming exercises
ELP uses Java applet technology to embed programming exercises in web pages.
This enables programming exercises to be undertaken and authored through the
web. Exercises are compiled on the ELP server and subsequently downloaded
and run on users machines.
Ongoing research concerns extending the environment to support collaboration
between students learning to program.
The ELP server which contains further information and demos is here
http://www.elp.fit.qut.edu.au/.
A related project is ELP.NET; this project uses .NET technology to embed
programming exercises in web pages. It differs from classic ELP in also
supporting standalone programming exercises.
Research team
Researchers
Dr Peter Bancroft
Associate Professor Paul Roe
Philip Sinfield
Research Assistant
Tim Carter
Research Students
Mimi Truong
Karyn Woodford
|