Deliverables
Assignments
We distinguish between unmarked and marked assignments (“Studien- und Prüfungsleistung”). You must submit both types to pass the course; only marked assignments contribute to your grade. Submit assignments regularly, before the next course session. Each unit explains its assignments and whether they are marked. Submit the requested source files together with the rendered HTML output. Follow the file-format instructions in each assignment. If you have not yet created your course repository, follow the Classroom 50 setup steps first.
You may use ChatGPT or similar AI tools to help solve the assignments, and you are encouraged to do so. Present your solutions in the weekly sessions to demonstrate that you understand your work.
Overview
| Assignment | Name and link | marked / unmarked |
|---|---|---|
| 01 | Hello R, Hello GitHub | unmarked |
| 02 | Loop and Conquer | unmarked |
| 03 | Read and Plot | marked |
| 04 | Cleaning Crops | unmarked |
| 05 | Recreation vs. Settlement | marked |
| 06 | Recreation vs. Settlement Revisited | unmarked |
| 07 | Wheat vs. Everything Else | marked |
| 08 | Model Tuning | unmarked |
| 09 | Precipitation Forecast | unmarked |
| 10 | NAO and Cölbe | unmarked |
| 11 | MOHA | marked |
Submit your solutions for regular marked and unmarked assignments by committing the requested source files and rendered HTML to your Classroom 50 course repository and pushing them to GitHub by 23:59 (German time) on the Monday before the next course session. Keep using the same repository throughout the course. The MOHA has a separate deadline; see the MOHA section below.
Do not leave the assignments until the day before the deadline. Programming tasks can involve unexpected, time-consuming problems, so start early.
MOHA
The MOHA (Marburg Open Hackathon) is a marked assignment in the second half of the semester. Submit it by 12:00 (German time) on Tuesday, 26 January 2027; see the MOHA page for details. Its tasks cover material from the units completed before the MOHA. Unit 12 is not included.
Final grade
Your final point score is based on the three marked assignments and the MOHA. The calculation below includes the MOHA result twice in the average and rounds the result to a whole number.
assignment_1 <- 5
assignment_2 <- 6
assignment_3 <- 7
MOHA <- 9
final_grade <- round(mean(c(assignment_1, assignment_2, assignment_3, rep(MOHA, 2))))
final_grade
In this example, the mean is 7.2 and the final point score is 7.
You do not need to achieve five points in every marked assignment or in the MOHA. To pass, your final point score must be at least five points, and you must submit all unmarked assignments on time.