Programmierung Service - To Do List (with infos from i9)

Programmierung Service lectures
Assistants
  • Ira Assent (Prof. Seidl), assent(at)informatik.rwth-aachen.de, 80-21910
  • Mark Wichterich (Prof. Seidl), wichterich(at)informatik.rwth-aachen.de, 80-21904
  • Detlef Wetzeler (Admin für Compilator, Prof. Seidl), wetzeler(at)informatik.rwth-aachen.de, 80-21905
  • Eva Giani (Prof. Schröder), giani(at)informatik.rwth-aachen.de, 80-21937

Hiwis
  • Farzad Afschari (wrote the Compilator, finishes his diploma thesis this year)
  • contact Datenstrukturen & Algorithm Hiwis during SS 2006
  • weekly meeting with Hiwis, discuss solutions, feedback from labs (explain recursion once more, etc.)
  • students need their Vordiplom to be a Hiwi(exceptions, such as having previous experience, are allowed :)

Lecture
  • use slides from Prof. Seidl (contact him or his assistants for Powerpoint slides)
  • book: Sprechen Sie Java?, Hanspeter Mössenböck
  • slides from Prof. Schröder are too difficult at the beginning (he started with OOP, not useful for first assignments)

Students
  • 500-600 students
  • mostly Wirtschaftsingenieure, then Technik-Kommunikation, least Physik, Bio...
  • first semester students!
  • many have never used the web before (computers, editors, etc. :)
  • many don't have an email address
  • this lecture is only Nebenfach for them -> don't expect too much enthusiasm!
  • don't give students too much freedom - it's not manageable (prescribe lab & exam times, group size, software, etc.)

Compilator for Java assignment submissions
  • written by Farzad Afschari
  • he finishes this year and cannot help us
  • according to him, we may not be able to use the Compilator without help because it's too hacked
  • runs on VMWare 3.1
  • should run on a dedicated server for security reasons !!!
  • Hiwis and students need an account for the Compilator
  • students upload their solutions with Compilator
  • contact Mark Wichtetrich to get his script that checks the structure of Java programs for plagiarism
  • Praktomat from Prof. Schröder (tests on plagiarism, upload assignments)

Web
  • announce during the lectures that Internet access and an email address are mandatory to successfully complete the class
  • students register for labs, exams, and query exam results (we need to include email verification upon registration!)
  • unfortunately, we cannot use existing scripts from i9 because they are tied into their system
  • offer discussion forum (caution: solutions may be published there or in some other forums!)
  • get password for email progra4all(at)informatik.rwth-aachen.de from Ira Assent (support for students, checked and discussed by Hiwis during labs)
  • students apply at the RBI to get a lab account

Assignments
  • submit solutions both electronically (through Compilator) and printed
  • submit in groups of three (exeptions only for valid reasons)
  • discuss solutions in the labs
  • start with simple assignments (e.g., download & upload the Java program to the Compilator)
  • all students should use the same Java version (use deviations on own risk)
  • recommend Joe as standard editor (we don't offer support for other editors), or better Eclipse since it's evailable both on Win & Mac
  • or explain how to use the command line

Labs
  • 45 minutes to discuss solutions and answer questions on new assignments
  • 27 lab groups (we should go for 30 groups at the beginning)
  • offer all labs on the same day (Tuesday), we can use the old lab rooms from WS0506 -> check Campus on time !!!
  • offer several labs in parallel in the morning between 10-12am (check Wirtschaftsingenieure curriculum in Campus -> many students will change groups and complain that lab times collide with other lectures)
  • each of our Hiwis should supervise at least 4-5 groups if possible
  • announce more than once during lecture & labs that Pool-Sprechstunden for students exist at the RBI pool (help with assignments, etc., but possibly not on the evening before due date :), many students seem to miss this announcement
  • we offer no Frontalübungen (where one assistant explains solutions)
  • we need to reserve lab times at the RBI pool (one day per week)

Exams
  • 2 Scheinklausuren (midterm & final) and 1 Schein-Nachschreibeklausur
    • don't announce the Nachschreibeklausur in advance or students will count on it!
  • 1 Vordiplomklausur (end of WS) and 1 Vordiplom-Nachschreibeklausur (end of SS, 25.09.06, 13:30-15:30)
    • Schein-Nachschreibeklausur and Vordiplomsklausur take place in parallel
  • reserve the biggest lecture halls on time
    • probably only Friday evening possible, Audimax, Roter / Grüner Hörsaal, etc.
    • seating accomodations during the exams: every 2nd row, every 3rd seat
  • no Kofferklausur (i.e., no lecture material allowed during the exams)
  • offer one sample exam before the midterm Scheinklausur (sample questions)
  • to check: Studienführer für Programmierung by Thomas Noll (Fachgruppenseite, explains who writes Vordiplom- or Scheinklausur)

Schein / Certificate
  • at least 50% of the points from both exams together
  • in each exam at least 25% of the points
  • kick out students with less than 10 points per exam
  • pass 50% of labs to be admitted to the exams
  • Hiwis correct (inofficially) the VD exams, but assistants need to approve the corrections afterwards
  • Scheinklausur duration (1h) / Vordiplomklausur duration (1:30h)

Lab Registration
  • we can use the web registration system from i9 (Prof. Schröder)
    • we met Eva Giani for discussion & demo
    • she gave us the code, a mySql dump, and a script to generate Praktomat logins from web registrations
  • Andre Vehreschild
    • they also have scripts for online-registration, uses mySql database from Rechenzentrum
    • his Hiwi contacted me to send the scripts, Johannes will talk to him if necessary
  • Rechenzentrum Webdienste
    • Johannes modified a simple online registration script to test for DIS2 final exam
  • we also have some scripts from i2 (Rene Thiemann, thiemann(at)informatik.rwth-aachen.de)
    • J2EE, psql, Tomcat
  • Campus registration for the course, but no lab registration possible
    • it would be good to also know the Studienrichtung for each student, possible in Campus?

Praktomat
  • Praktomat at Uni Passau or at Uni Würzburg
    • submit assignments, compile programs over web-interface and get feedback