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: