"The Ada Way" is an annual student programming contest organized by Ada-Europe, the international organization that promotes the knowledge and use of Ada in European academia, research and industry. A Steering Committee formed by representatives of promoting institutions oversees the organization of the contest. The Steering Committee is currently comprised of: Dirk Craeynest and Ahlan Marriott (Ada-Europe), Ricky Sward (ACM SIGAda), Jamie Ayre and Matteo Bordin (AdaCore), Jean-Pierre Fauche (Atego), Ian Broster (Rapita), Rod White (MBDA).
This initiative aims to attract students and educators to Ada in a form that is both fun and instructive. For this reason the contest is a yearly programming competition among student teams, whereby each team must have a university affiliation and be endorsed by an educator. The ideal, but not exclusive, context for participation is as part of an organized teaching/course activity in which the theme and requirements of the contest are endorsed and supported by the educator. See the "Participation Requirements" section for details.
The regular contest opens in September with the announcement of the theme, and allows submissions until mid May the following year. Submissions made past the regular deadline are still welcome until the end of the calendar year: those will be considered for minor prizes. See below for the 2010-11 edition theme and the Submissions tab for the submission requirements.
Students and educators who may consider participating and want more information on "The Ada Way" in general and its 2010-11 edition in particular are invited to make contact with the Steering Committee at "board at ada-europe dot org".
The following specification intentionally leaves some room for interpretation and extension: participants are encouraged to use their intelligent creativity to firm up the derivative specification they want to work against.
The software core shall be programmed in Ada. The software design shall permit the principal algoritms to be modified and replaced at will: in other words, the software system shall be as modular, configurable and scalable as possible. These qualities will contribute to the evaluation.
The graphical panels can be programmed in any language that the participating teams will consider fit for purpose. The graphical beauty of such panels will however be only a minor factor in the evaluation. What shall matter instead is that the interaction and the flow of data and control between the software core and the graphical panels is governed by good architectural principles and shows sufficient accuracy and performance.
To be considered for evaluation, the system shall run out of the box. The target platform may be freely chosen between Linux, Windows and MacOS. Portability across them will however be a competitive advantage.
Participating teams shall be composed by a minimum of 2 and a maximum of 7 members. Each team shall have a codename and a logo. Team work may be performed as part of an organized teaching/course activity or as a volunteer project. Either way, each team must be recognised and endorsed by an academic educator.
Team members must be full-time students: they must provide evidence of their status when submitting their project. The contest is open to undergraduate and Master students. Teams may but need not include a mix of undergraduate and graduate students.
Team members may belong to distinct institutions.
The software system shall be delivered in source (as a single compressed archive), accompanied by:
A software specification document (in PDF), which describes the principal design decisions and argues their quality, and presents the points of extension and modification in the system; the specification shall clearly single out all places at which the team made arbitrary interpretation of the specification or added or extended requirements
A user manual describing the compilation and installation procedures, the configuration options and the allowable use of the system (in PDF)
The team codename, logo and composition: name, email contact, evidence of enrollment as full-time students (in a single PDF)
The written endorsement to the submission by an academic or otherwise senior instructor in whose class the project was launched (in PDF).
The submission shall be made as a single compressed archive of all items listed above at the URL that will appear on this page in due time.
All sources shall be released for the good of the general public, to become reference material for educational and promotional purposes. To this end the use of GPL (GNU General Public License) is recommended, though we are not prescriptive of a specific scheme, so long as the general intent of free dissemination is preserved.
Submissions standing for the 2010-11 regular competition were accepted from April 20th through May 15th.
The 2010-11 regular season ended without full submissions being made.
Belated submissions will continue to be accepted until the end of the calendar year,
and will be considered for a minor prize category.
Soon after the awarding of the minor prize, the full source of the best late submission will be
posted on this site and proposed for a "try-and-beat-me"
open-ended challenge: any student team will be allowed to make a submission that attempts to improve
over the reference one under any of the evaluation criteria listed below: at
the closing time of every subsequent year's competition, any such new submission will be
evaluated and the best one will be awarded a minor prize and will replace the previous
reference submission in the continuation of the "try-and-beat-me" challenge.
We will be using Dropbox to handle the submission process online. To submit your entry, write an email to adaway@adacore.com to request access to a shared folder on dropbox.com where you will then be able to upload your project. Upon receiving the invite from Dropbox, you will need to create a free account at dropbox if you don't already have one.
To upload from Dropbox:
Create a Dropbox account (if you do not already have one)
Go to dropbox.com link you received in the invitation
Click the "Upload" button
Select your compressed project file
Click "start upload". And that's it.
The evaluation will be performed by a team of distinguished Ada experts comprised of: John Barnes (UK), Tucker Taft (US), Joyce Tokar (US), Pascal Leroy (F), Ed Schonberg (US).
The winning submission (this year only for the minor prize) shall be announced before 31 December 2011 by a post on this site and by an email communication to all participating teams.
The full prize will consist of: a framed award; one free registration and up to 3 reduced student fees for representatives of the winning team to attend to the yearly Ada-Europe conference (for the year 2011); accommodation and airfare for the team representatives (with ceiling at EUR 3,000); an exhibition slot in the conference program; visibility in electronic and printed media including:
Ada User Journal: http://www.ada-europe.org/journal.html
Ada Letters: http://www.sigada.org/ada_letters/
The minor prize will include a framed award, an Ada book of choice, visibility in electronic and printed media, and an option for one free registration plus accommodation and airfare for a single person (with ceiling at EUR 1,000) at any future Ada-Europe yearly conference of choice.