Week 8: Scaffolding (Imp.)

Goal

In this week's session teams will mostly work alone, with the guidance of the instructor, to set up the project scaffolding for their software project. This includes setting up project management tools, version control systems, development environments, and execution environments.

Expected Results Before This Week

Weekly Progress Check rules

  • Be prepared to show your results at the beginning of class.
  • Presenting teams are selected randomly each week. The same team may be selected repeatedly.
  • If your team is selected and there is no relevant work recorded before the session, 3 points will be deducted. Any relevant demonstrable work avoids the deduction: the weekly score is then between 0 and +3 points, depending on quality and completeness.
  • A missing expected result can cause a point deduction only once, but you should still catch up: later work may depend on it, and these results usually contribute to the tasks required for your desired grade. More about salary for tasks

How Weekly Progress Checks work · More about penalty and bonus points


This week's expected results

  • Teams have to have a clear idea of the project goals. Revisit previous milestones if necessary.
  • Students have to think about their preferences and experience with project management tools, version control systems, IDEs, and execution environments.
  • Students have to have a basic estimation of their interest and work schedule for the upcoming weeks.
Title Duration
Build Your Scaffold, Build It Well 5 minutes
Setup Project Management 30 minutes
Setup Version Control 30 minutes
Setup IDE 30 minutes
Setup Execution Environment 30 minutes
TBA
TBA

Notes for tutors:  🗒️

1: Build Your Scaffold, Build It Well (5 minutes)

Why is this useful for me?

Things you learn and experience in this session will help you to solve the following tasks:

Overarching Activity for This Session

Each teammate have to choose one of the following aspects of project scaffolding, and start to resolve the items on the respective checklists. The checklists are grouped into subcategories for easier navigation.

Concentrate and observe the following principles while working on your chosen aspect.

Start exploring, not finishing

Begin checking your part of the scaffold, gather information, and try small steps — but don’t rush to complete everything alone.

Bring your findings

Note what you tried, what worked, and what’s unclear. These notes will help your team make better collective decisions.

Ask and compare

Talk to others about how they handled similar tasks. Differences in setup are clues for what your team should standardize.

Use what already exists

Look for templates, examples, or common practices before inventing new ones. Adapting is faster than starting from scratch.

Focus on progress, not perfection

Deliver a working draft or first version — something concrete to show and refine together.

2: Setup Project Management (30 minutes)

Why is this useful for me?

Things you learn and experience in this session will help you to solve the following tasks:

Background

Activities

3: Setup Version Control (30 minutes)

Why is this useful for me?

Things you learn and experience in this session will help you to solve the following tasks:

Background

Activities

4: Setup IDE (30 minutes)

Why is this useful for me?

Things you learn and experience in this session will help you to solve the following tasks:

Background

Activities

5: Setup Execution Environment (30 minutes)

Why is this useful for me?

Things you learn and experience in this session will help you to solve the following tasks:

Background

Activities

6: TBA ()

Section section\intermediate\scaffolding_intermediate.md not found.

7: TBA ()

Section section\advanced\scaffolding_advanced.md not found.