Faculty of Information Technology Programming Languages and Systems
Skip to Content
QUT Home FIT Home PLAS Home Projects People Wiki Contacts
 
     

ELP: Environment for Learning to Program

   

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

 

PLAS
Projects
  ActiveSheets
  Bioinformatics
  ConcernMaps
  * ELP
  ELP.NET
  G2 Cluster Computing
  Generics
  Gardens Point Component Pascal
  Gardens Point Flow
  Gardens Point Modula
  Gardens Point Service Language
  Language Processing Tools
  Mentok
  Metaphor
  Mobilizer
  RikWik
Ruby.NET
People
Wiki
Contacts