Skip to content

Commit f38f1a0

Browse files
Content: Onboarding module (#1241)
* stub onboarding copy of ufd * editing through for library computer adaptation * fix how this works backlogs * minor tweaks on htw * library computer tweaks * adapt tracks blocks * start going through composing blocks * rm ufd from menus * blocks tweaks * day plan 3 * UI issue block tweak learning objectives look screwed up now I'm pulling some in * missed off the dot dev stuff * Clarify which backlog - we've talked about multiple kinds of backlog (#1245) * Update common-content/en/module/onboarding/goals/index.md Co-authored-by: Daniel Wagner-Hall <[email protected]> * Update common-content/en/module/induction/dot-dev/index.md Co-authored-by: Daniel Wagner-Hall <[email protected]> * Update org-cyf-itp/content/onboarding/sprints/3/day-plan/index.md Co-authored-by: Daniel Wagner-Hall <[email protected]> * Update org-cyf-itp/content/onboarding/sprints/3/day-plan/index.md Co-authored-by: Daniel Wagner-Hall <[email protected]> * fix link, move diagram, address note millions of notes on pr, working through them * fix link, move diagram, address note millions of notes on pr, working through them miniature tweaks * Reword description of goals (#1247) * update success but it still doesn't have the enrolllment part * next steps timing * pop in a quick note on capacity * I've put the timeline here for now... Please do edit this * Update common-content/en/module/onboarding/expectations/index.md Co-authored-by: Daniel Wagner-Hall <[email protected]> * addressing more comments * rm UFD from menus * flag UFD as archived * timings a bit more realistic * return them to do the prep they haven't done it! * update thread instructions #1241 (comment) * move image to right dir * you can explore files in dot dev and just in github tbh * Update common-content/en/module/onboarding/do-the-prep/index.md Co-authored-by: Daniel Wagner-Hall <[email protected]> * Soften requirements to apply to be a trainee (#1251) We do not require that everyone participating in ITP is eligible to enroll as a trainee. But we do require that to have completed the Onboarding module you must have applied. Frame success as _applying_ to enroll as a trainee, rather than framing success as contingent on being positively enrolled as a trainee. We want everyone to apply. It's ok if not everyone is eligible. But we're trying to anchor people to a path of applying. * Update common-content/en/module/induction/accounts/index.md Co-authored-by: Daniel Wagner-Hall <[email protected]> * tweak descs * Edits to onboarding module (#1253) * add mentored code review block --------- Co-authored-by: Daniel Wagner-Hall <[email protected]>
1 parent 8b37240 commit f38f1a0

File tree

78 files changed

+1325
-90
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+1325
-90
lines changed

common-content/en/blocks/backlog/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ In software development, we break down complex projects into smaller, manageable
2020

2121
A sprint backlog is like a to-do list. It lists what the team has decided to work on this sprint. It's chosen from a larger list, usually called the "product backlog," which holds the entire project to-do list.
2222

23-
The backlog is a set of work designed to build understanding beyond the concepts introduced in the course prep. For your course, we have prepared a backlog of mandatory work for each sprint. You will copy these tasks into your own backlog. You can also add any other tickets you want to work on to your backlog, and schedule all of the tasks according to your own goals and capacity. Use your planning board to do this.
23+
In this course, the backlog is a set of work designed to build understanding beyond the concepts introduced in the course prep. For your course, we have prepared a backlog of mandatory work for each sprint. You will copy these tasks into your own backlog. You can also add any other tickets you want to work on to your backlog, and schedule all of the tasks according to your own goals and capacity. Use your planning board to do this.
2424

2525
You will find the backlog in the **Backlog** view on every sprint.
2626

common-content/en/blocks/house-rules/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ We teach you how to look things up. Try to use Google to answer your own questio
2828

2929
#### Use the computer yourself
3030

31-
Don't let volunteers or peers type for you. Ask for help, but do the work on your own.
31+
Don't let volunteers or peers type for you. Ask for help, but do the work yourself.
3232

3333
#### Help each other out
3434

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
+++
2+
title="Wrap Party"
3+
time=180
4+
[build]
5+
render = 'never'
6+
list = 'local'
7+
publishResources = false
8+
+++
9+
10+
You made it! 🎉
11+
12+
Thank you so much for your hard work. You've learned a lot and built some amazing things.
13+
14+
Whether you're continuing with another course at {{<our-name>}} or moving on to employment, we're proud of you. 🌟
15+
16+
Now, join the wrap party and celebrate your achievements with your community. 🎈
17+
18+
Can you bring a snack or drink to share? 🍪🥤 Or a board game? We love Dixit, Codenames, and Rush Hour in particular.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
+++
2+
title="Wrap"
3+
time=20
4+
[build]
5+
render = 'never'
6+
list = 'local'
7+
publishResources = false
8+
+++
9+
10+
You are done for the day. Take a moment to reflect on what you have learned and achieved.
11+
12+
Stand in a circle and share:
13+
14+
- 📛 your name
15+
- 💪🏽 one thing you achieved today
16+
- 👷🏾 the task you are going to work on next
17+
- 🛟 one thing you need help with
18+
19+
Give yourselves a round of applause. Now you have earned your rest. Usually people go for a cup of tea or a pint after class. You are welcome to join and wind down together.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
+++
2+
title="Energiser!"
3+
emoji="🔋"
4+
time=25
5+
[tasks]
6+
1="Energise the group with a fun game"
7+
2="Get everyone to participate"
8+
[build]
9+
render = 'never'
10+
list = 'local'
11+
publishResources = false
12+
+++
13+
14+
Energisers are a big part of {{<our-name>}}'s culture! Even as adults, we all feel a bit shy and uncertain when we join a new group. But when we let ourselves be silly together, we start to feel more at home.
15+
16+
Here follows one energiser for in-person and one for online.

common-content/en/module/fundamentals/next-steps/index.md

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
+++
22
title = 'Next steps 👣'
3-
4-
time="20"
3+
time="30"
54
facilitation = false
65
emoji= '🧩'
76
[objectives]
@@ -21,21 +20,20 @@ In this section, you have a set of questions/tasks to orient you towards what is
2120

2221
Pair up with a new person. In pairs, complete the following tasks:
2322

24-
{{<note type="warning">}}
25-
If you're unsure about the answer to any of the questions below, start a thread in Slack to clarify the answer (unless there is already a thread discussing this matter)
26-
{{</note>}}
23+
> [!WARNING]
24+
> If you're unsure about the answer to any of the questions below, start a thread in Slack to clarify the answer (unless there is already a thread discussing this matter).
2725
28-
1. Using the [curriculum website](https://curriculum.codeyourfuture.io/), locate the setup page and the prep page for sprint 1 of the upcoming Induction module.
29-
1. List the things you need to install ( if anything ) for the upcoming module.
30-
1. Check you can find the backlog page for the Induction sprint. Double check you've copied all the issues from the backlog over to your Course Planner.
26+
1. Starting from the home page of this website, locate the setup page and the prep page for sprint 1 of the next module.
27+
1. List the things you need to install (if anything) for the upcoming module.
28+
1. Check you can find the backlog page for the next sprint. Double check you've copied all the issues from the backlog over to your Course Planner.
3129
1. Double check you've copied all the issues from the backlog over to your Course Planner.
3230
1. Identify all the issues with 🔑 icon that are marked as **Priority**. What does the **Priority icon** 🔑 mean?
33-
1. When ⏰ should you start the prep work for the upcoming Induction module?
34-
1. Experiment with your project planner: can you filter by Size, Week 1, Tech ed, PD etc.?
31+
1. When ⏰ should you start the prep work for the upcoming module?
32+
1. Experiment with your project planner: can you filter by Size, Sprint, or other fields?
3533

3634
## For volunteers
3735

38-
1. Locate the classroom planning board for your region ( if one exists )
36+
1. Locate the planning board for your region (if one exists)
3937
1. Locate the day-plan for the next module
4038
1. Check the instructions and links on the **Priority 🔑 issues** for the upcoming week ( both Tech Ed and PD )
4139
1. In the day-plan for the upcoming week identify the instructions for any workshops and visit the repository containing that readme. Check the instructions make sense.

common-content/en/module/how-our-curriculum-works/active-learning/index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,7 @@ time=10
1515
[Active learning](https://www.pnas.org/doi/10.1073/pnas.1319030111) is at the heart of our educational philosophy. It is about encouraging learners to build, explore and discuss new concepts instead of being passive recipients of knowledge.
1616

1717
{{<youtube>}}https://www.youtube.com/watch?v=-GydYPMc74g{{</youtube>}}
18+
19+
Each adult learner is unique, with their own background, experiences and existing knowledge. It doesn't make sense to assume what people do and do not know already, or to broadcast the same information to everyone. Instead, we use questions to find out what people already know, and help each individual bridge their gap to meeting the course goals.
20+
21+
With active learning we ask specific, targeted questions to find out what we _do not yet know_, so we can work on that together.
Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
+++
22
title = 'Community goals'
3-
43
time = 10
54
facilitation = false
6-
emoji= '🧭'
5+
emoji= '🎯'
76
[objectives]
87
1='Define our community goals'
98
[build]
@@ -15,20 +14,28 @@ emoji= '🧭'
1514

1615
To achieve our mission, we bring people together to build self-empowered communities of learners. To this end, we have 3 community goals for achieving our mission:
1716

18-
### We build communities that can **self-educate**
17+
### We build communities that can **💡 self-educate**
1918

2019
**Self educate** means the ability to draw on surrounding resources to learn new skills and concepts. Tech changes all the time. We must develop independent learners who can teach themselves new skills and technologies.
2120

22-
### We build communities that can self-coordinate
21+
### We build communities that can **🕐 self-coordinate**
22+
23+
**Self-coordinate** means the ability to make things happen with the people we have. Code Your Future isn't a large company with lots of staff. (1-2 technical people on staff, worldwide.) We're a community of motivated people who want to help each other. We can't expect someone else will do everything - we need to make sure we get it done ourselves.
24+
25+
We use the collective intelligence we have built up over the years to coordinate our courses. This means many problems _have_ been solved by others and many logistical "rules of the road" have been discovered collectively. We all use tools like [classplanner](https://classplanner.codeyourfuture.io/), [dashboard](https://dashboard.codeyourfuture.io/), Slack, [GitHub](https://github.com/CodeYourFuture/Table-of-Contents), and most importantly the curriculum plan to coordinate courses and help new people join our community. But on the ground, there are always unique learning journeys that need supporting, arising from the unique mix of people in each class.
26+
27+
We are always pragmatic and outcomes focused. If a learner thinks we need a extra time learning a topic, they should suggest it! If a volunteer thinks a workshop on a topic would be helpful, they should give one, or find someone else who can.
28+
29+
### We build communities that can **📝 self-evaluate**
2330

24-
**Self-coordinate** means the ability to make things happen with the people we have. Code Your Future isn't a large company with lots of staff. We're a community of motivated people who want to help each other. We can't expect someone else will do everything - we need to make sure we get it done ourselves.
31+
**Self-evaluating** means _we_ work out what we're doing well at, and what we need to improve. If you don't understand a topic, you must identify this and get help. If you're expecting to get code review and no one has reviewed your code after a week or so, you must raise this problem and get help.
2532

26-
This doesn't mean we can't ask for help - we can - but we need to make sure we make the best use of the knowledge and abilities of everyone around us.
33+
Every piece of prep, every sprint, every module has learning objectives. Check them before and after you do them. If you aren't confident you understand the learning objectives, talk about it.
2734

28-
If a trainee thinks we need a extra time learning a topic, they should suggest it! If a volunteer thinks a workshop on a topic would be helpful, they should give one, or find someone else who can.
35+
### Communities of adults helping each other
2936

30-
### We build communities that can self-evaluate
37+
Don't assume someone else will notice your problems and fix them. Everybody in our community has agreed to help each other; we must also agree to ask for the specific help we need, or we can't win this game!
3138

32-
**Self-evaluating** means _we_ work out what we're doing well at, and what we need to improve. If you don't understand a topic, you should identify this and get help. If you're expecting to get code review and no one has reviewed your code, you should raise this problem and get help.
39+
**Mentors**, it's so important that you ask questions and model asking for help in productive and methodical ways too. It's really hard to ask for help; it's even harder to ask for help in ways that make it easy for others to help us. Everybody in our community is always learning and working on this very difficult skill.
3340

34-
Don't assume someone else will notice you problems and fix them. Every piece of prep, every sprint, every module has learning objectives. Check them before and after you do them. If you aren't confident you understand the learning objectives, talk about it.
41+
Let's work on being curious, humble, brave and kind together. What a team we can be! 🚀

common-content/en/module/how-our-curriculum-works/importance-of-prep/index.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ In a flipped learning model, learners are expected to **prepare** before they me
1616
Trainees should show up to class with questions and problems they didn't understand from the prep they already did. This means that we can use our in-person time to work together to fix real problems people have!
1717

1818
{{<multiple-choice
19-
question="Which is the best use a volunteer's time on a class day?"
20-
answers="To read an introduction of a topic to trainees. | To help trainees with the questions they had having done the prep work. | To watch trainees read an explanation of a topic."
19+
question="What is the best use of volunteer time on a class day?"
20+
answers="Reading an introduction of a topic to trainees. | Helping trainees with the questions they had having done the prep work. | Watching trainees read and do work by themselves."
2121
feedback="Think again: Trainees can read material themselves at their own pace at home. | Right! Working together on real problems is a great use of in-person time. | Not quite: Just watching people do their own work is quite boring and doesn't add much value."
22-
correct="1"
23-
>}}
22+
correct="1" >}}
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
+++
2+
title="Tasks and Ratios: Capacity Planning"
3+
emoji="⚖️"
4+
time=10
5+
[objectives]
6+
1="Evaluate your capacity"
7+
2="List the core tasks of a class"
8+
[build]
9+
render = 'never'
10+
list = 'local'
11+
publishResources = false
12+
13+
+++
14+
15+
This section is for volunteers. To evaluate your capacity to run a class, here are some rules of thumb:
16+
17+
### How many learners make a class?
18+
19+
Fewer than 8 is too small. A class of 18 is a good size. A class of 30 is too large.
20+
21+
### How many volunteers do we need?
22+
23+
1 volunteer can support 3-5 learners.
24+
25+
### What does a class do?
26+
27+
The basic tasks are:
28+
29+
- [Morning workshop](https://workshops.codeyourfuture.io/) on class day
30+
- Afternoon study group. You can also do the following tasks during study group, or async online during the week:
31+
- [Code review](/prs-needing-review): at least one per learner per sprint
32+
- [Step review](https://dashboard.codeyourfuture.io/): one per learner per module
33+
- Pair programming: at least one per learner per module
34+
- Demo: attend at least one demo by a learner per module
35+
36+
There are additional beneficial activities you can support learners with:
37+
38+
- Rhythm of the week
39+
- Mid-week study sessions online
40+
- Codewars club
41+
- Socials, games nights, meetups

0 commit comments

Comments
 (0)