Structure of the Exercises
Each exercise has a Pre-Lab section. preperatory work that you are expected to complete - together with reading through the whole exercise - before coming to lab.
Exercises
- Exercise 00 - Exercise Startup
- Exercise 01 - Programming Kara
- Exercise 02 - Shapes and Ticket Machine
- Exercise 03 - Book Exercise
- Exercise 04 - Rock Around the Clock
- Exercise 05 - A Better Notebook
- Exercise 06 - Club Membership
- Exercise 07 - Lotto and Technical Support
- Exercise 08 - Bouncing Balls
- Exercise 09 - Testing with JUnit
- Exercise 10 a - The World of You
- Exercise 10 b - Adding Commands
- Exercise 11 - Keeping Track of Stuff
- Exercise 12 - Pick up and Carry
Grading
Programming is something you can’t learn out of a book – you have try out things yourself and practice! Therefore, this class will have lots of exercises. In the Labs you will have opportunity to work on them, and, most importantly, ask questions or discuss it with others if something is unclear to you or you are stuck somewhere.
To encourage you to really tinker on these excercises rather than copying a given solution in order to achieve the best grade possible, lab reports won’t be graded. You’ll either get an “ok” for them if I feel you understood enough of the material to move on or an “not quite enough” if I think you need to revisit this excercise.
We will talk about last weeks excercises first thing in the following lab. You’ll then have one day to re-submit your report if it wasn’t sufficient yet.
Group Work
Talking to each other and working in pairs or groups is also highly encouraged during the labs. This term, I will make a raffle for new groups of three for every set of 3 exercises. This will be done in the labs, so please email me if you can’t attend the lab - I will make a separate raffle of all who didn’t attend. So you will need to meet up with others to work on the exercise even if you didn’t come to the lab. I will not accept assignments that are not prepared in those random groups.
Lab reports
For each week you must write a report. The report must be in English or German, spell-checked and using complete sentences, explaining what you did in the exercise session, that is, the process. Screenshots are welcome. Each report should not be more than 5 pages and in PDF format and must have your names on it. It must include a reflection on what you learned during the session, if anything. They must be submitted to the Moodle area by 23.00 the night before your next lab.
[Last semesters, I found it necessary to clarify some more things about the reports.]({{ site.BaseURL }}/studies/grading/guideline)