Blessings and challenges in teaching Python to university science students

Europe/Copenhagen
0-H-154 (ground floor) (Niels Bohr Building)

0-H-154 (ground floor)

Niels Bohr Building

Description

The goal for this seminar is to present and discuss different ways of teaching how to code in a programming language. We will take Python as our main example and present and discuss different ideas for engaging students in meaningful ways with coding. To do this, we need your input: We invite participants to write a post on our ”online blackboard” about the problems you experience when teaching (and learning) how to code. Please do this at the latest a couple of days before the seminar.

Registration
Registration for Python Teaching Workshop
    • 12:00
      Lunch

      Common lunch for the registered

    • 1
      What we do in Amsterdam

      Ivo will describe his experience and thoughts, which will lead into a common discussion.

      Speaker: Ivo Van Vulpen (NIKHEF/Univ. of Leiden)
    • 14:00
      Short break
    • Short talks: Blessings and challenges in teaching Python to freshmen Physicists

      Speakers:
      Professor Kim Lefmann
      Associate professor Daniel Spikol
      Associate professor Troels C. Petersen

      Each speaker talks for 10 minutes and this is followed by 10 minutes of group and plenary discussion.

      Convener: Kim Lefmann (NBI)
    • Short talks: I'm Afraid I Can't Do That, Dave: Challenges and Opportunities for Teaching Programming

      Speakers:
      Professor Kim Lefmann
      Associate professor Daniel Spikol
      Associate professor Troels C. Petersen

      Each speaker talks for 10 minutes and this is followed by 10 minutes of group and plenary discussion.

      Convener: Daniel Spikol (IND/DIKU)
    • Short talks: Programming and statistics - a happy marriage?

      Speakers:
      Professor Kim Lefmann
      Associate professor Daniel Spikol
      Associate professor Troels C. Petersen

      Each speaker talks for 10 minutes and this is followed by 10 minutes of group and plenary discussion.

      Convener: Troels Petersen (Niels Bohr Institute)
    • 15:20
      Very short break
    • 2
      The role of LLMs and other helper tools

      A brief presentation and demonstration of an LLM model that has been trained to act as a guide when teaching coding. Also, experiences with using other LLM models like this in teaching. This is followed by discussion about how to employ LLMs in teaching.

      Speaker: Jesper Bruun (IND)