Skip to content

Evaluation 2025-05-09

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

  • A: The practical work, discussions within groups, wrap-up was a good reflection on lessons learned
  • A: working in groups and example exercises with a good level of complexity
  • A:group work
  • A:
  • A:group work, shared expertise among classmates, discussions, working examples
  • A: Open discussions in groups, trying different ideas, seeing different approaches, dealing with unexpected errors/behaviours
  • A:
  • A: individual exercise about making a package and deploying it
  • A: Discussion with teachers when they asked questions incl. the last summary session
  • A: Work in larger groups worked well
  • A: real-world examples of for example documentation, hands-on exercises
  • A: Good examples in the documentation What stopped us from learning (What held us back) 2 min¶

  • A: already familiar with some of the exercises

  • A: Exact exercise not always clear
  • A: tight schedule so not so much time to ask questions/discuss
  • A: some parts felt rushed and not practiced enough
  • A: lack of time
  • A: not enough time to finish the task on uploading the python package. It would have helped to have either extra time, or very explicit instructions on how to do it.
  • A:
  • A: too large group when working on the documentation
  • A:
  • A: groups with more than two (maybe three) people in zoom meetings can be chaotic and hard to discuss What could we do to improve learning (What can we invent) 2 min¶

  • A: stick to developing the weather project so that it would be fully functional in the end (would be more fun to write docs too)

  • A: some quizzes before the course to raise motivation to read up on the literature before the course :)
  • A: Less concise description of exercises, smaller groups
  • A: tasks regarding the use of Git/Github were a bit repetitive in the sense t
  • A: extend the schedule to have more time for practice and revision
  • A: Make the teaching material more concentrated: some topics had too many (interesting and insightfull, though) details. Keep core knowledge. This could help save time for practice.
  • A: present an overview of the different parts/tasks in the project in the beginning to have a clear idea what to acheive
  • A: Stay in a single project, maybe updating the files we use each day to be consistent (since we cannot do everything). For example, having a single Requirements file was better than using the two rushed options we had during group work. This could maybe be the same for all steps
  • A: maybe consider having an in-person iteration of this course. so much group work on zoom is difficult and at least in my experience it would be more productive in person.
  • A: fix phrasing/typos in some tasks/questions What will we do(Act) [Teachers only]¶

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 am confidant that…:

I can put the code of a project into a Python package

A: 5

A: 5 A: 3

A: 3

A:2

A: 3

A: 3

A: 4

I can upload my Python package on PyPI

A: 5

A: 3

A: 3

A: 3

A: 3

A: 3

A: 4

I can methodically optimize the runtime speed of my code

A: 4

A: 5

A: 5

A: 5

A: 4

A: 4

A: 5

I can create a runtime speed profile

A: 5

A: 5

A: 5

A: 5

A: 5

A: 5

I can read a runtime speed profile

  • A: 5
  • A: 5
  • A:
  • A: 5
  • A: 5
  • A: 5
  • A: 5
  • A:
  • A: 5
  • A:
  • A:
  • A: I am able to distinguish bad from good advice regarding runtime speed optimization

  • A: 4

  • A:
  • A:
  • A: 5
  • A: 5
  • A: 5
  • A: 4
  • A:
  • A:
  • A: 4
  • A: 4 I can mentalize the installation needs from the users' perspective,I am confidant that…:

  • A: 5

  • A: 3
  • A:
  • A: 5
  • A:
  • A:
  • A: 4
  • A: 4
  • A:
  • A: 3
  • A: I can initialize a new project,I am confidant that…:

  • A: 5

  • A: 5
  • A: 5
  • A:
  • A: 5
  • A: 5
  • A: 5
  • A:
  • A: 5
  • A:
  • A: I know the most important sections for a full public README,I am confidant that…:

  • A: 4

  • A: 5
  • A: 5
  • A: 5
  • A:
  • A: 4
  • A:
  • A: 5
  • A:
  • A: 4
  • A: I can make an installation instruction for potential users,I am confidant that…:

  • A: 4

  • A: 3
  • A: 5
  • A: 4
  • A:
  • A: 5
  • A: 5
  • A:
  • A: 4
  • A:
  • A: I can make citation info,I am confidant that…:

  • A: 3

  • A: 5
  • A: 5
  • A:
  • A: 4
  • A: 5
  • A: 3
  • A:
  • A: 4
  • A:
  • A:
  • A: I know how to find instruction of going to more sophisticated documentation,I am confidant that…: The course met my expectations,I am confidant that…:

  • A: 5

  • A: 4
  • A: 5
  • A:
  • A: 5
  • A: 4
  • A:
  • A: 5
  • A: 5
  • A:
  • A: I learned a lot of new things about software development as a process:

  • A: 5

  • A: 5
  • A: 5
  • A: 5
  • A: 5
  • A: 5
  • A:
  • A:
  • A: 5
  • A:
  • A: I will use what I learned in my projects:

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