Skip to content

Reworking Python Lesson for the 2017 Mozilla Global Sprint #38

@drjwbaker

Description

@drjwbaker

Coordinated by @richyvk

Further to the general Library Carpentry issue 'Mozilla Global Sprint 2017, 1-2 June 2017' LibraryCarpentry/librarycarpentry.github.io#23

On 11 April @c-martinez @mkuzak @jezcope @ostephens @weaverbel & @drjwbaker met to discuss reworking the Python lesson during the 2017 Mozilla Global Sprint in light of recent teaching experience (eg at the Sheffield workshop).

Broadly speaking we agreed that:

  • The lesson should be an introduction to using Python in a library context.
  • The core learning outcome of the lesson is for librarians to leave a Library Carpentry Python workshop feeling that programming is achievable for them and relevant to their work.
  • The lesson must be based around a compelling example (or examples) where a library specific problems is solved with Python
  • In order to demonstrate that we are trying to ensure the lesson is relevant to as many librarians are possible, the example(s) should use bibliographic data.
  • The lesson must explain features of Python through examples of using Python to solve library specific problems, rather than explain Python features then give an example of their possible use to librarians.
  • The lesson should focus on a small number of small and powerful Python features (loops, functions, variables, lists, dictionaries).
  • Lesson development should keep in mind what could be taught in an advanced lesson even if we do not develop one, so that we can ensure we stick to the basics.
  • Lesson development will evaluate using Spyder as the learning environment for the lesson (in place of the shell).

We need someone to agree to take a lead on this work during the Sprint (taken by @richyvk), to recruit a team, and to develop a workplan. If you are willing and able to do this, please indicate so below.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions