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.