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.

Updated: