Programmierung Service - To Do List (with infos from i9)
Programmierung Service lectures- Programmierung (Service) WS0506, Prof. Seidl
- Programmierung (Service) WS0405, Prof. Schröder
- Programmierung (Service) WS0304, Prof. Schröder
- 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