Project Plan For IDE for Education, version 0.1
Introduction
This project plan has not yet been approved by the
project.
The Eclipse IDE for Education is a version of Eclipse
streamlined specifically for use by university and college students.
The environment provides support for programming languages that are
commonly used in university courses, including Java, Scheme, and
Prolog.
Release Deliverables
A baseline environment including streamlined support for
Java, and Scheme development.
Release Milestones
We have contacted several universities about student participation in open source
projects. These universities have several students who have agreed to participate in this
project. With this in mind, our themes for this release are along the lines of usability
and general improvement of what we already have. We have identified numerous bugs as
candidates for students to get their "feet wet" on. We have further aligned our
milestones with the Fall term in order to better facilitate student involvement.
| 0.1M1 | 10/06/2009 | Students involved in the project will have submitted patch contributions for at least one bug each by this date. |
| 0.1M2 | 11/03/2009 | Students who are on their way toward becoming a committer should have already proved their merit to the project. |
| 0.1M3 | 12/01/2009 | Student term is ending soon. No new functionality after this milestone. |
| 0.1RC1 | 12/08/2009 | First release candidate. |
| 0.1 | 12/15/2009 |
Target Environments
All components in this release are compatible with
projects from Galileo release train.
Internationalization
No internationalisation is planned for this release.
Compatibility with Previous Releases
There are no compatibility issues with this release as
no supported APIs were included with the previous release.
Themes and Priorities
Our initial efforts are focused on providing an
environment with reduced clutter that allows students to focus on
their immediate requirement of getting classroom work done. To that
end, the current version provides a streamlined environment
featuring stripped down versions of wizards for creating common
elements. We anticipate that students will use this environment in
their first months of learning and then progress to a more complete
Eclipse configuration.
The Scheme programming language is used in some of
the more advanced "programming languages" courses and
so is of particular interest in a university context. With this
release, we introduce support for the Scheme programming language
in the form of specialised editors, and console and debugger
integration. Support for arbitrary Scheme interpreters is
an essential aspect of this release.
We've broken the themes and priorities for the
this project by component.
