Home> Blog> A Summary of Debriefing Feedback on Our Python Lesson

A Summary of Debriefing Feedback on Our Python Lesson

The details are listed below, with '+1' showing points that came up several times. We plan to use all of this when we redesign our basic Python lesson.

  • Departures
    • Changed lesson to be more relevant to audience1

    • Instructor used own examples to change emphasis of lesson to loops

    • Re-organised the flow of lesson

  • Additions
    • Explained differences between Bash, Python in the shell, Jupyter notebook

    • Short Jupyter Notebook introduction

    • Demonstrated Spyder IDE as well as Jupyter notebook

    • Basic data types explained before starting +1

  • Requests
    • More exercise options in repo +1

    • More multiple choice questions

    • Directions to post workshop resources needed

    • Explain that Anaconda will install in a separate folder and not affect existing Python

  • Comments
    • Testing section seemed rushed

    • Lesson material too long to fit workshop length +1

Jupyter Notebook

  • Using Jupyter Notebook with Git is challenging

  • Lack of extensive history in notebook (compared to shell) hinders learners +1

  • Starting with an empty notebook better than using template code

  • Notebooks should be saved to repo in a cleared state, split up monolithic Jupyter Notebook (i.e. clear output) +1

    • implies not live coding.

Instructor Style

  • Complaint: prime numbers example too mathematical

  • Complaint: not enough discussion prior to challenges. (Learners: "I don't know where to start!")

  • Compliment: funny anecdotes received well