From 73d2888312eeabe957f0dfbe888a2a0f71b838b7 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 4 Nov 2024 10:57:42 +0000 Subject: [PATCH] source commit: 65842ec9196b79e7bcdcd9326af5ac5d49352667 --- CODE_OF_CONDUCT.md | 10 + GOVERNANCE.md | 130 +++ LICENSE.md | 83 ++ audience.md | 238 +++++ collaborating-newcomers.md | 291 ++++++ collaborating-team.md | 269 ++++++ config.yaml | 86 ++ episodes.md | 166 ++++ explanation.md | 316 ++++++ fig/CLDT-hex-sticker.png | Bin 0 -> 83806 bytes fig/CLDT-hex-sticker.svg | 658 +++++++++++++ fig/cldt-design-process.svg | 1 + fig/cldt-step-1.svg | 300 ++++++ fig/cldt-step-2.svg | 300 ++++++ fig/cldt-step-3.svg | 298 ++++++ fig/cldt-step-4.svg | 298 ++++++ fig/cldt-step-5.svg | 298 ++++++ fig/cldt-structure.svg | 467 +++++++++ fig/github-watch-settings.png | Bin 0 -> 289999 bytes fig/life_cycle.png | Bin 0 -> 62298 bytes fig/life_cycle.svg | 374 ++++++++ fig/life_cycle_annotated.png | Bin 0 -> 164797 bytes fig/life_cycle_annotated.svg | 1159 +++++++++++++++++++++++ fig/new-lesson-repository-structure.png | Bin 0 -> 227654 bytes fig/nicholls-five-phases.svg | 350 +++++++ fig/objective.svg | 195 ++++ formative-assessment.md | 342 +++++++ index.md | 59 ++ infrastructure.md | 330 +++++++ instructor-notes.md | 114 +++ introduction.md | 176 ++++ learner-profiles.md | 5 + lesson-content.md | 503 ++++++++++ lesson-design.md | 155 +++ links.md | 28 + markdown-github-primer.md | 19 + markdown_github_primer.md | 19 + md5sum.txt | 33 + misconceptions-mcqs.md | 203 ++++ narrative.md | 327 +++++++ objectives.md | 371 ++++++++ operations.md | 180 ++++ pilot-description.md | 48 + preparing.md | 247 +++++ project-management.md | 245 +++++ reference.md | 24 + reflecting.md | 131 +++ setup.md | 9 + trial-runs.md | 130 +++ wrap-up1.md | 163 ++++ wrap-up2.md | 153 +++ 51 files changed, 10301 insertions(+) create mode 100644 CODE_OF_CONDUCT.md create mode 100644 GOVERNANCE.md create mode 100644 LICENSE.md create mode 100644 audience.md create mode 100644 collaborating-newcomers.md create mode 100644 collaborating-team.md create mode 100644 config.yaml create mode 100644 episodes.md create mode 100644 explanation.md create mode 100644 fig/CLDT-hex-sticker.png create mode 100644 fig/CLDT-hex-sticker.svg create mode 100644 fig/cldt-design-process.svg create mode 100644 fig/cldt-step-1.svg create mode 100644 fig/cldt-step-2.svg create mode 100644 fig/cldt-step-3.svg create mode 100644 fig/cldt-step-4.svg create mode 100644 fig/cldt-step-5.svg create mode 100644 fig/cldt-structure.svg create mode 100644 fig/github-watch-settings.png create mode 100644 fig/life_cycle.png create mode 100644 fig/life_cycle.svg create mode 100644 fig/life_cycle_annotated.png create mode 100644 fig/life_cycle_annotated.svg create mode 100644 fig/new-lesson-repository-structure.png create mode 100644 fig/nicholls-five-phases.svg create mode 100644 fig/objective.svg create mode 100644 formative-assessment.md create mode 100644 index.md create mode 100644 infrastructure.md create mode 100644 instructor-notes.md create mode 100644 introduction.md create mode 100644 learner-profiles.md create mode 100644 lesson-content.md create mode 100644 lesson-design.md create mode 100644 links.md create mode 100644 markdown-github-primer.md create mode 100644 markdown_github_primer.md create mode 100644 md5sum.txt create mode 100644 misconceptions-mcqs.md create mode 100644 narrative.md create mode 100644 objectives.md create mode 100644 operations.md create mode 100644 pilot-description.md create mode 100644 preparing.md create mode 100644 project-management.md create mode 100644 reference.md create mode 100644 reflecting.md create mode 100644 setup.md create mode 100644 trial-runs.md create mode 100644 wrap-up1.md create mode 100644 wrap-up2.md diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 000000000..86593d55f --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,10 @@ +--- +title: "Contributor Code of Conduct" +--- +As contributors and maintainers of this project, +we pledge to follow the [Carpentry Code of Conduct](https://docs.carpentries.org/topic_folders/policies/code-of-conduct.html). + +Instances of abusive, harassing, or otherwise unacceptable behavior +may be reported by following our [reporting guidelines][coc-reporting]. + +[coc-reporting]: https://docs.carpentries.org/topic_folders/policies/incident-reporting.html diff --git a/GOVERNANCE.md b/GOVERNANCE.md new file mode 100644 index 000000000..b69dc7ccf --- /dev/null +++ b/GOVERNANCE.md @@ -0,0 +1,130 @@ +# Project Governance +This document describes the roles and responsibilities of people who manage the +carpentries/lesson-development-training curriculum +and the way they make decisions about how the project develops. +For information about how to contribute to the project, see [CONTRIBUTING.md](./CONTRIBUTING.md). +For information about the project's Code of Conduct +and its reporting and enforcement mechanisms, see [CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md). + +## Roles + +### Maintainers +A team of 3-5 Maintainers is responsible for the lesson repository +and makes decisions about changes to be incorporated into the default branch. +Changes to the default branch can only be made by pull request, +and all pull requests to the default branch require +review and approval from at least one Maintainer before merging. + +Responsibilities of Maintainers include: + +* Reviewing and responding to new issues and pull requests in a timely manner +* Attending [Maintainer meetings](#maintainer-meetings) where availability allows +* Voting asynchronously on decisions where needed + +#### Lead Maintainer +The Maintainer team includes one person in a Lead role, +who is responsible for coordinating the activity of the group. +In addition to the responsibilities listed for all Maintainers above, +the Lead Maintainer: + +* schedules Maintainer meetings +* prepares [the agenda for Maintainer meetings](#meeting-agenda) +* shares the agenda with all Maintainers at least 24 hours before the meeting +* [assigns roles at the start of each meeting](#meeting-roles) +* acts as a point of contact for the Maintainer team +* invites other community members to Maintainer meetings as non-voting participants + +Where needed e.g. due to absence, +the Lead Maintainer may defer any of these responsibilities to another member of the Maintainer team. + +The Lead Maintainer has a term length of 12 months, +and it is expected that the role will rotate among members of the Maintainer team. +If a Maintainer is up next in the rotation and wishes to decline the role of Lead +e.g. due to a lack of capacity, +they should communicate that with the other Maintainers at the earliest opportunity +to help the team plan accordingly. + +#### Current Maintainers +See [README.md](./README.md) for a list of the current project Maintainers. + +#### Joining/Leaving the Maintainer Team +Maintainers volunteer to take on the role, and should be active Lesson Developer Trainers. +A Trainer may volunteer to join the Maintainer team at any time, +or be invited by the existing Maintainers. +Additions to the Maintainer team will be discussed and approved by the current membership. +No formal onboarding exists for new Maintainers, +but some informal onboarding can be expected from the existing Maintainers. + +Maintainers may step away from the role at any time, +but are expected to communicate the decision to the whole Maintainer team +and to coordinate with other Maintainers to transfer responsibilities, e.g. +re-assign issues, resolve outstanding pull requests, etc. + +### Trainers +_Trainers_ are defined here as the group of community members who +have been certified to teach the curriculum by The Carpentries +(usually referred to as "Lesson Developer Trainers"). + +The Maintainer team occasionally consults with the larger Trainer community, +where they judge that a wider range of perspectives is desirable +or a potential change would have particularly far-reaching consequences. + +### Contributors +Anyone who opens or comments on an issue or pull request, +or who provides feedback on the curriculum through another means, +is considered to be a Contributor to the project. + +Maintainers are responsible for ensuring that all such contributions are credited, +e.g. on the curriculum site and/or when a release of the curriculum is made to Zenodo. + +## Maintainer Meetings +The Maintainer team meets frequently, +at minimum for at least 30 minutes four times per year. +Meetings provide an opportunity for Maintainers to +discuss outstanding issues and pull requests +and co-work on the project where necessary. + +### Meeting schedule +See [README.md](./README.md) for details of the current Maintainer meeting schedule. + +### Meeting agenda +The agenda for Maintainer meetings will be prepared as a collaborative document, +with (at least) sections to record the following information: + +* lists of Maintainers attending and absent from the meeting +* a list of items for discussion and, if necessary, amount of time assigned to each item + * wherever possible, the list should include a link to the relevant issue/pull request/discussion + +### Meeting roles +Each meeting will have a Facilitator, a Notetaker, and (if needed) a Timekeeper: + +* Facilitator: + introduces agenda items (or delegates this responsibility to another participant) + and controls the flow of discussion by keeping track of who wishes to speak + and calling on them to do so. + The meeting Facilitator is responsible for keeping discussion on-topic, + ensuring decisions are made and recorded where appropriate, + and giving every attendee an equal opportunity to participate in the meeting. + They also act as backup Notetaker, taking over when the Notetaker is speaking. +* Notetaker: + ensures that the main points of discussion are recorded throughout the meeting. + Although a full transcript of the discussion is not required, + the Notetaker is responsible for ensuring that the main points are captured + and any decisions made and actions required are noted prominently. +* Timekeeper (if needed): + the Maintainer Lead or meeting Facilitator may choose to assign a Timekeeper, + whose responsibility is to note the time alloted for each item on the agenda + and communicate to the Facilitator where that time has run out. + The decision to move from one agenda item to the next belongs to the meeting Facilitator. + +### Decision-making +Decisions within the Maintainer Team will be made by [lazy consensus](https://medlabboulder.gitlab.io/democraticmediums/mediums/lazy_consensus/) +among all Team members, +with fallback to simple majority vote only in cases +where a decision must be made urgently and no consensus can be found. + +Decisions will preferably be made during Maintainer meetings with every +member of the team present. +Where this is not possible, decision-making will happen asynchronously via +an issue on the curriculum repository. +Decisions made asynchronously must allow at least one week for Maintainers to respond and vote/abstain. diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 000000000..fd52009af --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,83 @@ +--- +title: "Licenses" +--- +## Instructional Material + +All Software Carpentry, Data Carpentry, and Library Carpentry instructional material is +made available under the [Creative Commons Attribution +license][cc-by-human]. The following is a human-readable summary of +(and not a substitute for) the [full legal text of the CC BY 4.0 +license][cc-by-legal]. + +You are free: + +* to **Share**---copy and redistribute the material in any medium or format +* to **Adapt**---remix, transform, and build upon the material + +for any purpose, even commercially. + +The licensor cannot revoke these freedoms as long as you follow the +license terms. + +Under the following terms: + +* **Attribution**---You must give appropriate credit by: + - mentioning that your work is derived from work that is + Copyright © Software Carpentry, Data Carpentry, Library Carpentry, + or The Carpentries. + - where practical, linking to the respective lesson program website + (https://software-carpentry.org/, https://datacarpentry.org, https://librarycarpentry.org, or + https://carpentries.org), provide a [link to the license][cc-by-human] + - and indicate if changes were made. You may do so in any reasonable manner, but not in any way + that suggests the licensor endorses you or your use. + +**No additional restrictions**---You may not apply legal terms or +technological measures that legally restrict others from doing +anything the license permits. With the understanding that: + +Notices: + +* You do not have to comply with the license for elements of the + material in the public domain or where your use is permitted by an + applicable exception or limitation. +* No warranties are given. The license may not give you all of the + permissions necessary for your intended use. For example, other + rights such as publicity, privacy, or moral rights may limit how you + use the material. + +## Software + +Except where otherwise noted, the example programs and other software +provided by Software Carpentry and Data Carpentry are made available under the +[OSI][osi]-approved +[MIT license][mit-license]. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +## Trademark + +"The Carpentries", "Software Carpentry" and "Data Carpentry" and their respective logos are +registered trademarks of [Community Initiatives][CI]. + +[cc-by-human]: https://creativecommons.org/licenses/by/4.0/ +[cc-by-legal]: https://creativecommons.org/licenses/by/4.0/legalcode +[mit-license]: https://opensource.org/licenses/mit-license.html +[ci]: http://communityin.org/ +[osi]: https://opensource.org diff --git a/audience.md b/audience.md new file mode 100644 index 000000000..34d80182f --- /dev/null +++ b/audience.md @@ -0,0 +1,238 @@ +--- +title: Identifying Your Target Audience +teaching: 25 +exercises: 20 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +After completing this episode, participants should be able to... + +- Describe the importance of aligning lesson design with the intended audience. +- Compose a list of prior knowledge required to follow a lesson. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- Why is it so important to think about the target audience early in the process? +- How can you ensure that your lesson reaches the right audience? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +## Target Audience + +Given the limited time in a short-format training, +it is vital to define the scope of the lesson, i.e. +what people need to know before and what they will know after the lesson. +Thinking carefully about the target audience will help you with this and +defining desired learning outcomes (the first step of the lesson design). +Prominently displaying a description of the target audience +will also help attract people with the right motivation and +relevant prior knowledge to attend your workshops. + +### Expertise + +One of the most important things we can identify about our target audience +is the level of expertise they will already have in relation to the skills taught by your lesson. +In The Carpentries Instructor Training curriculum, +we describe +[three different stages of skill acquisition: novice, competent practitioner, and expert][it-skill-acquisition] and how it directly correlates to the complexity of [mental models][it-mental-models] these different groups have about a domain/topic. + +Briefly, the novice is someone who does not know what they do not know, i.e., they do not yet know what the key ideas in the domain are or how they relate, the competent practitioner has enough understanding of the domain/topic for everyday purposes, and the expert is someone who can easily handle situations that are out of the ordinary and can immediately use their prior knowledge or skills when presented with a new problem in the domain. + +When designing a new lesson, it is important to think about +the level of expertise that you expect learners to arrive with for two reasons: + +1. It helps to predict what prior knowledge and + [mental model][it-mental-models] learners will have + of the lesson domain when they arrive. + This can enable you to make progress quickly by + a) working to help learners recall (_activate_) that prior knowledge[^1], + b) building on the conceptual understanding they already have[^2] and, + c) perhaps most importantly, + giving you some idea of what _misconceptions_ they might arrive with. + It is vital that misconceptions are identified and corrected early on, + before learners try to incorporate new knowledge into a broken mental model. + (More on this in [_Stay On Target_](episodes/formative-assessment.md).) +2. People at different stages of this process need to be taught differently. + For example, novices will learn more from lessons that include worked examples + and are more tutorial-like i.e. focused on a specific task, + with step-by-step explanations of the process, + but without a lot of extra information that is not directly relevant. + However, the same approach may actually hinder learning for competent practitioners + who may be distracted by a step-by-step explanation + of something they already have the prior knowledge of[^3]. + For learners at this level of expertise, + lessons which include activities offering learners + the freedom to explore options and develop their own solutions, + are likely to be more effective. + +### Motivation + +Furthermore, your lesson will be more effective if +it aligns with the motivations of the target audience. +Understanding the wants and needs of your target audience, +what they know already and what kinds of problems they want to solve, +will help you design a lesson that learners can see the value in. +It will give them the impression that taking the lesson will be worthwhile +(called _positive expectancies_ in the literature). + +We will look more at strategies to establish value and build positive expectancies +in the next episode. + +### Be Specific + +It can be tempting to identify a target audience only in vague terms, +for example by writing that a lesson is aimed at +"PhD students" or "early career researchers". +However, +taking the time to focus on real people, +or imagined personae, +who represent your target audience will help you take time to consider +the various aspects that can influence how much someone will learn from your lesson. +It will also help you notice when the assumptions you are making about your target audience +are unreasonable. + +Most of all, it will help you stay connected to the fact that +_you are not your learners_: +they will arrive at the lesson with different priorities, +interests, and challenges than your own. + + +### Lesson Design Notes Document + +At this point, the Trainers will share [the template for a Lesson Design Notes document][design-notes-template] with trainees. +Trainees should make a copy of this document and fill in their lesson title. +You will populate other parts of the document with the notes and information they produce throughout the training. + + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: thinking about target audience (15 minutes total for both parts){#target-audience-exercise} + +Part 1 (all, 5 minutes): think about a member of the target audience for your lesson, +and answer the following questions in the context of your lesson topic: + +1. What is their background? +2. What do they already know how to do? +3. What do they want to do with the skills they will learn from your lesson? +4. What problem will your lesson help them solve? + + +:::::::::::::: solution + +## Part 2a (for groups collaborating on the same lesson, 10 minutes) + +Share your answers with your collaborators. How do they compare? +If you have identified different audiences, are they compatible? +Or would your time be better spent focussing on one particular audience for this lesson? + +Take notes on your discussion in your Lesson Design Notes document. It can be particularly helpful to note down any decisions made e.g. potential target audiences that were explicitly discounted, and your reasons for doing so. + +::::::::::::::::::::::::: + +:::::::::::::: solution + +## Part 2b (for participants developing their lesson alone, 10 minutes) + +Take notes about your choice of target audience in your Lesson Design Notes document. It can be particularly helpful to note down any decisions made e.g. potential target audiences that were explicitly discounted, and your reasons for doing so. + +Then write 1-2 diagnostic questions, for use before the lesson is taught, +to help you assess whether a respondent falls within the intended audience for your lesson. + + + +::::::::::::::::::::::::: + + + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +::::::::::: spoiler + +## Thinking more about target audience + +There is more to consider about your target audience than we could capture +with only the questions listed above. +In your own time, you should think more about the +other considerations you might need to make when writing a lesson for +your audience. + +For example, what vocabulary do they use? +The terms you are teaching in your lesson might have a different meaning +in your learners' domain of expertise, +and it can be helpful to prepare for and try to avoid confusion arising from this clash. +Furthermore, might their primary language differ from yours? +If so, how might this change the way you write the lesson? + +::::::::::::::::::: + +## Defining Prerequisite Knowledge + +A very common challenge encountered in workshops is +heterogeneity of expertise among the audience. +When learners arrive at a workshop with +a wide range of previous experience with the topic, +it is difficult for the instructors to keep everyone engaged. +Those who arrive with too little relevant knowledge and experience +can struggle to follow the lesson content at the pace you expect, +while those who arrive with too much are likely to become bored +and despondent as their expectation of learning new skills is not met. + +One way to try to guard against this is to publish +the description of your target audience when you advertise a workshop teaching your lesson, +alongside a list summarising the skills and conceptual knowledge +you expect learners to arrive with. +Another is to use the information you have about your target audience +to ask questions of potential learners when they apply/register to join the workshop +(like the diagnostic questionnaire you may have prepared in the exercise above), +and use the answers they give to filter out those who fall outside +your intended audience. + +While valuable, this kind of pre-assessment should be approached +with caution: +people are often bad at self-assessment i.e. estimating our own ability to perform a task[^4]. +We can try to mitigate for this when designing the questions for a pre-workshop survey, +leaving little room for inaccurate self-assessment to confound the results. +But experience suggests it is very difficult to ensure that +every learner in a workshop falls within the intended audience of a lesson. + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: defining prerequisite knowledge (5 minutes) + +Write a list of the skills/knowledge your learners will be required to have +before they can follow your lesson. + +If you are struggling with this exercise because your lesson audience is novices, +think about skills like touch typing, using a web browser, or interacting with a command line +or graphical interface. +These are skills commonly overlooked by experts and competent practitioners. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +[it-mental-models]: https://carpentries.github.io/instructor-training/02-practice-learning.html#building-a-mental-model +[it-skill-acquisition]: https://carpentries.github.io/instructor-training/02-practice-learning.html#the-acquisition-of-skill + + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- We recommend an iterative lesson design process that begins with identifying the target audience, before defining learning outcomes, then creating assessments, writing explanatory content, and evaluating the lesson in a workshop. +- Thinking about the target audience early in the design process helps to ensure that your lesson is built around the needs and motivations of real people. +- Use the description of your target audience to help attract people with the appropriate interests and prior knowledge to your lesson. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +[^1]: See chapter 1, _How Does Students' Prior Knowledge Affect Their Learning?_, + of [Ambrose et al. 2010](learners/reference.md#litref). +[^2]: See chapter 2, _How Does the Way Students Organize Knowledge Affect Their Learning?_, + of [Ambrose et al. 2010](learners/reference.md#litref). +[^3]: [Kirschner et al. 2006](learners/reference.md#litref) +[^4]: [Hacker et al. 2000](learners/reference.md#litref) + diff --git a/collaborating-newcomers.md b/collaborating-newcomers.md new file mode 100644 index 000000000..0568ee06c --- /dev/null +++ b/collaborating-newcomers.md @@ -0,0 +1,291 @@ +--- +title: Collaborating with Newcomers +teaching: 30 +exercises: 25 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +After completing this episode, participants should be able to... + +- Adjust a lesson repository to attract potential new collaborators. +- Create and modify issue and pull request templates in GitHub. +- Identify strategies to encourage regular development and maintenance of a lesson. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- What makes a project welcoming for newcomers? +- What information should I provide about the project to potential collaborators? +- How can I ensure regular progress on lesson development? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +You may start working on projects by yourself or with a small group of collaborators you already know, but open source projects in the Carpentries community often grow beyond that small group. Community collaboration is the cornerstone of The Carpentries - all curricula and various programmes are developed together by the community members across borders, domains and backgrounds. Most initiatives are done through community consultation and collaboration is used as a pathway to empower people, give members a sense of purpose in the community and realise shared goals. + +Collaboration helps bring different perspectives to solving a problem and share the load of the required work to develop, pilot, and, later on, maintain the lesson. People drop in and out of projects for various reasons and their levels of involvement may vary over time due to other commitments - for this reason it is worth taking time from the outset to make a project welcoming for newcomers in order to achieve a steady number of people working on your project at any time. You should plan to make it easy for new collaborators to join, to set up a local workspace so that they can contribute, help them find tasks so that they know what to contribute, and make the contribution process clear so that they know how to contribute. You also want to make it easy to give people credit for their work on your project as well as for others to reuse and give credit to your project. In this episode, we cover best practices for collaborating with newcomers and tools available to help. And remember, anything you do to make it easier for +newcomers to contribute will be [universally useful for all collaborators](https://carpentries.github.io/instructor-training/09-eia.html#from-accommodation-to-universal-design). + +## Documenting Your Lesson + +For collaborative projects, it is important to spend the time on ‘external-facing’ features, such as documentation, to make the project as welcoming and as easy to get involved in as possible for newcomers who may not have a deep grasp of the project or know all its existing problems. Such documentation will be useful to yourself and other team members as well, e.g. if you are trying to come back to the project after a break or are reusing it for a new collaboration in the future. + +Your lesson documentation should contain the following information, which should be kept up to date. + +### Description of the Project - `README` File {#readme} + +`README`, `README.txt` or `README.md` is a plain text or Markdown file located in the project's root directory representing the default landing or home page for repositories in GitHub (and similar project repositories) by convention. It represents the first piece of documentation that people will see when visiting your lesson repository, hence it should concisely explain what the lesson is about and who it is for, and contain links and pointers to further information. For example, `README` should include: + +- **lesson title** +- **lesson description** +- **rendered version of the lesson** - even though this is typically included in the `About` section of the repository, it is always useful to link to the URL where the rendered lesson is available +- **contact information** - include up-to-date email addresses or mailing lists or other details on how to get in touch with the lesson maintainers +- **contributing information** - this is an opportunity to list what kinds of contributions are sought (and what are not) and how to get involved in lesson development for new contributors. You can provide more details in a separate `CONTRIBUTING` file within the repository’s root directory and link to it from `README` +- **credits/acknowledgements** - make sure to credit those who have helped in the lesson's development or inspired it, and/or any resources/templates that you have reused. You can also link to a separate `AUTHORS.md` file within the repository’s root directory to list all the people who contributed to the lesson content (if this list starts to become too large to include in the `README` itself) +- **citation** - a convention is to include the citation information for your lesson in a separate `CITATION` file within the repository’s root directory and link to it from `README.md` so others can cite the use of the lesson in their own publications and media and it can also be automatically discovered by other applications. These `CITATION` files are discussed in more detail below. +- **license** - a short description of and a link to the lesson’s license typically contained in a separate `LICENSE`, `LICENSE.txt` or `LICENSE.md` file within the repository’s root directory. The lesson repository created from the Carpentries lesson template already contains a default `LICENSE.md` file, but you should modify this to more accurately describe how the lesson content can be re-used by others. + + +### Helping People Cite Your Lesson +The default citation file for new lessons using The Carpentries Workbench is `CITATION.cff`, in [Citation File Format (CFF)](https://github.com/citation-file-format/citation-file-format). +CFF is defined using [YAML](https://yaml.org/spec/1.2.2/) (which we already encountered in the `config.yaml` file for the lesson website) and is [the recommended way of storing citations in GitHub](https://github.blog/2021-08-19-enhanced-support-citations-github/). If your lesson repository contains a `CITATION.cff` file, GitHub will automatically show the citation information in the sidebar, making it more visible and accessible for visitors to your repository. CFF is also recognised and supported by other platforms including [Zenodo](https://zenodo.org/) and the [Zotero reference manager](https://www.zotero.org/). + +The `CITATION.cff` file for newly-created lessons contains only placeholder information, which should be replaced with relevant details for your project as soon as practical. +Citation information can also be contained in a plain text file (`CITATION`, `CITATION.txt`) or a Markdown file (`CITATION.md`). +In all cases, it is up to the lesson developers to decide what information to include in their citation file. + +#### Digital Object Identifiers +We recommend that you obtain a [Digital Object Identifier (DOI)](https://the-turing-way.netlify.app/communication/citable/citable-steps.html?highlight=doi#dois) for your lesson as soon as feels appropriate, at the latest when the lesson reaches the beta phase. You can use this DOI in the citation information (e.g. [in the `identifiers` field of your `CITATION.cff`](https://github.com/citation-file-format/citation-file-format/blob/main/schema-guide.md#identifiers)), to allow people to cite a particular version of your lesson, e.g. a snapshot of the lesson when it entered beta testing, captured as a Zenodo record. + + + +### Instructions for Contributors - `CONTRIBUTING` File {#contributing} + +`CONTRIBUTING`, `CONTRIBUTING.txt` or `CONTRIBUTING.md` is a text or Markdown file within the repository's root directory where you should provide detailed description of the ways people can send their contributions, what kinds of contribution will be credited and in what ways. For example, at what point would someone be listed as an author and how you will credit contributions that are not recorded in the commit history of the project. The latter is particularly important for newcomers who may not be proficient with the use of GitHub's features for collaborative work, such as issues, mentions, pull requests and code review, but could still provide valuable input and contributions. + +Carpentries lesson repositories already have a generic Carpentries `CONTRIBUTING.md` file to get you started. You should review it and, if need be, modify it to fit your team's needs and way of working. For example, you may want to expand on what contributions you are *not* looking for if your lesson already contains more material than can be covered in a typical workshop. You can also detail all channels on which you are willing to receive contributions on, if they are different from the defaults included in the file. + +### Issue and Pull Request Templates {#issue-templates} + +Consider setting up [issue and pull request templates](https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository) to help newcomers who may not have much experience working on collaborative projects in GitHub. Such templates can provide a structure for the issue/pull request description, and/or prompt them to fill in answers to pre-set questions. Both can help contributors raise issues or submit pull requests in a way that is clear, helpful and provides enough information for maintainers to act upon (without going back and forth to extract it). GitHub provides a range of default templates, but you can also [write your own](https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository). + +### Other Documentation + +Once you have set up the basic documentation about your lesson, you may consider adding the following useful information to your documentation too: + +- set-up guides for installing and rendering the lesson locally. In most cases, a link to [The Carpentries Workbench documentation](https://carpentries.github.io/sandpaper-docs/) will be sufficient. You can also contribute to the Workbench documentation to help improve it for the community. +- how to create and modify the pages in the lesson + + +:::::::::::::::::::::::::::::::::::::: challenge +## Exercise: preparing your repository for collaboration (15 minutes) + +Spend some time doing **one of the following**: + +1. Modify the `README.md` and `CONTRIBUTING.md` files in your repository + to provide the relevant information for would-be contributors to your lesson: + - the name(s) of the current developer(s), linked to their GitHub profile(s) (README) + - contact information (README, CONTRIBUTING) + - guidance on how people should contribute, and what kinds of contribution you are most interested in receiving (CONTRIBUTING) + - links to any important background information (README) + - links to any funding bodies or host institutes that are supporting the development of the lesson (README) +2. Create a new issue or pull request template, or modify an existing one, + to guide contributors on how best to begin collaborating with you on GitHub. +3. Using [the `cffinit` webtool](https://citation-file-format.github.io/cff-initializer-javascript/), create a `CITATION.cff` with information appropriate to your project (listing authors, including the lesson title, repository URL, etc) and overwrite the current placeholder content with the result. + +Groups of collaborators taking this training together should discuss first how they will assign these tasks between them. +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Collaborating on a Lesson + +### Boosting the Visibility and Attracting New Collaborators + +In addition to having the complete documentation in the lesson repository, The Carpentries community provides a number of ways to further raise the visibility of the lesson among the broader community and encourage community members to contribute to its further development. For example: + + - listing issues from the lesson repository on [The Carpentries Help Wanted page](https://carpentries.org/help-wanted-issues/) + - featuring your lesson in [the Incubator Lesson Spotlight](https://docs.carpentries.org/topic_folders/lesson_development/spotlight.html) + - writing a blog post about the lesson for [The Carpentries Blog](https://carpentries.org/blog), and/or attending a community discussion call to promote the lesson + - advertising the lesson at various Carpentries mailing lists - e.g. [general discussion](https://carpentries.topicbox.com/groups/discuss), [instructors](https://carpentries.topicbox.com/groups/instructors), regional communities or specific curriculum lists + +You should also consider including your lesson in [Hacktoberfest](https://hacktoberfest.digitalocean.com/) and similar wider community open source events aimed at encouraging people to contribute to open source projects periodically throughout the year. + +### Issue Labelling for Newcomers + +You can encourage contributions to your lesson from newcomers by using specific labels on issues to highlight suitable opportunities to help. Apply the `good first issue` or `help wanted` labels to issues in your repository to indicate that the maintainers will particularly welcome help or pull requests fixing such issues. + +### Noticing When Something Happens + +In addition to **Mentions**, GitHub implements a comprehensive [notifications system](https://docs.github.com/en/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications) to keep you up-to-date with activities in the lesson repository so you can react in a timely manner. +Check out [GitHub's documentation on setting notifications on individual repository](https://docs.github.com/en/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications#configuring-your-watch-settings-for-an-individual-repository). You can choose whether to watch or unwatch all events on an individual repository, or can choose to only be notified of certain event types such as issues, pull requests, mentions, etc. + +:::::::::::::::::::::::::::::::::::::::::::::::::::::: instructor + +## Time management tip: share the next spoiler, do not teach it + +The next spoiler contains a lot of information, +and can require a lot of time to discuss fully while training. +We recommend that you do not dwell on these details while teaching +unless you have time to spare. + +Instead, you could share [a link to the spoiler](#headingSpoiler1) +and mention to trainees that this information can be helpful +if they are struggling with GitHub notifications. + +::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::: spoiler + +## Managing GitHub Notifications + +If you work on multiple projects, +or the projects you follow on GitHub are particularly active, +the volume of notifications you receive can quickly become overwhelming. +Here are some approaches you can take to help you stay on top of things, +and distinguish the high-priority tasks and important updates +from the regular traffic. + +### Email Notifications + +If you want to filter, organise, and redirect email notifications from GitHub, +here are some characteristics of the messages that you make use of: + +- All GitHub notifications are sent from the address `notifications@github.com`. +- Notification emails are sent to the address `repo-name@noreply.github.com`, + where `repo-name` is the name of the repository where the notification was triggered. +- The email subject begins with `[org-or-user/repo-name]`, + where `org-or-user` is the name of the organisation or the username of the user who owns the repository + and `repo-name` is the name of the repository where the notification was triggered. +- In addition to your email address, + the cc field of the message contains an address that describes + the type of event that triggered the notification, + e.g. `author@noreply.github.com` for activity on an issue or pull request that you opened, + `mention@noreply.github.com` for a mention of your username, + or `team-mention@noreply.github.com` for a mention of a team you are a member of, + etc. +- The email header (metadata) includes a `mailing-list` field with an identifier in the form + `repo-name.org-or-user.github.com`, + which can be used to filter by the project and/or its owner. + +[GitHub provides detailed documentation about all of the properties you can use to filter their notification emails](https://docs.github.com/en/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications#filtering-email-notifications). + +Most email clients provide configuration for rules that can be set to +redirect messages to particular folders, and/or to annotate them with a mark or flag, +based on this kind of information. +[Here is the documentation for setting such rules in Gmail](https://support.google.com/mail/answer/6579?hl=en). + +### Notifications on GitHub.com + +The alternative to using email to keep track of project activity is +to manage notifications on GitHub. +Adjust how you receive notifications in [the _Notifications_ section of your account settings](https://github.com/settings/notifications). +When logged in, you can visit to see notifications for your account, +presented as a table. +Through this interface, you can: + +- group notifications by repository. +- see notifications for a particular repository. +- see particular types of notification e.g. mentions, issue assignments, etc. +- create more sophisticated filters using the search bar, + e.g. all mentions for all repositories in a particular organisation. + +The account notification settings allow you to specify +certain types of notification that should be sent by email, +while everything else is collected in the web interface. +Whatever strategy you choose, one of the most important habits that will help you +stay on top of your projects and tasks is +to remember to check these notifications frequently. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::: callout + +## Notifications for Your Lesson Repository + +As a collaborator with edit access to the repository, your notification settings on the lesson repository should already be set to `All Activity`. + +You can review the level of communication you will be receiving about activities in the repository by clicking the 'Unwatch' button on your repository homepage: the dropdown menu will show you a range of options for the different kinds of events that you will be notified about on the repository. 'All Activity' is a great choice to begin with because it will ensure that you do not miss out on any changes/events. + +As the time progresses, feel free to revisit this setting to adjust the level of notifications to the right level for you. + +![GitHub's different notification settings when watching repository events with 'All Activity' highlighted](fig/github-watch-settings.png){ +alt="GitHub's different notification settings when watching repository events with 'All Activity' highlighted" +} + +:::::: + +### Saying "No" + +Not every contribution is a good fit for a project and, +especially as your lesson becomes more stable, +you probably will not want to accept every suggested change. +If you receive a pull request or issue that does not fit to your lesson, +consider the following points to help you politely decline +without demotivating the contributor from contributing to your lesson +(or another open source project) again: + +1. **Thank them** for taking the time to contribute. +2. **Explain why the contribution does not fit** into the lesson, + and offer suggestions for improvement if you're able to. +3. **Link to relevant documentation**, if you have it. + Notes about the design of the lesson (e.g. from this training) and + any relevant discussion threads can be very helpful here. + If you notice similar repeated requests/contributions, + you might want to address them in your documentation + (e.g. in the `CONTRIBUTING.md` file) to save yourself time in future. +4. **Close the request**. + +The advice above is taken from [The Carpentries Maintainer Onboarding curriculum](https://carpentries.github.io/maintainer-onboarding/02-communicate-contributors.html). +That resource, and [the _Best Practices for Maintainers_ guide from GitHub](https://opensource.guide/best-practices/#learning-to-say-no) on which it is based, +make excellent further reading as you prepare to transition from your role as an active developer +into another as a responsive and responsible maintainer of your lesson. + +### Making Progress + +The following practices have been shown to help maintain steady progress with lesson development: + + - being responsive to notifications about activities and mentions + - scheduling regular co-working/[sprinting](learners/reference.md#glossary) sessions with team members (e.g attaching your sprint sessions to other open source community activities, which may offer goodies, rewards and prizes for participants, can provide motivation and activity spikes) + - working alongside other members of The Carpentries community at Maintainer or lesson development co-working sessions + - blocking time in your calendar for issue triage/solo material writing + - planning lesson pilots in advance to help set targets + + +Make sure to join the [Incubator lesson developers mailing list](https://carpentries.topicbox.com/groups/incubator-developers) to keep an eye on announcements and discussions relating to lesson development in the Carpentry community. + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: planning to collaborate (10 minutes) + +Use this time to plan how you will continue to make progress +with developing your lesson, and ensure that you are ready to respond to +external contributors when they arrive at your lesson. +This time is yours to do with as you think is best for yourself and your project, +but you might consider using it to do one or more of the following: + +1. schedule a lesson development co-working session with your collaborators, + and/or mark the next community co-working session in your calendar. +2. ensure that your the notification settings are appropriately configured for + your lesson repository. +3. contact The Carpentries team to ensure issues from your lesson will be + included on the Help Wanted page. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Recommended Reading +Here are some additional resources where you can learn more about encouraging newcomers to get involved with your Open Source project: + +1. _[Ten simple rules for helping newcomers become contributors to open projects](https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1007296)_ by Dan Sholler, Igor Steinmacher, Denae Ford, Mara Averick, Mike Hoye, and Greg Wilson +2. _[The Contributor Experience Handbook](https://contributor-experience.org/docs/guide/introduction.html)_, especially the following sections: + - _[Onboarding newcomers](https://contributor-experience.org/docs/guide/cx/onboarding.html)_ + - _[Tracking first-time contributors' work](https://contributor-experience.org/docs/guide/cx/tracking_prs.html)_ + + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- *"If a project doesn’t make a good first impression, newcomers may wait a long time before giving it a second chance" - Karl Fogel, the author of ["Producing Open Source Software: How to Run a Successful Free Software Project"](https://www.oreilly.com/library/view/producing-open-source/0596007590/)*. +- You should make an active effort to attract potential collaborators and try to make them all feel welcome and included. [The Carpentries Help Wanted page](https://carpentries.org/help-wanted-issues/) and featuring in [the Incubator Lesson Spotlight](https://docs.carpentries.org/topic_folders/lesson_development/spotlight.html) can boost the visibility of your lesson. Creating the appropriate documentation and using GitHub features such as labels, and issue/pull request templates will help lower the barriers for contributions to your project. +- When you design your lesson with new contributors and increased accessibility in mind, you make things better for everyone in the process. +- Scheduling regular co-working sessions, blocking time in the calendar for issue triage, and setting and being responsive to GitHub notifications will ensure regular progress on the lesson. + +:::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/collaborating-team.md b/collaborating-team.md new file mode 100644 index 000000000..2cfef4748 --- /dev/null +++ b/collaborating-team.md @@ -0,0 +1,269 @@ +--- +title: Collaborating with Your Team +teaching: 30 +exercises: 45 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +After completing this episode, participants should be able to... + +- Report and track issues with their lesson using the GitHub interface. +- Review and provide feedback on contributions from collaborators using the GitHub interface. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How can I use GitHub to manage (report, assign, track, prioritise) tasks of a lesson development project? +- What communication channels are effective for a lesson development team? +- How can I use GitHub to manage contributions from collaborators? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +In this episode we expand on how to use GitHub effectively among a group of known +collaborators, currently your lesson development group, on an open source lesson development project, setting the stage for introducing tools and practices for +working with newcomers. Here, we explore GitHub features to help you keep track of what needs doing on +the lesson, manage contributions and prioritise work. Making decisions and managing your project as a whole will +be covered in a follow-up episode on [project management](./project-management.html). +Collaboration skills covered in this and follow-up episodes are transferable +to any similar open source project you may be involved with. + +## Managing Issues + +**Issues** are GitHub's framework for managing issue/bug reports, feature requests, and lists of future work. They provide a single shared record of all the problems people have found with the lesson, and improvements that could be made, along with solutions and discussions around them. This helps the team to keep track of what they need to work on later, and reduces the chance of receiving redundant reports of issues you already know about. + +When you create an issue, you can add a range of details to it. An issue can be assigned to a specific team member - this can be a helpful way to know who is currently working to fix an issue or a way to assign responsibility. You can assign one or more labels to issues to classify or group them. Labels can also be given colours, allowing you to see at a glance from the Issues page the state of your project. + +Lesson repositories created from the template are configured with +[The Carpentries standard set of labels](https://docs.carpentries.org/topic_folders/maintainers/github_labels.html), +which are designed to help lesson developers and maintainers +to indicate the type and current status of issues. +Some of the most frequently used labels include: + +- `type:bug` - indicates something that is broken in the lesson, e.g. a factual error or broken link +- `type:enhancement` - indicates that the issue is proposing a way for the lesson to be improved +- `type:accessibility` - indicates that the issue relates to the accessibility of the lesson +- `status:wait` - indicates that the issue cannot or will not be worked on until something else is resolved, e.g. the solution to the issue is dependent on another change yet to be made (see also: `status:blocked`) +- `status:waiting for response` - indicates that further progress cannot be made until someone (usually the person who submitted the issue) has responded +- `status:in progress` - indicates that someone is working on a resolution for the issue, preventing potentially redundant efforts from being made by others +- `good first issue` - indicates that the issue requires relatively little knowledge of the project to fix, making it a good choice for first-time contributors +- `help wanted` - indicates that a maintainer wants help on an issue or pull request + +GitHub provides a default set of labels for repositories which can be used "as is" or customised (as done by The Carpentries above) - check the [GitHub documentation on Issues](https://docs.github.com/en/issues/using-labels-and-milestones-to-track-work/managing-labels) for the full reference. +You can also create your own custom labels to help with classifying issues. + +If you are developing your lesson in [The Carpentries Incubator][carpentries-incubator], +you can register the repository for inclusion in The Carpentries +[Help Wanted Issues page](https://carpentries.org/help-wanted-issues/), +which will list all issues labeled with `help wanted` and/or `good first issue`. +Issues listed on this page are more visible to the wider Carpentries community, +making it a good way to attract spontaneous contributions from newcomers. + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: creating issues (15 minutes) + +After your trial run, +you should have created a list of issues you identified with your lesson. +Open issues on the GitHub repository for your lesson, +for each item on that list. +Remember to add labels to each issue according to its type, priority, etc. +As you create them, +you may also want to assign these issues to a member of your lesson development team. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +## Managing Contributions + +Although it is possible (for collaborators with sufficient access to the project) +to make changes to a lesson directly on the `main` branch of the repository, +doing so is not recommended: + +1. It increases the likelihood of unintentional conflicts being created when two + collaborators work on the same file simultaneously. +1. It does not provide an opportunity for changes to be checked and discussed + before they are included in the lesson. + This makes it much more likely that mistakes will be included in the lesson, + and that the commit history of the project will include many + changes made only to fix/polish/undo previous commits. +1. It prevents your team from benefiting from the powerful features that Git and GitHub + provide to support and foster collaboration. + +Instead, it is recommended practice to do most work in _branches_: +sets of changes that build on the work in the `main` branch (or another) +but are not included in that branch until they are explicitly _merged_ into it. +GitHub provides a way for this merging process to be managed, +by giving a platform for the changes to be described, discussed and reviewed, +before a decision is made to integrate or not integrate the changes +in the default branch of the project and the associated lesson. +On GitHub, these units of discussion, review, +and acceptance/rejection of the changes within a branch +are called _Pull Requests_. + +:::::: spoiler + +## Why "Pull Request"? + +The term _Pull Request_ originates from the early days of GitHub, when +a contributor would be requesting that the project maintainer(s) +use Git to fetch (download) their branch and merge the changes +into the main branch of the project. +In the terminology of Git, this combination of fetching and merging a set of changes +is called _pulling_. +The name Pull Request is slightly anachronistic now, because a project maintainer can often +manage the whole process of reviewing a contribution in GitHub's web interface. + +Note: A common nickname for a _Pull Request_ is PR or PRs for _Pull Requests_. + +:::::::::::::: + + +### Submitting and Reviewing Pull Requests on GitHub + +The Trainers will collaborate on a demonstration of the process laid out below. + + +#### Pull Request Activity + +_Note: This activity is designed to be carried out by two Trainers acting in two different roles: +"(S)" denotes the Pull Request Submitter role, "(R)" the Pull Request Reviewer._ + +1. \(S) Explore list of issues on repository, choose issue to fix, make note of issue number. +1. \(S) Edit a file to fix the issue, commit changes to a new branch with an appropriate name. + Ensure that the changes include some typo etc that the Reviewer + will be able to comment on and/or suggest a fix/improvement to. +1. \(S) Show how to open a pull request from that new branch to `main`. +1. \(S) In Pull Request description, reference the number of the issue being fixed, + using a keyword "Fixes #X" or "Resolves #X" (where _X_ is the issue number) to ensure automatic closure. +1. \(S) Demonstrate how to mark the PR as a draft, + and then how to mark as it as ready for review. +1. \(S) Request a review from the Pull Request Reviewer. +1. \(R) Open the new Pull Request in GitHub. +1. \(R) Explore the diff of the PR, + by opening the _Files changed_ tab and talking through the display. +1. \(R) Comment on a line in the diff. +1. \(R) Suggest a change to the diff, + using the "Add suggestion" button or three backticks marked `suggestion`. +1. \(R) Complete your review by adding some summary text and selecting "Request changes". +1. \(R) Return to _Conversation_ tab, + to show how the PR thread looks after the review has been submitted. +1. \(S) Navigate to PR and the _Files changed_ tab. +1. \(S) Respond to Reviewer's comment(s), accept their suggested changes + (draw attention to the option to batch multiple suggestions into a single commit). +1. \(S) Return to the _Conversation_ tab and request a new review from the Reviewer. +1. \(R) Look again at the PR diff (_Files changed_) + and ensure that requested changes have been made. +1. \(R) Approve the PR. +1. \(R) Thank the Submitter for their contribution. +1. \(R) Merge the PR. +1. \(R) Navigate to issue listing to confirm that the relevant issue has been + automatically closed. + + +:::::: challenge + +### Practice with Pull Requests (15 minutes) + +In breakout groups, assign yourselves the role of Submitter (S) and Reviewer (R), +and repeat the process described above by completing the steps below. +If there are any issues open on the repository that can be solved very quickly, +feel free to address those with this exercise. +Otherwise, the Submitter can open a Pull Request to make simple changes: +typo fixes, or some completely arbitrary changes to a file. +If the changes made for the exercise are not improvements to the lesson, +the Reviewer should follow all the steps but close the PR at the end instead of merging it. + +1. \(S) Edit a file and commit the changes to a new branch. +2. \(S) Open a new Pull Request from this new branch to `main`. + If your PR will fix an open issue on your repository, + include "Fixes #X" at the start of the PR description, + where _X_ is the issue number. +3. \(S) Request a review from the Reviewer. +4. \(R) Review the PR, making comments and suggesting changes as appropriate. + When you have finished, approve the PR or request changes, based on your review. +5. \(S) Respond to any comments from the Reviewer and/or, if any changes were requested, + make those and re-request a review when you have finished. +6. \(R) When all changes have been made to your satisfaction, + approve the PR, thank the Submitter for their contribution, + and merge the PR + (Or close it if the changes were made for practice but should not + be included in the actual lesson.) + +:::::::::::::::: + +:::::::::::::::::::::::::::::::: spoiler + +### Protecting `main` Branch + +Repository administrators can enforce this workflow by +_protecting_ the default branch of the GitHub repository: +requiring anyone without _Admin_ access to submit changes by pull request +instead of committing changes directly to `main`. + +The GitHub documentation provides +[more information about this feature and other branch protection rules](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/managing-a-branch-protection-rule). + +:::::::::::::::::::::::::::::::::::::::: + + +:::::: callout + +## Reviewing is a Skill + +Making effective review comments in a PR is something you will get better at with practice - here is some general guidance to help with reviewing a PR from a collaborator: + +- Good reviews have empathy - consider the contributor's feelings, identify positives and try not to be judgemental. +- Aim for improved/better rather than perfect. +- Make sure your review comments are specific and actionable. +- Make it clear in the comment what you want changed as part of a PR and, ideally, provide a concrete suggestion. +- Only request changes if the content is wrong or hard to understand (remember, different does not always mean better). +- If a conversation on a PR hasn’t been resolved by one or two back-and-forth exchanges, consider scheduling a meeting to discuss further. + +The Turing Way has more on [reviewing contributions](https://the-turing-way.netlify.app/collaboration/maintain-review/maintain-review-review), +and a lot of the advice in Alex Hill's blog post, +[_The Art of Giving and Receiving Code Reviews (Gracefully)_](https://www.alexandra-hill.com/2018/06/25/the-art-of-giving-and-receiving-code-reviews/) +also applies to reviewing prose. + +:::::::::::::::: + +If you need more help or practice with GitHub features, you can attend a GitHub skill-up session for Carpentries Maintainers and lesson developers which uses the [following curriculum](https://carpentries.github.io/github-skill-up-maintainers/). These sessions will be periodically announced on [The Carpentries calendar of events](https://carpentries.org/community/#community-events), [The Carpentries Slack]((https://carpentries.slack.com/)) and mailing lists. + +## Managing Communication + +Having an open, publicly-visible list of all the issues with your project is a helpful way of letting people know you are aware of issues and you are working on them. This can indicate to an external audience that the project is active. +It also provides you and your collaborators with an "at a glance" view of the state of the project, making it easier to prioritise future work. + +GitHub provides a useful notification feature for collaborative work - _mentions_. +The mention system notifies team members when somebody else references them +in an issue, comment or pull request - +you can use this to notify people when you want to check a detail with them, +or let them know something has been fixed or changed +(much easier than writing out all the same information again in an email!). +You can use the mention system to notify individual GitHub accounts +or whole teams (when you need to mention multiple people at once and it is not practical to list them all individually). +Typing `@` in GitHub will bring up a list of all accounts and teams linked to the repository that can be "mentioned". You can also mention people who aren't linked with the repository but they won't be listed in +the `@` drop-down list so you will need to know their GitHub username in order to mention them. + +[Slack](https://slack.com/) is commonly used in the Carpentries community for quick, day-to-day message exchange among community members and staff. +You should [join the Carpentries Slack organisation](https://slack-invite.carpentries.org/) in particular to connect with other lesson developers. +Once you join, you can create a channel for your lesson development project under [the Carpentries public Slack workspace](https://carpentries.slack.com/) or if you need more complex team communications you can create your own [Slack workspace for free](https://slack.com/intl/en-gb/). Note that the Carpentries Slack is an enterprise workspace so all messages and files will be retained and no messages will be lost (for free workspaces only the most recent 10,000 messages can be viewed and searched and file storage limit is 5 GB). + +Collaborators can also use other platforms to discuss lesson development or receive contributions from newcomers who are not yet fluent in using GitHub's systems of communication. The Carpentries can assist with creating a mailing list specific to the development of your lesson on their [TopicBox](https://carpentries.topicbox.com/) platform for managing threaded email discussions. Also make sure to join the [Incubator lesson developers mailing list](https://carpentries.topicbox.com/groups/incubator-developers) on TopicBox to keep an eye on announcements and discussions relating to lesson development in general within the Carpentries community. + +## Recommended Reading +Here are some additional resources where you can learn more about collaborating with your team in an Open Source project: + +1. The _[Guide for Collaboration](https://book.the-turing-way.org/collaboration/collaboration)_ section of _[The Turing Way](https://book.the-turing-way.org/)_ +2. The _[Communication resources](https://contributor-experience.org/docs/guide/comms/resources.html)_ section of [the Contributor Experience Handbook](https://contributor-experience.org/docs/guide/), + especially [the collection of resources on _productive conflict_](https://contributor-experience.org/docs/guide/comms/resources.html#category=productive%20conflict) + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- GitHub's features **Issues**, **Pull Requests** and **Mentions** can all be used to transparently and effectively communicate and collaborate in a team working on a lesson development project. +- Slack and emailing lists provide communication channels outside of GitHub - for quick day-to-day messaging and more permanent discussions around lesson issues and development, respectively. + +:::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/config.yaml b/config.yaml new file mode 100644 index 000000000..52ba46bb7 --- /dev/null +++ b/config.yaml @@ -0,0 +1,86 @@ +#------------------------------------------------------------ +# Values for this lesson. +#------------------------------------------------------------ + +# Which carpentry is this (swc, dc, lc, or cp)? +# swc: Software Carpentry +# dc: Data Carpentry +# lc: Library Carpentry +# cp: Carpentries (to use for instructor traning for instance) +carpentry: "cp" + +# Overall title for pages. +title: "Collaborative Lesson Development Training" + +# Date the lesson was created (YYYY-MM-DD, this is empty by default) +created: 2022-01-18 + +# Comma-separated list of keywords for the lesson +keywords: 'carpentries, curriculum-development, backward-design, collaboration-skills' + +# Life cycle stage of the lesson +# possible values: pre-alpha, alpha, beta, stable +life_cycle: beta + +# License of the lesson +license: CC-BY 4.0 + +# Link to the source repository for this lesson +source: https://github.com/carpentries/lesson-development-training + +# Default branch of your lesson +branch: main + +# Who to contact if there are any issues +contact: team@carpentries.org + +# Navigation ------------------------------------------------ +# The menu bar will be in the following order: +# +# - Code of Conduct (CODE_OF_CONDUCT.md) +# - Setup (setup.md) +# - Episodes (episodes/) +# - Learner Resources (learners/) +# - Instructor Resources (instructors/) +# - Learner Profiles (profiles/) +# - License (LICENSE.md) +# +# Use the following menu items to specify the order of +# individual pages in each dropdown section + +# Order of episodes in your lesson +episodes: +- introduction.md +- lesson-design.md +- audience.md +- objectives.md +- narrative.md +- episodes.md +- formative-assessment.md +- explanation.md +- infrastructure.md +- lesson-content.md +- operations.md +- preparing.md +- wrap-up1.md +- reflecting.md +- collaborating-team.md +- collaborating-newcomers.md +- project-management.md +- wrap-up2.md + +# Information for Learners +learners: +- pilot-description.md +- markdown-github-primer.md +- misconceptions-mcqs.md +- trial-runs.md +- reference.md + +# Information for Instructors +instructors: + +# Learner Profiles +profiles: + +analytics: carpentries diff --git a/episodes.md b/episodes.md new file mode 100644 index 000000000..8c1440639 --- /dev/null +++ b/episodes.md @@ -0,0 +1,166 @@ +--- +title: Episodes +teaching: 10 +exercises: 55 +--- + +:::::::::::::::::::::::::::::::::::::::: questions + +- How can the objectives for a lesson be used to break its content into sections? +- How should objectives be written for a smaller part of a whole lesson? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: objectives + +After completing this episode, participants should be able to... + +- identify appropriate parts of their lesson to break into individual sections +- define learning objectives for a section of a lesson. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +So far, +you have defined the learning objectives for your lesson as a whole, and came up with a narrative or +example datasets that will help you tell your story. + +Rather than write the lesson as a single, long document, +we recommend that you break it up into chunks +like chapters in a book or episodes in a season of a TV series. +This can help manage learners' cognitive load by +ensuring that you organise content into coherent, more self-contained chunks, +and makes it easier for instructors to schedule regular and frequent breaks while teaching. +Thinking about how content can be broken down like this +early in the lesson design process +helps you to consider the path learners will take to reach your defined objectives, +and identify the component skills and knowledge they will need to pick up on the way. + +In The Carpentries, we refer to these individual parts of a lesson as _episodes_, +to encourage lesson developers to think about them as +self-contained units (with their own narrative arc) +that nevertheless contribute to the larger whole +(the theme or story that runs through a full season). +It also helps to think about the typical length of an episode: +these chunks contain 20-60 minutes of content (teaching + exercises). + +Each episode will exist as a page in the website we will build for our lessons. + +## Planning Your Episodes + +Before we can start creating the episodes of a lesson, +we need to spend some time planning out the number and order of them. +The learning objectives you defined for your lesson can help with this: +at the very least, it is probably a good idea to have one episode dedicated to each objective. +You might also find that you can "decompose" the lesson-level objectives +into more finely-grained steps that learners can take towards those end points. +For example, the lesson-level objective + +- _"create formatted page content with Markdown"_ + +may be broken down into, + +- _"create bold, italic, and linked text with Markdown"_ +- _"explain the different header levels in Markdown"_ +- _"add images with a caption and alternative text description to a Markdown document"_ + +Some questions you might ask yourself to help break down your lesson-level learning objectives include: + +- What new knowledge and skills will learners need to acquire to be ready to fulfil the overall objectives for your lesson? +- What order should these concepts and skills be introduced in? Are some dependent on others? +- If some of these concepts and skills are complex, can they be broken down even further? + +:::::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: Defining Episodes for a Lesson (25 minutes) + +With your team, in the shared notes document for your lesson: + +1. Based on the lesson-level objectives and your knowledge of the lesson topic, + divide the lesson up into logical blocks (episodes), that should each take approximately 20-60 minutes to teach. + Think of these logical blocks as topics that you need to cover within your lesson but do not go too deep into defining learning objectives + for individual episodes - we will cover that soon. +2. Next, assign responsibility for one of these episodes to each collaborator in your team. + They will focus on this episode for the rest of this training, + and you will teach these episodes in a trial run between parts 1 and 2 of this training. + +Some questions you might ask yourself to help break down your lesson-level learning objectives include: + +* What new knowledge and skills will learners need to acquire to be ready to fulfil the overall objectives for your lesson? +* What order should these concepts and skills be introduced in? Are some dependent on others? +* If some of these concepts and skills are complex, can they be broken down even further? + +If the length of the list of episodes you create is smaller than the number of collaborators you have on your team, +try assigning two people to a single episode, +with each taking responsibility for a subset of the objectives defined for that episode. +If you plan more episodes than you have people in your team, +do not assign more than one episode to each collaborator for now, but +**we strongly recommend that you assign yourselves consecutive episodes at the beginning of your lesson**. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Defining Episode-level Learning Objectives + +Now that we have broken those lesson-level learning objectives into episodes, +we can use the same approach for the individual episodes of a lesson, +defining objectives for the episode to make clear what we intend to teach in that section. +Defining these objectives _before writing the episode content_ helps us to: + +- stay focused in the episode, without spending time on non-essential topics +- determine whether learners are attaining the skills we wish to teach them + (we will discuss this more in the next two episodes) +- summarise the skills the learner can expect to gain by following this section of the lesson + +As before, here are some recommendations to help you define these episode-level objectives: + +- Aim for 2-4 objectives per episode. + If you need to write more than that, + consider breaking this section down into multiple episodes. +- To ensure your episode content aligns with the overall goals for the lesson, + try to identify which lesson-level objective(s) your episode + will contribute to. +- In the context of the previous recommendation, + consider how the objectives for your episode fit as a + component of the higher-level skills/understanding defined + in the lesson-level objective(s). + + +::: challenge + +### Exercise: define objectives for your episode (30 minutes) + +1. Using the same approach as you did for your whole-lesson objectives, + define a set of SMART objectives for your chosen episode. (15 minutes) +1. Compare your list with those created by your collaborators on the lesson: + - are there any gaps in these objectives, + i.e. anything that should be covered in these episodes but is not captured in the objectives? + - are there any overlaps, i.e. anything that looks like it will be covered more than once? +1. As a group, discuss how you will address any problems identified in the previous step, + and edit your objectives accordingly. + +::: + + +::: challenge + +## Optional Homework: Reflection Exercise (not included in timing) + +Take some time to think back on what has been covered so far, +then make some notes on the most important points and actions you want to take away from that. +The Trainers and other participants will not look at this - it is only for you. + +If you do not know where to start, consider the following list for a starting point: + +- draw a concept map, connecting the material +- draw pictures or a comic depicting one of the concepts covered +- write an outline of the topics we covered +- write a paragraph or “journal” entry about your experience of the training today +- write down one thing that struck you the most + +::::::::::::: + + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Learning objectives for a lesson can help you split up its content into chunks + +:::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/explanation.md b/explanation.md new file mode 100644 index 000000000..ebf575b02 --- /dev/null +++ b/explanation.md @@ -0,0 +1,316 @@ +--- +title: How to Write a Lesson +teaching: 30 +exercises: 40 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +After completing this episode, participants should be able to... + +- Estimate the time required to teach a lesson. +- Summarise the content of a lesson as a set of questions and key points. +- Connect the examples and exercises in a lesson with its learning objectives. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- Why do we write explanatory content last? +- How can I avoid demotivating learners? +- How can I prioritise what to keep and what to cut when a lesson is too long? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +![ +Now that we have designed assessments to measure attainment of the objectives set for the lesson, +it is time to begin developing teaching content to give learners the knowledge and skills +they need to succeed in those assessments. +](./fig/cldt-step-3.svg){ +alt="An overview of the iterative process of lesson design and development, +adapted from Nicholls' five phases, +with step 3, 'Develop relevant content' highlighted." +width="67%" +} + +## Writing Explanatory Text + +Explanatory text (including examples) help connect your exercises together into a cohesive lesson. +If your exercises are train stations and scenic views, +the explanatory text is the train tracks that connect them. +Often times the examples and exercises may seem like a good draft for you to teach. +However, the explanatory text makes it possible for other instructors and self-directed learners +to follow along by providing all the relevant information directly in the lesson. +It can also help you remember your goals and stay on track teaching. + +How much text to include is often a question of personal style while balancing the needs of +potential users, both other instructors and learners. +You want to find the balance between providing enough information for learners to meet the learning objectives +without increasing cognitive load with extraneous information. +In this section we will discuss factors to consider when you are writing explanatory text. + +There are trade-offs to consider when preparing a site for use as an instructional guide vs use as a self-directed learning resource. +Typically, self-directed learning resources are more verbose where instructional guides are aimed at an audience that can fill in the gaps on their own. +However, very sparse text is less likely to be re-usable by other instructors as instructors +may have different skill levels with the lesson content or differing mental models. +In general, it is not a good idea to assume others, learners or instructors, +will know what you were thinking when you wrote the content +so, if in doubt, be explicit. + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: Examples Before Exercises (20 minutes) + +Looking back at one of the exercises you designed before: +what examples could you include in your narrative to teach learners the skills +they will need to apply to complete the formative assessments you have designed? + +Outline one of these examples in your lesson design notes. + +::::::::::::::::::::: hint + +### Examples + +In the Software Carpentry Plotting and Programming with Python Lesson there is an exercise to load and inspect CSV file for Americas. +In the lesson, before the exercise, the Instructor demonstrates an example of how to load the data table for another continent (Oceania) +and explores the values with a few different functions. +This shows learners how to call the function to load the CSV into a data frame, +and demonstrates what success looks like for their exercise. + +In the Python Interactive Data Visualization Lesson in the Incubator, there is an exercise to find the correct widget (a slider) +for an action and modify the script to use it. +In the lesson, before the exercise, the instructor introduces a cheatsheet and documentation for interactive widgets and +then creates a dropdown widget for the application. +The slider widget required in the exercise has not been demonstrated but +the preceding example shows all of the necessary steps to add a widget, +and provides the supporting information that learners can consult to discover +how to implement the specific tool. + +:::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +## Less is More + +Trying to fit too much content into a lesson is counter-productive. +It is better to cover less and provide a smaller but stable foundation for learners to build upon. + +You should also consider a realistic workshop length for teaching your lesson. +It is difficult to keep learners attentive for many hours over many days. +Most Carpentries workshops are two work days of lesson material as it is difficult for learners to +attend 4 full days of a workshop. +Although, there are some in the community who will run workshops that are three days to cover additional material. + +As you consider the length of your lesson discuss with your collaborators and ask yourself: + +- What is essential to include? +- What can be left out if needed? +- Are there checkpoints where the lesson could end if needed? +- Can important concepts be moved up earlier to ensure they are covered? + +In the end, the only way to know for sure is to teach the lesson, measuring how long it takes to teach. +Borrowing from television, The Carpentries community calls these early workshops, pilot workshops. +As you run pilot workshops, you can note the length of time spent in each episode. +You might find the [template for notes on pilot workshops][pilot-notes-template] helpful as it includes a table for episode and exercise timings. +Instructors commonly report running short on time in workshops. +Thus, it is better to assume that you are under-estimating rather than over-estimating the length. +It is better to have additional time for discussion, review, and wrap-up than to rush through material to fit it into the remaining time. + +If, after piloting your new lesson, you find that you did not have time to cover all the +content, approach cutting down the lesson by identifying which learning objectives to +remove. Then take out the objective(s) and the corresponding assessment(s) and explanatory +content. You may consider making a [concept map][mental-map-instructor-training] to help identify which objectives depend on one another. + +Alternatively, if you decide to keep certain objectives in the lesson, you can add +suggestions on which objectives can be skipped to the Instructor Notes for the lesson. +Instructor Notes are meant to convey teaching tips and advice to other instructors teaching your +lesson and will be discussed in more detail later on in section ["Preparing to Teach"](preparing.md). + +As you add notes and think about what to cut, remember, reducing the number of lesson +objectives can help with managing learner (and instructor) cognitive load. + + +:::::::::::::::::::::::::::::::::::: testimonial + +*"the five ways to handle an extraneous overload situation are to:* + +- *eliminate extraneous material (coherence principle),* +- *insert signals emphasizing the essential material (signaling principle),* +- *eliminate redundant printed text (redundancy principle),* +- *place printed text next to corresponding parts of graphics (spatial contiguity principle), and* +- *eliminate the need to hold essential material in working memory for long periods of time (temporal contiguity principle)."* + +\- [Renkl (2014)](learners/reference.md#litref) + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +::::::::::::::::::::::::::::::::::::: discussion + +## Lesson Time Management (10 minutes) + +(5 minutes) In the shared notes document, +note down your answers to these questions: + +- From a design perspective, at what point is a lesson too long? +- What factors influence and constrain the length of a lesson? +- How might you prioritise what to keep if you have to cut lesson content down? + +(5 minutes) In the remaining time, +your Trainers will lead a discussion based on the responses. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::::::::::::::::::::: instructor + +## Trainer Note + +To get started on the discussion part, +try reading out an interesting response and asking for more detail from the trainee who wrote it. +Ask one of the other trainers/helpers to take notes of this discussion in the collaborative +note-taking document. + +This is a good opportunity to remind trainees about +how counter-productive it can be to try to cover more content than the time allows. +(See [the earlier section on lesson scope](./objectives.md#lesson-scope).) + +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: + +## Other Important Considerations for Lesson Content + +### Language + +When writing your lesson text you also want to avoid unintentionally demotivating your learners. +Make time to review your text for: + +- [dismissive language][dismissive-language-instructor-training] - e.g. 'simply', 'just' +- use of [stereotypes][stereotype-threat-instructor-training] (check learner profiles for stereotypes too) +- [expert awareness gaps][expert-awareness-gap-instructor-training], i.e. places where you may be assuming the learners know more than they actually do +- fluid representations, i.e. using different terms with the same meaning interchangeably +- unexplained or unnecessary jargon/terminology (as your learners may come from different backgrounds, may be novices, not native English speakers, and a term in one domain/topic may mean something else entirely in another) +- unexplained assumptions +- sudden jumps in difficulty/complexity + +### Accessibility + +You should also review your text thinking about accessibility. +This includes: + + - Avoiding regional/cultural references and idioms that will not translate across borders/cultures + - Avoiding contractions i.e. don't, can't, won't etc. + - Checking that all figures/images have well written alternative text, including [writing alternative text for data visualizations](https://medium.com/nightingale/writing-alt-text-for-data-visualization-2a218ef43f81). An alternative text contains an invisible description of an image which is read aloud to blind users by screen readers providing alternative text-based format for images. See [the Workbench documentation for directions on how to add alternative text and captions to images in a lesson](https://carpentries.github.io/sandpaper-docs/episodes.html#figures) + - Checking the header hierarchy - no h1 headers in the lesson body, no skipped levels + - [Using descriptive link text](https://www.imperial.ac.uk/staff/tools-and-reference/web-guide/training-and-events/materials/accessibility/links/) - no "click here" or "this page", etc. + - [Checking the text and foreground contrast for images](https://contrastchecker.com/) + +:::::::::::::::::::::::::::::::::::::: challenge + +## Optional Exercise: Alternative Text for Images (5 minutes) + +Which of the following is a good alt-text option for the image below? + +![Atmospheric Carbon Dioxide at Mauna Loa Observatory](https://gml.noaa.gov/webdata/ccgg/trends/co2_data_mlo.png){alt="Line graph of increasing carbon dioxide at the Mauna Loa Observatory from 1958 to present"} + +1. Graph of data +2. Graph with increasing lines +2. Line graph of increasing carbon dioxide in ppm at the Mauna Loa Observatory from 1958 to present +3. Line graph of increasing carbon dioxide in ppm at the Mauna Loa Observatory, Hawaii, United States, from 1959 to present including values from each year. Red line shows variation in each year and black line is average for each year. 1959 = 315.90 ppm, 1960 = 316.91, 1961 = 317.64 ... + +[_Data/Image provided by NOAA Global Monitoring Laboratory, Boulder, Colorado, USA_](https://esrl.noaa.gov/) + +::::::::::::::::::: solution + +The third option, "Line graph of increasing carbon dioxide in ppm at the Mauna Loa +Observatory from 1958 to present", is the best option. It describes the type of plot, +what is measured, and the trend. + +The first two options are too vague. They mention a graph but don't give enough +info to know what the graph is actually showing. + +The last option is overly descriptive and starts to list the data itself. +It is better to include a shorter, but informative, description and a link to the +data instead. + +::::::::::::::::::::::::::::: + +:::::::::::::::::::::::: instructor + +May want to point out that the answers in the current version of this exercise do not +have diagnostic power. + +::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +### Glossary of Terms + +When writing a lesson, you should also consider adding key terms or jargon to the lesson glossary +for the lesson. +In your shared notes document, you can start such a glossary as you develop your lesson, to +keep a record of the terminology your audience needs to be familiar with. + +Many of these terms may also be useful for other lessons and can be added to [Glosario][glosario], a multilingual glossary for computing and data science terms. + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: Explain Your Terminology (5 minutes) + +In your shared notes document, add a list of terms or jargon from your lesson, +along with their definitions. + +You do not have to have a complete list now, but it is good to start working on it - you can always +come back and update it later. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +### Questions and Keypoints + +In addition to objectives, a [completed episode also requires](https://carpentries.github.io/sandpaper-docs/episodes.html?#required-elements) +questions the episode answers and the keypoints a lesson covers. + +The questions helps learners understand what to expect from a lesson as they might +not yet understand the learning objectives. + +The keypoints wrap up the lesson by providing answers to each of the questions. +Keypoints also help self-directed learners review what they learned, remind instructors to +recap what was covered in an episode, and help you ensure you answered all the questions +you intended for an episode. + + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: Completing episode metadata (10 minutes) + +In your shared notes document, add key points and questions for your episode. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Polishing a lesson + +Lessons do not need to be perfected prior to teaching them the first time. +In fact, keeping things relatively basic leaves you some flexibility while you run through the first few iterations +of teaching the lesson, collecting feedback, and using that to guide improvements. + +However, once you find that the lesson is beginning to reach something like a stable state, +you may find [the checklist for lesson reviewers in The Carpentries Lab][lab-reviewer-checklist] +useful as a guide for polishing the design and content. +The checklist describes criteria for a lesson to meet a high standard in terms of its +accessibility, design, content, and supporting information. + + +[dismissive-language-instructor-training]: https://carpentries.github.io/instructor-training/04-expertise.html#just-and-other-dismissive-language +[instructor-notes]: https://carpentries.github.io/workbench/transition-guide.html#instructor-notes +[lab-reviewer-checklist]: https://github.com/carpentries-lab/reviews/blob/main/docs/reviewer_guide.md#reviewer-checklist +[mental-map-instructor-training]: https://carpentries.github.io/instructor-training/02-practice-learning.html#mapping-a-mental-model +[stereotype-threat-instructor-training]: https://carpentries.github.io/instructor-training/09-eia.html#stereotypes +[sandpaper-docs-learners]: https://carpentries.github.io/sandpaper-docs/editing.html#learners + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- The objectives and assessments provide a good outline for an episode and then the text fills in the gaps to support anyone learning or teaching from the lesson. +- It is important to review your lesson for demotivating language, cognitive load, and accessibility. +- To reduce cognitive load and ensure there is enough time for for the materials, consider which lesson objectives are not needed and remove related content and assessments. + +:::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/fig/CLDT-hex-sticker.png b/fig/CLDT-hex-sticker.png new file mode 100644 index 0000000000000000000000000000000000000000..d5c62cdc91a7a98075b323ea40f1f1d1f6dc4462 GIT binary patch literal 83806 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 literal 0 HcmV?d00001 diff --git a/fig/CLDT-hex-sticker.svg b/fig/CLDT-hex-sticker.svg new file mode 100644 index 000000000..cec764aca --- /dev/null +++ b/fig/CLDT-hex-sticker.svg @@ -0,0 +1,658 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + COLLABORATIVELESSON DEVELOPMENTTRAINING + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100 + 80 + 60 + 40 + 20 + 0 + + + + + + + + + + + diff --git a/fig/cldt-design-process.svg b/fig/cldt-design-process.svg new file mode 100644 index 000000000..cb1e494b2 --- /dev/null +++ b/fig/cldt-design-process.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fig/cldt-step-1.svg b/fig/cldt-step-1.svg new file mode 100644 index 000000000..65cac1bc2 --- /dev/null +++ b/fig/cldt-step-1.svg @@ -0,0 +1,300 @@ + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + 1. Define desired learning outcomes + + 2. Design assessments for these outcomes + + 3. Develop relevant content + + 4. Assess learner progress + + 5. Evaluate curriculum + diff --git a/fig/cldt-step-2.svg b/fig/cldt-step-2.svg new file mode 100644 index 000000000..e6824a834 --- /dev/null +++ b/fig/cldt-step-2.svg @@ -0,0 +1,300 @@ + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + 1. Define desired learning outcomes + + 2. Design assessments for these outcomes + + 3. Develop relevant content + + 4. Assess learner progress + + 5. Evaluate curriculum + diff --git a/fig/cldt-step-3.svg b/fig/cldt-step-3.svg new file mode 100644 index 000000000..e695f887d --- /dev/null +++ b/fig/cldt-step-3.svg @@ -0,0 +1,298 @@ + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + 1. Define desired learning outcomes + + 2. Design assessments for these outcomes + + 3. Develop relevant content + + 4. Assess learner progress + + 5. Evaluate curriculum + diff --git a/fig/cldt-step-4.svg b/fig/cldt-step-4.svg new file mode 100644 index 000000000..66be95a00 --- /dev/null +++ b/fig/cldt-step-4.svg @@ -0,0 +1,298 @@ + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + 1. Define desired learning outcomes + + 2. Design assessments for these outcomes + + 3. Develop relevant content + + 4. Assess learner progress + + 5. Evaluate curriculum + diff --git a/fig/cldt-step-5.svg b/fig/cldt-step-5.svg new file mode 100644 index 000000000..3815bc260 --- /dev/null +++ b/fig/cldt-step-5.svg @@ -0,0 +1,298 @@ + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + 1. Define desired learning outcomes + + 2. Design assessments for these outcomes + + 3. Develop relevant content + + 4. Assess learner progress + + 5. Evaluate curriculum + diff --git a/fig/cldt-structure.svg b/fig/cldt-structure.svg new file mode 100644 index 000000000..15ec074b9 --- /dev/null +++ b/fig/cldt-structure.svg @@ -0,0 +1,467 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0.5 + 1 + 0 + 1.5 + 2 + 2.5 + + + + + 3 + training time (days) + break for lesson trial runs(≥6 weeks) + + + lesson design skills + + + + infrastructure skills + + + + collaboration skills + + PART 1 + PART 2 + Structure of Collaborative Lesson Development Training + + + diff --git a/fig/github-watch-settings.png b/fig/github-watch-settings.png new file mode 100644 index 0000000000000000000000000000000000000000..29bafa18c33d5e249e3edaccbdb0fccd27d09a22 GIT binary patch literal 289999 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

n*-6oUI*pQD(((5`i4QoC*3$idycLr{iA8F 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

i*5t&N%q>R+Ua1Tj~4t>bzmtj3Q~bC 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 literal 0 HcmV?d00001 diff --git a/fig/life_cycle.png b/fig/life_cycle.png new file mode 100644 index 0000000000000000000000000000000000000000..4cfcff5fa564457d930eb3a870391ea2a3dc474c GIT binary patch literal 62298 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + Taught by otherinstructors + + + Taught by lesson developers + + Initial design and draftingRapid iteration + + + + + + pre-alpha + alpha + beta + stable + + + + + + + Thoroughly testedMajor changes rare + + + diff --git a/fig/life_cycle_annotated.png b/fig/life_cycle_annotated.png new file mode 100644 index 0000000000000000000000000000000000000000..c22fe06a769b18166db46f744e0cae44732e84c6 GIT binary patch literal 164797 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%0Ah2NU#b#q~KI`*F+Z( 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�rM{RsZelFB+nQOw7KI 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%0AS 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + Pilot workshops + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + THE CARPENTRIESLAB + + + + + + + + + + + + + + + + + + + + + + + Taught by otherinstructors + + + Taught by lesson developers + + Initial design and draftingRapid iteration + + + + + + pre-alpha + alpha + beta + stable + + + + + + + Thoroughly testedMajor changes rare + + + + + + + + + + + + + + + + + + + Lesson development inThe Carpentries Incubator + + + Open peer review inThe Carpentries Lab + + diff --git a/fig/new-lesson-repository-structure.png b/fig/new-lesson-repository-structure.png new file mode 100644 index 0000000000000000000000000000000000000000..8f22b3a11225136a4f5a61bc47d96af52504e4fa GIT binary patch literal 227654 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%0A4=<_y=H?;s&V-C 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/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 Om$HJ!-I6;GpZ_0U25Y?l literal 0 HcmV?d00001 diff --git a/fig/nicholls-five-phases.svg b/fig/nicholls-five-phases.svg new file mode 100644 index 000000000..ce1cc73be --- /dev/null +++ b/fig/nicholls-five-phases.svg @@ -0,0 +1,350 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + 1. Select learning outcomes + + 2. Choose learning experiences + + 3. Develop relevant content + + 4. Assess learner progress + + 5. Evaluate curriculum + + diff --git a/fig/objective.svg b/fig/objective.svg new file mode 100644 index 000000000..3c12e62a3 --- /dev/null +++ b/fig/objective.svg @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + After following this lesson, learners should be able to... + import data into an indexed DataFrame with read_csv + + action verb + specific + + + diff --git a/formative-assessment.md b/formative-assessment.md new file mode 100644 index 000000000..cc856caec --- /dev/null +++ b/formative-assessment.md @@ -0,0 +1,342 @@ +--- +title: Designing Exercises +teaching: 30 +exercises: 50 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +After completing this episode, participants should be able to... + +- Describe the importance of regular exercises while a lesson is being taught. +- Choose the format for an exercise based on the outcome it is intended to measure. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How can you measure learners' progress towards your lesson objectives? +- Why are exercises so important in a lesson? +- What are some different types of exercises, and when should they be used? +- Why should we create assessments before we have written the explanatory content of our lesson? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +![ +In this episode we move to the second of our iterative design process: designing assessments to +measure learners' attainment of the objectives we defined previously.](./fig/cldt-step-2.svg){ +alt="An overview of the iterative process of lesson design and development, +adapted from Nicholls' five phases, +with step 2, 'Design assessments for these outcomes' highlighted." +width="67%" +} + +As we have seen previously, defining objectives for a lesson (or a teaching episode) can +help to focus your content on the most important learning outcomes +and outline the scope of your lesson project. +The goal of the remaining steps of lesson development is to ensure that +what learners learn from following your lesson +matches its defined objectives as closely as possible. +To do so, you need to develop assessments to monitor progression towards your learning outcomes. + +:::::::::::::::::::::::::::::::::::::: spoiler + +## Useful reading + +Useful further reading: [Course design: Considerations for Trainers – a Professional Guide](https://f1000research.com/documents/9-1377). + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +## Assessments + +In order to measure progress and evaluate if and what learning occurred, we have various types of assessment available to us: + +- **summative assessments** - used to verify whether learners achieved +the stated learning objectives *after* instruction. + - **formative assessments** - used to detect changes in learner understanding or performance *during* +instruction, to provide feedback and insight (to both instructors and learners) into the learners' developing mental models of the topic taught and to identify any old or developing misconceptions. + +**Summative assessments** sum up what learning has been achieved after +training (e.g. via exams). They give valuable +data about learning attainment by individuals and entire cohorts but are not used to guide further progress of a lesson. +They may not be as suitable for short courses, but may be necessary for those that give marks/grades or certificates of completion. + +**Formative assessments** are applied throughout a course and with several different purposes: they provide a way to move [new information from working memory to long-term memory](https://carpentries.github.io/instructor-training/05-memory.html#using-formative-assessment-to-support-memory-consolidation); they can inform instructors' decisions about how to modify instruction to better promote learning; they also inform learners about changes they may need to make to improve their learning. Ideally, they should be used often (e.g. after every 15-20 minutes of teaching), providing opportunities to instructors to change pace and refocus learners’ attention. For short courses, formative assessments are usually more valuable and easier to implement in practice than summative assessments - they need not be complex or time-consuming, just informative enough about learning for both instructors and learners. + +The most effective way to test learner understanding and progress is to do such assessments in class - they engage all learners and allow instructors to check learners' confidence with the content and its delivery, can help you deal with any potential misunderstandings as soon as they arise, and maximise the value of workshop for everyone. Such formative assessments also help with *metacognition* - the awareness a learner has that they are succeeding in learning something new. + +Any instructional tool that generates feedback and is used in a formative way to check for learners' understanding can be described as “formative assessment”. For example, + +- **checking in** - gauging learners’ satisfaction and understanding using agreed signals (e.g. raising different coloured post-it/sticky notes or [Zoom reactions](https://coderefinery.github.io/manuals/zoom-mechanics/#reactions) to indicate that the pace is too fast/slow, that they completed/have not completed an exercise). +- **group or collaborative discussions** - raising questions for discussion among the group. For example, **think, pair, share**, where learners _think_ individually about an answer to a question, _pair_ up with a classmate to discuss their answer, and then _share_ out the consensus they came to +with the class. +- **problem-solving or diagnostic exercises** - setting (coding or non-coding) challenges for learners to tackle, testing comprehension of a subject and diagnosing any forming misconceptions (e.g. via multiple choice questions). +- **individual (guided) reflections** at the end of a session to help process what was learned, for example asking learners to write down, draw, or diagram (concept map) things they learned, noting how things relate to one another or connect with previous knowledge, things they want to know more about and any questions they still have. + +Many other formative assessment tools can be found in Briggs’ list of ["21 ways to check for student understanding"](https://www.opencolleges.edu.au/informed/features/21-ways-to-check-for-student-understanding/) or Edutopia's ["56 Examples of Formative Assessment"](https://www.edutopia.org/groups/assessment/250941). + + +::::::::::::::::::::::::::::::::::::::: challenge + +### Formative Assessments in this Training (5 mins) +Think back through the parts of this training you have followed so far. +Identify two examples of formative assessment that the Trainers have employed so far. +As an extra challenge, try to decide whether these assessments were used to assess progress towards a particular learning objective and, if so, what the relevant objective might have been. + +:::::::::::::::::::: solution + +### Solution +Some examples of formative assessments used so far in this training: + +- Exercises such as the one asking trainees to [describe the target audience of their lesson](introduction.md#target-audience-exercise) + - this exercise aims to assess how well trainees are able to identify the aspects of a target audience that influence the design of a lesson. It also aims to expose any inconsistencies between the visions of the target audience held by different collaborators. +- Your trainers have probably checked in with the group at various points in the training. + - Although these check-ins are not specific to a particular objective, they help give us an impression of how well trainees are able to follow what we are teaching. +- Tracking the progress of your [lesson repository configuration](infrastructure.md) on GitHub. + - This helps us evaluate trainees' progress towards the learning objectives we have set in relation to the lesson infrastructure. + +::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::::::::::::: + + +## Exercise Learners' Memory + +In a simplified model of memory individuals are equipped with two types of memory: +working (also called short-term) and long-term. +Long-term memory essentially has unlimited storage but is slow to access, whereas +working memory is quicker to access but can only hold a limited number of items at a time. +For teaching, the goal is to help learners move the new things they've learned from +working memory into long-term memory. +Exercises help with this by providing learners an opportunity to practice what was recently learned. +Exercises should occur frequently throughout the lesson to free up working memory and make space for more new information. + +Creating exercises builds upon the learning objectives you created earlier in the lesson design process. +You can design exercises based on the actions/skills you described in your +learning objectives (the learning outcomes you intend for the lesson). +This will be easier if your wrote learning objectives with specific action verbs. +Specific verbs can help you decide what action you want the learners to perform in the exercise. +E.g. actions such as "explain" and "describe" may be better assessed by discussions +and multiple choice questions, while "solve," "construct," "test" and other +higher-level cognitive skills may be better assessed by debugging tasks, [code-and-run][code-and-run], +or use-in-a-different-context exercises. + + +::: spoiler + +### Resources to Explore for More Example Assessment Types + + - [Exercise Types Chapter from Teaching Tech Together](https://teachtogether.tech/en/index.html#s:exercises) + - [Edutopia's 56 Examples of Formative Assessment](https://www.edutopia.org/groups/assessment/250941) + - ["21 ways to check for student understanding"](https://www.opencolleges.edu.au/informed/features/21-ways-to-check-for-student-understanding/) + - [H5P Examples and Downloads for Interactive Content](https://h5p.org/content-types-and-applications) + +::: + + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: Exercise Types and When to Use Them (15 minutes) + +The Trainers will assign you to pairs or small groups, +and give each group an exercise type to work on. +Each group should assign a notetaker, +to summarise your discussion at the end of the exercise. + +:::::::::::::::::::::::: hint + +### For lessons predominantly teaching coding skills + +The Trainers will assign your group a type of exercise to focus on. +Read about your given exercise type +[in the *Exercise Types* chapter of *Teaching Tech Together*][ttt-exercises] by following the relevant link below. + +- [multiple choice questions][mcq] +- [fill-in-the-blanks][blanks] +- [faded examples][faded-ex] +- [Parsons problems][parsons] +- [minimal fix][minimal] + +(A [Spanish version of _Teaching Tech Together_](https://teachtogether.tech/es/index.html#s:exercises) is also available.) + +Then, considering the exercise type in general, as opposed to the specific example given in the text, discuss the following questions together: + +- What kind of skills would an exercise of this type assess? + Try to identify some action verbs like those we used to write lesson objectives earlier in the workshop (you may refer to the extended [Bloom's taxonomy for computing][computeBloom] to help you). +- Would this type of exercise be suited to a novice audience? + Or is it a better fit for intermediate or advanced learners? +- Would this kind of exercise work well in an in-person workshop setting? + Would it be better suited to self-directed learning and/or a virtual workshop? + +Share the major points of your discussion in the collaborative notes document. + +::::::::::::::::::::::::::::: + +:::::::::::::::::::::::: hint + +### For lessons predominantly teaching non-coding skills and concepts + +The Trainers will assign your group a type of exercise to focus on. +Read about your given exercise type on the indicated pages of + [_Is This a Trick Question?_][trick-question]: + +- multiple choice (page 13) +- true-false (pages 20 & 21) +- fill-in-the-blank (page 34) +- authentic assessment (pages 46 & 47) + +Then, discuss the following questions together: + +- Could exercises of this type be used in your lesson? +- If so, can you identify any of your written objectives that could be assessed with an exercise of this type? +- Have your Trainers set you any exercises of this type in this training so far? +- Would this type of exercise be suited to a novice audience? + Or is it a better fit for intermediate or advanced learners? +- Would this kind of exercise work well in an in-person workshop setting? + Would it be better suited to self-directed learning and/or a virtual workshop? + + +::::::::::::::::::::::::::::: + +Trainers will lead a discussion about your findings for your chosen exercise type with the rest of the participants. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +::::::::::::::::::::::::::::::::::::::::: spoiler + +### Recommended Reading + +Both of the resources linked from the exercise above, [the _Exercise Types_ chapter of _Teaching Tech Together_][ttt-exercises] and [_Is This a Trick Question?_][trick-question] are worth reading in full. They collect a lot of insightful discussion and illustrative examples together, which can prove very useful when designing exercises for your lesson. + +::::::::::::::::::::::::::::::::::::::::::::::::: + + +As you discussed with your group in the last exercise, +different types of learning objectives work better for novices, +while others are a better fit for competent practitioners or experts. + +This can be understood in terms of the types of exercises that suit the objective: +exercise types that help manage cognitive load for the learner, +such as [fill-in-the-blanks][blanks], [faded examples][faded-ex] or [Parsons problems][parsons] +(which all provide a lot of the guiding process/scaffolding code and allow the learner to focus on a specific concept or skill) +are a good fit for a novice, to whom all elements of the topic are new. +However, these kinds of exercise do not provide an opportunity for learners +to develop higher-level skills, +such as the ability to create whole new functions or scripts, +or to extrapolate from the examples they have seen to solve a different kind of problem. +Indeed, example and exercise types that are helpful to novices +may even be counter-productive for learners with a greater level of expertise[^1]. + +Thus you want to choose your objectives to fit your intended audience and your exercise formats to fit your objectives. + +:::::::::::::::::::::::::::::::::::: testimonial + +### An Expert's View on Objectives and Audience Expertise + +*"Different types of lesson objectives (LOs) are better fit for novices, +while others are better fit for competent practitioners, etc. and +if exercises (formative assessments) are well aligned to LOs, +[they] will automatically serve the corresponding audience. +Thinking in terms of LOs +(What should a learner do in order to achieve this specific LO? +Is this LO exactly what learners are expected to achieve by the end of this piece of instruction? etc.) +is easier than thinking in terms of LOs + audience + content. +LOs should be tailored to the audience, and, +if this is well done, you may stop worrying about the audience. +Create LOs for the specific audience and create assessments for specific LOs."* + +\- Dr. Allegra Via, Carpentries Instructor Trainer + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +::::::::::::::::::::::::::::::::::::::::: spoiler + +### Identifying Misconceptions +Detecting and correcting +[misconceptions](https://carpentries.github.io/instructor-training/02-practice-learning.html#misconceptions) +and fixing learners' incorrect/broken +[mental models](https://carpentries.github.io/instructor-training/02-practice-learning.html#building-a-mental-model) +is as important as presenting your learners with new knowledge and correct information. +When mental models are broken, learning can occur slower than you might expect[^1]. +The longer a prior incorrect model is in use, and the more extensively it has to be "unlearned", +the more it can actively interfere with the incorporation of the new correct knowledge +(since it will contradict the misconceptions already present in the mental model). + +When designed well, [multiple choice questions can diagnose misconceptions](http://teachtogether.tech/en/index.html#s:models-formative-assessment) you predict that learners might have, and help you correct them quickly. + +We recommend that you read the sections of the Instructor Training curriculum and _Teaching Tech Together_ linked above. +You may also find it interesting and helpful to review our supplementary page digging into [misconceptions and multiple choice questions](../learners/misconceptions-mcqs.md) in more detail. + +::::::::::::::::::::::::::::::::::::::::::::::::: + + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: Assessing Progress Towards an Objective (30 minutes) + +Using one of the exercise formats you have learned about so far, +design an exercise that will require learners to perform one of the actions +described in the objectives you wrote earlier, +and that assesses their ability to do so. + +These should be assessments of the lower-level objectives defined +for individual episodes in the lesson, +as opposed to the lesson-level objectives you wrote first. + +Trainees working as a team can choose whether to +work together on discussing and designing a single exercise to assess a single objective, +or to divide their efforts and each focus on an exercise for their own episode. +If you choose to take the latter approach and finish with time to spare, +spend the remainder reviewing and providing feedback on one another's assessments. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::: spoiler + +## Assessing Knowledge Before a Workshop + +The same approach to designing exercises within a lesson can also be used +to create a short "pre-assessment" questionnaire for potential learners +to complete when they register for a workshop teaching the lesson +(or for self-evaluation before following the lesson on their own). +You can use [the list of prerequisite knowledge that you defined earlier](audience.md#defining-prerequisite-knowledge) +to help with this. + +If you collect the results of this questionnaire, +use it to follow up with people who have registered for the workshop +but do not fit the intended target audience, +to manage their expectations about how useful the workshop will be for them. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +You should aim to create all your assessments before you have written the explanatory content of +your lesson (recall Nicholls' [backward design](https://en.wikipedia.org/wiki/Backward_design)). +These assessments will guide your lesson design process by knowing exactly which knowledge +you'd expect from your learners at any point in the lesson. + +Well-designed exercises are one of the most valuable resources for an instructor and any time +spent on this during lesson design is well invested. + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Assessments are a way to determine whether the objectives you defined for the lesson have been reached. +- Exercises help learners commit what they've learned to long-term memory. +- Some types of exercises are better for particular audiences and to address certain objectives. +- **Formative assessment** happens *during teaching* and provides feedback both to an instructor and a learner - about progress and whether learning of new concepts occurred but also about any misunderstandings and misconceptions which can hinder further learning. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +[^1]: See chapter 1, _How Does Students' Prior Knowledge Affect Their Learning?_, + of [Ambrose et al. 2010](learners/reference.md#litref). + +[blanks]: https://teachtogether.tech/en/index.html#fill-in-the-blanks +[code-and-run]: https://teachtogether.tech/en/index.html#code-run +[faded-ex]: https://teachtogether.tech/en/index.html#faded-examples +[mcq]: http://teachtogether.tech/en/index.html#a-multiple-choice-question +[parsons]: https://teachtogether.tech/en/index.html#parsons-problem +[minimal]: https://teachtogether.tech/en/index.html#minimal-fix diff --git a/index.md b/index.md new file mode 100644 index 000000000..f23f824ec --- /dev/null +++ b/index.md @@ -0,0 +1,59 @@ +--- +site: sandpaper::sandpaper_site +--- + + +![Welcome to The Carpentries Collaborative Lesson Development Training! +](episodes/fig/CLDT-hex-sticker.png){ +alt='The Carpentries Collaborative Lesson Development Training' +style='padding: 2%'} + +This is a training curriculum teaching good practices in lesson design and development, +and open source collaboration skills, using [The Carpentries Workbench][workbench]. +The curriculum was designed to be taught over three full days or six half-days. +The target audience is Carpentries Instructors with an idea for a new lesson +they would like to create, +especially if that lesson is intended for short-format training +(e.g. part or all of a two-day workshop). + +We believe that lesson development is easier and more successful when it is +a joint effort among collaborators, +so the activities and examples used in this training are best suited to groups +of trainees who want to collaborate on a lesson project. +Efforts have been made to also cater to lesson developers working alone. + + +## Learning Objectives + +After attending this training, participants will be able to: + +- collaboratively develop and publish lessons using The Carpentries lesson infrastructure + (aka [The Carpentries Workbench][workbench]): + lesson template, GitHub, GitHub Pages, etc. +- identify and characterise the target audience for a lesson. +- define SMART learning objectives. +- explain the pedagogical value of authentic tasks. +- create exercises for formative assessment. +- explain how considerations of cognitive load can influence the pacing, + length, and organisation of a lesson. +- configure and maintain accessible and usable lesson repositories using best practices, + readily available for collaboration. +- identify and correct accessibility issues in a Carpentries lesson. +- update and improve lesson material guided by feedback and reflection from teaching. +- review and provide constructive feedback on lessons. + + +:::::::::::::::::::::::::::::::::::::::::: prereq + +## Prerequisites + +Before joining Collaborative Lesson Development Training, participants should be able to: + +- write formatted text - bold and italic, headings, links, bullet point and numbered lists - with Markdown. +- log into GitHub.com and create and edit files using the GitHub web interface. + +See [A Primer on Markdown and GitHub](learners/markdown-github-primer.md) for resources to help learn these skills. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + diff --git a/infrastructure.md b/infrastructure.md new file mode 100644 index 000000000..6ac18ef4c --- /dev/null +++ b/infrastructure.md @@ -0,0 +1,330 @@ +--- +title: The Carpentries Workbench +teaching: 60 +exercises: 10 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +After completing this episode, participants should be able to... + +- Identify the key tools used in The Carpentries lesson infrastructure. +- Complete the fundamental setup steps for a new lesson repository. +- Edit Markdown files using the GitHub web interface. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How is a lesson site set up and published with GitHub? +- What are the essential configuration steps for a new lesson? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +At this stage in the training, +you will have gone through the first three stages of the lesson design. You should have +a clear idea of who the people are that you want to teach this lesson to, +and what exactly the skills are that you want them to learn while they are following it. +You also have an outline of your lesson and its episodes. +It is now time to begin creating a website that will present that lesson to the world! + +## GitHub Pages + +The source of all The Carpentries lessons is made publicly-available in repositories on [GitHub]. +By making our repositories public like this, +we encourage others to help us maintain and improve our lessons, +and make it as easy as possible for them to re-use and modify our lessons for their own purposes. + +GitHub provides a hosting service to open source projects such as these, +allowing users to present their projects to the wider world. +The repository includes a complete history of the changes made +between versions of the individual files in the project, +and provides many features that facilitate collaboration on projects. +We will learn more about some of those collaborative features later in this training. +For now, we will focus on one other important feature that GitHub provides: website hosting. + +Via a system called **GitHub Pages**, users can build and host websites +from the files present in any repository on GitHub. +For many years, +this has been how The Carpentries presents its lesson websites to the world. + +## Using The Carpentries Workbench + +Carpentries lesson websites are built with [**The Carpentries Workbench**][workbench], +a toolkit that converts Markdown and RMarkdown files into the HTML +that can be served by GitHub Pages. +We will use it now to initialise a new lesson. + +::: spoiler + +### A Brief History of The Carpentries Lesson Infrastructure + +In the past, our lesson sites were generated by software called _[Jekyll]_, +a tool built into GitHub Pages that allows the webpage content, +written in the text files of the repository, +to be combined with descriptions of settings, +structure, +and styling, +to create a website. +The template used by Jekyll to structure and style lessons +was initially developed in 2013/2014 +by Abby Cabunoc Mayes, Greg Wilson, Jon Pipitone, and Michael Hansen +for [Software Carpentry][swc-home]. +It was [expanded and maintained by many members of the community][styles-contributors] +over almost a decade, +to also support [Data Carpentry][dc-home], [Library Carpentry][lc-home], and many other lessons. + +In 2022, we adopted a new infrastructure for our lesson sites: **The Carpentries Workbench**. +Lesson sites built on the Workbench are still hosted with GitHub Pages, +but no longer use Jekyll. +Instead, the lessons are built using [a programming language, _R_][R], and _[pandoc]_, +a software designed for converting content between file formats. +The Workbench combines three R packages: + +- `{sandpaper}`: + converts a collection of Markdown or RMarkdown files into + the structure of a lesson website. +- `{varnish}`: provides the files and folders that add + styling and additional functionality to a lesson website. +- `{pegboard}`: a programmatic interface to the lesson, + enabling various automated validation tasks. + +For lesson developers, +the Workbench makes The Carpentries lesson repositories +much simpler to navigate and work with. + +::: + +Developing lessons using the Carpentries Workbench in GitHub might seem intimidating, especially for those +who are less experienced with collaborative GitHub workflows or unfamiliar with the Workbench. +However, most of the complex infrastructure is hidden from lesson developers, and some setup tasks only +need to be completed once or infrequently. +The table below outlines common tasks that lesson developers perform in GitHub (which you will learn about shortly) +along with how often they are needed. + +| Task | Frequency | +|------------|-----------| +| Create repository | Once | +| Add collaborators | Rarely | +| Edit global lesson configuration file | Rarely | +| Edit lesson front page | Rarely | +| Create a new episode | Often in the early stages of lesson design, rarely after that | +| Edit episode content | Often | + +### Creating a Lesson Repository + +To get started, we first need to create a new repository for our lesson. +We will use a template to do this, +so that the new repository contains the basic files and folders +that the Workbench needs in order to build a lesson site. +There are currently two templates to choose between: + +1. [A Markdown template][md-template] +2. [An RMarkdown template][rmd-template], best suited to lessons you expect to include R source code that will generate output. + +**One member of each participating lesson team** should choose one of these templates, +following the link above and completing the configuration as follows: + +* click on the green "Use this template" button near the top right of the window +* add a name for the repository + * The name should be descriptive but fairly brief, + with hyphens (`-`) to separate words + * the name can always be changed later, via the repository settings +* make sure the "Include all branches" box is checked to copy all branches from the template +repository + * this is important as lessons are developed in branch `main` but rendered into websites from branch `gh-pages` +* in the "Description" field, write the title of your lesson +* choose "Public" visibility + +After pressing the _Create repository_ button, +you should be presented with a brand new lesson repository, like in the picture below. + +![Directory structure of new lesson repository created from a lesson template. +Note that new repositories created from the R Markdown lesson template will include an additional `renv/` directory. +](fig/new-lesson-repository-structure.png){ +alt="Directory structure of a new lesson repository created from a lesson template" +width="90%" +} + +::: instructor + +Remind learners to paste URL of their lesson repository and the rendered version of the lesson to the collaborative document. + +::: + +#### Adding collaborators + +To be able to add content to the lesson, +your collaborators on this project will need access to the repository. +To add collaborators to the repository, +navigate to _Settings_, then choose _Collaborators_ from the left sidebar. +Now repeat the following steps for every collaborator working with us on the project. + +- Click _Add people_ and enter the GitHub username of one of our collaborators. +- Click _Add USERNAME to this repository_. + +Your collaborator should receive an email inviting them to join the repository. +After they have accepted this invitation, they should be able to edit the repository, +adding new files and modifying existing ones. +Only the person who created the repository will be able to adjust the repository settings. + +### Repository Files + +The repository contains a number of files and folders. +Most of these are source files for the content of our new lesson, +but a few are accompanying files primarily intended for the repository itself +rather than the lesson website. +These are: + +- `CITATION.cff` +- `CODE_OF_CONDUCT.md` +- `CONTRIBUTING.md` +- `LICENSE.md` +- `README.md` +- `.gitignore` +- and the `.github/` folder. + +We will address all of the files later in the training. +For now, we will move on to complete the basic setup of the lesson. + + + +### Configuring a Lesson Repository + +Since your lesson was created from a lesson template which contains `gh-pages` branch, GitHub Pages should already be generating a rendered version +of your lesson from this branch. If it isn't, the instructor should work with groups to activate GitHub Pages. + +::::::::::::: instructor + +#### Activating GitHub Pages + +We need to tell GitHub to begin serving the lesson website via GitHub Pages. +To do this, navigate to _Settings_, then choose _Pages_ from the left sidebar. +Under _Source_, choose the `gh-pages` branch, leave the folder set to `/ (root)`, +and click _Save_. +You may copy the URL in this box, this will be the address of your lesson site. + +:::::::::::::::::::::::: + +::: spoiler + +### Which Branch and GitHub Actions + +Although we configure GitHub Pages to serve the lesson website from the `gh-pages` branch, +**the default working branch for a lesson will be `main`**. +For the rest of this training, you should add and edit files on `main`, +and in future, when you open Pull Requests to update the lesson content, +these should also be made to `main`. +The `gh-pages` branch should never be modified by anyone other than the automated actions-user account. + +To see the rendering of the `gh-pages` branch by the automated actions-user, you can click the "Actions" +tab from the main repo page. This tab shows the actions triggered by each commit and if they are in-progress +or completed (sucessfully or with an error). You can also see the details of actions in more depth by clicking +on an individual commit in this page. + +::: + +On the repository home page +(e.g. by clicking the name of the project near the top left of the window), +click the gear wheel icon near the top right, to edit the _About_ box. +Check the box that says "Use your GitHub Pages website" to add the address of your lesson site to the About box. + +After following these steps, when you navigate to the pages URL, you should see a lesson website with The Carpentries logo and "Lesson Title" in the top-left corner. +You may need to wait a few minutes for the website to be generated. + + +::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: instructor + +### Orientation for GitHub Novices + +1. For trainees unfamiliar with the relationship between a source repository and rendered website, + it is important to show the default version of the lesson website now + i.e. before beginning to edit `config.yaml`. +2. It is also recommended to take time at this point + to demonstrate step-by-step how to edit files in the GitHub web interface. + +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: + +#### `config.yaml` + +The lesson title can be adjusted by modifying the `config.yaml` file in the repository. +The `config.yaml` file contains several global parameters for a lesson - +to determine some of the page styling, contact details for the lesson, etc. +`config.yaml` is written in _[YAML]_, a structured file format of key-value pairs in the form `key: value`. +For example, a YAML file of personal data might include lines such as `name: 'Mei'`, `height_m: 1.84`, and `birthdate: 1899-01-12`. +As well as the title of the lesson, +you can and should adjust some of the other values in `config.yaml`, +but you should not need to add new values or learn a lot about YAML +to be able to configure your lesson. You should also only have to add or modify single-line +string values and list entries, and not deal with multi-line strings or other data types (e.g. numbers, booleans, dictionaries) +that YAML supports. +The template `config.yaml` aims to guide users through examples and annotations +on how to format the values they provide +e.g. if you are modifying a value wrapped in quotation marks in the template file, +it is safest to replace it with another value within quotation marks. + +::: challenge + +### Practice with `config.yaml` (5 minutes) + +Complete the configuration of your lesson by adjusting the following fields in `config.yaml`. +Remember that FIXME values with quotes should be replaced with another value still in quotes and +FIXMEs without quotes should be replaced by values without quotes. + +- `contact`: add an email address people can contact with questions about the lesson/project. +- `created`: the date the lesson was created (today's date) in YYYY-MM-DD format. +- `keywords`: a (short) comma-separated list of keywords for the lesson, + which can help people find your lesson when searching for resources online. At a minimum, + include 'lesson', 'pre-alpha', and your lesson's (human) language. For example, 'lesson, pre-alpha, español'. +- `source`: change this to the URL for your lesson repository. + +We will revisit the `life_cycle` and `carpentry` fields in `config.yaml` later in this training. + +::: + +#### `.Rproj` file + +The repository also contains a file called `FIXME.Rproj`, a project file that RStudio (a commonly-used editor for working on lessons) can use to track some options and preferences for working on your lesson on your local machine. This file should be renamed. +You can call this file whatever you like, +but the convention is for its name to match that of the lesson repository. + +#### `README.md` + +The README.md file is the “front page” of your lesson repository on GitHub, and is written in Markdown. +You should use it to provide basic information about the project, +for anyone who finds their way to the source files for your lesson. + +::: challenge + +### Improving the `README.md` (5 minutes) + +Take a few minutes to update it with some basic information about the project: + +- the lesson title +- a short description of the lesson +- a list of the names of the authors, optionally linked to their GitHub profile + +::: + +We will revisit `README.md` later in the training with more details on what to include in this file. + + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Lesson sites are built with GitHub Pages from source repositories located in GitHub. +- A new lesson repository can be created from a template maintained by The Carpentries, and configured by adjusting the `config.yaml` file. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +[dc-home]: https://datacarpentry.org/ +[GitHub]: https://github.com/ +[Jekyll]: https://jekyllrb.com/ +[lc-home]: https://librarycarpentry.org/ +[md-template]: https://github.com/carpentries/workbench-template-md/ +[pandoc]: https://pandoc.org/ +[R]: https://www.r-project.org/ +[rmd-template]: https://github.com/carpentries/workbench-template-rmd/ +[styles-contributors]: https://github.com/carpentries/styles/graphs/contributors +[swc-home]: https://software-carpentry.org/ +[YAML]: https://yaml.org/ diff --git a/instructor-notes.md b/instructor-notes.md new file mode 100644 index 000000000..16c4de62d --- /dev/null +++ b/instructor-notes.md @@ -0,0 +1,114 @@ +--- +title: Trainer Notes +--- + +## Schedule + +The curriculum was piloted in six half-days, +with an extended break for lesson trial runs between half-days 4 & 5. + +Below is a suggested six half-day schedule that can be used as a guideline to plan the content +for each teaching session. + +### Day 1 + +| Time | Session Title | +|----------------| --------------------------------------- | +| 09:00 - 09:45 | Introduction | +| 09:50 - 10:00 | Break | +| 10:00 - 10:30 | Lesson Design | +| 10:30 - 11:05 | Identifying Your Target Audience | +| 11:05 - 11:15 | Break | +| 11:15 - 12:05 | Defining Lesson Objectives/Outcomes 1 | +| 12:05 - 12:15 | Break | +| 12:15 - 13:00 | Defining Lesson Objectives/Outcomes 2 | +| 13:00 | End | + + +### Day 2 + +| Time | Session Title | +|----------------|:------------------------ | +| 09:00 - 10:05 | Example Data & Narrative | +| 10:05 - 10:15 | Break | +| 10:15 - 11:20 | Episodes | +| 11:20 - 11:30 | Break | +| 11:30 - 12:15 | Designing Exercises 1 | +| 12:15 - 12:25 | Break | +| 12:25 - 13:00 | Designing Exercises 2 | +| 13:00 | End | + +### Day 3 + +| Time | Session Title | +|----------------|-----------------------------| +| 09:00 - 10:05 | How to Write a Lesson | +| 10:05 - 10:15 | Break | +| 10:15 - 11:05 | The Carpentries Workbench 1 | +| 11:05 - 11:15 | Break | +| 11:15 - 12:00 | The Carpentries Workbench 2 | +| 12:00 - 12:10 | Break | +| 12:10 - 13:00 | Adding Lesson Content 1 | +| 13:00 | End | + +### Day 4 + +| Time | Session Title | +|-----------------|-------------------------| +| 09:00 - 10:05 | Adding Lesson Content 2 | +| 10:05 - 10:15 | Break | +| 10:15 - 11:05 | How We Operate | +| 11:05 - 11:15 | Break | +| 11:15 - 12:00 | Preparing to Teach 1 | +| 12:00 - 12:10 | Break | +| 12:10 - 12:30 | Preparing to Teach 2 | +| 12:30 - 13:00 | Wrap-up | +| 13:00 | End | + + +From experience, half-days 5 & 6 can probably be delivered in less than the scheduled amount of time +and could potentially be folded into 1 half-day of teaching, for learner teams that are more experienced +in working with GitHub. + +### Day 5 + +| Time | Session Title | +|----------------|--------------------------------| +| 09:00 - 10:05 | Reflecting on Trial Runs 1 | +| 10:05 - 10:15 | Break | +| 10:15 - 11:05 | Reflecting on Trial Runs 2 | +| 11:05 - 11:15 | Break | +| 11:15 - 12:00 | Collaborating with Your Team 1 | +| 12:00 - 12:10 | Break | +| 12:10 - 13:00 | Collaborating with Your Team 2 | +| 13:00 | End | + +### Day 6 + +| Time | Session Title | +|-----------------|------------------------------------| +| 09:00 - 10:05 | Collaborating with Newcomers 1 | +| 10:05 - 10:15 | Break | +| 10:15 - 11:05 | Collaborating with Newcomers 2 | +| 11:05 - 11:15 | Break | +| 11:15 - 12:00 | Project Management and Governance 1 | +| 12:00 - 12:10 | Break | +| 12:10 - 12:30 | Project Management and Governance 2 | +| 12:30 - 13:00 | Wrap-up | +| 13:00 | End | + + +## Training Themes + +### Lesson Development as a Learning Process + +A recurring theme in this training is the discussion of the benefits of piloting a new +lesson and treating teaching as an opportunity to learn and improve the lesson. +We have found it helpful to frame the discussion this way and to draw on our own experience +when talking about the ways in which piloting a lesson can help to improve it. +For example, when teaching the assessments or narrative section you might discuss a time +when you piloted a workshop and realized there was a concept missing in the demo/narrative +that learners needed in order to be able to complete the exercise. + + + diff --git a/introduction.md b/introduction.md new file mode 100644 index 000000000..8982eb358 --- /dev/null +++ b/introduction.md @@ -0,0 +1,176 @@ +--- +title: Introduction +teaching: 35 +exercises: 10 +start: yes +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +After completing this episode, participants should be able to... + +- Explain how trainers and participants will interact throughout the workshop. +- Summarise the main skills that will be taught in this workshop. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- What is covered in this training? +- Who are the trainers? +- Who is participating? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::: instructor + +You might like to make a copy of [the template CodiMD notetaking page](https://codimd.carpentries.org/cldt-notes-template) +and share your link with trainees so that you can take notes together during the training. + +::: + +**Note:** some of the content in this course is reproduced or adapted from +[The Carpentries Instructor Training curriculum](https://carpentries.github.io/instructor-training/01-welcome.html). + +::: discussion + +### Pronouns and Names + +Using correct names and pronouns (e.g. "she/her") is important to setting a tone of respect. +Learning these is hard to do quickly, so we recommend displaying it prominently during the workshop. + +In an online workshop, give everyone a moment to update their display name to reflect how they would like to be addressed. + +At an in-person event, we recommend supplying name tags and markers, +or using plain paper to create table-displayed name placards. + +Note that pronouns are personal and some participants might prefer not to share them. +Do not force people to share their pronouns. + +::: + + +## Before The Training Begins + +::: challenge + +### Getting to Know Each Other + +If the Trainer has chosen an +[icebreaker question](https://carpentries.github.io/instructor-training/icebreakers.html), +participate by writing your answers in the shared document for the workshop. + +::: + +## Code of Conduct + +To make clear what is expected, +everyone participating in The Carpentries activities is required to abide by our +[Code of Conduct][coc]. +Any form of behaviour to exclude, intimidate, +or cause discomfort is a violation of the Code of Conduct. +In order to foster a positive and professional learning environment we encourage you to: + +* Use welcoming and inclusive language +* Be respectful of different viewpoints and experiences +* Gracefully accept constructive criticism +* Focus on what is best for the community +* Show courtesy and respect towards other community members + +If you believe someone is violating the Code of Conduct, +we ask that you report it to The Carpentries Code of Conduct Committee +by completing [this form](https://goo.gl/forms/KoUfO53Za3apOuOK2). + +::: discussion + +### Today's Trainers + +To begin class, each Trainer should give a brief introduction of themselves. + +(For some guidelines on introducing yourself, see +[the _Workshop Introductions_ section of the Instructor Training curriculum](https://carpentries.github.io/instructor-training/23-introductions.html)). +::: + +Now, we would like to get to know all of you. + +:::::::::::::::::::::::::::::::::::::: challenge + +## Our First Exercise (10 minutes) + +What was the best lesson you ever followed +(were taught in a class, read through online, read in a book)? +Try to differentiate between **what was good about the performance** of the teacher/trainer +and **what was good about the content** of the lesson itself. +Take a few minutes to write down some notes about your answer, +then introduce yourself to the other participants and tell them about it. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Collaborative Lesson Development Training Overview + +The main objective of this training is to teach you the skills you need to +design and develop an effective lesson, in collaboration with other members of the community. + +![Collaborative Lesson Development Training is taught over three days (six half days), +with an extended break between the first two days ("part 1") and the last day ("part 2"). +The training in part 1 focusses on good practices in lesson design and development, +and the concepts and skills needed to build a lesson website with The Carpentries lesson infrastructure. +Part 2 of the training begins with a reflective discussion of lesson deisgn and iterative development, +before shifting focus to the skills required for effective collaboration on open source projects. +](fig/cldt-structure.svg){ +alt="A graphical representation of the schedule and structure of collaborative lesson development training." +width="67%"} + +During the training, +we will introduce the steps you can take to design and develop a lesson +to meet the needs of your target audience, +and give you time to begin implementing those steps during the workshop itself. +By the end of the training, +you can expect to have defined an outline for your whole lesson, +and begun filling in a detailed plan for some of its individual sections. +The content you create in the training will exist as an open source lesson website +similar to [the one this training is based on][cldt-site]. +You should also know how you can continue building on the lesson +and some plans for how you will collaborate on the project +after the training ends. + +We will focus on three main areas: + +### Designing a Lesson + +Much of the training will discuss a process to incorporate good practices in lesson design. +We will explore how defining the specific skills you wish to teach +early on in the development process +provides a foundation from which you can build a stronger, more impactful lesson. + +### Building a Lesson Website + +Throughout the training, while you design and begin developing the content of your lessons, +we will teach you how to incorporate this into an organised and accessible website +using our lesson infrastructure. + +### Collaborating Effectively + +We believe that lessons are much more likely to succeed, and to remain useful in the long term, +if they are developed collaboratively. +This training will discuss some of the ways that you can welcome new collaborators +and work effectively and efficiently with those you already have. + +::: callout + +## Learning How to Teach a Lesson + +This training will focus on the content - how to prepare a good lesson. +More about the performance - how to deliver a lesson most effectively - +is covered in +[The Carpentries Instructor Training](https://carpentries.github.io/instructor-training/). + +::::::::::: + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- This training aims to teach you a process for designing a lesson and the skills to develop it as an open source +website, in collaboration with others. + +:::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/learner-profiles.md b/learner-profiles.md new file mode 100644 index 000000000..434e335aa --- /dev/null +++ b/learner-profiles.md @@ -0,0 +1,5 @@ +--- +title: FIXME +--- + +This is a placeholder file. Please add content here. diff --git a/lesson-content.md b/lesson-content.md new file mode 100644 index 000000000..5e3581ceb --- /dev/null +++ b/lesson-content.md @@ -0,0 +1,503 @@ +--- +title: Adding Lesson Content +teaching: 15 +exercises: 40 +start: yes +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +After completing this episode, participants should be able to... + +- Add lesson episodes as individual pages of a lesson website. +- Use _fenced divs_ to create different structural elements within a page to +format objectives, questions, keypoints, exercises and their solutions in a lesson website. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How do you create and modify the pages in a lesson? +- How should different structural elements be presented in a lesson website? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +Now that we have completed the basic configuration of a lesson site, +it is time to move on and look at where the actual lesson content will be written. + +## Lesson Home Page + +The "home page" of a lesson is created from the `index.md` file: +this file should contain a brief introduction to the lesson, +designed to give visitors to the page a first impression of the lesson +and whether it is appropriate for them. +The file begins with a short header, +written in the same key-value pair syntax we encountered in `config.yaml`. + +```markdown +--- +site: sandpaper::sandpaper_site +--- + +``` + +This header configures how the site will be built by `sandpaper`, +one of the components of The Carpentries Workbench, +and should be left untouched. +The page content begins after the blank line that follows this header. + +:::::::::::::::::::::::::::::::: spoiler + +### Markdown Rendering on GitHub + +You might have noticed by now that GitHub provides +a preview of content in Markdown files, +and displays an interpreted ("rendered") version of Markdown file content +by default in its web interface. +You might also notice that the content of `index.md` is displayed differently +when viewed on GitHub +from how it appears on the homepage of your lesson website: +the header mentioned above appears in a tabular layout on GitHub, +but is not visible on the lesson homepage. + +This is because the lesson infrastructure accepts an expanded set of +elements in the source Markdown files: +syntax for components of a lesson website +that are not part of the standard set of Markdown features, +e.g. page metadata such as the YAML header above, +or blocks to make exercises and solutions visually distinctive. +In these cases, you may see GitHub render the content differently +from how it appears on your website, or not at all. + +We will encounter more examples of this throughout the lesson, +but the important thing to remember for now is that +**how GitHub displays source (R) Markdown files is not a reliable indicator +of how content will be displayed in your website**. + +:::::::::::::::::::::::::::::::::::::::: + +To get started on this home page, +replace the template text with +the same short description you added to your `README.md`. + +Below those, you can add the prerequisite skills you determined earlier for your lesson, +as a bullet point list to `index.md`: + +```markdown +- prerequisite 1 +- prerequisite 2 +- ... +``` + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: practice editing Markdown in GitHub (optional) + +Add the objectives you defined for your lesson +as a bullet list in the `index.md` file of your lesson repository. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Episodes + +The main body of the lesson is written in _episodes_: +the individual chunks or sections that the lesson is separated into. +The episode pages of the lesson site will be constructed from Markdown or R Markdown files +in the `episodes` folder of the lesson repository. + +The `episodes` folder of the new repository contains a single file, +`introduction.md`. +The content of this file includes examples of how to write Markdown files +for The Carpentries Workbench. + +There are two important things to note: + +1. Like `index.md`, the episode file begins with a short header. + The fields in this header describe the episode title and the estimated time (in minutes) + required to teach it and complete the exercises. +2. The example content includes several lines that start with strings of colons (`:::::::`). + These mark the beginnings and ends of structural elements within the page, + called _fenced divs_, which get rendered in a visually distinct way on the lesson website. + Each fenced div starts and ends with a string of at least 3 colons (":::") and + the word at the end of the starting colons (the fenced div's tag) indicates what kind of block it is. + [There are many types of fenced divs in the lesson infrastructure](https://carpentries.github.io/sandpaper-docs/instructor/component-guide.html#callout-blocks) + and we will explore some of them in this episode. + +### Creating a new episode + +Let's create a new episode file, for one of the episodes you have just identified. +First, open the "raw" view of the `introduction.md` example episode, +and copy its contents. + +```markdown +--- +title: "Intro to Markdown" +teaching: 10 +exercises: 2 +--- + +:::::::::::::::::::::::::::::::::::::: questions + +- How do you write a lesson using Markdown and `{sandpaper}`? + +:::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::: objectives + +- Explain how to use markdown with The Carpentries Workbench +- Demonstrate how to include pieces of code, figures, and nested challenge blocks + +:::::::::::::::::::::::::::::::::::::::::::::::: + +## Introduction + +This is a lesson created via The Carpentries Workbench. It is written in +[Pandoc-flavored Markdown](https://pandoc.org/MANUAL.txt) for static files and +[R Markdown][r-markdown] for dynamic files that can render code into output. +Please refer to the [Introduction to The Carpentries +Workbench](https://carpentries.github.io/sandpaper-docs/) for full documentation. + +... + +::::::::::::::::::::::::::::::::::::: keypoints + +- Use `.md` files for episodes when you want static content +- Use `.Rmd` files for episodes when you need to generate output +- Run `sandpaper::check_lesson()` to identify any issues with your lesson +- Run `sandpaper::build_lesson()` to preview your lesson locally + +:::::::::::::::::::::::::::::::::::::::::::::::: +``` + +::: instructor + +Be careful here to ensure that participants who are collaborating on the same repository +do not create conflicts e.g. by editing the same file or creating files with identical names. + +::: + + +Now create a new file in the `episodes` folder. +Based on the episodes you planned out earlier, +choose a name for your episode that concisely describes the intended content, +e.g. `data-visualisation.md` +(or `data-visualisation.Rmd` for a lesson based on R Markdown). +It is vital to include the file extension when naming this file: +only files with the `.md` or `.Rmd` extensions will be built into +webpages by the lesson infrastructure. + +For page content, paste the content the `introduction.md` file you copied earlier and: + +1. replace the title in the header with the title of your episode +2. set the `teaching` and `exercises` fields to zero for now +3. replace the contents of the `questions` div with the questions for your episode you defined earlier +4. replace the contents of the `objectives` div with the episode-level objectives you defined earlier +5. replace the contents of the `keypoints` div with the key points for your episode you defined earlier +6. Ignore or delete the rest of the content of the episode (i.e. only focus on the three structural elements - questions, objectives and keypoints). + + +```markdown +--- +title: "Episode Title" +teaching: 0 +exercises: 0 +--- + +:::::::::::::::::::::::::::::::::::::: questions + +- question 1 +- question 2 +- ... + +:::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::: objectives + +- objective 1 +- objective 2 +- ... + +:::::::::::::::::::::::::::::::::::::::::::::::: + +Some episode content ... + +::::::::::::::::::::::::::::::::::::: keypoints + +- keypoint 1 +- keypoint 2 +- ... + +:::::::::::::::::::::::::::::::::::::::::::::::: + +``` + +::: spoiler + +### Full List of Fenced Divs + +[The Workbench Component Guide][component-guide] provides a full list of +all the different classes of fenced div that can be included using the lesson infrastructure. +The guide specifies which divs are required for an episode +(`objectives`, `questions`, and `keypoints`), +and which are optional. + +::: + + +### Adding a new episode to the lesson navigation + +This new episode will not yet appear in the navigation of your lesson site. +To enable this, we need to specify where the episode should appear +in the order of the lesson. +That episode order is defined in the `episodes` field of the `config.yaml` file: + +```YAML +# Order of episodes in your lesson +episodes: +- introduction.md + +``` + +Add the name of the new episode file you created to this list in `config.yaml` +and commit this change, for example: + +```yaml +# Order of episodes in your lesson +episodes: +- introduction.md +- data-visualisation.md + +``` + +After the lesson site has been rebuilt on GitHub, +you should see the episode title appear under _Chapters_ +in the left sidebar navigation of your lesson site +after refreshing the webpage. +Clicking on that title will take you to the episode page built from the file you created. +At the top of the page body, you will find the episode title +and an _Overview_ box containing a list of the questions and objectives +defined for the episode. +Later, we will add more content to your chosen episodes. + +TODO add a labelled screenshot of a new episode page + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: practice creating episodes (10 minutes) + +Repeat the steps you just saw, to create another new episode file +and add it to the lesson site navigation. +If you know what another episode in your lesson will be about, +create the page for that. +Otherwise, feel free to use any values you like for the file name and episode title. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +Using this approach, we can build up our lesson one episode at a time. + + +## Adding Exercises + +To create an exercise in The Carpentries Workbench, +we use another two types of 'fenced divs': + +* `discussions`, where the main task is for participants to discuss a topic or prompt, and +* `challenges`, where the main task is a problem to be solved. + +For example, to start a challenge fenced div, use at least 3 colons, +followed by the `challenge` tag. +Then the content of the challenge is included on the following lines. +Finally, you need to close the fenced div using another line with least 3 colons. + +```markdown +:::::::::::::::::::::::::::::::::::::: challenge + +### Challenge Title + +Challenge text, code, and other information goes here + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +``` + +If you also want to include an expandable solution box for the challenge you can +nest a `solution` fenced div within the `challenge` div. +The format is the same as for a challenge except the fenced div tag is `solution` instead. +Note the solutions can all be expanded for more accessible reading using the "Expand All Solutions" +option at the top of each episode. + + +``` +:::::::::::::::::::::::::::::::::::::: challenge + +### Challenge Title + +Challenge text, code, and other information goes here + +:::::::::::::: solution + +### Solution Title + +Solution text, code, and other information + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +``` + +For readability, you may want to have the length of the closing lines match the opening lines. +See in the above how the challenge and the nested solution's closing lines are similar lengths to the their corresponding opening lines. +For more information about creating exercises see the [Workbench Documentation for Exercises](https://carpentries.github.io/sandpaper-docs/episodes.html#exerciseschallenges). + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: Formatting Exercises in a Lesson Site (15 minutes) + +Using the approach demonstrated above, +format the exercise you designed previously as an exercise in your lesson site. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +## Optional and Important Material + +The Carpentries Workbench includes fenced divs for highlighting key material that should not be +skipped during instruction, as well as optional content that can be covered if time permits. + +:::::::::::::::::::::::::::::::::::::::: spoiler + +## Using Spoilers for Optional Materials + +Often lessons have more content than can be reasonably taught in the amount of time allotted. +This is especially true for collaboratively developed lessons as each contributor/instructor +may have additional items they'd like to see included, leading to "scope creep". + +To address this issue, in many Carpentries lessons, spoiler boxes are used for asides and short tangents, +e.g. points that might be relevant to some audiences but are not essential to the flow of the lesson. +These spoilers should still be kept to a minimum as they can be disruptive to instructors and readers. + +Note, this use of the spoiler box is to use the expandable box functionality as nothing will be "spoiled" +by expanding this box. +Also, note that the spoiler box titles should be very clear so instructors need not expand the spoiler to know if they want to teach that extra. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::: callout + +## Calling Attention to Important Points + +For important points in the lesson, you can add them to a callout box to emphasize their +importance. + +::::: spoiler + +### Inconsistent use of spoiler vs callout + +You may notice that many of the older lessons use callouts for both additional material +and to highlight important points interchangeably. Spoilers were developed in 2023 +to help with separating these two different use cases. + +::::::::::::: + +:::::::::::::::::: + +## Glossary of Terms + +You have already started on compiling a glossary of terms for your lesson. +The Workbench offers a standardized location for lesson terminology: `learners/reference.md`. + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: More Practice (15 minutes) + +Use this time to add more content to your lesson site. +Generally speaking, you should try to transfer the drafted content from your lesson design notes into the lesson website. +Here are some suggestions for things you might try: + +1. Add your list of prerequisite knowledge/skills as a fenced div with the `prereq` class to your `index.md` file. +2. [Add some tabbed content](https://carpentries.github.io/sandpaper-docs/episodes.html#tabbed-content) in your episode. +3. Start a glossary of terms in the `learners/reference.md` file, referring to [the Workbench documentation on how to add a list of term definitions](https://carpentries.github.io/sandpaper-docs/editing.html#learners). +4. Look through the [Workbench component guide](https://carpentries.github.io/sandpaper-docs/instructor/component-guide.html) and try implementing some of the other flavours of fenced div. +5. Add a new Markdown file to the `learners/` or `instructors/` folder and see if you can find the built page in your lesson site. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Troubleshooting the Lesson Build + +::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: instructor + +### Troubleshooting the Lesson Build (~10 mins) + +This is a good opportunity to pause and check in on +how well trainees' lesson builds are running. +If anyone is having trouble with their workflows, +ask them to share their screen +and try following the troubleshooting steps to diagnose and fix the issue. + +This is also a good opportunity to show what the GitHub actions look like when they are in progress, +succeed, or fail if you haven't already. + +If all is well, and you are pressed for time, this section can be skipped. + +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: + +Sometimes, formatting errors and typos in the files of your repository can +cause the process that builds your lesson website to fail. + +You will likely first notice the failure to build the lesson if the lesson website is not showing the changes you made. +You may also receive an email from GitHub about the build failure if that is your preferred way of receiving notifications +(but it may take you some time to realise this). +The good thing is that GitHub keeps your previous lesson version online +until the error is fixed and a new build is completed successfully. +If you are not yet familiar with the GitHub interface, +it can be difficult to pinpoint the problem. + +Here are some points of advice that you can follow to help +find and fix the problem when you notice the build process fail. + +- When you first notice that there is a problem, **stop** editing your lesson: + any subsequent changes that you make will not be included in your lesson site until + the problem is fixed, and might introduce additional issues, + making it more difficult to find the original cause. +- **Look at the history** of commits + (the link with a reversing stopwatch icon and "NN commits" + at the top of the listing of files and folders in the repository homepage). + Is there a place where the build has a red cross instead of green circle? + If so, click on that commit to look at the "diff" + (where it shows which lines have been modified). + The error is likely to have been introduced by these changes. +- **Ask for help**: you can open an issue on your repository and tag a member of + The Carpentries team to ask for help finding the problem. + Alternatively, you can also ask for help in The Carpentries + Slack workspace. + (More about communication channels for discussing lesson development coming later in this training.) +- Waiting for the GitHub Actions process that builds the website to run can be tedious, + and slow down the process of troubleshooting: + it can take a few minutes for the process to reach the point where it encounters the problem. + It can be helpful to download the files for your lesson + and try to **build a version of the website on your local computer**, + where the build process will be much faster. + The Workbench documentation provides + [instructions for installing the infrastructure](https://carpentries.github.io/sandpaper-docs/#installation) + and [building a local preview of the lesson website](https://carpentries.github.io/sandpaper-docs/introduction.html#preview). + + +[sandpaper-docs-learners]: https://carpentries.github.io/sandpaper-docs/editing.html#learners + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- The main pages of a lesson website (lesson episodes) are created from individual Markdown or R Markdown files in the `episodes` folder of a lesson repository +- Objectives, questions, keypoints, exercises (and solutions), and other "special" structural +page elements (other than plain text) can be formatted using _fenced div_ blocks - they are rendered +visually differently in the lesson website. +- There are many types of [fenced divs](https://carpentries.github.io/sandpaper-docs/instructor/component-guide.html#callout-blocks) available to lesson developers. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +[^1]: [Kirschner et al. 2006](learners/reference.md#litref) diff --git a/lesson-design.md b/lesson-design.md new file mode 100644 index 000000000..bbd1115f2 --- /dev/null +++ b/lesson-design.md @@ -0,0 +1,155 @@ +--- +title: Lesson Design +teaching: 15 +exercises: 10 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +After completing this episode, participants should be able to... + +- Explain the lesson design process we will be adopting for this course. +- Summarise the lessons that participants will be working on. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- What are the recommended steps to take when developing a new lesson? +- What lesson do you want to develop during and after this workshop? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## A Lesson Design Process + +In order to design an effective lesson, we need a structured approach with the learner in mind and clearly identified goals. Throughout this training, we will use a modified version of Nicholls' five phase paradigm for curriculum design[^1]. +Nicholls' paradigm describes a process, commonly referred to as _backward design_, +where those who wish to develop a new curriculum first begin by defining +exactly what their learners will be able to do +_after they have completed the lesson/training/course_. +The subsequent stages of the curriculum design process involve designing content +to directly meet those stated outcomes. + +1. Select learning outcomes +2. Choose learning experiences to help learners achieve these outcomes +3. Develop content to support these experiences +4. Assess learner progress towards desired outcomes +5. Evaluate chosen outcomes, experiences, and content based on this assessment + +![Nicholls' five phases of curriculum design, +presented as a cycle to reflect that all aspects of the design should be +revisited in response to the results of the evaluation that takes place at step 5. +](fig/nicholls-five-phases.svg){ +alt="A flow diagram presenting the Nicholls' five phases of curriculum design as a cycle." +width="67%" +} + +The last two phases of Nicholls' paradigm involve +assessing learner progress towards the desired learning outcomes and +evaluating the stated objectives and current content in light of the results of that assessment. +In The Carpentries, most workshops are relatively short-format, +without room for an extensive assessment after the teaching has finished +(a _summative_ assessment). +To account for this, our lessons place an emphasis on _formative_ assessment: +assessment of learner progress that takes place _while the teaching is still going on_, +to give instructors opportunities to evaluate the teaching and lesson content +before the end of the workshop. + +To account for this, +we have adapted Nicholls' five phases in this training, +to place an emphasis on assessing learning during a workshop: + +1. Define desired learning outcomes +2. Design assessments to determine progress towards desired outcomes +3. Write content to lead learners from one of these assessments to the next +4. Assess learner progress towards outcomes during teaching +5. (After the break) evaluate how closely the outcomes meet the objectives + +![An overview of the iterative process of lesson design and development +, adapted from Nicholls' five phases, +that will be presented in this training. +](fig/cldt-design-process.svg){ +alt="A flow diagram presenting the process of lesson design and development used in this training." +width="67%" +} + +Note the cyclical nature of this process: +you will complete one iteration through this cycle during this training +(though probably for a limited part of your lesson, rather than the whole thing). +Note also that teaching the content is an essential intermediate step in the process: +the importance of feedback gathered while teaching the lesson +will be a common refrain throughout this training. + + +## Your Lessons + +This training will provide many opportunities for discussion of your lessons. +Providing some context now for the lessons that you will be creating will +help the Trainers and other participants get involved in those discussions +and give you feedback as you follow the process. + + +::::::::::::::::::::::::::::::::::::: discussion + +## Discussion (10 minutes) + +Share your answers to the following questions in the shared notes, +then discuss them with the Trainers, your collaborators, and the other participants. + +1. What is the topic of the lesson that you plan to develop based on this training? +2. Have you created training material on this topic before? +3. What is motivating you to create this lesson? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::: instructor + +## Trainer Note + +Trainees should have received the questions above in advance and arrived at the training with notes prepared. +Where multiple trainees are working on the same lesson project, +ask for a volunteer or call on someone to represent their team, +leaving space afterwards for their team-mates to speak up if their answers differ. + +The main objectives of this discussion are: + +- to ensure that the members of each collaborative team share a common vision for the lesson they want to create +- to help Trainers and collaborators understand each trainee's motivation for attending the training and building their lesson + +::::::::::::::::::::::::::::::::::::::::::::::::::::::: + +## Iterative Development + +The Carpentries community develops open source lessons, +which can always be updated and may never be _finished_. +A lesson can undergo many iterations before it reaches a relatively stable state. +To reflect this, we encourage lesson developers to +indicate the status of their lesson by labelling its progress through a _lesson life cycle_: + +![The life cycle of a lesson](fig/life_cycle.png){alt="Diagram of the life cycle of a +lesson in The Carpentries ecosystem. A lesson is proposed at the beginning of the +pre-alpha stage. It enters alpha when it is taught for the first time. In beta, it is +taught by other instructors. A full release of the lesson is made when it is stable. +Pilot workshops take place during the alpha and beta phases."} + +Each life cycle stage indicates the level of maturity of a lesson: + +- **pre-alpha**: a first draft of the lesson is still being constructed. +- **alpha**: the lesson has been/is being taught by the original authors, but has not been fully tested. +- **beta**: the lesson is ready to be taught by instructors who have not been significantly involved in its developed to this point. +- **stable**: the lesson has been extensively tested by the authors and others. It can be considered broadly complete and unlikely to undergo any drastic changes without warning. + +Although your lessons will probably remain in pre-alpha throughout this training, +some of the content will be equally valuable at later stages +and we will also point you towards resources to help with testing the lesson and gathering feedback. + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- We will learn to develop lessons based on the (slightly adapted) Nicholls' backward lesson design process. +- There can be many reasons to create a new lesson. +- This training will give you a process to follow to ensure your lesson is effective. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +[^1]: [Nicholls (2002)](learners/reference.md#litref) diff --git a/links.md b/links.md new file mode 100644 index 000000000..2f7d753a9 --- /dev/null +++ b/links.md @@ -0,0 +1,28 @@ +[blooms]: https://cft.vanderbilt.edu/guides-sub-pages/blooms-taxonomy/ +[carpentries-incubator]: https://carpentries-incubator.org/ +[incubator-proposals]: https://github.com/carpentries-incubator/proposals +[carpentries-lab]: https://carpentries-lab.org/ +[carpentries-website]: https://carpentries.org/ +[cldt-site]: https://carpentries.github.io/lesson-development-training/ +[coc]: https://docs.carpentries.org/topic_folders/policies/code-of-conduct.html +[codimd-notes-template]: https://codimd.carpentries.org/cldt-notes-template?both#Exercise-evaluating-learning-objectives-15-minutes +[component-guide]: https://carpentries.github.io/sandpaper-docs/component-guide.html +[computeBloom]: https://ccecc.acm.org/assessment/blooms-for-computing +[curriculum-advisors]: https://carpentries.org/curriculum-advisors/ +[dc]: https://datacarpentry.org/ +[design-notes-template]: https://codimd.carpentries.org/HPwUE3FnTeSQJ9-_5EfU7Q?view# +[expert-awareness-gap-instructor-training]: https://carpentries.github.io/instructor-training/04-expertise.html#mind-the-gap +[f1000-course-design-guide]: https://f1000research.com/documents/9-1377 +[github]: https://github.com/ +[glosario]: https://glosario.carpentries.org/ +[hacker-2000]: https://doi.org/10.1037/0022-0663.92.1.160 +[handbook-pilot-workshops]: https://docs.carpentries.org/topic_folders/lesson_development/lesson_pilots.html +[jose]: jose.theoj.org/ +[kirschner-2006]: https://github.com/carpentries/instructor-training/blob/gh-pages/files/papers/kirschner-minimal-guidance-fails-2006.pdf +[lc]: https://librarycarpentry.org/ +[pilot-notes-template]: https://codimd.carpentries.org/lesson-pilot-observation-notes-template# +[swc]: https://software-carpentry.org/ +[swc-lessons]: https://software-carpentry.org/lessons/ +[trick-question]: https://cdm16884.contentdm.oclc.org/digital/collection/p16884coll42/id/147 +[ttt-exercises]: https://teachtogether.tech/en/index.html#s:exercises +[workbench]: https://carpentries.github.io/workbench/ diff --git a/markdown-github-primer.md b/markdown-github-primer.md new file mode 100644 index 000000000..e74137780 --- /dev/null +++ b/markdown-github-primer.md @@ -0,0 +1,19 @@ +--- +title: A Primer on Markdown and GitHub +--- + +Before joining Collaborative Lesson Development training, +participants should be able to: + +- write formatted text - + bold and italic, headings, links, bullet point and numbered lists - + with Markdown. +- log into GitHub.com and create and edit files using the GitHub web interface. + +These skills can be learned by following two sections of the +[Building Websites with Jekyll and GitHub](https://carpentries-incubator.github.io/jekyll-pages-novice/) +lesson in [The Carpentries Incubator](https://carpentries-incubator.org/): + +1. [Introduction (starting from "Setting Up a Repository")](https://carpentries-incubator.github.io/jekyll-pages-novice/introduction/index.html#setting-up-a-repository) +2. [Authoring with Markdown (skipping the optional exercises)](https://carpentries-incubator.github.io/jekyll-pages-novice/markdown/index.html) + diff --git a/markdown_github_primer.md b/markdown_github_primer.md new file mode 100644 index 000000000..e74137780 --- /dev/null +++ b/markdown_github_primer.md @@ -0,0 +1,19 @@ +--- +title: A Primer on Markdown and GitHub +--- + +Before joining Collaborative Lesson Development training, +participants should be able to: + +- write formatted text - + bold and italic, headings, links, bullet point and numbered lists - + with Markdown. +- log into GitHub.com and create and edit files using the GitHub web interface. + +These skills can be learned by following two sections of the +[Building Websites with Jekyll and GitHub](https://carpentries-incubator.github.io/jekyll-pages-novice/) +lesson in [The Carpentries Incubator](https://carpentries-incubator.org/): + +1. [Introduction (starting from "Setting Up a Repository")](https://carpentries-incubator.github.io/jekyll-pages-novice/introduction/index.html#setting-up-a-repository) +2. [Authoring with Markdown (skipping the optional exercises)](https://carpentries-incubator.github.io/jekyll-pages-novice/markdown/index.html) + diff --git a/md5sum.txt b/md5sum.txt new file mode 100644 index 000000000..88e57393e --- /dev/null +++ b/md5sum.txt @@ -0,0 +1,33 @@ +"file" "checksum" "built" "date" +"CODE_OF_CONDUCT.md" "8d400e55c3486f6e5cb58ffe2e5484ed" "site/built/CODE_OF_CONDUCT.md" "2023-10-04" +"GOVERNANCE.md" "16e257e42941a722ef1e3d7b93052e8b" "site/built/GOVERNANCE.md" "2023-08-30" +"LICENSE.md" "3e2c0d19ace00f148c3bfc2f403fc6c6" "site/built/LICENSE.md" "2022-02-01" +"config.yaml" "539fa405e42c1d7114d021aeb70bdb60" "site/built/config.yaml" "2024-10-29" +"index.md" "8687afa5440104377c4489ee70e9e323" "site/built/index.md" "2023-08-21" +"links.md" "1c61c2ae8131ab1ac8ca6497a4fc9546" "site/built/links.md" "2024-09-11" +"episodes/introduction.md" "82cca2df56f36eb4c702a1636fa85dfc" "site/built/introduction.md" "2024-02-02" +"episodes/lesson-design.md" "d1a6a1a3eed6a813d7d9563e8a559442" "site/built/lesson-design.md" "2024-10-17" +"episodes/audience.md" "cbb73e6c87b03fd28f64abedc9937cdd" "site/built/audience.md" "2024-06-26" +"episodes/objectives.md" "d788429e61e0df7764b5a075639bcedf" "site/built/objectives.md" "2024-10-17" +"episodes/narrative.md" "a16c9cca1231c3970108b1c3ca929491" "site/built/narrative.md" "2024-09-09" +"episodes/episodes.md" "eafd392951bca9e2de8c8b64496805f8" "site/built/episodes.md" "2024-10-10" +"episodes/formative-assessment.md" "34d7ce19846a10fcfde15d55b165f3e4" "site/built/formative-assessment.md" "2024-10-17" +"episodes/explanation.md" "2c7a4209e8c902a0484839b9c468945b" "site/built/explanation.md" "2024-10-24" +"episodes/infrastructure.md" "2f2c3953b7f5b97adcedd4ea51273a03" "site/built/infrastructure.md" "2024-10-25" +"episodes/lesson-content.md" "d2acc41dc52b4bb9410c36108bcd4423" "site/built/lesson-content.md" "2024-10-25" +"episodes/operations.md" "0728992ef58414f5a93e264ac7522002" "site/built/operations.md" "2024-06-26" +"episodes/preparing.md" "fdb14c51c08f7be085d6a56599290bad" "site/built/preparing.md" "2024-10-17" +"episodes/wrap-up1.md" "4dec2e5878c0c15d4ae23ac3fc5f350f" "site/built/wrap-up1.md" "2024-10-29" +"episodes/reflecting.md" "b4a32e5819475bf263b58f561f08340e" "site/built/reflecting.md" "2024-10-17" +"episodes/collaborating-team.md" "2171e97f02fbb7139d15854f4daa1745" "site/built/collaborating-team.md" "2024-10-25" +"episodes/collaborating-newcomers.md" "c18edccc85e17cbe8e5fed0b33fb5baa" "site/built/collaborating-newcomers.md" "2024-09-04" +"episodes/project-management.md" "f2e9ce853d2cf19fe5cd7beb341db219" "site/built/project-management.md" "2024-08-21" +"episodes/wrap-up2.md" "449fdd1f8dd0e7dfa520a6c435f9240b" "site/built/wrap-up2.md" "2024-05-13" +"instructors/instructor-notes.md" "655e0aef285a04c45d315c530c8388b3" "site/built/instructor-notes.md" "2024-10-29" +"learners/pilot-description.md" "e33e8c3e3df21a170f32532607a22de8" "site/built/pilot-description.md" "2022-03-30" +"learners/markdown-github-primer.md" "103cfbb156526a6d29ed681f2de216c0" "site/built/markdown-github-primer.md" "2022-02-03" +"learners/misconceptions-mcqs.md" "ed10d36ef01ef2d9293ae89b0572b911" "site/built/misconceptions-mcqs.md" "2024-10-17" +"learners/trial-runs.md" "73eff41f4e8aba5d797906a93d7dd0b2" "site/built/trial-runs.md" "2024-01-30" +"learners/reference.md" "982357cb2f84d1b668c60f72a67ae16f" "site/built/reference.md" "2024-05-10" +"learners/setup.md" "7cba8e7643995a764eaf4b269369c99a" "site/built/setup.md" "2022-03-04" +"profiles/learner-profiles.md" "60b93493cf1da06dfd63255d73854461" "site/built/learner-profiles.md" "2022-02-01" diff --git a/misconceptions-mcqs.md b/misconceptions-mcqs.md new file mode 100644 index 000000000..b301bc141 --- /dev/null +++ b/misconceptions-mcqs.md @@ -0,0 +1,203 @@ +--- +title: Diagnosing Misconceptions +--- + +Detecting and correcting +[misconceptions](https://carpentries.github.io/instructor-training/02-practice-learning.html#misconceptions) +and fixing learners' incorrect/broken +[mental models](https://carpentries.github.io/instructor-training/02-practice-learning.html#building-a-mental-model) +is as important as presenting your learners with new knowledge and correct information. +When mental models are broken, learning can occur slower than you might expect[^1]. +The longer a prior incorrect model is in use, and the more extensively it has to be "unlearned", +the more it can actively interfere with the incorporation of the new correct knowledge +(since it will contradict the misconceptions already present in the mental model). + +### Example Misconceptions + +#### Everyday Life Example + +An example misconception from everyday life ([borrowed from The Carpentries Instructor Training](https://carpentries.github.io/instructor-training/instructor/02-practice-learning.html#misconceptions)) is, knowing that a +bigger object (more volume) pushes out more water out of a basin than a smaller object (less volume), +assuming that the similar principle will apply for objects of different weights. Surprisingly, +heavier objects of the same volume as lighter ones will not push out more water. +![A misconception on how objects' mass affects the amount of water it can 'push out'](https://carpentries.github.io/instructor-training/fig/ballwater3a.svg){alt='Four sets of words inside rectangles, with labeled arrows connecting them. "Ball" is at the left, and "Water", at right. "Big Ball" and "Small Ball" are stacked vertically between them. Arrows from "Ball" are labeled with "Heavy Ball" and "Light Ball", and arrows to "Water" are labeled as "Pushes out MORE" and "Pushes out "LESS. There is a red "X" over the arrows labeled "Pushes out MORE" and "Pushes out LESS"'} + +#### Coding Example + +Another misconception, sometimes encountered by people who are learning programming languages +such as R and Python having used spreadsheets, is that variables in programs calculated by +referencing other variables in formulas will retain the connection and be updated automatically +when the referenced variables change. Variables in R or Python programs can use other variables +in calculations (e.g. `a = b + 3`), but they do not behave like cells in spreadsheets +and updating the value of variable `b` after the previous assignment will not change the value of `a`. + +#### Copyright / Licencing Example + +Misconceptions often arise around topics of copyright and licencing of work/content (e.g. data, +software, written material). Copyright allows a creator to state that they own the work they have created. This declaration is optional - even if the creator does not explicitly assert it, copyright of the work exists from the moment of creation. A licence is a legal document which sets down the terms under which the creator is releasing what they have created for others to use, modify, extend or exploit. +If this information is not provided, some will not reuse the work at all while others will assume they are free to do whatever they want with the work (as there is nothing to say that they cannot). This former is the correct assumption, even if this was not the intention of the copyright owner. + + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: misconceptions (5 minutes) + +What are the common misconceptions learners can have about the topic of your lesson? +How might you identify that misconception in your learners while they follow your lesson? +Share your answer in the collaborative notes document. + +Hint: Try thinking about related or common tools the learners might know and how +applying that prior knowledge might lead to a misconception with +the topic you are teaching. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +### Multiple Choice Questions (MCQs) + +[Multiple choice question (MCQ)](https://carpentries.github.io/instructor-training/02-practice-learning.html#using-formative-assessment-to-identify-misconceptions) exercises are types of a formative assessment that can help you target anticipated misconceptions. When designed carefully, each incorrect answer in a MCQ will have diagnostic power and provide valuable insight into how a mental model is broken. For example, suppose we are teaching children multi-digit addition. An example of a well-designed MCQ ([borrowed from The Carpentries Instructor Training](https://carpentries.github.io/instructor-training/02-practice-learning.html#using-formative-assessment-to-identify-misconceptions)) in this case could be: + +_MCQ: What is 27 + 15?_ + +a) 42 +b) 32 +c) 312 +d) 33 + +The correct answer is 42, but each of the other answers provides a valuable insight: + +b) they do not understand the concept of a carry and are throwing it away completely +c) they understand the concept of a carry and know that they cannot just discard the carried ‘1’, but do not understand that it is actually a ten and needs to be added into the next column - they are treating each column of numbers as unconnected to its neighbours. +d) they understand that they need to carry ‘1’ but are adding it to the wrong column. + +Their diagnostic power means that each of the wrong choices helps an instructor figure out precisely what misconceptions learners had adopted and in which ways their mental models are broken. As a result the instructor may decide to review a particular concept or change the pace of instruction. At the same time, learners get feedback about what they have misunderstood and what they need to focus their study efforts on - we call this **guided practice**. + +### Choosing Plausible Distractors + +When using a multiple choice question for formative assessment, +the incorrect answers you provide as options are _at least as important_ as the correct answer +because they offer the most useful insight into the mental model your audience is building. +But choosing incorrect answers can be difficult, especially early in a lesson where you are more likely +to encounter misconceptions that learners have arrived with +as opposed to those they have picked up while following the lesson. + +:::::::::::::::::::::::::::::::: callout + +## Prior Knowledge and Plausible Distractors + +When identifying plausible distractors, +it is essential to consider the prior knowledge you expect learners to have of your lesson topic. + +The plausible distractors in the MCQ example above +are chosen on the assumption that learners have been taught +addition by "carrying" numbers: +the incorrect answers are designed to diagnose misconceptions +associated with that method. + +However, as [pointed out by Maneesha Sane](https://github.com/carpentries/instructor-training/issues/1403), +if a learner has been taught to add numbers by another method, +e.g. first rounding them up or down to values that are more easy to remember and combine +(e.g. 27 to 30), +they might have misconceptions that cause them to arrive at an answer that is incorrect +but not represented in the MCQ options. + +:::::::::::::::::::::::::::::::::::::::: + +### Example MCQs + +#### Coding MCQ + +Thinking back of the misconceptions of how values are assigned, referenced and updated in programming languages, +here is an example MCQ that can probe learners for such misconceptions. + +_MCQ: Look at the following 3 assignment statements in Python._ + +```python +n = 300 +m = n +n = -100 +``` + +_What is the result at the end of the above assignments?_ + +a) n = 300 and m = 300 +b) n = -100 and m = 300 +c) n = -100 and m = -100 +d) n = 200 and m = -100 + +The correct answer is b., while plausible distractors identify different misconceptions: + +a\) they understand the value held by `n` is now also held by `m` but do not understand the value of `n` has +been updated since the initial assignment (e.g. treating it as a constant). +c\) they do not understand `n` and `m` are separate variables/containers for values (which can hold the same values) +but rather assume that `m` is referencing variable `n` instead of copying its value at the time of assignment +(e.g. behaving as a reference to another cell in a spreadsheet). +d\) they think that the reassignment for `n` actually subtracts `100` from the original value. + +#### Copyright / Licencing MCQ + +An example MCQ to check on people's misconceptions around licencing and reusing other people's work +could be designed as follows. + +_MCQ: Which of the following statements are true and which are false?_ + +a) I don’t need permission because I am only using the copyrighted work in educational or non-profit purposes +b) I should always know the licence of any code, data, libraries, pictures or other work that you reuse or redistribute +c) Since I’m planning to give credit to the authors who created the work I reuse, I do not have to worry about or need permission +d) Material I obtain from the Internet is publicly accessible so no explicit permission is required +e) The work I want to use does not have a copyright notice on it, so it’s not protected by copyright and I’m free to use it + + +The correct answers are as follows: + +a) False - you always need an explicit permission from the creator to use their work. +b) True - you should make sure that you have the permission for all the work that you are reusing, modifying or sharing. +c) False - if you give credit to a work’s owner, that only means you are not plagiarising other +people's work and claiming it as your own, however that does not mean that you have the permission to use it. +d) False - publicly accessible work is not the same the work in the public domain. The owner +explicitly must put their work in the public domain but attaching the appropriate licence to it, before you can freely reuse it. +e) False - the use of copyright notice is optional as copyright exists implicitly from the moment the work is created. + + +To help identify plausible distractors, +you can think about problems or questions from previous training events and what people struggled with, +think about your own misconceptions in the past, +or ask colleagues about their experiences. +It is important to consider [_expert awareness gap_][expert-awareness-gap-instructor-training], +the phenomenon where experts in a topic forget what it is like not to have a good mental model of it. +Observing how others learn your topic and asking colleagues to review lesson content as you design it +can help mitigate this. + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: designing a diagnostic exercise (30 minutes) + +Create a multiple choice question (MCQ) that could be used in your lesson, +to detect the misconception you identified above. +As well as the correct answer, +include 1-3 answer options that are not obviously incorrect (*plausible distractors*) +and have *diagnostic power* +i.e. each incorrect answer helps you pinpoint the exact misconception carried by the learner. +Write down what misconception is being tested for each incorrect answer. + +If you are working on your lesson with others, swap with a partner and review each other's MCQs, considering the following questions: + +- Is the question clear and easy to understand? Could the wording be improved in some way? +- Are the incorrect answers to the MCQ plausible distractors? +- Do the incorrect answers provide diagnostic power, to help an Instructor identify the misconception the learner has? +- Are there any incorrect answers missing i.e. are there other misconceptions that could be detected with this MCQ? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +### Multiple Choice Questions for Assessing Higher Cognitive Skills +One common misconception about multiple choice questions is that they can be used only to test the ability to recall information or explain concepts, and are not suitable for assessing higher cognitive skills such as analysis or evaluation of information. + +However, when supported by the appropriate scaffolding of information and context, multiple choice questions can be designed to exercise and assess these skills. Consider this advice, from [_Is This a Trick Question?_][trick-question] (page 19): + +> One way to write multiple choice questions that require more than recall is to develop questions that resemble miniature "cases" or situations. Provide a small collection of data, such as a description of a situation, a series of graphs, quotes, a paragraph, or any cluster of the kinds of raw information that might be appropriate material for the activities of your discipline. +> +> Then develop a series of questions based on that material. These questions might require students to apply learned concepts to the case, to combine data, to make a prediction on the outcome of a process, to analyze a relationship between pieces of the information, or to synthesize pieces of information into a new concept. + +Just like the other exercise types explored in the main curriculum, designing effective multiple choice questions can be difficult but it is worth persevering with: a good set of exercises is a great asset to a lesson and especially helpful to instructors teaching it. + +[^1]: See chapter 1, _How Does Students' Prior Knowledge Affect Their Learning?_, + of [Ambrose et al. 2010](learners/reference.md#litref). diff --git a/narrative.md b/narrative.md new file mode 100644 index 000000000..715030817 --- /dev/null +++ b/narrative.md @@ -0,0 +1,327 @@ +--- +title: Example Data and Narrative +teaching: 15 +exercises: 50 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +After completing this episode, participants should be able to... + +- Find candidate datasets to use in a lesson. +- Evaluate the suitability of a dataset to be used in a lesson. +- Choose examples that will prepare learners for formative assessments in the lesson. +- Develop a story + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- Why should a lesson tell a story? +- What considerations are there when choosing an example dataset for a lesson? +- Where can I find openly-licensed, published data to use in a lesson? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +With your high-level lesson objectives set, now is a good time to consider any additional resources +you may need to effectively communicate your message to learners before you dive deeper into writing +the lesson content. + +## Creating a Narrative + + + +Writing your lesson as a story helps learners stay motivated and engaged. +The story you create can also help learners more easily connect how the skills they +are learning now could be useful after the workshop. +You can enable learners to make connections between what they learn in your lesson and their +own work by creating a narrative that resembles a situation the learners might +encounter there. + +Here are some example narratives from lessons: + +* [Software Carpentry Git lesson](https://swcarpentry.github.io/git-novice/index.html) uses the story of + Wolfman and Dracula who have been hired by Universal Missions (a space services spinoff from Euphoric State University) + to investigate if it is possible to send their next planetary lander to Mars. + They want to be able to work on the plans at the same time, but they have run into problems doing this in the past. + They now need a system that will enable them to work collaboratibely and in parallel and track each change. +* [Building Websites With Jekyll and GitHub lesson](https://carpentries-incubator.github.io/jekyll-pages-novice/filters/index.html) + uses the narrative of creating a website for a research project to teach authoring webpages with Markdown and compiling them into a website served on GitHub. +* [FAIR Research Software lesson](https://carpentries-incubator.github.io/fair-research-software/) uses the narrative of a poorly designed software project + (which analyses [NASA’s open data on spacewalks](https://data.nasa.gov/Raw-Data/Extra-vehicular-Activity-EVA-US-and-Russia/9kcy-zwvn/data_preview) undertaken by astronauts from 1965 to 2013) that over the course of the lesson gets improved in terms of + its accessibility, readability, interoperability and reusability to become more FAIR + +Sometimes, a single and continuous narrative threads through the entire lesson, while other times, you use a mini-narrative +to teach a specific point in an episode. For example, within the overall narrative of creating a research project website in +[Building Websites With Jekyll and GitHub lesson](https://carpentries-incubator.github.io/jekyll-pages-novice/filters/index.html), +there is a mini-narrative of creating a series of short blog posts to teach how to extract a class of structurally similar pages into +a common layout template and filter out common structural components of pages. + +You may find that images and figures enhance your narrative. +Images are powerful communicators, conveying a lot of information with few or no words. +Images can also be distracting for learners. +If you choose to include images as part of the narrative of your lesson, +be sure that they are consistent with the situation you are describing +so that they do not increase learners' cognitive load. + +Depending on the tool you are teaching, you might also include a particular dataset as a part of the story you are weaving into your lesson. +It is common for lessons to include a dataset that is used in examples and discussed throughout. +This can help you maintain a narrative flow and make the lesson feel more authentic. +Even if your topic doesn't require a dataset, deciding on a consistent narrative will +help create a flow between episodes and reduce cognitive load for learners. + +:::::::::::::::::::::::::::::::::::::::::: spoiler + +## Use Varied Examples + +> _Use varied examples if you want to teach abstract concepts._ +> +> -- Neil Brown +> +> From [_How Your Mind Learns to Program_](https://neverworkintheory.org/2022/05/25/brown-mind-learns.html), a lightning talk in the _Never Work In Theory_ series + +The focus of this episode is on finding +one central example to be used throughout a lesson. +However, where you wish for learners to develop understanding of more abstract concepts, +you should try to provide a variety of examples with a common theme. +This could be achieved by providing multiple opportunities +to recognise and apply the concept in taught examples, activities, and exercises. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Finding Images + +Copying an image from a website is technologically simple but can be legally and ethically complex. +Images are intellectual property and are subject to intellectual property laws +including, but not limited to, copyright and trademark laws. +These laws differ by country but are consistent in theme: +do not take intellectual property that does not belong to you without permission. + +When looking for images that illustrate the narrative of your lesson, +avoid copying images that do not include a reuse license. +Assume that you cannot reuse these images unless you seek written permission from the image creator or owner. +Instead, look for images that indicate that they are in the public domain +or carry a permissive reuse license such as CC0 or CC-BY. +Public domain images can be freely reused and adapted. +Images carrying a reuse license can be used and adapted in accordance with their license terms. + +If you cannot find reusable images that match your narrative, you can +create your own images or seek help from others in the Carpentries community. +When incorporating original images into your lesson, be sure to license these images +to be compatible with the license on the rest of your lesson materials. + +The guidance in this section is not a substitute for legal advice. + +:::::::::::::::: callout + +## Compatible Licenses + +Creative Commons offers a chart that identifies which CC licenses are compatible with each other for adaptation ("remix") purposes: +[Creative Commons license comparison chart](https://creativecommons.org/faq/#can-i-combine-material-under-different-creative-commons-licenses-in-my-work). + +GNU offers commentary about a variety of licenses for free software; this resource may be valuable when considering a license for code: +[GNU: Various Licenses and Comments about Them](https://www.gnu.org/licenses/license-list.en.html). + +:::::::::::::::::: + +## Finding a Dataset + +:::::::::::::::::: testimonial + +> It was very distracting to me in a workshop, when we were given a dataset to work with but no-one explained what that data was and what it meant. It prevented me from following what the instructors were actually trying to teach me, while I tried to figure out the meaning of the numbers, columns names etc on my own. + +:::::::::::::::::: + +When searching for a dataset to use in your lesson, +there are a number of factors to consider. +First, if possible you want the dataset to be an authentic use +case for researchers in your target audience. +This means balancing the size and complexity of a dataset +while avoiding additional cognative load for learners. +The dataset may need a certain number of observations +to demonstrate some of the skills you are teaching or have a +number of variables that is sufficiently similar to what learners may encounter +in their work to feel authentic. +At the same time, you want your learners to be able to interpret the +data fairly easily during the lesson so they can focus on the skills +you are teaching. +This may mean you will need to subset your dataset by removing some observations (rows) or variables +observed (columns). + +You may also want to include and review a data dictionary in your lesson, +explicitly taking the time to review the information included in the +dataset. +For inspiration, see the [Social Sciences Data Carpentry data dictionary](https://datacarpentry.org/socialsci-workshop/data.html). +An additional factor to consider when choosing a dataset to include is +the license. +You want to find a dataset where the data provider allows for you to freely use it. +The best option is a dataset with a CC0 (Public Domain Dedication) license, as +other licenses may have more ambiguity around data reuse. +Lessons included in [The Carpentries Incubator][carpentries-incubator] are encouraged to use CC0 licensed data, and may be required to do so to qualify for peer review in [The Carpentries Lab][carpentries-lab]. +Even with a CC0 license, you will still want to follow best practice in +giving attribution to the data provider or collecting agency. + +:::::::::::::::: spoiler + +## More CC0 License Reading + +If you'd like to read more about CC0 and CC-BY, Katie Fortney wrote an excellent +[blogpost on why CC-BY is not always a good fit](https://osc.universityofcalifornia.edu/2016/09/cc-by-and-data-not-always-a-good-fit/). + +:::::::::::::::::: + +Here are some example datasets from lessons: + +* The [Ecology Data Carpentry lessons'](https://datacarpentry.org/lessons/#ecology-workshop) dataset comes from the [Portal +Project Teaching Database](https://figshare.com/articles/dataset/Portal_Project_Teaching_Database/1314459). +This dataset is an actual ecological research project's data that was simplified for teaching. +The reuse of this dataset throughout the Data Carpentry Ecology lessons helps +stitch together the process of data analysis throughout the workshop, from +data entry and cleaning to analysis and visualization. +* The [Social Sciences Data Carpentry lessons'](https://datacarpentry.org/lessons/#social-science-curriculum) dataset is the +[teaching version](https://figshare.com/articles/dataset/SAFI_Survey_Results/6262019) +of the full Studying African Farmer-Led Irrigation (SAFI) dataset. +The SAFI dataset represents interviews of farmers in Mozambique and Tanzania, +conducted between November 2016 and June 2017. +The interviews surveyed household features (e.g. construction materials used +for dwellings, number of household members), agricultural practices +(e.g. water usage) and assets (e.g. number and types of livestock). +The teaching version of the SAFI dataset has been simplified and intentionally +"messed up"" to enable demonstrating common data cleaning issues often found in +real-life data. +* [Patient inflammation dataset](https://swcarpentry.github.io/python-novice-inflammation/data/python-novice-inflammation-data.zip) - from the Software Carpentry Python [novice](https://swcarpentry.github.io/python-novice-inflammation/index.html) and the [incubating intermediate](https://carpentries-incubator.github.io/python-intermediate-development/index.html) lessons - + is used to study the effect of a new treatment for + arthritis by analysing the inflammation levels in patients who have been + given this treatment. +* A [river catchment dataset](https://github.com/carpentries-incubator/python-intermediate-rivercatchment/tree/main/data) from the [Lowland Catchment Research (LOCAR) Datasets](https://catalogue.ceh.ac.uk/documents/db9f6ef9-9512-4f39-aca3-3c55f51a7487) is used in the [Earth and Environmental Sciences Intermediate Python lesson](https://carpentries-incubator.github.io/python-intermediate-development-earth-sciences/index.html) to analyse hydrological, hydrogeological, geomorphological and ecological interactions within permeable catchment systems. +* Data Carpentry's [Astronomical Data Science with Python](https://datacarpentry.org/astronomy-python/) lesson uses two astronomical datasets, from the Gaia satellite and the Pan-STARRS photometric survey, to reproduce part of an analysis described in a published article. + + +When deciding on a dataset, it is also important to consider the ethical use of +each dataset. *Does the data contain personally identifiable information?* +*Was the data collected without permission from the groups or individuals included?* +*Will the data be upsetting to learners in the workshop?* +If the answer to any of these questions might be yes, you will need to do more +research on it and continue to look for other options. Commonly data is misused +from historically excluded and exploited groups. +The CARE Principles for Indigenous Data Governance[^1] (Collective Benefit, Authority to Control, Responsibility, and Ethics) are good starting point +for thinking about data sovereignty and considering the ethics of data collected +about an individual or groups of people. + +::::::::::::::::::::::::::::::::: instructor + +Outline covering the above paragraph - also used in CodiMD template. + +### Dataset Considerations + +- Ethical use (see prompts below) +- License - CC0 Recommended +- Complexity - Is it easy to understand? Is it sufficiently authentic? +- Number and types of variables + +### Questions about Ethical Use of Datasets + +- Does the data contain personally identifiable information? +- Was the data collected without permission from the groups or individuals included? +- Will the data be upsetting to learners in the workshop? + + +:::::::::::::::::::::::::::::: + + + +### Examples of Public Repositories + +When looking for data to reuse, consider public repositories in the subject area +for your lesson or general data repositories such as: + +- [Dryad](https://datadryad.org/) +- [The Data Curation Network's datasets](https://datacurationnetwork.org/datasets/) +- [The Offical Portal for European Data](https://data.europa.eu/) +- [DataONE](https://www.dataone.org/) +- [The Official Portal for Argentina Data](https://www.datos.gob.ar/) (in Spanish) +- [LANFRICA](https://lanfrica.com/) + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: Choosing a Dataset or Narrative (30 minutes) + +Referring to the advice given above, find an appropriate dataset or a narrative for your lesson. +Identify one or more potential candidates and note down the advantages and disadvantages of each one. +As a reminder, here are some aspects we suggest that you consider: + +* For datasets: + * size + * complexity + * "messiness"/noise + * relevance to target audience + * availability + * license + * ethics +* For narratives: + * authenticity + * relevance to target audience + * complexity + * possibility to teach useful things first/early + +Takes notes in your Lesson Design Notes document about your discussion and the decisions made. It may be particularly helpful to record: + +* Which datasets and narratives did you consider? +* How and why did you choose between them? +* What implications do you think your choice of dataset and/or narrative will have for the design and further implementation of your lesson? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +People learn faster if they are motivated[^2], +and learners will be motivated if you **teach most useful things first**. +As you think about what story your lesson will tell, it is important to put +the pieces that are most interesting to learners up front. +If they are able to quickly learn tools or skills that they see as useful from your +lesson, they will be more interested in continuing to learn other concepts that are +needed. +You may notice this trend in many of the Software Carpentry lessons. In particular, +many of the coding language lessons (R and Python) have the learners create a plot +very early in the lesson and then go back and teach coding fundamentals such as loops +and conditionals. Visualization of data is often a very motivating and much needed +skill by learners. Getting to visualization early, keeps learners interested in +learning the additional and vital skills where the application might be less clear. + +:::::::::::::::::::::::::::::::::::: testimonial + +[*"Let them eat cake (first)."*](https://www.youtube.com/watch?v=fQ4t7p6ZXDg) + +\- Dr. Mine Çetinkaya-Rundel + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +## Summary + +Remember, even if you do not need a dataset for your lesson, you should +decide on a narrative. +Centering your lesson around a central example reduces the cognitive load of +switching between examples throughout the lesson. +Using an authentic, yet simple, dataset will also help reduce cognitive +load and help learners to see how they might apply what they learned to their own +projects. +It is also important to consider licensing and ethical considerations when looking +for a lesson dataset. + + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Using a narrative throughout a lesson helps reduce learner cognitive load +- Choosing a lesson includes considering data license and ethical considerations. +- Openly-licensed datasets can be found in subject area repositories or general data repositories. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +[^1]: [Carroll et al. (2020)](learners/reference.md#litref) +[^2]: The evidence for this is summarised well in chapter 3, + _What Factors Motivate Students to Learn?_, + of [Ambrose et al. 2010](learners/reference.md#litref). + The Carpentries Instructor Training curriculum also includes + a helpful summary of + [how lesson content can influence Learner motivation](https://carpentries.github.io/instructor-training/08-motivation.html#how-can-content-influence-motivation). + diff --git a/objectives.md b/objectives.md new file mode 100644 index 000000000..355d8a0f7 --- /dev/null +++ b/objectives.md @@ -0,0 +1,371 @@ +--- +title: Defining Lesson Objectives/Outcomes +teaching: 30 +exercises: 50 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +After completing this episode, participants should be able to... + +- Explain the importance of defining specific, measurable, attainable, relevant and time-bound objectives for a lesson. +- Evaluate a written lesson objective according to these criteria. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How can describing the things you intend to teach aid the process of writing a lesson? +- How can you be specific and realistic about what you will teach in your lesson? +- What are some of the risks associated with unrealistic or undefined expectations of a lesson? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +![ +In this episode we will begin the first step of our iterative design process: +defining the skills and knowledge we want learners to leave with. +](./fig/cldt-step-1.svg){ +alt="An overview of the iterative process of lesson design and development, +adapted from Nicholls' five phases, +with step 1, 'Define desired learning outcomes' highlighted." +width="67%" +} + + +At this stage of the training, +you should have a clear idea of who the target audience is for your lesson, +and what knowledge, skills, and abilities you expect them to arrive with. +Now it is time to consider the additional knowledge, skills, and abilities they will have +by the time they leave: +these are the _learning outcomes_ of your lesson. +It can feel strange to jump from one end of the process to the other like this, +but clearly defining your goals early in the lesson development process is vital. +As we will see in this episode, +it helps you to determine the activities, examples, etc. +that are appropriate for the lesson content, +and provides a scope for what should and should not be included. + + +## Why Focus on Skills? + +To ensure your audience stays motivated, and your lesson feels relevant to them, +we recommend that lessons focus on teaching skills rather than tools. +Lessons should be centred around what you are empowering learners to _do_, +what will be most beneficial to them, +rather than a list of functions or commands you are teaching them to use. +Placing the emphasis on skills over tools will help you prioritise key concepts +and consider how your lesson can have the biggest impact on the way learners do their work. + + +## Learning Objectives + +The desired outcomes (the _learning objectives_) of a lesson should be new skills, +i.e. things that the learner can do. +For the vast majority of lessons, +these will be _cognitive skills_: things learners can do with their minds. +(Lessons intended to teach other kinds of skill, +such as woodwork, +playing a musical instrument, +or making sushi, +are probably better suited to a different platform than a static website.) +Cognitive skills cannot be equally easily acquired: +before we can *apply* concepts and *create* something new, we must attain the ability to *remember* +and *distinguish* between new concepts. +Remembering and distinguishing are also abilities that are often faster to gain then applying or creating. + +We must try to be realistic about how far along this scale we can move learners during a single workshop/lesson. +This is one reason why the target audience is so important: +if we can predict what learners will know when they arrive at the lesson, +we can better define the outcomes we can expect when they leave. + +Defining objectives for a lesson is essential because it allows us to focus the +rest of our time on developing content that is necessary for learners to reach these goals. +It will help us ensure we do not miss anything important or, conversely, +include anything superfluous that could use up valuable time or distract instructors and learners. + + +## What Does an Objective Look Like? + +![This diagram highlights the most important elements of a learning objective.](fig/objective.svg){alt='An example +learning objective, "import data into an indexed DataFrame with read_csv", with emphasis placed on the action verb +("import") and the specificity ("indexed") of the objective.'} + +Objectives can be defined for a lesson as a whole - +what should learners be able to do at the end of a workshop teaching this lesson? - +and for individual sections within it - +what should learners be able to do after following this particular part of the lesson? + +::: spoiler + +## Do you think the objective in the image above is a lesson- or episode-level objective? + +This is probably a episode-level objective because it is very specific. +A corresponding lesson-level objective might be "read data and libaries into the python environment". +It is still fairly specific but a bit broader in scope and contains several episode-level objectives. + +::::::::::: + +The **lesson** level objective for the current section of this training is: +**define SMART learning objectives**. +This objective also covers a later episode as well. + +The **episode** level objectives for the current section of this training are: + +::::::::: checklist + +## Objectives for This Section + +- Explain the importance of defining specific, measurable, attainable, relevant and time-bound objectives for a lesson. +- Evaluate a written lesson objective according to these criteria. + +:::::::::::::::::::: + +These should be read as if they were endings to a sentence beginning + +> "At the end of this session, learners should be able to ..." + +Each objective starts with a verb and describes one (and only one) skill the learner will obtain. + +For objectives to be as helpful as possible, +they need to be written in a way that will allow us to directly observe whether +or not a learner has attained the skills we want them to. +This means that the skills described by our objectives should be measurable: +as a general rule, action verbs such as "explain," "choose," or "predict," +are more helpful than passive verbs such as "know," "understand," or "appreciate", +which are hard to directly assess and are often open to interpretation. + +A popular aid for defining learning objectives is [Bloom's Taxonomy][blooms], +which divides cognitive skills into several categories. +The original taxonomy arranged these categories in a strict hierarchy, +which has since been disputed. +Regardless of whether these skills conform to such a hierarchy, +Bloom's Taxonomy serves as a very useful bank of action verbs for use +in learning objectives. +The Committee for Computing Education in Community Colleges has also created a [version of Bloom's Taxonomy customized for computing related training][computeBloom]. + +We will see how helpful it can be to use action verbs in learning objectives +when we begin talking about exercise design in the coming episodes. + + +## SMART Objectives + +To assist you in defining and writing learning objectives for your lesson, +it can be helpful to turn to a popular framework for defining goals: _SMART_. +Originally [proposed to aid managers in the definition of business goals](https://community.mis.temple.edu/mis0855002fall2015/files/2015/10/S.M.A.R.T-Way-Management-Review.pdf), +and updated and adapted since to [several other domains](https://en.wikipedia.org/wiki/SMART_criteria#Common_usage) including education +(see [_How to Write Well-Defined Learning Objectives_](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5944406/) for example[^1]), +the SMART acronym requires goals to be +_specific_, +_measurable_, +_attainable_, +_relevant_, +and _time-bound_. + +In the context of a lesson, SMART objectives should be: + +- **S**pecific: they should clearly describe a particular skill or ability the learner should have. +- **M**easurable: it should be possible to observe and ascertain when the learner has learned the skill/abilities described in the objectives. +- **A**ttainable: the learner should realistically be able to acquire the skills or abilities in the time available in a workshop/by following the text of the lesson. +- **R**elevant: they should be relevant to the overall topic or domain of the lesson as a whole. +- **T**ime-bound: they should include some timeframe within which the goal will be reached. For learning objectives, this is built into the approach described above. + +Note that, for any lesson/curriculum that will be taught in a fixed amount of time, +_attainable_ and _time-bound_ are overlapping: +learning objectives for your lesson will answer the question +"What will learners be able to do by the end of this lesson?" +and the time available to teach the lesson, +combined with the expected prior knowledge of your target audience, +will determine how attainable they are. + + +:::::: instructor + +## Markdown Table Template for Exercise + +You may find this template of a Markdown table useful to share with your trainees +before they complete the next exercise. + +```Markdown +| Objective | Action verb? | Specific | Measurable | Attainable | +|-----------|--------------|----------|------------|------------| +| 1 | | | | | +| 2 | | | | | +| 3 | | | | | +``` + +_Note: if you are using the [template CodiMD for notes][codimd-notes-template], +you will find [this template table for the exercise](https://codimd.carpentries.org/cldt-notes-template?both#Exercise-evaluating-learning-objectives-15-minutes) included there._ + +If you are using Etherpad for collaborative notes in your training, +you can use [the template table for Etherpad](https://pad.carpentries.org/1QL-h8z-s70J8cemD0J1) instead. + +::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: evaluating learning objectives (15 minutes) + +Look at the example learning objectives below. +Fill in the table for each objective, +checking off the cells if you think an objective +meets the criteria or leaving it unchecked if not. +You should assume each objective is for a lesson to be taught in a two-day workshop. +Note down any observations you make as you move through the list. +If you have time, +try to imagine the titles of lessons that would have these objectives. +This part of the exercise should take 10 minutes. + +_At the end of this lesson, learners will be able to:_ + +1. create formatted page content with Markdown. +1. program with Rust. +1. fully understand GitHub Actions. + +| Objective | Action verb? | Specific | Measurable | Attainable | +|-----------|--------------|----------|------------|------------| +| 1 | | | | | +| 2 | | | | | +| 3 | | | | | + +In the last five minutes of the exercise, +we will discuss as a group how each objective might be improved. + +::: solution + +| Objective | Action verb? | Specific | Measurable | Attainable | +|-----------|--------------|----------|------------|------------| +| 1 | :white_check_mark: | :question: | :question: | :white_check_mark: | +| 2 | :question: | :x: | :x: | :question: | +| 3 | :x: | :x: | :x: | :question: | + +Objective 1 is the closest to what we ideally want in a lesson objective, +but it illustrates how difficult it can be to make an objective truly specific. +For example, a more specific and measurable version of this objective could be: + +> _write links, headings and bold and italicised text with Markdown._ + +:::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +## Lesson Scope + +One of the major challenges of lesson design is choosing what to include in a lesson: +what the main points will be, +in what order they will be introduced, +how much detail can be provided, +and how much time can be spent on each point. +Especially when writing lessons for short form training like a Carpentries workshop, +difficult decisions often need to be made about what can and cannot be included. +Trying to fit too much content into a lesson is counter-productive[^2], +so it is good to avoid the temptation to cram in more content than you +have time to cover properly. + +Writing learning objectives is a good opportunity to begin thinking about +this lesson scope, +and can provide assistance when you are faced with a difficult decision +about what content to cut out. + +For instance, consider the order in which new skills must be acquired. +Before learners can begin to acquire "higher-level" cognitive skills +to perform creative and analytical tasks, they must first acquire +the foundational knowledge and conceptual understanding of the domain. +Furthermore, these higher-level skills take longer to acquire so, +unless you can expect your target audience to arrive at the lesson +with the relevant foundational knowledge and understanding, +it is probably unrealistic to aim to have learners +completing creative tasks before its end. + +As should become clear through activities in the upcoming episodes, +lessons can be broadly considered as blocks of content associated with +a particular learning objective. +This can be helpful when making choices about content to remove, +because the task can be considered in the context of taking out whole +learning objectives. + + +## Defining Learning Objectives + +We have discussed the importance of defining objectives early in +the lesson design process, +and looked at some examples of objectives written for other lessons. +Now it is time to begin defining objectives for your own. + +Here are some recommendations to help you get started: + +- Aim for 3-4 lesson objectives for every 6 hours your lesson will take to teach. + (For example, this curriculum is designed to be taught in ~18 hours + and has [ten learning objectives](index.md#learning-objectives).) +- These objectives are for your lesson as a whole: + try to define the "end point" knowledge and skills you want learners to acquire. + You can think of these as the things you would test in a fictional "final exam" + your learners would be able to tackle. +- Later you will write "episode-level" objectives that should define + intermediate steps towards the high-level objectives you identify for your lesson here. + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: defining objectives for your lesson (20 minutes) + +Write learning objectives for your lesson into the relevant section of your Lesson Design Notes document - +what do you want learners to be able to do at the end of the workshop? +When writing these lesson-level objectives, +try to follow the SMART framework: +make them specific, measurable, attainable, relevant, and time-bound. + +Take notes about the your discussion in your Lesson Design Notes document. A record of the decisions you made and your reasons for choosing these objectives can be very helpful for you and others to understand the design and scope of the lesson later. + +If you find yourself writing very specific *episode* level objectives, keep them in your notes and +try to think of a slightly broader objective that may contain several very specific objectives. +We will come back and work more on episode objectives next in the training. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: reviewing lesson objectives (15 minutes) + +Swap objectives written in the previous exercise with a partner +(you can also explain or show them what you wrote about your target audience, but this not essential) +and review them with the following questions in mind: + +- Are the objectives clear? +- Do they use "action" verbs? +- Could you directly observe whether a learner had reached this objective? + +Now run the objectives through [this Lesson Objective Advisor tool from the University of Manchester's Faculty of Science and Engineering](https://web.cs.manchester.ac.uk/iloadvisor/). +Do the results match your assessment? + +- Where do the skills described in these objectives sit on the scale? +- (optional) Are these objectives realistic, given the target audience of the lesson? + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +:::::::::::::::::::::::::::::::::::::::::: callout + +## Advertising your lesson + +These learning objectives, +as well as [the list of prerequisite knowledge](./audience.md#defining-prerequisite-knowledge) you defined earlier, +are very useful information to include when advertising a workshop that will teach your lesson. +It will help people understand whether or not the event is a good fit for them, +and manage their expectations about what they will learn if they attend. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Defining objectives for a lesson can help to focus your content on the most important outcomes, and outline the scope of the project. +- Following the SMART framework can help make your learning objectives as useful as possible. +- Leaving objectives unrealistic or undefined increases the risk of a lesson losing focus or spending time on activities that do not help learners gain the most important skills. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +[^1]: [Chatterjee & Corral (2017)](learners/reference.md#litref) +[^2]: [Lujan & DiCarlo (2005)](learners/reference.md#litref) + diff --git a/operations.md b/operations.md new file mode 100644 index 000000000..c8bafa351 --- /dev/null +++ b/operations.md @@ -0,0 +1,180 @@ +--- +title: How we Operate +teaching: 20 +exercises: 5 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +After completing this episode, participants should be able to... + +- Describe the role that feedback plays in the life cycle of a lesson. +- Connect with other members of the community. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- What are the important milestones in the development of a new lesson? +- How can The Carpentries lesson development community help me complete my lesson? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +Until now, this training has focused on the internals of a lesson development project. +Now it is time to consider the evolution of a lesson over time, +and the context in which lesson development can take place. + +## The Lesson Life Cycle Revisited + +At the beginning of this training, +you were introduced to the concept of a lesson life cycle, +which The Carpentries promotes to help developers communicate +the status of an open source lesson project to instructors and learners. + +![The life cycle of a lesson, annotated to indicate the platforms provided for lesson projects at each stage of the cycle.](fig/life_cycle_annotated.png){ +alt="The life cycle of a lesson in The Carpentries ecosystem, +annotated to indicate the platforms provided for lesson projects at each stage of the cycle. +In the diagram includes the pre-alpha, alpha, beta, and stable stages described earlier, +and icons showing that pre-alpha through beta development of lessons happens in The Carpentries Incubator, +while The Carpentries Lab hosts peer-reviewed lessons and provides a platform for open peer review. +Stable lessons may also be adopted into an official lesson program of The Carpentries."} + +### Indicating Your Lesson's Progress + +The life cycle stage of a lesson is displayed as a banner on the lesson site, +as a label on the lesson GitHub repository, +and alongside the lesson whenever it is shown on The Carpentries websites +and lesson listings. + +The life cycle stage for a lesson is configured in the `config.yaml` file we +encountered when we were first introduced to [The Carpentries Workbench](infrastructure.md), +as a value for the `life_cycle` field. +For new lesson repositories, this value is already set to 'pre-alpha', +so you should not have to change it yet. + +::: spoiler + +### The `carpentry` Field + +The `config.yaml` file also contains a `carpentry` field, which can be used to adjust +the styling applied to a lesson website e.g. to make it look like a lesson from the +Software, Library, or Data Carpentry Lesson Programs. + +For community-developed lessons, where no official relationship exists with one of these +Lesson Programs, you should keep using the `incubator` setting, before potentially switching +over to another styling when the lesson moves e.g. into The Carpentries Lab. + + +::::::::::: + +### Pathways out of Lesson Incubation + +The Carpentries provides pathways for mature lessons to leave the Incubator. + +1. A mature lesson may **join an existing lesson program**, + e.g. Data Carpentry, Library Carpentry, or Software Carpentry, + subject to review and approval by the relevant [Curriculum Advisory Committee][curriculum-advisors]. +2. Developers can submit their lessons for **open peer review** in [The Carpentries Lab][carpentries-lab], + which hosts a growing collection of high-quality, stable lessons created by the community. + Developers submitting to the Lab have the option of publishing their lesson in + [The Journal of Open Source Education (JOSE)][jose]. + +A lesson does not need to be stable to be useful to the community: +lessons with alpha and beta status are already valuable resources to be taught and reused. + + +## Pilot Workshops + +::::::::::::::::::::::::::::::::::::::::::::::: testimonial + +"No lesson survives first contact with learners". + +--- [Greg Wilson](https://third-bit.com/talks/writing-book/#19) + +::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: + +In line with [the importance we placed on evaluation of lesson content earlier in this training](audience.md), +the life cycle described above places considerable emphasis on +the testing of lessons in **pilot workshops**. + +For these pilot workshops to provide an effective evaluation of the lesson, +it is essential to seize the opportunity they provide to collect feedback and data. +For example, a pilot workshop offers a chance to answer questions like: + +- How much time does it take to teach each section of the lesson? +- How much time is required for each exercise? +- What technical issues were encountered during the lesson? +- What questions did learners ask during the workshop? +- Which parts of the lesson were confusing for learners? +- Which exercises could be improved to provide more information to the instructors? + +[The pilot workshop notes template][pilot-notes-template] provides a starting point, +but it takes a lot of time and effort to keep track of all this information +during a pilot workshop. +It can be helpful to assign this task to a member of the lesson development team, +who can dedicate themselves to observing the pilot and taking notes. +As soon as the pilot has finished, +it is a good idea to take some time to share the notes with the other lesson authors, +to reflect on and discuss the experience of teaching the lesson, +and to synthesise the lesson notes and any action items that come from this debrief +into specific action items to improve the lesson. +These should be added as new issues on the lesson repository, +to help you keep track of the work that needs doing for the next iteration. + +For beta pilot workshops, +where the lesson is taught by instructors who have not yet made a major contribution to its development, +it is vital that instructors have the opportunity before the workshop +to learn about the lesson from the authors, +and to debrief with the authors afterwards so that they can +share their experience and observations about how the lesson could be further improved. + +::: callout + +## Hosting and Teaching Pilot Workshops + +The Carpentries community handbook includes +[guidance for community members who want to teach and/or host pilot workshops][handbook-pilot-workshops]. + +::::::::::: + + +## Connecting with the Lesson Developer Community + +[The Carpentries Incubator][carpentries-incubator] hosts a thriving community of lesson developers, +working on lesson projects at every stage of the life cycle. + +You can add your lesson project(s) to the Incubator by submitting an issue +to [the Incubator Proposals repository][incubator-proposals]. +Lesson developers working in the Incubator benefit from +increased visibility for their projects +and dedicated support from The Carpentries team. + +Connecting with the lesson developer community can be a great way to +find collaborators to contribute to or test your lesson, +to stay up to date with the latest support provided to the community, +and to learn from the experience of others. + +Here are a community activities and channels that you might be interested in joining: + +- The `lesson-dev` channel on [The Carpentries Slack workspace](https://slack-invite.carpentries.org/). This is a platform for the community to ask questions and make announcements about lesson development. You could also browse the other channels on the workspace for any that are relevant to the topic of your lesson. + - You may also find it helpful to create a new channel on Slack for discussion of your lesson. Chat channels like this can be valuable ways for a remote team to communicate and collaborate. +- [The `incubator-developers` list on TopicBox](https://carpentries.topicbox.com/groups/incubator-developers). The Carpentries Curriculum Team uses this mailing list to make relevant announcements to the community of lesson developers working in Incubator. +- The Carpentries Curriculum Team hosts monthly Lesson Development Coworking Sessions, which are a good opportunity to engage with other lesson developers and make regular progress on your project. The sessions are listed on [The Carpentries community calendar](https://carpentries.org/community/#community-events). + + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: join relevant channels (5 minutes) + +Use this time to explore the options listed above +and join/subscribe to any communication channels that you find interesting. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Teaching a lesson for the first time is an essential intermediate step in the lesson development process. +- The Carpentries lesson developer community shares their experience on multiple communication channels. + +:::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/pilot-description.md b/pilot-description.md new file mode 100644 index 000000000..d9e00c5fb --- /dev/null +++ b/pilot-description.md @@ -0,0 +1,48 @@ +--- +title: Collaborative Lesson Development Training Pilot Description +--- + +**13-16 June + 27&28 July 2022** + +## Trainers + +- Dr Aleksandra Nenadic, Training Lead at The Software Sustainability Institute +- Dr Mateusz Kuzak, Training Program Lead, The Netherlands eScience Center +- Dr Sarah Stevens, Data Science Facilitator, University of Wisconsin-Madison +- Dr Toby Hodges, Director of Curriculum, The Carpentries + +## About this training + +_Collaborative Lesson Development Training_ is a new program being piloted by The Carpentries, +teaching the skills required to collaboratively create open source lessons using The Carpentries infrastructure. +The training will focus on three main topics: + +1. Good practice in lesson design and development +2. Creating lesson websites with The Carpentries Workbench +3. Collaboration skills + +Spread over six half-days, with an extended break between sessions 4 & 5, +participants will learn how to prepare an effective lesson to suit a defined target audience, +how to implement that lesson as an open source website using The Carpentries lesson infrastructure, +and how to collaborate and build community around a lesson project. +Participants will apply these principles as they are introduced during the training, +creating a sound foundation for their lesson in a series of hands-on exercises, +trialling newly-developed content, and preparing their lesson repository for collaboration. + +## Who is this training for? + +The pilot is aimed at teams of 2-4 people, wishing to collaborate on a new lesson. +At least one member of each team should be a certified Instructor, +having completed The Carpentries Instructor Training, +or another training covering similar topics, e.g. an RStudio Instructor. + +## Format & application + +This training will take place virtually, combining video and screen sharing on Zoom +with a collaborative notetaking document for sharing notes, responses to exercises, and links to further resources. +The first pilot will take place 13-16 June 2022 ([12:00-16:00 UTC](https://www.timeanddate.com/worldclock/fixedtime.html?msg=Collaborative+Lesson+Development+Training+Pilot+1&iso=20220613T12&p1=1440&ah=4)) and 27&28 July 2022 ([12:00-16:00 UTC](https://www.timeanddate.com/worldclock/fixedtime.html?msg=Collaborative+Lesson+Development+Training+Pilot+1%2C+pt2+&iso=20220727T12&p1=%3A&ah=4)). + +There is no fee to join the pilot, but spaces are limited. +To apply to participate in the training, please fill out this short form: https://forms.gle/9ZXZEjgJGWNQmxY47 + +For more information and to ask questions, please contact [Toby Hodges](mailto:tobyhodges@carpentries.org) diff --git a/preparing.md b/preparing.md new file mode 100644 index 000000000..90f85aff4 --- /dev/null +++ b/preparing.md @@ -0,0 +1,247 @@ +--- +title: Preparing to Teach +teaching: 20 +exercises: 45 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +After completing this episode, participants should be able to... + +- Summarise lesson content as a teaching plan. +- Add Setup Instructions and Instructor Notes to the lesson site. +- Create a feedback collection plan. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- What can I do to prepare to teach my lesson for the first time? +- How should I communicate lesson setup instructions to learners? +- What information should be recorded for instructors teaching a lesson? +- How should information be collected as part of the feedback process? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +![ +In this episode, we will discuss how you can measure learner progress +and gather feedback about the effectiveness of your content +by teaching the lesson. +](./fig/cldt-step-4.svg){ +alt="An overview of the iterative process of lesson design and development, +adapted from Nicholls' five phases, +with step 4, 'Assess learner progress' highlighted." +width="67%" +} + + +By now you should have developed objectives, exercises/formative assessments, +and examples for at least one of the episodes in your lesson. In order to prepare to teach it (for the first time in particular) you'll need to create a teaching plan and design a method to collect feedback on your lesson. + +## Teaching Plan + +A teaching plan outlines the structure of your teaching session, including details, estimated duration and materials needed to deliver it. For example, a teaching plan may contain the following: + +- welcome, introductions and motivation for the lesson - to introduce yourself, aims and objectives of the lesson and how it will help learners +- setup - to check if everyone is ready to proceed with the lesson +- segments of teaching and exercises from the lesson and any other planned activities (e.g. group discussions, wrap-up and feedback) +- checkpoints - places where you have planned to stop to check-in with learners +- slides, figures and other visual aids needed to deliver teaching and other parts of the teaching plan +- resources/references/recommended reading + +::: callout + +## Checkpoints in a Teaching Plan + +Checkpoints are especially useful at the beginning of a lesson +when you may not have as many exercises +but the learners need to have the data downloaded or tool opened to be able to follow along. +A checkpoint could include stopping to ask what questions learners have or having them +indicate if they have completed the most recent step shown by the instructor. + +::: + +:::::::::::::::::::::::::::::::::::: testimonial + +## Perspective on Preparing a Teaching Plan +*"I usually create detailed notes organised in a concept map/workflow in order to make everything consistent. +I also write next to each bit of teaching the time approximately needed. +For each lesson I create (and reuse when I teach again the same lesson) +very detailed notes of what happens during the lesson, +including teaching goals and learning objectives I mean to achieve with each bit of lesson. +This rich lesson plan requires a lot of work the first time I teach a lesson, +but reduces a lot the preparation time of future lessons and are super useful to other teachers."* + +\- Dr. Allegra Via, Carpentries Instructor and Instructor Trainer + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: Prepare a teaching plan (15 minutes) + +Create a bullet point list or brief notes describing +what you will say and do when teaching the episodes you have been focussing on +during this training. + +You could create this teaching plan in a document just for yourself or write it into your Lesson Design Notes document. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +Figures and other visual aids are great tools to help participants understand the content being presented and make associations between pieces of information. +The Instructor View of the lesson website includes a link in the top menu to _Extract All Images_, +providing a single page containing all of the images in the lesson and their captions: +this can be useful as an alternative to a slide deck when refering to figures and other visual aids during a workshop. + +### Setup Instructions + +If your lesson requires participants to use any software, tools or data, it is worthwhile +investing time now into creating clear download, installation and setup instructions for +participants to follow and circulating them ahead of the workshop. +This will give you more time at the pilot for teaching the lesson as troubleshooting setup problems +on the spot can be time-consuming and stressful. +Each Carpentries lesson has a dedicated place for setup instructions within +The Carpentries Workbench located in the file `learners/setup.md` off the lesson project root. + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: Add Setup Instructions (10 minutes) + +Add setup instructions (in the `learners/setup.md` file) +with a list of software/tools/data needed by participants to follow your lesson +and links on how to obtain and install them. + +Rather than producing a separate page in the lesson site, +the contents of `learners/setup.md` +will be combined with `index.md` to produce +the Learner View of the landing page of your lesson. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +### Instructor Notes + +Another standard piece of The Carpentries Workbench are the *Instructor Notes* pages - +intended to help you and other instructors deliver your lesson by providing useful tips for how +to best run a workshop or explain "sticky" points in the lesson. +Instructor Notes for your lesson are located in the `instructors/instructor-notes.md` file off +your lesson project root - this page is displayed in the header menu when in "Instructor View". + +You may consider adding the following information to your lesson's Instructor Notes: + +- rationale, strengths and/or weaknesses of the lesson design +- what has been tried before and what worked/did not work +- tips for teaching the lesson/particular episodes +- challenges encountered +- troubleshooting common setup/installation/exercise issues +- parts that seem to cause trouble or most confusion for learners (i.e. where to tread carefully, spend more time explaining) + +You can also add notes in a specific episode of the lesson using fenced div with tag "instructor". +Instructors can see such notes within the lesson and the "Instructor Notes" tab in the header menu +of the website by changing the view in the upper right-hand corner of the lesson +to "Instructor View". These notes are hidden when in 'Learner View' + +It may initially be difficult to create Instructor Notes until you have taught the lesson yourself for the first time - but after the first pilot you will have enough feedback to draft them. + + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: Add Instructor Notes (5 minutes) + +Add Instructor Notes (in the `instructors/instructor-notes.md` file) with an initial list of points +that will help you and other instructors deliver the lesson. + +Add a single instructor note in one of your episodes using the "instructor" fenced div. + +Then try out the "Instructor View" of your lesson and seeing the Instructor Notes in the +header menu and the in-line hidden instructor note in your episode. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +:::::::::::::::::::::::::::::::::::::: spoiler + +## Hidden Curriculum + +The concept of **hidden curriculum** describes curricular effects that influence learning +but are not explicitly addressed in the lesson content - +e.g. (unofficial) social and cultural norms, behaviours and values +that are transferred by instructors to learners, often unconsciously. +These are all the additional things that people learn about the topic from *the way* your lesson is taught, +rather than from its official content. +It is worthwhile to spend some time thinking about what learners could pick up +from _the way_ your lesson is taught, +as well as from its written content. +You can use Instructor Notes to guide instructors on some of the aspects of the hidden curriculum of your lesson, +e.g. to encourage them to follow certain tried and tested practices. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Feedback Collection Plan + +There is a lot to collect feedback on when trialling a new lesson and this is arguably the most important part of your teaching plan. It can be hard to capture all this information yourself while you are teaching, hence you will need help from your team - make sure you assign the feedback collection roles ahead of your pilot. Additionally, when you are advertising your workshop, try and make it clear to the participants you are piloting a new lesson and that they will be actively helping you refine it as well as learning new things themselves. This can help focus their attention on the feedback you need to collect from them, which you should be doing: + +- __constantly and throughout the workshop__ + - As notes taken by an observer/co-instructor - refer to the ["Pilot Workshops" episode](operations.md#pilot-workshops) for suggestions on things to track and the [pilot workshop notes template][pilot-notes-template] and other suggested feedback collection mechanisms to help you gather such information. + - As "minute card" feedback from learners - minute cards are short comments from learners on what is working well and what could be improved, provided frequently (e.g. at the end of each session). Like exercises used as formative assessment, minute card feedback can be provided by learners while there is still time for instructors to act on it and adjust their approach. You may find [the Virtual Minute Card template][minute-card-template] helpful for workshops run online, and [the Instructor Training curriculum describes how sticky notes can be used at in-person events][it-minute-cards]. +- __at a designated wrap-up and feedback session at the end of the workshop.__ Here, you can cover any other feedback that was not addressed up to that point and any specific questions you may want to ask your audience (e.g. about the choice of topics for the lesson, difficulty level, workshop operations). You may design a special form that participants can fill in anonymously - here is a [post-workshop survey template](https://docs.google.com/forms/d/1OGCQBotD2nOJkc7KpFZLhFfb3EBcxEDwHz_3p48qz3U/template/preview) for workshops that pilot a lesson in The Carpentries Incubator. You can use it as a starting point for a post-workshop survey to be shared with your learners at the end of the pilot workshop and you can supplement it with additional questions. + + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: homework + +The final part of this training will focus on the skills needed to collaborate +effectively. Before that there will be a break, +during which we would like you to complete the following three tasks: + +1. Teach one episode of your lesson (probably the one you have been working on in these two days). + See the [Lesson Trial Runs](../learners/trial-runs.md) page for full details. +2. After your trial run has concluded + (immediately after, or when you have reviewed any feedback you collected from learners), + note down your answers to the following questions: + - What worked? + - What did not? + - What will you do differently next time? + - What will you change in your material you taught? + We will refer to these notes when we reconvene for the last episode of this training. +3. Based on your experience teaching the material and the feedback you received from your learners and helpers, + make a list of issues you have identified with the material you prepared, e.g.: + - examples that did not work as expected, + - improvements that could be made to exercises, + - parts that learners found particularly challenging, + - unexpected questions or misconceptions that came up during the trial run. + + We will return to these notes during the final training session, + so please make sure you save them somewhere you will be able to find them again easily when the time comes. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +::::::::::::::::::::::::::::::::::::: discussion + +## What questions do you have? (15 minutes) + +The homework from this workshop includes a trial run of one of the episodes +you have been developing in your lesson, to a real audience. + +After reading [the information provided about the trial run task](../learners/trial-runs.md) and thinking about this task, +what questions do you have about how you should +approach teaching that trial run? +Is there anything you are unsure of? +What resources might help you prepare for that experience? + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Spending time on preparing your teaching and feedback collection will make you and your participants get the most out of your workshop pilot. +- Creating clear setup instructions as part of your lesson and circulating them ahead of the pilot is time well-invested and will give you more time when teaching the lesson. +- Instructor Notes are teaching tips that you should include with your lesson to help you (a few months down the line) and other instructors, who have the relevant topic knowledge but have not been involved in the lesson design and development, deliver your lesson more successfully. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +[it-minute-cards]: https://carpentries.github.io/instructor-training/06-feedback.html#minute-cards +[minute-card-template]: https://docs.google.com/forms/d/1p7iOV5HNvy4POS4g6eottY8RSfKq4kaoKz1-jIFYTMI/template/preview diff --git a/project-management.md b/project-management.md new file mode 100644 index 000000000..5ab0fe402 --- /dev/null +++ b/project-management.md @@ -0,0 +1,245 @@ +--- +title: Project Management and Governance +teaching: 30 +exercises: 15 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +After completing this episode, participants should be able to... + +- Use GitHub features to help you with planning and managing your project. +- Prepare for a decision-making meeting between collaborators. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How can I use GitHub to manage a lesson development project? +- What strategies exist to help collaborators make decisions and govern an open source project? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +## Project planning & management + +Developing a lesson is a project and, like most projects, it consists of multiple tasks. +Keeping track of the list of tasks the team has to do, progress on each, +prioritising tasks for future development, sprints and releases, etc., +quickly becomes a non-trivial task in itself. +Without a project management tool/framework, it can be hard to keep track of what’s done, or what needs doing, +and particularly difficult to convey that to others in the team or share the responsibilities. + +Different tools and platforms exist to help you with project planning and management - +for example, GitHub's [**Milestones**](https://docs.github.com/en/issues/using-labels-and-milestones-to-track-work/about-milestones) and +[**Projects**](https://docs.github.com/en/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects), +[Asana](https://www.asana.com), +[Trello](https://www.trello.com), +[Miro](https://miro.com/), +even sticky notes on a white board. +Different tools will work best for different teams of collaborators, +but making sure you use any tool to plan and manage work on your lesson development project +is better than making it up as you go along. + +### Project Management in GitHub +Carpentries lessons are developed in GitHub so it is convenient (but not a must) to use GitHub's Milestones and Projects +to help you keep track of different components of the project and their current status. + +Milestones are a way of organising issues on your project into smaller units of work (e.g. deliverables) that have deadlines and progress of which needs to be closely tracked (e.g. release management). +Projects provide a way of visualising and organising the work on a higher level +and are more suitable for project management tasks that are more continuous and not time-bound. +While a Milestone is associated with a single repository, +a Project can span over multiple Milestones and even different repositories within an organisation in GitHub. + +::: spoiler + +## Milestones vs Projects +For a good description of differences between the two, have a look at [this answer on StackOverflow](https://stackoverflow.com/questions/39591795/what-is-the-difference-relationship-between-github-projects-and-milestones). + +A Milestone answers the question: + +> *"What is remaining to finish off this task?"* + +A Project answers the question: + +> *"What (tasks) are we working on at the moment?"* + +::: + +Milestones are good for managing time-bound, structured iterations and working in short sprints on batches of issues. +Dedicated sprints seem to work well for lesson development, so we will have a look at how Milestones can help with this. +We recommend you to also have a look at [GitHub's documentation on Projects](https://docs.github.com/en/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects) +and see if they are suitable for your lesson development workflow. + +### GitHub's Milestones + +A Milestone is a collection of issues to be worked on in a given time period. +Milestones are good for tracking progress as they provide an ordered list of issues +which must all be resolved for the overall task to be considered complete. +Milestones work like labels - +they mark and group issues that are expected to be closed at some point in time. + +The `Milestones` page in GitHub is accessible from the `Issues` or `Pull requests` pages - +from there you can create a new Milestone, +set its description and due date, +sort all Milestones by due date and see the percentage of issues completed for your Milestones. +Within an individual Milestone's page, +you can see the list of associated issues and prioritise them by pointing to the left of an issue until the 'hand' pointer appears +and then drag-and-dropping it to a new location in the list (with higher position in the list indicating higher priority). +Back on the `Issues`/`Pull requests` page, +you can assign issues/pull requests to a Milestone and filter your issues/pull requests by Milestones. + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: prioritising issues & planning work (15 minutes) + +Use Milestones to prioritise issues and plan the first sprint and/or the first lesson release +with your team. + +Depending on how many issues were registered on your repository, it is possible that you will not be able to work on +all the issues in the first sprint. As the development of your lesson progresses, any remaining unresolved issues can +be reconsidered and prioritised for another sprint/milestone. + +This process of receiving new issues and requirements, prioritisation, and working on them is naturally continuous - +with the benefit that at key stages your team is repeatedly re-evaluating what is important and needs to be worked on +which helps to ensure real concrete progress against project goals and requirements which may change over time. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Project Governance + +In addition to managing your project on a day-to-day basis, +you should consider a governance model for your lesson to describe the ground rules of participation, +the roles that project participants can take on and the process for decision making within the project. +You may wonder why you'd ever need a formal governance process - +after all, everyone in your team is collegial, polite and hard-working. +However, even among the most harmonious teams you will likely realise you need an agreed way to make decisions +and resolve conflicts when your team encounters their first real disagreement[^1]. + +The moment your collaborator group exceeds 3 or 4 members +(and fewer if the collaborators do not all know each other equally well at the outset) +you should establish and document some kind of governance process. +It will help mitigate any power imbalances which are expressed when one team member (or a group of team members) +are more vocal and are able to dominate the decision-making process. +It is advised to make these considerations early on, +before your project grows too much and introducing structure and process into it becomes more difficult and complicated. +Besides, if you do not establish these processes from the start, +you are likely to discover the need to do so only when you first encounter disagreement within the team: +a situation unlikely to provide perfect conditions for a discussion of governance. + +Here are some aspects of governing a project that you should consider. +These are borrowed from [the _Working in teams_ chapter](https://merely-useful.tech/py-rse/teams.html) of [_Research Software Engineering with Python_](https://merely-useful.tech/py-rse/index.html), +a book on how to work productively in small teams where everyone is welcome: + +- [Codes of Conduct](https://third-bit.com/py-rse/teams.html#teams-coc) +- [meeting rules](https://third-bit.com/py-rse/teams.html#teams-meetings) +- [decision-making process](https://third-bit.com/py-rse/teams.html#teams-martha) +- [handling conflict](https://third-bit.com/py-rse/teams.html#teams-conflict) +- [making all the above obvious to newcomers](third-bit.com/py-rse/teams.html#teams-documentation) + +For some other examples and inspirations of governance processes, consider the following: + +- [Martha’s Rules](https://journals.sagepub.com/doi/10.1177/088610998600100206) + for discussing and deciding on issues in group meetings + (if you cannot access the publication, see [Greg Wilson's explanation of Martha's rules](https://third-bit.com/files/2020/08/marthas/)) +- [GitHub's Minimum Viable Governance](https://github.com/github/MVG) (MVG) + for establishing a lightweight governance process into free and open source projects that are run in version control systems. + - In MVG decisions are made through consensus of the project maintainers + or determined based on the maintainers' consideration of a number of factors in "good faith" + (when explicit agreement of all maintainers cannot be reached). + In reality, consensus-based governance can run you into trouble + when you hit an issue where maintainers do not all agree but still want to make progress. + Also, the definition of "good faith" is open to interpretation + and leaves plenty of room for people, especially the powerful, + to get away with acting in bad faith. + - A system based on voting and majorities may help you get around this issue. + MVG is designed for a one organisation-many projects setup and is too elaborate for a single lesson project. + However, it includes "boilerplate" template files for a steering committee, charter, governance, Code of Conduct documents, + and language laying out a preference for consensus but with voting as a fallback, + and other templates that may be helpful for those starting out and unsure about how to get on with establishing a governance process. +- [This list of resources related to community governance](https://docs.google.com/spreadsheets/d/1k8t1VPdcwKH7ZGaCA0q8NNxbFKQKkZGPth3nhfkKwAA/edit#gid=1287139202) + from [The Center for Scientific Collaboration and Community Engagement](https://cscce.org) + provides a collection of links to further reading material on this topic. + It includes various guides, blog posts, and examples of community governance that may inform the discussions and decisions for your project. + +:::::::::::::::::::::::::::::::::::::: discussion + +## Exercises: decision making process (15 minutes) + +These activities are intended to help you think about +the human relationships between collaborators on a project +and how your interactions can influence the progress you make. + +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: spoiler + +### For Teams of Collaborators + +As a team read +[the description of project governance for this training curriculum](https://github.com/carpentries/lesson-development-training/blob/main/GOVERNANCE.md). + +Discuss with your colleagues which, if any, aspects of this would work for your team and which would not. +What model of governance and decision-making might work for your team? + +If you have time remaining, +discuss what factors influence how much power each member of your team has +in the context of the project. +This could be "hard"/formalised power, +e.g. project collaborators in more or less senior positions within the same workplace, +and/or "soft"/informal, +e.g. differences in the amount of time each collaborator has available for the project, +or different levels of expertise in the subject matter of the lesson, +or the lesson infrastructure and associated tools such as Git and GitHub. + +Write down any questions you may have for your trainers. + +(**Recommended reading**: the [_Dealing with Disruptive Behaviours_][noaa-ddb] resource +linked in the exercise for lesson developers working alone, below, +may also be helpful to ensure smoother project progress in your team.) + +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: spoiler + +### For Lesson Developers Working Alone + +The [_Dealing with Disruptive Behaviours_][noaa-ddb] resource from +the US National Oceanic and Atmospheric Administration (NOAA) Office for Coastal Management +provides guidance for meeting facilitators. +It includes examples of several common behaviours that can be disruptive to meetings +(and therefore to efficient progress on a project) +and advice for facilitators on how to intervene and mitigate them. + +1. Open the _Dealing with Disruptive Behaviours_ resource, + select each behaviour, and read the descriptions. +2. Which of these behaviours do you recognise in yourself? + Put another way, which "character" ("Talkative Blowfish", "Apathetic Flounder", etc) do you most resemble? +3. Think about another project you work on where you are part of a team. + Can you identify any of the disruptive behaviours in your colleagues? + If so, can you find anything in the suggested interventions for these behaviours + that could help you in your shared project? + +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: + +## Recommended Reading +Here are some additional resources to learn more about Open Source project management/governance: + +1. _[Producing Open Source Software: How to Run a Successful Free Software Project](https://www.oreilly.com/library/view/producing-open-source/0596007590/)_ by Karl Fogel +2. _[Program Management for Open Source Projects](https://pragprog.com/titles/bcosp/program-management-for-open-source-projects/)_ by Ben Cotton +3. The _[Shared Ownership in Open Source Projects](https://book.the-turing-way.org/collaboration/shared-ownership)_ section of The Turing Way +4. _[A guide to open source project governance models](https://www.redhat.com/rhdc/managed-files/rh-os-project-governance-overview-f24082wg-202006-en_1.pdf)_ from [Red Hat](https://www.redhat.com/en) + + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Being intentional about task/project management for your lesson development project is better than making it up as you go along. +- Different tools and platforms exist to help you with project management - chose one that suits your team best. +- Dedicated work sprints seem to work well for lesson development and GitHub's **Milestones** can be used effectively to plan and manage such sprints. +- Make sure to consider and establish a governance model for your project early on - to describe the ground rules of participation and the process for decision making within the project. + +::::::::::::::::::::::::::::::::::::::: + +[^1]: The _[Challenges with Applying Ownership Models Retroactively](https://book.the-turing-way.org/collaboration/shared-ownership/shared-ownership-challenges)_ section of The Turing Way provides explores further challenges with trying to introduce governance structures to an established Open Source project. + +[noaa-ddb]: https://coast.noaa.gov/ddb/ diff --git a/reference.md b/reference.md new file mode 100644 index 000000000..a86cdaf0e --- /dev/null +++ b/reference.md @@ -0,0 +1,24 @@ +--- +title: Reference +--- + +## Literature Reference {#litref} + +1. Ambrose, Susan A, Michael W Bridges, Michele DiPietro, Marsha C Lovett, and Marie K Norman. 2010. _How Learning Works: Seven Research-Based Principles for Smart Teaching._ John Wiley & Sons. https://onlinelibrary.wiley.com/doi/abs/10.1111/teth.12013 +1. Carroll, S.R., Garba, I., Figueroa-Rodríguez, O.L., Holbrook, J., Lovett, R., Materechera, S., Parsons, M., Raseroka, K., Rodriguez-Lonebear, D., Rowe, R., Sara, R., Walker, J.D., Anderson, J. and Hudson, M., 2020. The CARE Principles for Indigenous Data Governance. Data Science Journal, 19(1), p.43.DOI: https://doi.org/10.5334/dsj-2020-043 +1. Chatterjee D, Corral J. 2017. _How to Write Well-Defined Learning Objectives. J Educ Perioper Med._ 2017 Oct 1;19(4):E610. PMID: 29766034; PMCID: PMC5944406. +1. Hacker, D. J., Bol, L., Horgan, D. D., & Rakow, E. A. 2000. _Test prediction and performance in a classroom context._ Journal of Educational Psychology, 92(1), 160–170. https://doi.org/10.1037/0022-0663.92.1.160 +1. Lujan, Heidi L and DiCarlo, Stephen E. 2005. _Too much teaching, not enough learning: what is the solution?_ Adv Physiol Educ 30: 17–22, 2006; doi:10.1152/advan.00061.2005. https://journals.physiology.org/doi/pdf/10.1152/advan.00061.2005 +1. Kirschner, Paul A, Sweller, John, Clark, Richard E. 2006. _Why Minimal Guidance During Instruction Does Not Work: An Analysis of the Failure of Constructivist, Discovery, Problem-Based, Experiential, and Inquiry-Based Teaching._ Educational Psychologist, 41 (2), 75-86. https://github.com/carpentries/instructor-training/blob/gh-pages/files/papers/kirschner-minimal-guidance-fails-2006.pdf +1. Nicholls, G. 2002. _Developing teaching and learning in higher education._ London, UK: Routledge. https://www.taylorfrancis.com/books/mono/10.4324/9780203469231/developing-teaching-learning-higher-education-gill-nicholls +1. Renkl, Alexander. 2014. _16 - The Worked Examples Principle in Multimedia Learning._ Part III - Advanced Principles of Multimedia Learning, The Cambridge Handbook of Multimedia Learning. https://www.cambridge.org/core/books/cambridge-handbook-of-multimedia-learning/worked-examples-principle-in-multimedia-learning/8753055D1FB47CF1E2BB897FD44FBEF8 +1. Sholler D, Steinmacher I, Ford D, Averick M, Hoye M, Wilson G (2019) Ten simple rules for helping newcomers become contributors to open projects. PLoS Comput Biol 15(9): e1007296. https://doi.org/10.1371/journal.pcbi.1007296 +1. Via A, Palagi PM, Lindvall JM et al. Course design: Considerations for trainers – a Professional Guide [version 1; not peer reviewed]. F1000Research 2020, 9:1377 (document) (https://doi.org/10.7490/f1000research.1118395.1) + + +## Glossary + +sprint +: A short, intense period of work on a project. (Definition from [_Glosario_](https://glosario.carpentries.org/en/).) + + diff --git a/reflecting.md b/reflecting.md new file mode 100644 index 000000000..eee5b27f4 --- /dev/null +++ b/reflecting.md @@ -0,0 +1,131 @@ +--- +title: Reflecting on Trial Runs +teaching: 10 +exercises: 45 +start: yes +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +After completing this episode, participants should be able to... + +- Reflect on the experience of teaching part of a lesson for the first time. +- Identify changes and improvements that can be made as a result of trialling lesson material. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- What did I learn when I taught my lesson? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +Welcome back! + +::::::::::::::::::::: instructor + +This episode picks-up after a long break in training for learners, you may need to remind +them of the following expectations as part of training. + +- The [Carpentries Code of Conduct][coc] +- How to get in the queue to participate - hand-raising, typing in chat, etc. +- Microphones muted when you aren't speaking (if virtual) +- Any other expectations for interaction + +:::::::::::::::::::::::::::::::: + + +![ +In this episode, we will discuss the final step of the iterative lesson design process: +how you can use the notes, information, and feedback you collected when trialling your lesson +to identify ways that the design and content could be improved. +](./fig/cldt-step-5.svg){ +alt="An overview of the iterative process of lesson design and development, +adapted from Nicholls' five phases, +with step 5, 'Evaluate curriculum' highlighted." +width="67%" +} + +In part 2 of the training, +we will learn more about the skills and tools you can use to become +an effective collaborator on an open source lesson. +Before moving on to cover that, +we will spend some time reflecting on and discussing the experience of +teaching new lesson material for the first time. + +:::::::::::::::::::::::::::::::::::::: challenge + +## Exercise: Check in (10 minutes) + +Re-introduce yourself and remind the group about the lesson you have been working on. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +In the break since last time, +you should have trialled part of the lesson you set out to develop in +this training. Congratulations on organising and delivering your first pilot! +We will use this session to reflect on that experience, +and take some steps to ensure that the feedback and notes you gathered during +the trial run are used to improve the quality of your lesson. + +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: instructor + +## Discussion format + +For online trainings, Trainers have found it beneficial to give participants +the first 5 minutes together in a breakout room, +to re-familiarise themselves with the notes from their Trial Runs +and discuss what they are going to report out to the rest of the group. + +In trainings with a larger cohort of participants, +try asking groups to assign a reporter who will be responsible for summarising their experience +and answering the discussion questions on behalf of their collaborators. + +::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::: discussion + +## Discussion: trial runs (35 minutes) + +Look back at the notes you took and feedback you received during your trial run (5 mins). + +Now report out to the other participants about that trial run. +Try to answer some or all of the following questions: + +- What worked well both in terms of content and delivery? +- What did not work as well? +- How close were your time estimates to the actual time needed to teach the material and finish exercises? +- How did the audience perceive the difficulty level of the material? +- What will you do differently next time? +- What will you change in the material you taught? +- What will you change in the way you collect feedback in future pilots? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +Moving forward from your first pilot, the next steps to consider are: + +- Record all the identified changes and improvements that can be made to the lesson material and assign a person from the team responsible for each task. The above exercise provided some reflection points after a trial run; in terms of lesson content, they may translate into the following considerations: + - is the material too dense, does it need extra explanations? + - would adding a diagram help explain or curate things better? + - is there too much content for one episode, and do you need to split it into smaller teaching units? + - do you need to re-organise and move some content around to improve the flow and narrative? + - are there enough exercises and practical work? + - do you need to realign your lesson objectives and key messages? +- Decide if for some of the feedback you will not take action. Remember, you do not need to respond to every piece of feedback you receive. For example, it is easy to fall down the rabbit hole of adding extra material just because someone suggested it may be a useful thing - sometimes, adding a link or a spoiler pointing to extra reading is sufficient. You need to be able to draw a line under any extra modification suggestions to keep you in scope and on schedule. +- Schedule follow-up co-working sessions with your team to carry on working on fixing issues and adding new content to maintain the momentum. +- Add/Update your lessons' Instructor Notes based on what you learned and to help other instructors who will teach your lesson in the future. +- Think about the timeline for your next pilot(s), even provisionally, to help you set milestones and targets to work towards. +- Consider writing up your pilot experience in a mini blog post that you can share with the community. + +Designing and developing quality lessons is hard - there are many pieces of a puzzle that have to come into place: both pedagogical and organisational. Do not be disheartened with the amount and type of feedback you may have received. Even Carpentries lessons that have been around for 10+ years receive improvement suggestions and fixes almost daily. From our experience, bigger lessons that are delivered over a few days require several full pilots before they can even be considered for a [beta](https://carpentries.github.io/curriculum-development/the-lesson-life-cycle.html) release. Planning smaller lesson trials (where you test only a portion of a lesson) and doing them more often with a friendly audience from your local groups and close colleagues is more manageable and will help you make steady progress. + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- ["Perfect is the enemy of good"](https://en.wikipedia.org/wiki/Perfect_is_the_enemy_of_good) - your lesson does not need to be perfect before you pilot or release it for community review. Early feedback from the target audience will help you avoid straying off your lesson plan. +- Identify changes and improvements you want to make as a result of trialling your lesson and schedule co-working sessions to work on these tasks. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + + diff --git a/setup.md b/setup.md new file mode 100644 index 000000000..5d3c9f8aa --- /dev/null +++ b/setup.md @@ -0,0 +1,9 @@ +--- +title: Setup +--- + +Before joining this training, +participants should have a [GitHub](https://github.com) account. +[Detailed instructions on how to create a GitHub account can be found +in the GitHub Docs pages](https://docs.github.com/en/get-started/signing-up-for-github/signing-up-for-a-new-github-account) + diff --git a/trial-runs.md b/trial-runs.md new file mode 100644 index 000000000..1069482f9 --- /dev/null +++ b/trial-runs.md @@ -0,0 +1,130 @@ +--- +title: "Lesson Trial Runs" +--- + +[Teaching a lesson for the first time is an important intermediate step in the lesson development process](episodes/operations.md). +During the break between the first and second parts of this training, +we ask trainees to teach part of the lesson they have been designing to a real audience. +The purpose of this task is to gather feedback at an early stage of the development process, +and to reflect on how well the tested lesson content meets the objectives that we defined for it. + +On this page, we provide details of the task and +some guidance on what feedback/information to collect while testing out the lesson content. + + +## What should I teach? + +During the first stages of the training, you will have completed +the early stages of design and development of a episode of your new lesson. +After completing the exercises in the training sessions, +you should have identified a target audience for the lesson, +defined objectives for the lesson and for a particular episode within it, +designed exercises to assess learner progress towards the episode objectives, +and outlined a narrative to lead learners through that episode. +You should use the trial run as an opportunity to teach this episode of your lesson to a real audience. +Note that it will probably be helpful to spend some time +writing some of the supporting information for your lesson for this trial run. +For example, if you did not have time to finish writing the setup instructions +for your lesson in the `learners/setup.md` file, +you should try to complete these and share them with your learners before the trial run. + +### For groups of collaborators + +During the training, you should have been working on consecutive episodes in your lesson. +Ideally, use the trail run as an opportunity for you to test the lesson content together, +with each trainee teaching the episode they have been working on during the training +in a single trial run event. +This will give you an opportunity to observe each other teaching, +to help each other gather feedback and information to help improve the lesson (see below), +and to identify any gaps or overlaps that become apparent when moving from one +episode to the next. + +If you cannot all teach an episode, make sure that every collaborator can take an active role +in your Trial Run, for example by make those who will not teach responsible for taking +[notes on timings, questions asked by learners, technical difficulties, etc](operations.md#pilot-workshops). + +### For Lesson Developers working alone + +We ask you to collect a lot of information during the trial run (see below), +and it will be difficult to do this while also devoting yourself to delivering the lesson. +For that reason, we recommend that you try to find someone who can attend your trial run +as an observer, to take notes and give you feedback from their perspective. +Ideally, this would be someone who you work with and who is already familiar +with the topic that will be taught in your lesson episode. +That will make it easier for them to provide their own insights, +and to properly capture details in the notes they take during the trial run. +If you are unable to recruit a colleague or peer to do this for your trial run, +please discuss it with your trainers and/or send an email to +[curriculum@carpentries.org](mailto:curriculum@carpentries.org) to request support. + + +## What information should be collected from the Trial Run? + +**During the trial run**, it will be helpful to take notes to answer the following questions: + +- How long did it take to teach the episode? +- How long did learners need to complete each exercise? +- What questions did learners have during the trial run? +- What technical difficulties were encountered during the trial run? +- What parts of the lesson appeared to be confusing for learners? + +**At the end of the trial run**, make sure to capture some feedback from the learners. +You can use the methods described in [Preparing to teach](episodes/preparing.md) to +gather feedback, e.g. + +- Minute cards +- One up, one down +- Ask learners about the exercises in your episode + +**As soon as possible after the trial run** has finished - +ideally immediately afterwards - +take some time to reflect on the following questions, +based on the feedback collected and from your own perspective +as the instructor and author of the lesson content. +Make some notes on your answers to these questions. +You will need to return to these notes when you join the second part of the training. + +- What worked well both in terms of content and delivery? +- What did not work as well? +- How close were your time estimates to the actual time needed to teach the material and finish exercises? +- How did the audience perceive the difficulty level of the material? +- What will you do differently next time? +- What will you change in the material you taught? +- What will you change in the way you collect feedback in future pilots? + +**When you have completed the trial run and made these notes, +send them to your trainers using the contact details they will share during the training.** + +## Who should the learners be for a trial run? + +You can choose the format and audience for your trial run. It could: + +- take place online or in-person. +- be a private session attended by invitation only, or open to external participants. +- be delivered to members of your own network, community, or institution. +- be advertised on The Carpentries channels and delivered to members of the wider community. + +Feedback and experience collected from testing lesson material like this will be most useful if +the audience taught closely matches the intended audience for the lesson itself. +However this is often not easy for a short trial run, +especially if your chosen episode does not appear early in the lesson +(as audience members will not have benefited from learning the previous episodes first). +In this case, +try to ensure that members of the audience are briefed on what kind of feedback to give, +e.g. by providing context about what would have been covered +in the earlier sections of a full workshop teaching the whole lesson. +If you are teaching to people who are already familiar with the lesson topic, i.e. +who are not representative of the actual target audience for your lesson, +encourage them to focus their feedback on points that would be most important to someone +who is learning the skills and concepts in the lesson for the first time. + + +## Where can I go for help? + +The Carpentries Curriculum Team can provide support for trial runs. +For example, by providing access to an account with a paid Zoom license for an online trial run, +by helping advertise the session to The Carpentries (sub)communities, +by listing sessions on The Carpentries Community Calendar, etc. +Contact the team on [curriculum@carpentries.org](mailto:curriculum@carpentries.org) +if you would like to request assistance like this. + diff --git a/wrap-up1.md b/wrap-up1.md new file mode 100644 index 000000000..1285bbb01 --- /dev/null +++ b/wrap-up1.md @@ -0,0 +1,163 @@ +--- +title: Part 1 Wrap-up +teaching: 5 +exercises: 25 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +After completing this episode, participants should be able to... + +- Summarise the lesson development process introduced in this training. +- Describe the trial run task to be completed before the next part of the training +- Identify remaining tasks that should be completed before trialling lesson content. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- What have we learned so far? +- What needs to be done before the next part of the training? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +Recent sections of this training have focused on how to design effective +assessments and write a lesson that will be engaging and motivating for learners. +We provided further opportunities to apply these concepts to the development +of a lesson website with The Carpentries Workbench. +Next, we explored The Carpentries lesson development ecosystem and how a new lesson +project can fit into that. +We finished up with a discussion of the importance of teaching a new lesson +and how best to prepare for that experience. + +The final sessions will focus on collaboration skills, exploring how trainees can +curate their repository and manage their project to foster collaboration and +build community around a lesson. + +Before that, there will be an extended break during which trainees should conduct a +_trial run_ of the lesson content they have been developing in the workshop so far. +When the training recommences, +there will be an opportunity for trainees to share their experiences and reflections +from those trial runs, and to discuss what impact that will have on the next stages +of their lesson development. + +::::::::::::::::::::::::::::::::::::::: challenge + +## Polish a Lesson (20 minutes) + +This exercise provides you with a chance to look back over +everything you have sketched out for your episode(s) and the lesson as a whole +and consider what still needs to be done before it can be taught. + +You can use this time however you judge will be most beneficial +to your preparations for teaching your episode in a trial run. + +If you are not sure how to start, consider the following prompts: + +- Which of the exercises set so far in this training did you not have time to complete? +- What do you still need to add/work on? +- What can you remove/consider removing? +- How will the narrative and example data you have chosen for your lesson support teaching and assessment? +- What diagram or other visual aids could you create/add to supplement your text? + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +Please spend some time reflecting on what you learned so far and then provide another round of feedback +to your trainers. + +::: challenge + +## Organise Your Knowledge (10-15 min) + +Take some time to think back on what has been covered so far, +then make some notes on the most important points and actions you want to take away from that. +The Trainers and other participants will not look at this - it is only for you. + +If you do not know where to start, consider the following list for a starting point: + +- draw a concept map, connecting the material +- draw pictures or a comic depicting one or more of the concepts +- write an outline of the topics we covered +- write a paragraph or “journal” entry about your experience of the training today +- write down one thing that struck you the most + +::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +### Optional Homework: Assessing Your Lesson Design + +(This exercise adapted from [Via et al. 2020](learners/reference.md).) + +When the first draft of your lesson content is nearly complete, +consider mapping out the relationships between the objectives of your episode +and the examples and exercises via which they will be taught and assessed. +For example, + +> The read CSV and inspect demo supports Objective 2 +> (load a simple CSV data set with Pandas) +> and will be delivered using participatory live coding. +> The objective will be assessed with an exercise that +> requires learners to apply the read_csv function to another file +> and count the rows in the resulting DataFrame object. + +- Does any of your planned content not support any learning objectives? +- Is there at least one piece of content planned for each learning objective? +- Is there a formative assessment planned for each learning objective? + +::::::::::::::::::::::::::::::::::::::::::::::::: + + +::: challenge + +## Feedback (5 min) + +The Trainer(s) will ask for feedback on the training so far. +Take some time to provide this feedback, before moving onto the second part of this task. + +::::::::::::: + +Please stay in touch as you plan for your trial run. + +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: instructor + +## Adding Design Notes to the Lesson Site + +If trainees would like to add the Design Notes document +they have been working on to their lesson site, +they can do the following: + +1. replace the first 13 lines with + + ``` + --- + title: Lesson Design Notes + --- + ``` +2. save the file to the `instructors/` directory, and any images used in the file to the `episodes/fig` directory + (the paths to source files for images will need to be adjusted to begin `episodes/fig/`) +3. add the filename below `instructors:` in `config.yml` as they have done + [for episode filenames below `episodes:` previously](./infrastructure.html#adding-a-new-episode-to-the-lesson-navigation). + For example, if their file is saved with the name 'design-notes.md': + + ```yaml + # Information for Instructors + instructors: + - design-notes.md + ``` + +This will make the page accessible from the 'More' dropdown in Instructor View. + +_Note that concept maps with GraphViz are not currently supported by the lesson infrastructure, +so any concept maps added to the document on CodiMD will not be displayed correctly on the lesson site._ + +::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- We have learned about the importance of exercises and data in a lesson, the ecosystem The Carpentries provides for lesson development, and how to prepare to teach a lesson for the first time. +- Before the next part of the training, you should teach a part of your new lesson to a real audience and reflect on the experience. + +:::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/wrap-up2.md b/wrap-up2.md new file mode 100644 index 000000000..2a57c13ea --- /dev/null +++ b/wrap-up2.md @@ -0,0 +1,153 @@ +--- +title: Final Wrap-up +teaching: 5 +exercises: 25 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +After completing this episode, participants should be able to... + +- Draw a diagram or compose a written summary of the key concepts from this training. +- Articulate constructive feedback. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- What steps can you take to be a good collaborator? +- How can we improve this training? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +We have reached the end of this training. + + +## Looking Back + +Throughout this training we promoted a collaborative approach to lesson development (as many other initiatives in The Carpentries community are conducted). Collaboration helps bring different skills and perspectives to a project and share the load of the work required to bring the project successfully past the finishing line. For lesson projects, this shared effort also extends to maintaining and updating the lesson after the initial development phase. + +::::::::::::: discussion + +## Exercise: What steps can you take to be a good collaborator? (20 minutes) + +Spend some time reflecting on collaboration aspects we covered in this training and exploring at least two of the +following lesson repositories, noting down what things you noticed in these repositories that could aid collaboration: + +- [Collaborative Lesson Development Training](https://github.com/carpentries/lesson-development-training) (this lesson) +- [Introduction to Working with Data (Regular Expressions)](https://github.com/librarycarpentry/lc-data-intro/) official Library Carpentry lesson +- [Introduction to Geospatial Raster and Vector Data with Python](https://github.com/carpentries-incubator/geospatial-python) lesson in Carpentries Incubator +- [Introduction to R for Metagenomics](https://github.com/carpentries-lab/metagenomics-R) lesson in Carpentries Lab + +Trainers will then lead a discussion on what people found and steps you could take to improve your lesson repository. + +::::::::::::: + + +### Collaboration Top Tips + +While you will know the best collaboration practices for your team, here are some suggestions: + +1. Provide ‘external-facing’ features for your lesson (such as description, objectives, contribution and 'how to get involved' + guides, preferred way of communication) - these will be universally useful for everyone coming to your repository (your team included). +2. Find the best tools that work for your team for communication, documentation and knowledge sharing, issue & project management. +3. Document and share knowledge within the team to facilitate team collaboration. Share decisions and communicate with your team synchronously and asynchronously. +4. Plan your meetings to get the most out of your team (e.g. set agenda, assign meeting roles - chair, note-taker, time-keeper, etc.) + and be appreciative of people's times. +5. Record and manage issues with your lesson as you develop, trial and maintain it (e.g. assign people responsible for + issues, categorise and prioritise them). +6. Assign tasks and roles to distribute the responsibilities - this includes assigning larger roles (project management + & governance) to team members and assigning specific issues/tasks to collaborators. Progress is much more likely to be made + when people know what they and others should be working on. +7. Dedicated sprints where the whole team works on a set of issues towards a milestone work well for lesson development and making progress on projects in general. +8. Be open and welcoming to new contributors and provide different opportunities to get involved with your project + (from novice to expert collaborators). Point to upskilling guides (or run upskilling sessions if possible) to bring people + up to speed. +9. Manage contributions in a timely manner by noticing when things happen and responding to new issues, comments and + Pull Requests (PRs). Show appreciation for everyone's contributions. +10. People bring different perspectives, expertise and skills to a collaborative project and, while they can be productive + and harmoniously complement each other, having some decision making and conflict resolution process in place will make sure + progress can be made when disagreements arise. + +## Looking Ahead + +By now, you should have made good progress towards a first draft of your lesson. + +Referring back to [the life cycle stages for lessons](operations.md) +described earlier in the curriculum, +your lesson is still in _pre-alpha_ but hopefully approaching _alpha_, +when it is ready to be taught in full for the first time. + +As you and your collaborators continue to iterate over the lesson - +teaching it, gathering feedback, reflecting on the experience, +and improving it for next time - +the lesson will pass through _alpha_ into the _beta_ and _stable_ stages +(perhaps via [peer review in The Carpentries Lab][carpentries-lab]). + +Your role as the original developers of the lesson, +and the kind of interactions/contributions taking place on your repository, +will change as you move through these stages. + +| Life cycle stage | Type of contribution | Your role | +|------------------|----------------------|-----------| +| pre-alpha | new content and whole new episodes; changes/additions to lesson objectives | active development; onboarding new collaborators; project management | +| alpha | improving existing content; adding/expanding/removing content; polishing changes/typo fixes | active development; reviewing changes; documenting feedback/actions based on pilot workshops; project management | +| beta | feedback from pilot workshops; polishing changes; expanding instructor notes; suggestions for major overhauls/reorganisations | recruiting pilot instructors; reviewing changes; guiding contributors | +| stable | feedback from workshops; polishing changes; new/updated content | reviewing changes; guiding contributors; onboarding new maintainers; stepping away from the project | + +## Farewell and Feedback + +Thank you for following this training. +We hope you found it helpful to build a foundation for your current lesson project +and to prepare you to collaborate on other projects in the future. + +To bring the training to a close, +the Trainers will lead a number of activities to gather feedback +and help you reflect on the experience. + +::: challenge + +## One Up, One Down (10 min) + +Provide one up, one down feedback on the entire Collaborative Lesson Development Training. +Remember: + +- Say only one thing, and try not to duplicate. + This gets harder for those who come later! +- Trainers should try not to respond, only record responses (e.g. in the Etherpad). + This is also hard, but important! + +::::::::::::: + + +::: challenge + +### Reflection exercise (15 min) + +Take this time to reflect on what you have learned in this last part of the training, +and take some action to plan to successfully complete the development of your lesson +after you leave. +It is up to you how you use this time, but you might find some inspiration in the prompts below. + +- How could you use the project management features of GitHub to + prepare for the next stage of the lesson development process? +- If you have been working in a collaborative group, + what steps could your group take to improve the way you work together + for the remainder of the project? +- If you have been working on the lesson alone so far, + what steps could you take to find new collaborators to help you + with the further development of your lesson? +- Based on the experience of teaching a section of your lesson, + do the objectives you wrote for your lesson still seem realistic? + Can you identify anything that can be added or removed + now that you have completed a trial run? + +::::::::::::: + + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Documenting your lesson project, curating your lesson repository, welcoming new contributions, and taking advantage of GitHub's project management features all make it easier for people to collaborate with you. +- Any lesson can be improved with feedback, including this one. + +::::::::::::::::::::::::::::::::::::::::::::::::::