Project Description

Problem submission, compilation, testing, feedback and scoring system for the spring Programming Contest. Around 15 on-site and a number of off-site teams solve programming and logic problems and submit 1 file per problem. The programs may be in any of a set of 7-8 programming languages. More languages may be added in the future. We need to gather the solutions, compile and test them and report back to the teams that sent them and keep a communal score board updated. We currently have a C-Shell script that does the compilation and testing. We using mailx for submission and pidgin for feedback and feed our scoreboard on a whiteboard with markers. We currently deal with logic problems on paper. From offsite, the email their files in and email us a photograph of the logic puzzle.. inefficient! We often get a slow backlog of submitted problems to test. On-site students are currently on Linux. Off site.. ?? We’d like it to work on whatever OS so people could use laptops or Macs too.

Goals

In order: A way to accept program solutions from on-site. An automated way to compile and test these programs. An automated way to get feedback to the submitters. A communal score board. A way to accept programs from off-site. A way to accept logic puzzle solutions from on and off-site. A way to check the solutions. (the logic puzzle are of 5 easily checkable sorts or we provide answers – like Sudoku).

Impact

Would make it a ton easier to run the Spring Programming Contest. Would mean we’d need less contest staff. Would make it easier to accept more off-site teams (we turn some away due to lack of contest staff to handle it).

Constraints

TBD

Resources

I have 25+ Linux accounts.. 20 pidgin accounts.. tho I don’t know if you’d need any of them.

Licensing

Open source. Details TBD.

Point of Contact

Contact:

Prof. Lea Wittie
Computer Science Department
Bucknell University
570-577-1932

Leave a Reply