Skip to content

2025-05-07

  • Day 3

What helped us learn (let us move forward) 2 min

- A:
- A:a lot of practice 
- A:
- A:
- A:
- A:
- A:  
- A:
- A:Interaction with classmates, material, hands-on exercises
- A:

What stopped us from learning (What held us back) 2 min¶

- A: Not enough time to test all the ideas, depending on how long it takes to organize the pair and how to do things
- A: Getting used to all the options in Git and what order to do things (Issue, pull, assign people, etc.)
- A: lack of time
- A: unclear division of labor on learners project
- A: Did not have many examples of the role of the observer so it was difficult to practice that role
- A: Lack of experience with Python, but got the content regarding the skills intended (Github, Git, Pair programming etiquette)
- A:
- A: 
- A: Guidance on github was restricted to answering questions asked individually
- A: the Fowler article on pair programming was too long for 10min reading+discussion

What could we do to improve learning (What can we invent) 2 min¶

- A: focus more on our Weather project
- A: More examples how to do the exercies using git on the command line
- A: make separate time slots to work on the project and use exercises as examples only
- A: assign the beginning of the learners project early to a confident group so that there is more stuff to work on sooner for everyone
- A: perhaps do some of the practice using git branches, merging, code review directly on the project
- A:
- A: 
- A: Have a very detailed or pre-defined method to follow, could help to start the more relevant parts directly (instead of discussing how to do it)
- A:
- A: Simple hands-on examples on how things work (what is where and what buttons to press) on github prior to excercises (maybe a less effective learning, but more practical from the time point of view)

What will we do(Act) [Teachers only]¶

  • RB: Use the weather project in all exercises
  • RB: Make sure that 'FAIR' instead of 'FIND' is used in the confidence measure
  • L: From next year build from welformed requirments provided from teachers. from tuesday.Weather project

Confidence Report: (maximum 10min) You can leave when you are done.

Give you confidence levels of the following statements, using this scale:

  • 0: I don't know even what this is about ...?
  • 1: I have no confidence I can do this
  • 2: I have low confidence I can do this
  • 3: I have some confidence I can do this
  • 4: I have good confidence I can do this
  • 5: I absolutely can do this!

I can create, switch and delete a git branch locally

- A: 5
- A: 4
- A:
- A: 4
- A: 5
- A: 5
- A:5
- A: 4
- A:
- A: 4

I can do Pull requests

- A: 5
- A: 5
- A: 4
- A: 5
- A: 5
- A: 4
- A:
- A:
- A:4
- A: 3

I can do a code review (in GitHub)

- A: 5
- A: 3
- A:
- A: 5
- A: 4
- A: 5
- A: 1
- A:3
- A:
- A: 3

I can explain and evaluate the usefulness of branches

- A: 5
- A: 5
- A: 5
- A:
- A: 3
- A: 4
- A: 5
- A:5
- A:
- A: 5

I can manage merge conflicts locally

- A: 5
- A:
- A:3
- A: 4
- A: 4
- A: 4
- A: 4
- A: 4
- A:
- A: 3

I can manage merge conflicts on GitHub

- A: 5
- A:
- A: 4
- A: 4
- A: 3
- A:3
- A: 5
- A: 4
- A:
- A: 2

I can merge locally

- A: 5
- A:
- A:3
- A: 3
- A: 3
- A: 4
- A:
- A: 3
- A: 4
- A: 5

I can merge on GitHub

- A: 5
- A:
- A:4
- A: 4
- A: 5
- A:
- A: 5
- A:
- A: 2
- A: 5

I can pair program

- A:
- A: 5
- A: 5
- A: 4
- A: 3
- A: 5
- A: 3
- A:4
- A:
- A: 4

I can put the files of my code in the right locations

- A:
- A: 5
- A: 4
- A: 4
- A:4
- A: 4
- A: 5
- A: 4
- A: 5
- A:

I can write tests using a formal testing framework

- A:
- A: 4
- A: 3
- A: 5
- A: 3
- A: 4
- A: 3
- A: 4
- A: 4
- A:

I feel confidence and motivation in making my code open-source

- A: 5
- A:
- A: 4
- A: 4
- A: 5
- A: 5
- A:
- A: 5
- A: 5
- A: 5

I have an idea about how to contribute as an external contributor

- A:
- A: 5
- A: 4
- A: 3
- A: 4
- A: 4
- A: 4
- A: 4
- A:
- A: 3

I understand the FIND concept

- A: 0
- A:
- A: 0
- A: 4
- A: 5
- A: 0
- A: 0
- A: 1
- A:
- A: 0

I understand the benefit of using a testing framework

- A: 4
- A: 5
- A: 5
- A: 5
- A: 5
- A: 4
- A:
- A: 3
- A: 5
- A:

I understand what continuous integration is

- A:
- A: 1
- A: 4
- A: 1
- A: 3
- A: 4
- A: 2
- A:
- A: 1
- A: 1

I understand what good pair programming looks like

- A: 3
- A: 5
- A:
- A: 4
- A: 5
- A: 3
- A: 5
- A:
- A: 4
- A: 3

I understand when a forked workflow is recommended

- A: 5
- A:
- A: 5
- A: 5
- A: 5
- A: 4
- A:
- A: 4
- A: 4
- A: 5

I understand why pair programming is important

- A: 5
- A: 5
- A: 5
- A: 4
- A: 5
- A: 4
- A: 4
- A:
- A: 4
- A:

create, switch and delete a git branch on GitHub

- A:
- A: 5 (?)
- A: 5
- A: 5
- A: 5 
- A: 4
- A: 5
- A: 5
- A: 3
- A:

for the testing framework to find them

- A: 4 (?)
- A:
- A: 2
- A: 2
- A: 5
- A:
- A: ?
- A: 2
- A: ?
- A: