forked from CodeYourFuture/curriculum
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge remote-tracking branch 'origin/main' into update-deployment-sec…
…tion * origin/main: (32 commits) refer to the problem from 2 modules ago add retro to js3 sprint 1 add morning orientation to js3 sprint 4 Update common-content/en/blocks/evaluate/index.md Update common-content/en/blocks/evaluate/index.md Update common-content/en/blocks/evaluate/index.md Update common-content/en/blocks/evaluate/index.md Update common-content/en/blocks/evaluate/index.md tweak timings fix closing shortcode Update common-content/en/module/js3/diagnose/index.md Update common-content/en/module/js3/diagnose/index.md Update common-content/en/module/js3/diagnose/index.md Fix environment setup in new structure (CodeYourFuture#546) missing config on org-cyf to match common-theme (CodeYourFuture#550) common-theme is missing its config (CodeYourFuture#549) add note on planning during the week add step about checking the module success criteria add setup and refer to learning objectives change heading level ...
- Loading branch information
Showing
10 changed files
with
236 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
+++ | ||
title="Evaluate ✏️" | ||
headless="true" | ||
time= 60 | ||
[objectives] | ||
1="Evaluate your current progress against previous modules" | ||
+++ | ||
|
||
You must check in with yourself and evaluate your progress as you move through the course. | ||
|
||
Check your progress against your past self: go back to and tackle a problem from a previous part of the course. | ||
|
||
{{<note title="Pair up and check progress" type="activity">}} | ||
|
||
## Setup 🧰 | ||
|
||
1. Trainees need to split up into pairs | ||
1. In your pairs, nominate a driver and a navigator. A driver will type out the code. A navigator will use the prep to steer you in your solution. | ||
|
||
## Activity | ||
|
||
1. Find a problem from 2 modules ago and familiarise yourself with it | ||
1. Test and implement a solution to the chosen problem | ||
|
||
### Pay attention ❗🔍 | ||
|
||
- Write tests first and run your tests frequently to get feedback | ||
- Swap driver and navigator roles often - perhaps after every test | ||
- Use your unit tests to break down the problem - don't try implementing everything all at once | ||
- Discuss your strategy together before writing any code | ||
- Check the learning objectives in each block. Do they make sense? Discuss them together as a pair | ||
|
||
{{</note>}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
+++ | ||
title="🎡 Morning orientation" | ||
headless="true" | ||
time=15 | ||
[objectives] | ||
1="Introduce and welcome new volunteers" | ||
2="Nominate a timekeeper" | ||
3="Check the morning day plan and group structures" | ||
+++ | ||
|
||
{{<note title="Planning during the week" type="info">}} | ||
🧭 Step 1 and step 6 can be done earlier in the week. Create a post on Slack and get some people to take on the roles of **timekeeper** and **facilitator**. Nominate people who've not done it before. | ||
{{</note>}} | ||
|
||
# 👣 Steps | ||
|
||
0. Assemble the entire group (all volunteers & all trainees) in a circle | ||
1. Choose someone (volunteer or trainee) to be a **facilitator** for this morning orientation block | ||
2. The **facilitator** should briefly welcome everyone with an announcement. Here is an example announcement to read aloud: | ||
|
||
> 💬 "Morning everyone, Welcome to CYF {REGION}, this week we are working on {MODULE HERE} {SPRINT NUMBER HERE} and we're currently working on {SUMMARISE THE TOPICS OF THE WEEK}" | ||
3. Check if there are any new volunteers or if there are some attendees who haven't met before. Ask any newcomers to introduce themselves to the group/relevant people | ||
|
||
4. Check if it is the _start of a new module_. In other words, are you working on sprint 1? If so then ask someone to read out the success criteria for the new module you have started. | ||
|
||
5. Go through the _morning day plan only_ (typically on the curriculum website) - check the following things: | ||
|
||
- Check the number of Tech-Ed / PD volunteers you have for the morning | ||
- Double-check check someone is leading a given session | ||
- For any new activities ( like workshops or anything unfamiliar) - describe how this block works for the group. If there are any new volunteers, then briefly describe how that block works | ||
- Decide how best to allocate trainees and volunteers for a given block - some blocks will make this clear | ||
|
||
6. Nominate a timekeeper (volunteer or trainee) from the group - aim for someone who hasn't done it before. | ||
|
||
⏱️ Timekeepers will need to: | ||
|
||
- Announce the start of an activity and how long it will take (check everyone is listening) | ||
- Manage any whole class timers that are used in an activity | ||
- Give people a 10-minute wrap-up warning before the end of an activity | ||
- Announce the end of an activity and what happens next |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
+++ | ||
title = '📝 Check-in ➡️ Coordinate' | ||
headless = true | ||
facilitation = false | ||
time=10 | ||
emoji= '🧩' | ||
[objectives] | ||
1="Perform quick temperature check on the current concepts" | ||
2="Devise strategies for dealing with misconceptions during the week" | ||
+++ | ||
|
||
1. Assemble as group | ||
2. Briefly discuss any particular areas of concern following the diagnose block | ||
3. Devise strategies for addressing misconceptions |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
+++ | ||
title = '🌡️ Diagnose' | ||
headless = true | ||
facilitation = false | ||
emoji= '🧩' | ||
[objectives] | ||
1='Identify areas of weakness' | ||
2='Address misconceptions from prep work' | ||
3='Step through some code and check how it runs' | ||
+++ | ||
|
||
This is a pairing activity! | ||
|
||
Each pair will need to split into navigator and driver. | ||
Volunteers can pair up too - they need to drive though! | ||
Navigators you can read the instructions for this workshop as you get setup | ||
|
||
This activity will consist of the following steps: | ||
|
||
### 🧑💻 Predict ➡️ Explain | ||
|
||
Given a program or piece of code, you’ll have to explain what the code currently does. Not what it should do. | ||
|
||
### 🔍🐛 Find the bug | ||
|
||
Given a target output/behaviour - trainees can identify a bug in the source code | ||
|
||
### 🪜🧭 Propose a strategy | ||
|
||
Given a problem, you’ll have to think about a strategy for solving it. This doesn’t involve coding but stepping back to think about how you could solve the problem. You might want to talk aloud, draw a flow diagram or write out the steps you’d take in your solution. | ||
|
||
For the specific task, check with the facilitator on Saturday. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,70 @@ | ||
baseURL = "/" | ||
title = "Our Platform" | ||
sectionPagesMenu = "main" | ||
enableEmoji = true | ||
defaultContentLanguage = 'en' | ||
defaultContentLanguageInSubdir = false | ||
|
||
[languages] | ||
[languages.en] | ||
contentDir = 'content/en' | ||
languageCode = 'en-GB' | ||
languageName = 'English' | ||
|
||
[menus] | ||
[[menus.secondary]] | ||
name = "Menu 1 👈🏾" | ||
weight = 1 | ||
url = "" | ||
[[menus.secondary]] | ||
name = "Menu 2 👋🏿" | ||
weight = 2 | ||
url = "" | ||
[[menus.secondary]] | ||
name = "Menu 3 🫶🏼" | ||
weight = 3 | ||
url = "" | ||
|
||
[params] | ||
googleFonts="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;500;700&family=Inter:wght@400;600&display=swap" | ||
description = "A free and open source software development programme." | ||
main_website = "" | ||
main_org_name = "eg Code Your Future" | ||
org = "https://github.com/YOUR_ORG_HERE" | ||
repo = "https://github.com/YOUR_ORG_HERE/YOUR_REPO/" | ||
root = "YOUR_REPO_I_THINK" | ||
orgapi = "https://api.github.com/repos/YOUR_ORG_HERE/" | ||
# We use a proxy which concatenates paginated responses, otherwise we miss results. | ||
# Daniel is currently hosting this code https://github.com/illicitonion/github-issue-proxy but we should work out a long-term maintainable solution to this problem. | ||
issuesorgapi = "https://github-issue-proxy.illicitonion.com/repos/CodeYourFuture/" | ||
|
||
[markup] | ||
[markup.tableOfContents] | ||
endLevel = 2 | ||
ordered = true | ||
startLevel = 2 | ||
[markup.highlight] | ||
lineNos = false | ||
codeFences = true | ||
guessSyntax = true | ||
[markup.goldmark.renderer] | ||
# Enable HTML codeblocks, e.g. for <details> blocks | ||
unsafe = true | ||
hardWraps = true | ||
disableKinds = ["taxonomy", "term"] | ||
footnote= true | ||
|
||
[caches.getjson] | ||
# Disable caching of fetches - we want every build to get up to date content for issues, so that if people make clarifications or fixes to issues, we pick them up. | ||
maxAge = 0 | ||
|
||
[security.funcs] | ||
# Allow accessing a GitHub bearer token to avoid rate limits when doing HTTP fetches to the GitHub API. | ||
# This can be generated at https://github.com/settings/tokens?type=beta and needs read-only access to all public CYF GitHub repos. | ||
getenv = ["^HUGO_CURRICULUM_GITHUB_BEARER_TOKEN$"] | ||
|
||
|
||
[module] | ||
[module.hugoVersion] | ||
extended = false | ||
min = "0.116.0" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters