Skip to content

Commit 34b4e61

Browse files
Merge branch 'main' into fix-issue-1066
2 parents 7acc7d6 + a651cd8 commit 34b4e61

File tree

29 files changed

+192
-269
lines changed

29 files changed

+192
-269
lines changed

common-content/en/module/complexity/clean-code-workshop/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ objectives = [
1111
publishResources = false
1212
+++
1313

14-
Open [this Clean Code workshop presentation](https://docs.google.com/presentation/d/1G6XjmL7U9013v0Pw9R5nHrzRdWdnNzdbDUBMy_gdJpk/edit). Work through the whole thing together as a group.
14+
Open [this Clean Code workshop presentation](https://docs.google.com/presentation/d/1G6XjmL7U9013v0Pw9R5nHrzRdWdnNzdbDUBMy_gdJpk/edit). Work through the whole thing together as a group. The "Gilded Rose" Kata is not required to be done in class, but we recommend you try it on your own after class if you didn't get to it.
1515

1616
For each "Better or worse?" question, every member of the class should move to one side of the room or the other to vote for which piece of code they prefer.
1717

common-content/en/module/sdc-induction/_index.md

Whitespace-only changes.
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
+++
2+
title = "Goals"
3+
time = 30
4+
objectives = [
5+
"Explain what sector(s) you want to work in.",
6+
"Compare different job roles in the software industry.",
7+
]
8+
[build]
9+
render = "never"
10+
list = "local"
11+
publishResources = false
12+
+++
13+
14+
The goal of the Software Development Course is for you to learn transferable fundamental skills in software. This will prepare you for many different jobs. You will not be limited to one job style, like "web developer" or "backend engineer". You should be able to apply for any job that involves writing software.
15+
16+
The course uses JavaScript and Python, but gives you foundations to learn any language you need. You can apply for jobs in languages you don't know. (But make sure you know what they expect you to use in an interview!)
17+
18+
{{<note type="Discussion (10 minutes)">}}
19+
Discuss in your cohort what kind of sector you each want to work in (e.g. Finance, Cloud Infrastructure, Education, Green Energy, Mobile Games, ...). Find out what your volunteers do (and have done).
20+
{{</note>}}
21+
22+
{{<note type="Discussion (20 minutes)">}}
23+
Discuss in your cohort what jobs you've heard of in the software industry. Find out what your volunteers do (and have done).
24+
25+
What do you know about them? What do you like about them? What do you want to work as?
26+
27+
Make sure you cover at least the following, but bring any you know too:
28+
* Software Engineer
29+
* Infrastructure Engineer
30+
* Backend Developer
31+
* Frontend Developer
32+
* Sales Engineer
33+
* Forward-deployed Engineer
34+
* Consultant Engineer
35+
* Full-stack Developer
36+
* Platform Engineer
37+
* Site Reliability Engineer
38+
* Automated Tester
39+
* Manual Tester
40+
* DevOps Engineer
41+
* Cloud Engineer
42+
* Java Developer
43+
* React Developer
44+
{{</note>}}
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
+++
2+
title = "How We Work"
3+
time = 10
4+
objectives = [
5+
"Explain the structure of a week in SDC.",
6+
]
7+
[build]
8+
render = "never"
9+
list = "local"
10+
publishResources = false
11+
+++
12+
13+
SDC works just like ITP:
14+
* Each sprint starts on Tuesday.
15+
* You are expected to read all of the prep before coming to class.
16+
* You are expected to look at and start trying all of the backlog items before coming to class.
17+
* Class runs on Saturday
18+
* In the mornings we do group workshops.
19+
* There's a _lot_ of time for study group - get help with what you need help with!
20+
* Every sprint there is time for demos. Practicing giving demos is incredibly important. Work out with your cohort how you want to run these: Should everyone demo every week, or will you take turns? How long should each demo be? What kind of feedback do you want?
21+
* You should finish all of your backlog items, and get your work reviewed. Keep iterating until it's complete.
22+
23+
It's also a bit different from ITP:
24+
* It's much less guided. There's a lot more unstructured time for you to decide what you want to focus on or need help with.
25+
* There are only a few (big) backlog items, rather than lots of small ones. You should break these down and plan them yourself.
26+
* There's less checking and hand-holding. We trust you to do your backlog and get it reviewed. You don't need to submit a step proving you've done so. **But you still need to do the work**. If you haven't finished all the work from two sprints ago, something is wrong, talk about it.
27+
* At the end of each sprint there is a retro. Use this time to discuss what isn't working well, and what you want to change about how your cohort is doing the course.
28+
29+
{{<note type="Discussion">}}
30+
Discuss as a cohort how you will work together.
31+
32+
How do you want to collaborate?
33+
34+
How do you want to do demos?
35+
36+
How do you want to structure Study Group time?
37+
38+
What will you do if you fall behind? How will you get support?
39+
{{</note>}}

org-cyf-itd/content/blocks/step-6/acceptance/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ Here are the criteria you need to meet:
1616
- Your Google Doc contains a link to your CodePen containing the solution
1717
- Your Google Doc contains a screenshot which meets the requirements in the instructions
1818
- Your Google Doc contains a link to your conversation with the AI
19+
- Your Google Doc contains answers to the questions in the 5 - Self Check section
1920
- Your Google Doc has your name in the title
2021
- Your Google doc is public
2122
- You have submitted a link to your Google doc

org-cyf-itd/content/blocks/step-6/instructions/index.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,10 @@ Use an AI tool to help you solve the problem. This can mean asking it to explain
4747
> You will need to submit a link to your AI chat, so please use an AI tool which allows for chats to be shared by link, such as ChatGPT or Gemini.
4848
4949
#### 5 - Self Check
50-
Look over the code you have written. Do you understand it all? Has any been pasted from an AI tools or elsewhere? Review what worked and what didn’t when prompting the AI.
50+
Look over the code you have written. Do you understand it all? Has any been pasted from an AI tool or elsewhere? What worked and what didn’t work when prompting the AI?
5151

52-
##### 4. Create a Google Doc
53-
1. Create a Google Doc
54-
2. Place your answers for each of the questions above into the doc
55-
3. Add one to three sentences explaining why you chose the answers you did
52+
#### 4. Create a Google Doc
53+
Create a Google Doc
5654

5755
> [!NOTE]
5856
> If you are new to Google Docs, you may find this [guide on what Google Docs is and how to use it](https://support.google.com/docs/answer/7068618?hl=en-GB&co=GENIE.Platform%3DDesktop) useful.
@@ -78,6 +76,7 @@ Please add the following to your google doc:
7876
- A link to your CodePen (please note that volunteers probably won't give you a full code review but this is useful context for them)
7977
- A link to your chat with the AI - Instructions to share links [to Gemini chats are here](https://support.google.com/gemini/answer/13743730) and [to ChatGPT chats are here](https://help.openai.com/en/articles/7925741-chatgpt-shared-links-faq)
8078
- A screen shot of the output in CodePen
79+
- Your answers to the questions in the '5 - Self Check' section above
8180

8281
#### 4. Submit the Google Doc link
8382

org-cyf-sdc/content/complexity/sprints/1/day-plan/index.md

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,31 +17,20 @@ src = "blocks/morning-break"
1717
name = "Discussion: Technical Interviews"
1818
src = "blocks/discuss-technical-interviews"
1919
[[blocks]]
20-
name = "Games, rules, logic and strategy"
21-
src = "blocks/games"
20+
name = "Study Group"
21+
src = "blocks/study-group"
2222
time = "25"
2323
[[blocks]]
24-
name = "lunch"
24+
name = "Lunch"
2525
src = "blocks/lunch"
2626
[[blocks]]
27-
name = "demo"
27+
name = "Demo"
2828
src = "blocks/demo"
2929
time = "30"
3030
[[blocks]]
3131
name = "Study Group"
3232
src = "blocks/study-group"
33-
time = "45"
34-
[[blocks]]
35-
name = "Code Review"
36-
src = "https://github.com/CodeYourFuture/Module-Complexity/pulls"
37-
time = "0"
38-
[[blocks]]
39-
name = "Afternoon break"
40-
src = "blocks/afternoon-break"
41-
[[blocks]]
42-
name = "Study Group"
43-
src = "blocks/study-group"
44-
time = "60"
33+
time = "130"
4534
[[blocks]]
4635
name = "Retro"
4736
src = "blocks/retro"

org-cyf-sdc/content/complexity/sprints/2/day-plan/index.md

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -22,27 +22,16 @@ name = "Study Group"
2222
src = "blocks/study-group"
2323
time = "40"
2424
[[blocks]]
25-
name = "lunch"
25+
name = "Lunch"
2626
src = "blocks/lunch"
2727
[[blocks]]
28-
name = "demo"
28+
name = "Demo"
2929
src = "blocks/demo"
3030
time = "30"
3131
[[blocks]]
3232
name = "Study Group"
3333
src = "blocks/study-group"
34-
time = "45"
35-
[[blocks]]
36-
name = "Code Review"
37-
src = "https://github.com/CodeYourFuture/Module-Complexity/pulls"
38-
time = "0"
39-
[[blocks]]
40-
name = "Afternoon break"
41-
src = "blocks/afternoon-break"
42-
[[blocks]]
43-
name = "Study Group"
44-
src = "blocks/study-group"
45-
time = "60"
34+
time = "130"
4635
[[blocks]]
4736
name = "Retro"
4837
src = "blocks/retro"

org-cyf-sdc/content/decomposition/prep/index.md

Lines changed: 0 additions & 10 deletions
This file was deleted.

org-cyf-sdc/content/decomposition/sprints/1/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ title = "Sprint 1"
33
description = "The plan for this sprint"
44
layout = "sprint"
55
menu_level = ["module"]
6-
weight = 2
6+
weight = 1
77
theme = "Backends and Frontends"
88
+++

0 commit comments

Comments
 (0)