Programming Assignment 2.0: Q2 newbies

Programming Assignment 2.0: Q2 newbies#

This programming assignment is meant for students joining MUDE in Q2 who’d like to make/participate in the workshop and group assignments. It contains a selection of tasks from programming assignments of Q1 that are essential to be able to follow the workshop and group assignment. It is not mandatory to do this assignment, but highly recommended to complete in/before the first week to ensure you have the required setup and skills.

You can preview this assignment on https://mude.citg.tudelft.nl/workbook-2025/assignments/PA2.0/README.html. After a week, this link will include solutions. The preview of the assignment version is shared here: https://mude.citg.tudelft.nl/workbook-2025/no_solutions/assignments/PA2.0/README.html. You can obtain your personal repository for submission on: https://classroom.github.com/a/yhhJUxJU (task 6 required to access this link). If you receive an error in that process, please use this link: https://classroom.github.com/a/ZHB4oIyP and create a team using your student ID. Instructions how to submit this assignment are part of the first task of this repository.

Before you can start this assignment, read the theory pages in the book:

In this assignment you’ll:

  1. Enable the option to show hidden files on your computer

  2. Install TU Delft’s conda software package

  3. Install VS Code.

  4. Setup mude-base environment

  5. Execute a very simple python script.

  6. Create GitHub account

  7. Uploading files to GitHub repo

  8. Report in a markdown file

  9. Edit markdown cells in a Jupyter Notebook

  10. Install GitHub Desktop

  11. Make commit locally

  12. Make commit on GitHub online

  13. Fetch and pull from the remote repository

  14. Install git

  15. Python scripts in VS Code

This PA includes some autograding checks, which check that you’ve did some steps correctly:

  • Upload a file in exercise 7

  • Add a markdown table in exercise 8

  • Add a figure in exercise 9

  • edited multiple files in a single commit in exercise 11

  • replaced the markdown line in exercise 12

  • You’ve created a new python script called my_first_script.py in exercise 15 which returns correct results

As this assignment is not mandatory, there is no penalty for not passing the autograder.

By Tom van Woudenberg and Robert Lanzafame, Delft University of Technology. CC BY 4.0, more info on the Credits page of Workbook.