Skip to content

Commit

Permalink
Merge branch 'main' into feature/solo-view
Browse files Browse the repository at this point in the history
  • Loading branch information
SallyMcGrath committed Dec 15, 2023
2 parents c72ade5 + 6378c9e commit 5c00f16
Show file tree
Hide file tree
Showing 593 changed files with 982 additions and 351 deletions.
15 changes: 13 additions & 2 deletions config.toml
Original file line number Diff line number Diff line change
@@ -1,10 +1,18 @@
baseURL = "/"
languageCode = "en-us"
title = "CodeYourFuture Curriculum"
languageLang = "en"
sectionPagesMenu = "main"
enableEmoji = true

defaultContentLanguage = 'en'
defaultContentLanguageInSubdir = false

[languages]
[languages.en]
baseURL = "/"
contentDir = 'content/en'
languageCode = 'en-GB'
languageName = 'English'

[menus]
[[menus.secondary]]
name = "Guides 👈🏾"
Expand All @@ -27,6 +35,9 @@ tree = "https://github.com/CodeYourFuture/curriculum/tree/main/"
edit = "https://github.com/CodeYourFuture/curriculum/edit/main/"
root = "curriculum"
orgapi = "https://api.github.com/repos/CodeYourFuture/"
# 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]
Expand Down
12 changes: 12 additions & 0 deletions config/issues-are-cached-and-incomplete/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# This config is optimised for speed of local interation of general Hugo set-up without worrying about issue freshness or completeness.
# To build with this config, run `hugo server --environment issues-are-cached-and-incomplete`.

[params]
# Don't use the paginating proxy, because it's slow.
# This means some issues will be missing when fetched.
issuesorgapi = "https://api.github.com/repos/CodeYourFuture/"

[caches.getjson]
# Cache JSON responses because making fetches is slow when iterating.
# This means updates to issues (or newly created ones) won't be picked up when rebuilding.
maxAge = "4h"
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,168 @@ Attendees:

---

## 2023-12-05

Attendees: Ali Smith, Daniel Wagner-Hall, Isar Fridriksson, Sally McGrath

### ❗Actions from last time

- [x] Put together a "giving demos" workshop
- Which maybe involves giving different presentations about the same project with different audiences in mind.
- [x] Ellie to capture lessons learnt from the London 10 Portfolio module.
- [x] Daniel to put together a discussion thread about moving/splitting SQL module.
- [ ] Ali to put together a proposed ordering of training videos to watch, and arrange a time for discussion.
- [x] Ali to file a ticket about not setting innerHTML
- [ ] Ali (Carry-over): Review JS1 & 2 content

### 📝 Agenda points

#### Barcelona debrief

