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 until this Week

We will discuss expected results during the class on this week. So please make sure to be prepared! More about penalty and bonus points
  • 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

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