1. Was sind meine Vorteile, wenn ich mich bei dem Coding Wettbewerb anmelde?
Als Gewinner winken dir viele attraktive Preise. Außerdem ist es eine praktische Herausforderung, bei dem du ein Feedback zum eigenen Können bekommst.
__________________________________________________________________________________
2. Werden meine Daten bei der Anmeldung an Dritte weitergegeben?
Nein, deine Daten werden lediglich intern für die Verlosung gespeichert.
__________________________________________________________________________________
3. Sind irgendwelche Kosten mit der Teilnahme verbunden?
Nein, selbstverständlich sind keine Kosten mit der Anmeldung bei dem Coding Contest verbunden.
__________________________________________________________________________________
4. Welche generellen Regeln müssen bei einer Teilnahme eingehalten werden?
- Es sind Teams von 1 bis 3 Teilnehmern erlaubt.
- Die Umsetzung erfolgt wahlweise mit PHP, Python oder Java (JavaScript ist zur Unterstützung erlaubt).
- Bibliotheken/Frameworks dürfen gern verwendet werden.
- Der Quellcode muss in einem öffentlich verfügbaren Quellcode-Repository liegen (Git oder Mercurial; z.B. BitBucket, GitHub, gitorious). Der Quellcode kann auch via E-Mail eingesendet werden, dies führt aber zu Punktabzug.
- Der Code muss während des Umsetzungszeitraums, Freitag 12 Uhr bis Sonntag 24 Uhr, geschrieben werden.
- Der Code muss unter einer von der Open Source Initiative (OSI) anerkannten Lizenz veröffentlicht werden (http://opensource.org/licenses/category).
- Es muss eine README enthalten sein.
- Es muss eine LICENSE Datei enthalten sein.
- Alle nötigen Schritte zur Installation der Web Applikation auf einer Entwicklungsmaschine müssen dokumentiert sein (README und/oder INSTALL-Datei).
- Mitarbeiter der beteiligten Firmen sind von der Teilnahme ausgeschlossen.
__________________________________________________________________________________
5. Wie ist der Ablauf des Wettbewerbs?
Jeder angemeldete Teilnehmer bekommt die Programmieraufgabe Freitagmittag per E-Mail zugeschickt, die bis Sonntag 24 Uhr gelöst werden muss. Anschließend wird die Jury die eingereichten Skripte bewerten, so dass wir zeitnah die Sieger der Wettbewerbskategorien ermitteln können, die während einer Preisverleihung geehrt werden.
__________________________________________________________________________________
6. Nach welchen Kriterien werden die eingereichten Skripte bewertet?
- Funktionalität (Features, Innovation)
- Design (Benutzerführung, User Interface)
- Codequalität (Coding Style, Dokumentation, Tests)
Für jeden Bereich werden Punkte zwischen 1 und 10 vergeben. Jeder Bereich fließt zu einem Drittel in die Bewertung ein.
Für Python: Coding Style nach PEP 8 (http://www.python.org/dev/peps/pep-0008/) einhalten.
Wenn die ein oder andere Frage an dieser Stelle nicht beantwortet wurde, dann stellt diese einfach Annemarie oder Frauke per E-Mail.