* We met with Isar, Hugo, Simon
* We attended class for a few hours
* Felt very CYF-before-flipped-classroom
* A range of understandings and confidences
* Ordinarily class has 1-2 teachers and few TAs, but this session we had a load of volunteers so did some interview practice style pairing
* Did a lot of pairing with people
* Similarly a range of understandings and confidences
* They have a regular (well-equipped) space
* Currently have two classes - one in English, one in Spanish
* Considering the next cohort only offering English - there are other similar bootcamps offering Spanish but none offer English
* General agreements to:
* Identify all the work we need to do for MigraCode's class in April 2024 to run with the new CYF curriculum
* Being collected in [a GitHub Milestone](https://github.com/CodeYourFuture/curriculum/milestone/12)
* Need to make a parent theme in Hugo, then two child themes which are siblings
* Split content into modules, also move around files with Hugo's internationalisation support (which we will not actually be using in the foreseeable future)
* We may end up changing some timings things - MigraCode is currently a shorter course, MigraCode currently do two shorter sessions in a week rather than one longer one - not sure how all of these things are going to change, but they're differences we identified.
* Audit some content:
* Mentions of CYF - remove any that aren't necessary, split any that need re-implementing
* Remove mentions of "last week", "next" week, etc - weeks may change
* Points of uncertainty for MigraCode to resolve internally:
* Goal alignment - right now CYF's goals are around employment and MigraCode's are around graduation - we need to explore how we can align these with MigraCode's parent organisation and funders.
* Timings - MigraCode run a shorter course, and more shorter sessions in a week. Need to work out how things will be arranged.
* Netlify: It would be useful for MigraCode to get their own Netlify, but they're welcome to share ours until then.
* Description of CYF Products
* Need to decide what to do about Fundamentals
* What would we lose if we removed it?
* Some amount of cohort building
* It's a filter in the application process
* Trying to instill a culture of shipping things early
* Blockly doesn't seem to be directly transferring to JS1/2 - something to muse on

### ❗Actions

- [ ] Ali (Carry-over): to put together a proposed ordering of training videos to watch, and arrange a time for discussion.
- [ ] Ali (Carry-over): Review JS1 & 2 content
- [ ] Ali: Update meeting reminder bot to happen on Tuesdays not Thursdays
- [ ] Ali: Find/Make ticket about reworking React
- [ ] Daniel: Read up on Zsolt's discussion about backend hosting platforms and engage (and also see if he's interested in reworking the full-stack assessment to be more feature-based)
- [ ] Sally: Share application process details with MigraCode folks
- [ ] Isar: Triage JS1+JS2 Iteration and Snagging issues - add any needed to the MigraCode milestone
- [ ] Isar: Get all the relevant MigraCode people to fill in [this form](https://docs.google.com/forms/d/1sp2MTsU0eEAr4HCKXfDPxUXXZROWN8UyHIrDk7dRSJk/edit) to join CYF GitHub teams.
- [ ] Sally: Provide a repro case for https://github.com/CodeYourFuture/curriculum/issues/222
- [ ] Ali: Write up a ticket for Sally to document the architecture of the curriculum website

---

## 2023-11-23

Attendees: Ali, Daniel, Ellie Tahmasebi, Isar, Sally

### ❗Actions from last time

- [ ] Ali: Review Sally's JS3 PRs on components and JS1 & 2 content
- [x] Daniel (Carry-over): Try to write up some general ideas for the portfolio track into the curriculum.
- [x] Mitch & Daniel (Carry-over): to coordinate on visiting WM in person to support
- [x] Daniel: (Carry-over) Look through the MigraCode curriculum and understand strengths and gaps

### 📝 Agenda points

#### Meeting timings

* HYF Belgium would like to join us - let's make our meeting earlier so it's easier for them to.
* Proposal: Tuesday: 18:30 or 19:00, start with planning then move into discussion.
* Decision: Tuesdays at 18:30.

#### Planning

#### Portfolio module

* We'd like a curriculum module for the portfolio module.
* Right now in London 9 things are very ad-hoc.
* More formal plans would help both graduates and volunteers know what to do.
* https://curriculum.codeyourfuture.io/portfolio/ already exists - need to flesh out the content.
* Created https://github.com/CodeYourFuture/curriculum/discussions/386 to capture insights from currently running modules.
* London 9 Portfolios feels a bit like a final project because of the build-up to a particular demo.
* Ali would rather frame this as "We want you to portfolio-build" not "We want you to complete this project".
* Motivation for this was that many attendees weren't taking the project very seriously, weren't committing very much, so this was a way to try to drive motivation.
* Maybe this isn't as much of a problem outside of London? But we have post-graduation engagement problems everywhere.
* Sally would like shorter, pithier demos - right now demos are really long and drawn out.
* We probably need to give workshops about how to give a good demo.
* Need to be aware of the goals of different kinds of demos (e.g. "Show off a thing I've done" vs "Show something I've learnt" vs "Show what's useful to a user")
* Sally shared a [pitch camp template](https://docs.google.com/document/d/1gfkKPAHNKCdrS3A7nai51iK4gkJcna4B1tOk98ZKCUw/edit).
* [Folder of project ideas](https://drive.google.com/drive/folders/1UocnK_dRUkMCuwI6aytZ0Z9a12322EOx)

* What do MigraCode Barcelona do "after" the course?
* Historically: Not much, and not enough
* Now have a two-month module
* Assign each graduate a buddy to have weekly meetings with - work on their linkedin, do practice interviews, etc
* Also have events for hackathons, job speed dating, etc.

#### Barcelona trip

* Do we have an agenda? Do we have goals?
* Dinner on Friday - Isar will share link
* Class in English on Saturday 10:30 - 14:30 - JS1W3
* We're very welcome to TA!
* We have a very large office we can use until 17:30
* Want to draft a plan for how to merge
* Have energy from volunteers to actually merge
* Study feasibility of moving to the new curriculum system
* Work out how to overcome the language barrier - half of MigraCode trainees don't speak English
* Enumerate dependencies on outside tools, e.g. integration with student database, homework setting, etc.
* Sunday - we'll make a plan.
* Making sure everyone is in the WhatsApp group - expecting Isar, Carlos, Hugo.
* Next cohort starts April 2024 - good timing for starting a major change.
* Biggest change to plan for is how to make sure class time is well facilitated to make flipped classroom really work well.
* Really want the curriculum to be a shared community curriculum - everyone needs to help evolve it forwards together!

#### JS3: Should groups be pairs?

* Yes from the tech-ed side we want pairs
* Need to check with PD to make sure they don't have plans that rely on larger groups

#### Database module timings

* Daniel proposes moving it to very close to the start of the class
* Partially it's a really good framing for problem-solving (e.g. "I need to join before I can select")
* Partially because it's a useful skill for people who leave the course early (much more useful than intro to programming)
* Partially because SQL has no dependencies on having learnt other things.
* Sally: Want to have HTML+CSS first because there's a lot of non-technical faffing that goes on (getting people into planners, getting used to a new operating system, etc).
* We'd still need a "Node + SQL" integration module (but may be a shorter module).
* Would need to break into:
* A SQL module without programming
* How to do the Node+SQL integration
* Does it need to be SQL? Could we do this with spreadsheets?
* We could mix different formats, but should definitely culminate in actual SQL.

#### Nonprofit ready training courses

* Ali would like to actually organise this.
* So he will.

### ❗Actions

- [ ] Put together a "giving demos" workshop
- Which maybe involves giving different presentations about the same project with different audiences in mind.
- [ ] Ellie to capture lessons learnt from the London 10 Portfolio module.
- [ ] Daniel to put together a discussion thread about moving/splitting SQL module.
- [ ] Ali to put together a proposed ordering of training videos to watch, and arrange a time for discussion.
- [ ] Ali to file a ticket about not setting innerHTML
- [ ] Ali (Carry-over): Review JS1 & 2 content

---

## 2023-11-09

Attendees: Ali, Sally
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ src="blocks/energiser"
[[blocks]]
name="Devtools Workshop"
src="https://github.com/CodeYourFuture/CYF-Workshops/tree/main/devtools"
time="120"
[[blocks]]
name="lunch"
src="blocks/lunch"
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Loading

0 comments on commit 5c00f16

Please sign in to comment.