|
The Environment for Learning to Program (.NET implementation) is designed to provide
a gentle introduction to programming - progressing from filling in a few blanks to
devising and entering complete programs.
The ELP.NET application provides a programming environment that controls the level of
difficulty and student's exposure to programming concepts - all configurable by the
teacher when the exercise is first created. Exercises are presented as source code
files in an editor, with editable 'gaps' that students can modify. Gaps are only set
for portions of code that students should understand for that exercise, which allows
students to concentrate on one concept at a time.
Currently there are 2 versions of ELP.NET: a windows version and a web version. The
windows version resides on the client machine and provides full functionality from
both an author and student perspective. The web version is provides a web based
programming environment for writing, running and analysing code however is at present
limited to student perspective functionality.
Below is an abstract diagram describing various class interactions:
|