diff --git a/common-content/en/module/checkpoint/_index.md b/common-content/en/module/checkpoint/_index.md
new file mode 100644
index 000000000..036243b52
--- /dev/null
+++ b/common-content/en/module/checkpoint/_index.md
@@ -0,0 +1,7 @@
++++
+title="Checkpoint"
+description="Content for the checkpoint, basically hackathons"
+layout="block-viewer"
+hide_from_overview="true"
+noindex="true"
++++
diff --git a/common-content/en/module/piscine/application/index.md b/common-content/en/module/checkpoint/application/index.md
similarity index 62%
rename from common-content/en/module/piscine/application/index.md
rename to common-content/en/module/checkpoint/application/index.md
index 8eaf930b1..5dbe9971c 100644
--- a/common-content/en/module/piscine/application/index.md
+++ b/common-content/en/module/checkpoint/application/index.md
@@ -3,8 +3,8 @@ title="Entry Criteria"
time=2
hide_from_overview=true
objectives = [
- "List the mandatory requirements for the Piscine.",
- "Apply to join the Piscine."
+ "List the mandatory requirements for the Checkpoint.",
+ "Apply to join the Checkpoint."
]
[build]
render = 'never'
@@ -12,9 +12,9 @@ objectives = [
publishResources = false
+++
-## Welcome to the Piscine.
+## Welcome to the Checkpoint.
-You must **apply** to join the Piscine. If you meet the eligibility criteria, you will be invited to join the next run of this module.
+You must **apply** to join the Checkpoint. If you meet the eligibility criteria, you will be invited to join the next run of this module.
EMBED APPLICATION FORM HERE
diff --git a/common-content/en/module/piscine/assessing-demos/index.md b/common-content/en/module/checkpoint/assessing-demos/index.md
similarity index 100%
rename from common-content/en/module/piscine/assessing-demos/index.md
rename to common-content/en/module/checkpoint/assessing-demos/index.md
diff --git a/common-content/en/module/piscine/assessment/index.md b/common-content/en/module/checkpoint/assessment/index.md
similarity index 91%
rename from common-content/en/module/piscine/assessment/index.md
rename to common-content/en/module/checkpoint/assessment/index.md
index a8f2fe655..f3fcf6010 100644
--- a/common-content/en/module/piscine/assessment/index.md
+++ b/common-content/en/module/checkpoint/assessment/index.md
@@ -15,7 +15,7 @@ The success criteria is listed on the end of sprint review page. Read it careful
Your interviewer will expect you to have a secure understanding of:
-- All of the projects you have worked on during the Piscine, including the code other people wrote
+- All of the projects you have worked on during the Checkpoint, including the code other people wrote
- Professional English at a B2 level
- A limited subset of JavaScript concepts at a junior level
diff --git a/common-content/en/module/piscine/backlog/index.md b/common-content/en/module/checkpoint/backlog/index.md
similarity index 100%
rename from common-content/en/module/piscine/backlog/index.md
rename to common-content/en/module/checkpoint/backlog/index.md
diff --git a/common-content/en/module/piscine/blockers/index.md b/common-content/en/module/checkpoint/blockers/index.md
similarity index 100%
rename from common-content/en/module/piscine/blockers/index.md
rename to common-content/en/module/checkpoint/blockers/index.md
diff --git a/common-content/en/module/piscine/demo/index.md b/common-content/en/module/checkpoint/demo/index.md
similarity index 99%
rename from common-content/en/module/piscine/demo/index.md
rename to common-content/en/module/checkpoint/demo/index.md
index e694a00e7..bc77ea22b 100644
--- a/common-content/en/module/piscine/demo/index.md
+++ b/common-content/en/module/checkpoint/demo/index.md
@@ -35,7 +35,7 @@ After the demo, the group will give you feedback for up to 5 minutes. It's smart
### 3. Assessment {{}}1{{}}
-The person running the session (either a member of staff or a volunteer) will assess your demo against the rubric below, give you feedback and let you know your score. You need to score at least **5 out of 6** to pass the demo, and you must pass **at least 1** demo across the Piscine.
+The person running the session (either a member of staff or a volunteer) will assess your demo against the rubric below, give you feedback and let you know your score. You need to score at least **5 out of 6** to pass the demo, and you must pass **at least 1** demo across the Checkpoint.
## π‘ Tips:
diff --git a/common-content/en/module/checkpoint/development/index.md b/common-content/en/module/checkpoint/development/index.md
new file mode 100644
index 000000000..45f2849c2
--- /dev/null
+++ b/common-content/en/module/checkpoint/development/index.md
@@ -0,0 +1,27 @@
++++
+title="Team Development"
+time=120
+tasks = [
+ "Create a strategy for implementing an application based on a set of user stories.",
+ "Interpret business requirements and express them as test cases.",
+ "Design interactions with a provided data set.",
+ "Open a pull request and iterate on it in response to feedback."]
+[[blocks.nested.blocks]]
+name="Pomodoro"
+src="module/checkpoint/pomodoro"
+[[blocks.nested.blocks]]
+name="Blockers"
+src="module/checkpoint/blockers"
+[[blocks.nested.blocks]]
+name="Pair Programming"
+src="module/checkpoint/pairing"
+[build]
+ render = 'never'
+ list = 'local'
+ publishResources = false
+
++++
+
+This time is set aside for you to work together as a team to make progress on your project.
+
+Remember: At your interview, you may be asked about _any_ code in your project, not just the code you wrote. You need to understand and be able to explain the code your team mates wrote. Make sure you read their code, review it, and talk to them about it.
diff --git a/common-content/en/module/piscine/expectations/index.md b/common-content/en/module/checkpoint/expectations/index.md
similarity index 77%
rename from common-content/en/module/piscine/expectations/index.md
rename to common-content/en/module/checkpoint/expectations/index.md
index 8cd892490..0b5512757 100644
--- a/common-content/en/module/piscine/expectations/index.md
+++ b/common-content/en/module/checkpoint/expectations/index.md
@@ -2,7 +2,7 @@
title="Expectations"
time=5
objectives = [
- "List the expectations of the Piscine."
+ "List the expectations of the Checkpoint."
]
hide_from_overview="true"
[build]
@@ -33,7 +33,7 @@ hide_from_overview="true"
- Do the prep.
{{}}
diff --git a/common-content/en/module/piscine/goals/index.md b/common-content/en/module/checkpoint/goals/index.md
similarity index 88%
rename from common-content/en/module/piscine/goals/index.md
rename to common-content/en/module/checkpoint/goals/index.md
index cd72f690c..bf2595d33 100644
--- a/common-content/en/module/piscine/goals/index.md
+++ b/common-content/en/module/checkpoint/goals/index.md
@@ -3,7 +3,7 @@ title="Goals"
time=2
hide_from_overview=true
objectives = [
- "List the core goals of the Piscine."
+ "List the core goals of the Checkpoint."
]
[build]
render = 'never'
@@ -11,7 +11,7 @@ objectives = [
publishResources = false
+++
-## Welcome to the Piscine.
+## Welcome to the Checkpoint.
Your goal is to build two group projects and one solo project over the next 22 days. For each project, your goal is to:
@@ -24,4 +24,4 @@ _Our_ goal is to find people who are ready to train in the Software Development
- π― Write simple code independently.
- π― Explain your work to others in English.
-These are the core goals of the Piscine.
+These are the core goals of the Checkpoint.
diff --git a/common-content/en/module/piscine/group-work/index.md b/common-content/en/module/checkpoint/group-work/index.md
similarity index 100%
rename from common-content/en/module/piscine/group-work/index.md
rename to common-content/en/module/checkpoint/group-work/index.md
diff --git a/common-content/en/module/piscine/help/index.md b/common-content/en/module/checkpoint/help/index.md
similarity index 96%
rename from common-content/en/module/piscine/help/index.md
rename to common-content/en/module/checkpoint/help/index.md
index 2ff4f2b11..780226873 100644
--- a/common-content/en/module/piscine/help/index.md
+++ b/common-content/en/module/checkpoint/help/index.md
@@ -33,7 +33,7 @@ will be provided
{{}}
diff --git a/common-content/en/module/piscine/induction/index.md b/common-content/en/module/checkpoint/induction/index.md
similarity index 76%
rename from common-content/en/module/piscine/induction/index.md
rename to common-content/en/module/checkpoint/induction/index.md
index c45ffd129..253b02084 100644
--- a/common-content/en/module/piscine/induction/index.md
+++ b/common-content/en/module/checkpoint/induction/index.md
@@ -7,12 +7,12 @@ time=15
publishResources = false
+++
-Welcome to the Piscine.
+Welcome to the Checkpoint.
Before you came to class today, you should have completed the prep and attended a briefing session. If you haven't done these things, it's time to leave. Thanks, and try again next time.
If you have done the prep, you're in the right place. Please make sure you have signed the register. Sign it as soon as you come in. The register isn't just for attendance rules; we need to know who is in the building if there's a fire, so please don't sign in for anyone else.
-Today you will kick off your first team project. Everyone will also give a demo about something they did before the Piscine. At the end of the day, we will wrap and people are welcome to stick around to socialise.
+Today you will kick off your first team project. Everyone will also give a demo about something they did before the Checkpoint. At the end of the day, we will wrap and people are welcome to stick around to socialise.
-But first, let's get to know each other. Stand up and find someone you don't know. Introduce yourself and tell them one thing you are looking forward to learning in the Piscine.
+But first, let's get to know each other. Stand up and find someone you don't know. Introduce yourself and tell them one thing you are looking forward to learning in the Checkpoint.
diff --git a/common-content/en/module/piscine/intentions/index.md b/common-content/en/module/checkpoint/intentions/index.md
similarity index 81%
rename from common-content/en/module/piscine/intentions/index.md
rename to common-content/en/module/checkpoint/intentions/index.md
index fe1ef82d1..6b6c9c196 100644
--- a/common-content/en/module/piscine/intentions/index.md
+++ b/common-content/en/module/checkpoint/intentions/index.md
@@ -7,7 +7,7 @@ time = 5
publishResources = false
+++
-The goal of the Piscine is to assess trainees' current knowledge. We are _not_ aiming to teach them any new skills. To be fair, we need to give everyone the same level of support, and we have set that same level at none.
+The goal of the Checkpoint is to assess trainees' current knowledge. We are _not_ aiming to teach them any new skills. To be fair, we need to give everyone the same level of support, and we have set that same level at none.
As a **facilitator**, your goal is _not_ to help the trainees with their projects. It is to unblock any logistic problems people run into with the course.
@@ -15,7 +15,7 @@ As an **assessor**, your goal is to provide meaningful feedback to help the trai
If you feel a rubric clarification is needed, coordinate with the other assessors before providing this clarification. We need to make sure everyone gets the same clarification.
-Below is a list of learning objectives that are not currently taught in ITP, and how we handle them in the Piscine:
+Below is a list of learning objectives that are not currently taught in ITP, and how we handle them in the Checkpoint:
| Learning Objective | How we handle it |
| -------------------|------------------|
diff --git a/common-content/en/module/piscine/interview-tips/index.md b/common-content/en/module/checkpoint/interview-tips/index.md
similarity index 100%
rename from common-content/en/module/piscine/interview-tips/index.md
rename to common-content/en/module/checkpoint/interview-tips/index.md
diff --git a/common-content/en/module/piscine/interviewing/index.md b/common-content/en/module/checkpoint/interviewing/index.md
similarity index 94%
rename from common-content/en/module/piscine/interviewing/index.md
rename to common-content/en/module/checkpoint/interviewing/index.md
index d4c7c2d81..52996554d 100644
--- a/common-content/en/module/piscine/interviewing/index.md
+++ b/common-content/en/module/checkpoint/interviewing/index.md
@@ -7,7 +7,7 @@ time = 5
publishResources = false
+++
-The last assessment in the Piscine is an interview. The key goals of the interview are:
+The last assessment in the Checkpoint is an interview. The key goals of the interview are:
* Verify that the trainee actually understands the code they've submitted. If they produced it with ChatGPT and can't explain it, they need to focus on code understanding before proceeding.
* Verify that the trainee can discuss code and technical ideas. This is similar to what demos are assessing, but in a more interactive scenario. This is an important skill to get a job.
diff --git a/common-content/en/module/piscine/interviews/index.md b/common-content/en/module/checkpoint/interviews/index.md
similarity index 98%
rename from common-content/en/module/piscine/interviews/index.md
rename to common-content/en/module/checkpoint/interviews/index.md
index b4d852b64..2b25aca2e 100644
--- a/common-content/en/module/piscine/interviews/index.md
+++ b/common-content/en/module/checkpoint/interviews/index.md
@@ -18,7 +18,7 @@ You will be asked to join a video call for your technical interview. We use an i
## What to expect
- The interview will be 15 minutes long
-- You will be asked to discuss a feature from a project you have worked on during the Piscine.
+- You will be asked to discuss a feature from a project you have worked on during the Checkpoint.
- You may have written this feature yourself, or it may have been written by someone else in your group.
- You will be asked to share your screen. You must be able to share your screen within 60 seconds of being asked. You will have an opportunity to practice using the interview platform before the interview day.
- You should be ready to share your screen and talk about any of your projects. We recommend you have all of your projects open in VS Code and a web browser before starting the interview, so you can easily switch to one.
diff --git a/common-content/en/module/piscine/kickoff/index.md b/common-content/en/module/checkpoint/kickoff/index.md
similarity index 100%
rename from common-content/en/module/piscine/kickoff/index.md
rename to common-content/en/module/checkpoint/kickoff/index.md
diff --git a/common-content/en/module/piscine/pairing/index.md b/common-content/en/module/checkpoint/pairing/index.md
similarity index 100%
rename from common-content/en/module/piscine/pairing/index.md
rename to common-content/en/module/checkpoint/pairing/index.md
diff --git a/common-content/en/module/piscine/pomodoro/index.md b/common-content/en/module/checkpoint/pomodoro/index.md
similarity index 100%
rename from common-content/en/module/piscine/pomodoro/index.md
rename to common-content/en/module/checkpoint/pomodoro/index.md
diff --git a/common-content/en/module/piscine/practice-break-down/index.md b/common-content/en/module/checkpoint/practice-break-down/index.md
similarity index 96%
rename from common-content/en/module/piscine/practice-break-down/index.md
rename to common-content/en/module/checkpoint/practice-break-down/index.md
index 3bba4a241..5dcb6da40 100644
--- a/common-content/en/module/piscine/practice-break-down/index.md
+++ b/common-content/en/module/checkpoint/practice-break-down/index.md
@@ -61,7 +61,7 @@ The big insight we're looking to drive here is that agreeing a data format in ad
diff --git a/common-content/en/module/piscine/pre-piscine-briefing/index.md b/common-content/en/module/checkpoint/pre-checkpoint-briefing/index.md
similarity index 77%
rename from common-content/en/module/piscine/pre-piscine-briefing/index.md
rename to common-content/en/module/checkpoint/pre-checkpoint-briefing/index.md
index ab234acb6..eacb3a053 100644
--- a/common-content/en/module/piscine/pre-piscine-briefing/index.md
+++ b/common-content/en/module/checkpoint/pre-checkpoint-briefing/index.md
@@ -1,5 +1,5 @@
+++
-title = "Pre-Piscine Briefing"
+title = "Pre-Checkpoint Briefing"
time = 5
[build]
render = "never"
@@ -7,7 +7,7 @@ time = 5
publishResources = false
+++
-Before the Piscine starts, there will be a meeting to brief you on how the Piscine works, and answer any questions.
+Before the Checkpoint starts, there will be a meeting to brief you on how the Checkpoint works, and answer any questions.
You will be notified on Slack when this meeting will be.
@@ -20,7 +20,7 @@ Make sure you attend the meeting.
## For volunteers
Make sure everyone knows:
-* What the schedule of the Piscine is. When are people expected where?
+* What the schedule of the Checkpoint is. When are people expected where?
* What people should do before the first session.
* What's expected of trainees in the first session, and in the first week.
* How trainees should be working as a team.
diff --git a/common-content/en/module/piscine/preparation/index.md b/common-content/en/module/checkpoint/preparation/index.md
similarity index 83%
rename from common-content/en/module/piscine/preparation/index.md
rename to common-content/en/module/checkpoint/preparation/index.md
index e29b67f29..884d04847 100644
--- a/common-content/en/module/piscine/preparation/index.md
+++ b/common-content/en/module/checkpoint/preparation/index.md
@@ -8,10 +8,10 @@ hide_from_overview="true"
publishResources = false
+++
-Double-check you have everything you need to start the Piscine.
+Double-check you have everything you need to start the Checkpoint.
-- [ ] You have applied to the Piscine and received an enrollment email
-- [ ] You have joined the CYF Slack where the Piscine is hosted, and filled out your profile
+- [ ] You have applied to the Checkpoint and received an enrollment email
+- [ ] You have joined the CYF Slack where the Checkpoint is hosted, and filled out your profile
- [ ] You have a suitable laptop and internet access
- [ ] You have organised childcare if you need it
- [ ] You have signed the Code of Conduct
diff --git a/common-content/en/module/piscine/programming-prereqs/index.md b/common-content/en/module/checkpoint/programming-prereqs/index.md
similarity index 82%
rename from common-content/en/module/piscine/programming-prereqs/index.md
rename to common-content/en/module/checkpoint/programming-prereqs/index.md
index a458134e8..bd147182e 100644
--- a/common-content/en/module/piscine/programming-prereqs/index.md
+++ b/common-content/en/module/checkpoint/programming-prereqs/index.md
@@ -3,8 +3,8 @@ title="Programming Prerequisites"
time=15
hide_from_overview=true
tasks = [
- "List the limited subset of JavaScript concepts we expect you to know before joining the Piscine",
- "List the limited subset of Git commands we expect you to know before joining the Piscine"
+ "List the limited subset of JavaScript concepts we expect you to know before joining the Checkpoint",
+ "List the limited subset of Git commands we expect you to know before joining the Checkpoint"
]
[build]
render = 'never'
@@ -14,7 +14,7 @@ tasks = [
### Check your understanding.
-_Before_ you join the Piscine, you should have a secure understanding of a _limited subset_ of programming concepts at a junior level. The projects, activities, and interviews are designed for people who have a working knowledge of the following foundational concepts:
+_Before_ you join the Checkpoint, you should have a secure understanding of a _limited subset_ of programming concepts at a junior level. The projects, activities, and interviews are designed for people who have a working knowledge of the following foundational concepts:
### JavaScript fundamentals
diff --git a/common-content/en/module/piscine/project-submission/git-sha-in-github.png b/common-content/en/module/checkpoint/project-submission/git-sha-in-github.png
similarity index 100%
rename from common-content/en/module/piscine/project-submission/git-sha-in-github.png
rename to common-content/en/module/checkpoint/project-submission/git-sha-in-github.png
diff --git a/common-content/en/module/piscine/project-submission/index.md b/common-content/en/module/checkpoint/project-submission/index.md
similarity index 85%
rename from common-content/en/module/piscine/project-submission/index.md
rename to common-content/en/module/checkpoint/project-submission/index.md
index 5b0318075..369d37faf 100644
--- a/common-content/en/module/piscine/project-submission/index.md
+++ b/common-content/en/module/checkpoint/project-submission/index.md
@@ -2,7 +2,7 @@
title = "Project Submission"
time = 5
objectives = [
- "Describe how a Piscine project should be submitted.",
+ "Describe how a Checkpoint project should be submitted.",
]
[build]
render = "never"
@@ -10,14 +10,14 @@ objectives = [
publishResources = false
+++
-For all projects in the Piscine:
-* The project must be in its own repository. That repository must not contain other projects. Do not fork this `CodeYourFuture/The-Piscine` repo - make a new repository for your project.
+For all projects in the Checkpoint:
+* The project must be in its own repository. That repository must not contain other projects. Do not fork this `CodeYourFuture/Checkpoint` repo - make a new repository for your project.
* There should not be any dead code or unused code in your repository. All code should be used, all tests should run and pass.
* For team projects, all members of the team should work in the same repository.
-* There is some supplied scaffolding for all projects. You may copy this from [The Piscine repository](https://github.com/CodeYourFuture/The-Piscine). You should remove any content that doesn't apply when you use it (e.g. there shouldn't be any comments saying "This is an example" or "This is a placeholder").
+* There is some supplied scaffolding for all projects. You may copy this from [The Checkpoint repository](https://github.com/CodeYourFuture/Checkpoint). You should remove any content that doesn't apply when you use it (e.g. there shouldn't be any comments saying "This is an example" or "This is a placeholder").
* You are expected to write at least one non-trivial test for each project.
* Non-trivial means that the test must test something that could go wrong, and matters to the project. So it a test which shows that calling `getUsers()` returns 5 users would not be non-trivial. But testing that, say, entries are sorted correctly before being presented to the user is non-trivial.
- * You are not required to test via the DOM. You may choose to. But you can pass the Piscine without writing a single test involving the DOM.
+ * You are not required to test via the DOM. You may choose to. But you can pass the Checkpoint without writing a single test involving the DOM.
* We will try running your tests by running `npm i && npm test`. This must run your tests and they must all pass. Make sure you're not relying on globally installed packages - someone on a fresh computer with only `npm` installed and no packages installed must be able to run the above command and have it work.
* Make sure you include your `package.json` file in the project, or `npm test` won't work.
* Make sure that `npm test` actually runs your tests.
diff --git a/common-content/en/module/piscine/review/index.md b/common-content/en/module/checkpoint/review/index.md
similarity index 100%
rename from common-content/en/module/piscine/review/index.md
rename to common-content/en/module/checkpoint/review/index.md
diff --git a/common-content/en/module/piscine/routines/index.md b/common-content/en/module/checkpoint/routines/index.md
similarity index 95%
rename from common-content/en/module/piscine/routines/index.md
rename to common-content/en/module/checkpoint/routines/index.md
index 745f5e041..cc31d6806 100644
--- a/common-content/en/module/piscine/routines/index.md
+++ b/common-content/en/module/checkpoint/routines/index.md
@@ -7,7 +7,7 @@ time = 5
publishResources = false
+++
-To smoothly run a Piscine, we ask that that the volunteers running it:
+To smoothly run a Checkpoint, we ask that that the volunteers running it:
* Attend a weekly meeting to sync on how things are going and flag anything that needs to be consistently resolved.
* Assess projects against their rubric as early as possible after the submission deadline.
* Leaving this work to batch up at the end is painful, and makes it hard to course-correct any major issues.
diff --git a/common-content/en/module/piscine/solo-development/index.md b/common-content/en/module/checkpoint/solo-development/index.md
similarity index 100%
rename from common-content/en/module/piscine/solo-development/index.md
rename to common-content/en/module/checkpoint/solo-development/index.md
diff --git a/common-content/en/module/piscine/solo-project/index.md b/common-content/en/module/checkpoint/solo-project/index.md
similarity index 100%
rename from common-content/en/module/piscine/solo-project/index.md
rename to common-content/en/module/checkpoint/solo-project/index.md
diff --git a/common-content/en/module/piscine/wrap-party/index.md b/common-content/en/module/checkpoint/wrap-party/index.md
similarity index 100%
rename from common-content/en/module/piscine/wrap-party/index.md
rename to common-content/en/module/checkpoint/wrap-party/index.md
diff --git a/common-content/en/module/piscine/wrap/index.md b/common-content/en/module/checkpoint/wrap/index.md
similarity index 100%
rename from common-content/en/module/piscine/wrap/index.md
rename to common-content/en/module/checkpoint/wrap/index.md
diff --git a/common-content/en/module/itd/step-7/submission/index.md b/common-content/en/module/itd/step-7/submission/index.md
index c2446581f..4bd10c4e2 100644
--- a/common-content/en/module/itd/step-7/submission/index.md
+++ b/common-content/en/module/itd/step-7/submission/index.md
@@ -15,4 +15,4 @@ You must do this in the [CYF Course Platform](https://application-process.codeyo
1. Upload a screenshot of your Duolingo test result
> [!NOTE]
-> To qualify as a CYF trainee and access later, funded courses like [The Piscine](https://curriculum.codeyourfuture.io/piscine/), you will be required to take a proctored English exam. This will be a free, certified exam, donated by our partners, Duolingo.
\ No newline at end of file
+> To qualify as a CYF trainee and access later, funded courses like [The Checkpoint](https://curriculum.codeyourfuture.io/checkpoint/), you will be required to take a proctored English exam. This will be a free, certified exam, donated by our partners, Duolingo.
\ No newline at end of file
diff --git a/common-content/en/module/piscine/_index.md b/common-content/en/module/piscine/_index.md
deleted file mode 100644
index 567c72fc0..000000000
--- a/common-content/en/module/piscine/_index.md
+++ /dev/null
@@ -1,7 +0,0 @@
-+++
-title="Piscine"
-description="Content for the piscine, basically hackathons"
-layout="block-viewer"
-hide_from_overview="true"
-noindex="true"
-+++
diff --git a/common-content/en/module/piscine/development/index.md b/common-content/en/module/piscine/development/index.md
index fbc7e9690..45f2849c2 100644
--- a/common-content/en/module/piscine/development/index.md
+++ b/common-content/en/module/piscine/development/index.md
@@ -8,13 +8,13 @@ tasks = [
"Open a pull request and iterate on it in response to feedback."]
[[blocks.nested.blocks]]
name="Pomodoro"
-src="module/piscine/pomodoro"
+src="module/checkpoint/pomodoro"
[[blocks.nested.blocks]]
name="Blockers"
-src="module/piscine/blockers"
+src="module/checkpoint/blockers"
[[blocks.nested.blocks]]
name="Pair Programming"
-src="module/piscine/pairing"
+src="module/checkpoint/pairing"
[build]
render = 'never'
list = 'local'
diff --git a/legacy-redirects/piscine.codeyourfuture.io/netlify.toml b/legacy-redirects/piscine.codeyourfuture.io/netlify.toml
index 76635a4a3..9f5c19e96 100644
--- a/legacy-redirects/piscine.codeyourfuture.io/netlify.toml
+++ b/legacy-redirects/piscine.codeyourfuture.io/netlify.toml
@@ -5,5 +5,5 @@ status = 302
[[redirects]]
from = "/*"
-to = "https://curriculum.codeyourfuture.io/piscine/:splat"
+to = "https://curriculum.codeyourfuture.io/checkpoint/:splat"
status = 302
diff --git a/org-cyf-guides/content/contributing/adding-updating/index.md b/org-cyf-guides/content/contributing/adding-updating/index.md
index 750329628..e1ea1b922 100644
--- a/org-cyf-guides/content/contributing/adding-updating/index.md
+++ b/org-cyf-guides/content/contributing/adding-updating/index.md
@@ -26,7 +26,7 @@ flowchart TD
```
> [!NOTE]
-> There will be additional folders with other information required to edit the page, eg. details of the next stage of the course in the `piscine` folder
+> There will be additional folders with other information required to edit the page, eg. details of the next stage of the course in the `checkpoint` folder
Each module is broken into **sprints**. A sprint represents one week of work. The `success` folder contains the success criteria for a module.
diff --git a/org-cyf-guides/content/contributing/minutes/index.md b/org-cyf-guides/content/contributing/minutes/index.md
index ba0d034c3..efa591ca2 100644
--- a/org-cyf-guides/content/contributing/minutes/index.md
+++ b/org-cyf-guides/content/contributing/minutes/index.md
@@ -893,7 +893,7 @@ Attendees: Ali Smith, Anna Aitchison, CJ Yuan, Daniel Wagner-Hall, Karen Klein,
CJ has been looking into how we can set up a skeleton project structure for ITP exercises. This should encourage trainees to write tests for their logic that doesn't depend on the DOM, and ideally utilise ES Modules. We would like trainees to decouple the DOM and their app's logic, without getting bogged down in teaching sophisticated design jargon. May need to be split into different ITP modules to provide a gentle introduction to different concepts.
-The [Piscine Days Calendar Project](https://github.com/CodeYourFuture/The-Piscine/tree/main/Project-Days-Calendar) is an example of organising a project using ES Modules.
+The [Piscine Days Calendar Project](https://github.com/CodeYourFuture/Checkpoint/tree/main/Project-Days-Calendar) is an example of organising a project using ES Modules.
#### AI in ITD (Step Two)
diff --git a/org-cyf-theme/data/courses/piscine.toml b/org-cyf-theme/data/courses/checkpoint.toml
similarity index 86%
rename from org-cyf-theme/data/courses/piscine.toml
rename to org-cyf-theme/data/courses/checkpoint.toml
index 4a0dcc738..de257d5f7 100644
--- a/org-cyf-theme/data/courses/piscine.toml
+++ b/org-cyf-theme/data/courses/checkpoint.toml
@@ -1,10 +1,10 @@
-name = "The Piscine"
-code = "piscine"
+name = "Checkpoint"
+code = "checkpoint"
emoji = "π"
weight = 3
description = "In teams and on your own, build working software with tests; explain your work to others."
menu = "Checkpoint"
-url = "/piscine/"
+url = "/checkpoint/"
days = "22"
commitment = "part time"
frequency = 3
diff --git a/org-cyf/content/piscine/_index.md b/org-cyf/content/checkpoint/_index.md
similarity index 52%
rename from org-cyf/content/piscine/_index.md
rename to org-cyf/content/checkpoint/_index.md
index 100e9b007..73067d9f2 100644
--- a/org-cyf/content/piscine/_index.md
+++ b/org-cyf/content/checkpoint/_index.md
@@ -1,8 +1,8 @@
+++
-title = 'Piscine'
+title = 'Checkpoint'
description = 'In teams and on your own, build working software with tests. Explain your work to others.'
menu = ["itp next steps"]
-menus_to_map=['Piscine entry', 'Piscine sprints', 'Piscine assessment']
-menu_prefix_to_strip = "Piscine "
+menus_to_map=['Checkpoint entry', 'Checkpoint sprints', 'Checkpoint assessment']
+menu_prefix_to_strip = "Checkpoint "
layout = 'map'
+++
diff --git a/org-cyf/content/checkpoint/for-volunteers/index.md b/org-cyf/content/checkpoint/for-volunteers/index.md
new file mode 100644
index 000000000..7cfde5ee1
--- /dev/null
+++ b/org-cyf/content/checkpoint/for-volunteers/index.md
@@ -0,0 +1,24 @@
++++
+title = "For volunteers"
+description = "How to run a Checkpoint"
+layout = "prep"
+emoji= "π§πΎβπ»"
+menu_level = ["module"]
+menu = ["Checkpoint entry"]
+weight = 3
+[[blocks]]
+name = "Intentions"
+src = "module/checkpoint/intentions"
+[[blocks]]
+name = "Routines"
+src = "module/checkpoint/routines"
+[[blocks]]
+name = "Assessing demos"
+src = "module/checkpoint/assessing-demos"
+[[blocks]]
+name = "Interviewing"
+src = "module/checkpoint/interviewing"
+[[blocks]]
+name = "Pre-Checkpoint Briefing"
+src = "module/checkpoint/pre-checkpoint-briefing"
++++
diff --git a/org-cyf/content/checkpoint/overview/index.md b/org-cyf/content/checkpoint/overview/index.md
new file mode 100644
index 000000000..e076e72e2
--- /dev/null
+++ b/org-cyf/content/checkpoint/overview/index.md
@@ -0,0 +1,17 @@
++++
+title = "Course overview"
+menu = ["Checkpoint entry"]
+weight = 1
++++
+
+Checkpoint is an assessment. The goal is not to learn new things (though people will!), but to test understanding gained so far.
+
+Checkpoint is intended to be completed after the [Intro to Programming](/itp/overview/) and tests the knowledge gained in that course.
+
+Checkpoint acts as an entry test to join the [Software Development Course](/sdc/overview/).
+
+Each week, trainees:
+* Build an assessed project to a strict spec, either in a group or individually (they will do both).
+* Give an assessed demo about their work.
+
+At the end of the Checkpoint, trainees do an interview where they must, among other things, explain their code and show that they understand it.
diff --git a/org-cyf/content/checkpoint/prep/index.md b/org-cyf/content/checkpoint/prep/index.md
new file mode 100644
index 000000000..48b375141
--- /dev/null
+++ b/org-cyf/content/checkpoint/prep/index.md
@@ -0,0 +1,36 @@
++++
+title = 'Prep for trainees'
+description = 'Check your eligibility and apply for Checkpoint'
+layout = 'prep'
+emoji= 'π§πΎβπ»'
+menu_level = ['module']
+menu=['Checkpoint entry']
+weight = 2
+[[blocks]]
+name="Application"
+src="module/checkpoint/application"
+[[blocks]]
+name="Goals"
+src="module/checkpoint/goals"
+[[blocks]]
+name="Expectations"
+src="module/checkpoint/expectations"
+[[blocks]]
+name="Programming Pre-requisites"
+src="module/checkpoint/programming-prereqs"
+[[blocks]]
+name="Help"
+src="module/checkpoint/help"
+[[blocks]]
+name="Group Work"
+src="module/checkpoint/group-work"
+[[blocks]]
+name="Preparation"
+src="module/checkpoint/preparation"
+[[blocks]]
+name="Project Submission"
+src="module/checkpoint/project-submission"
+[[blocks]]
+name="Pre-Checkpoint Briefing"
+src="module/checkpoint/pre-checkpoint-briefing"
++++
diff --git a/org-cyf/content/piscine/sprints/1/_index.md b/org-cyf/content/checkpoint/sprints/1/_index.md
similarity index 59%
rename from org-cyf/content/piscine/sprints/1/_index.md
rename to org-cyf/content/checkpoint/sprints/1/_index.md
index 47af0e2fb..c7c4123eb 100644
--- a/org-cyf/content/piscine/sprints/1/_index.md
+++ b/org-cyf/content/checkpoint/sprints/1/_index.md
@@ -1,10 +1,10 @@
+++
title = 'Sprint 1'
-description = 'Kick off the Piscine; start building your first project in a team'
+description = 'Kick off Checkpoint; start building your first project in a team'
layout = 'sprint'
emoji= 'β±οΈ'
menu_level = ['module']
-menu=['Piscine sprints']
+menu=['Checkpoint sprints']
weight = 1
theme = "Work in a team to deliver working software with tests"
+++
diff --git a/org-cyf/content/piscine/sprints/1/backlog/index.md b/org-cyf/content/checkpoint/sprints/1/backlog/index.md
similarity index 82%
rename from org-cyf/content/piscine/sprints/1/backlog/index.md
rename to org-cyf/content/checkpoint/sprints/1/backlog/index.md
index 2e14c0e4b..5a03b169c 100644
--- a/org-cyf/content/piscine/sprints/1/backlog/index.md
+++ b/org-cyf/content/checkpoint/sprints/1/backlog/index.md
@@ -3,6 +3,6 @@ title = 'backlog'
layout = 'backlog'
menu_level = ['sprint']
weight = 2
-backlog= 'The-Piscine'
+backlog= 'Checkpoint'
backlog_filter='π
Sprint 1'
+++
diff --git a/org-cyf/content/piscine/sprints/1/day-plan/index.md b/org-cyf/content/checkpoint/sprints/1/day-plan/index.md
similarity index 64%
rename from org-cyf/content/piscine/sprints/1/day-plan/index.md
rename to org-cyf/content/checkpoint/sprints/1/day-plan/index.md
index e67381a34..b0149e935 100644
--- a/org-cyf/content/piscine/sprints/1/day-plan/index.md
+++ b/org-cyf/content/checkpoint/sprints/1/day-plan/index.md
@@ -5,48 +5,48 @@ menu_level = ['sprint']
weight = 3
[[blocks]]
name="Induction"
-src="module/piscine/induction"
+src="module/checkpoint/induction"
time=5
[[blocks]]
name="Energiser"
src="energisers/zip-zap-boing"
[[blocks]]
name="Practice breaking down a requirement"
-src="module/piscine/practice-break-down"
+src="module/checkpoint/practice-break-down"
[[blocks]]
name="Kickoff"
-src="module/piscine/kickoff"
+src="module/checkpoint/kickoff"
time=20
[[blocks]]
name="Morning break"
src="blocks/morning-break"
[[blocks]]
name="Group Project: Shared Bookmarks"
-src="https://github.com/CodeYourFuture/The-Piscine/tree/main/Project-Shared-Bookmarks"
+src="https://github.com/CodeYourFuture/Checkpoint/tree/main/Project-Shared-Bookmarks"
time=30
[[blocks]]
name="Development"
-src="module/piscine/development"
+src="module/checkpoint/development"
time="45"
[[blocks]]
name="lunch"
src="blocks/lunch"
[[blocks]]
name="Development"
-src="module/piscine/development"
+src="module/checkpoint/development"
time="75"
[[blocks]]
name="Afternoon break"
src="blocks/afternoon-break"
[[blocks]]
name="Development"
-src="module/piscine/development"
+src="module/checkpoint/development"
time="30"
[[blocks]]
name="Demo"
-src="module/piscine/demo"
+src="module/checkpoint/demo"
time="60"
[[blocks]]
name="Wrap"
-src="module/piscine/wrap"
+src="module/checkpoint/wrap"
+++
diff --git a/org-cyf/content/piscine/sprints/1/prep/index.md b/org-cyf/content/checkpoint/sprints/1/prep/index.md
similarity index 63%
rename from org-cyf/content/piscine/sprints/1/prep/index.md
rename to org-cyf/content/checkpoint/sprints/1/prep/index.md
index 66b44620a..21bb7f68f 100644
--- a/org-cyf/content/piscine/sprints/1/prep/index.md
+++ b/org-cyf/content/checkpoint/sprints/1/prep/index.md
@@ -5,8 +5,8 @@ menu_level = ['sprint']
weight = 1
[[blocks]]
name="Prep"
-src="module/piscine/preparation"
+src="module/checkpoint/preparation"
[[blocks]]
name="Programming Pre-requisites"
-src="module/piscine/programming-prereqs"
+src="module/checkpoint/programming-prereqs"
+++
diff --git a/org-cyf/content/piscine/sprints/1/success/index.md b/org-cyf/content/checkpoint/sprints/1/success/index.md
similarity index 93%
rename from org-cyf/content/piscine/sprints/1/success/index.md
rename to org-cyf/content/checkpoint/sprints/1/success/index.md
index 3da0a2b0e..c6c2ad517 100644
--- a/org-cyf/content/piscine/sprints/1/success/index.md
+++ b/org-cyf/content/checkpoint/sprints/1/success/index.md
@@ -3,7 +3,7 @@ title = "End of Sprint Review"
layout = 'success'
menu_level = ['sprint']
weight = 4
-backlog = 'The-Piscine'
+backlog = 'Checkpoint'
backlog_filter='π
Sprint 1'
+++
diff --git a/org-cyf/content/piscine/sprints/2/_index.md b/org-cyf/content/checkpoint/sprints/2/_index.md
similarity index 88%
rename from org-cyf/content/piscine/sprints/2/_index.md
rename to org-cyf/content/checkpoint/sprints/2/_index.md
index afc7c9172..d26b6cceb 100644
--- a/org-cyf/content/piscine/sprints/2/_index.md
+++ b/org-cyf/content/checkpoint/sprints/2/_index.md
@@ -4,7 +4,7 @@ description = 'Demo your project; kick off the next group project'
layout = 'sprint'
emoji= 'π½'
menu_level = ['module']
-menu=['Piscine sprints']
+menu=['Checkpoint sprints']
weight = 2
theme = "Work in a team to deliver working software with tests"
+++
diff --git a/org-cyf/content/piscine/sprints/2/backlog/index.md b/org-cyf/content/checkpoint/sprints/2/backlog/index.md
similarity index 82%
rename from org-cyf/content/piscine/sprints/2/backlog/index.md
rename to org-cyf/content/checkpoint/sprints/2/backlog/index.md
index 50e6acb44..92c735566 100644
--- a/org-cyf/content/piscine/sprints/2/backlog/index.md
+++ b/org-cyf/content/checkpoint/sprints/2/backlog/index.md
@@ -3,6 +3,6 @@ title = 'backlog'
layout = 'backlog'
menu_level = ['sprint']
weight = 2
-backlog= 'The-Piscine'
+backlog= 'Checkpoint'
backlog_filter='π
Sprint 2'
+++
diff --git a/org-cyf/content/piscine/sprints/2/day-plan/index.md b/org-cyf/content/checkpoint/sprints/2/day-plan/index.md
similarity index 66%
rename from org-cyf/content/piscine/sprints/2/day-plan/index.md
rename to org-cyf/content/checkpoint/sprints/2/day-plan/index.md
index d5089d453..bbe29c222 100644
--- a/org-cyf/content/piscine/sprints/2/day-plan/index.md
+++ b/org-cyf/content/checkpoint/sprints/2/day-plan/index.md
@@ -8,37 +8,37 @@ name="Energiser"
src="energisers/blockers"
[[blocks]]
name="Demo"
-src="module/piscine/demo"
+src="module/checkpoint/demo"
[[blocks]]
name="Kickoff"
-src="module/piscine/kickoff"
+src="module/checkpoint/kickoff"
time=20
[[blocks]]
name="Morning break"
src="blocks/morning-break"
[[blocks]]
name="Group Project: Days Calendar"
-src="https://github.com/CodeYourFuture/The-Piscine/tree/main/Project-Days-Calendar"
+src="https://github.com/CodeYourFuture/Checkpoint/tree/main/Project-Days-Calendar"
time=40
[[blocks]]
name="Development"
-src="module/piscine/development"
+src="module/checkpoint/development"
time="30"
[[blocks]]
name="lunch"
src="blocks/lunch"
[[blocks]]
name="Development"
-src="module/piscine/development"
+src="module/checkpoint/development"
time="75"
[[blocks]]
name="Afternoon break"
src="blocks/afternoon-break"
[[blocks]]
name="Development"
-src="module/piscine/development"
+src="module/checkpoint/development"
time="75"
[[blocks]]
name="Wrap"
-src="module/piscine/wrap"
+src="module/checkpoint/wrap"
+++
diff --git a/org-cyf/content/piscine/sprints/2/prep/index.md b/org-cyf/content/checkpoint/sprints/2/prep/index.md
similarity index 75%
rename from org-cyf/content/piscine/sprints/2/prep/index.md
rename to org-cyf/content/checkpoint/sprints/2/prep/index.md
index f5b60bb0d..f5d5ad7ab 100644
--- a/org-cyf/content/piscine/sprints/2/prep/index.md
+++ b/org-cyf/content/checkpoint/sprints/2/prep/index.md
@@ -5,5 +5,5 @@ menu_level = ['sprint']
weight = 1
[[blocks]]
name="Backlog"
-src="module/piscine/backlog"
+src="module/checkpoint/backlog"
+++
diff --git a/org-cyf/content/piscine/sprints/2/success/index.md b/org-cyf/content/checkpoint/sprints/2/success/index.md
similarity index 94%
rename from org-cyf/content/piscine/sprints/2/success/index.md
rename to org-cyf/content/checkpoint/sprints/2/success/index.md
index 002710806..2a3b3272d 100644
--- a/org-cyf/content/piscine/sprints/2/success/index.md
+++ b/org-cyf/content/checkpoint/sprints/2/success/index.md
@@ -3,7 +3,7 @@ title = "End of Sprint Review"
layout = 'success'
menu_level = ['sprint']
weight = 4
-backlog= 'The-Piscine'
+backlog= 'Checkpoint'
backlog_filter='π
Sprint 2'
+++
diff --git a/org-cyf/content/piscine/sprints/3/_index.md b/org-cyf/content/checkpoint/sprints/3/_index.md
similarity index 88%
rename from org-cyf/content/piscine/sprints/3/_index.md
rename to org-cyf/content/checkpoint/sprints/3/_index.md
index e4af73037..0e7abc2d5 100644
--- a/org-cyf/content/piscine/sprints/3/_index.md
+++ b/org-cyf/content/checkpoint/sprints/3/_index.md
@@ -4,7 +4,7 @@ description = 'Demo your team work; kick off your individual project'
layout = 'sprint'
emoji= 'ππΎ'
menu_level = ['module']
-menu=['Piscine sprints']
+menu=['Checkpoint sprints']
weight = 3
theme = "Build a complete project on your own"
+++
diff --git a/org-cyf/content/piscine/sprints/3/backlog/index.md b/org-cyf/content/checkpoint/sprints/3/backlog/index.md
similarity index 82%
rename from org-cyf/content/piscine/sprints/3/backlog/index.md
rename to org-cyf/content/checkpoint/sprints/3/backlog/index.md
index 2476e029a..7ffbef18c 100644
--- a/org-cyf/content/piscine/sprints/3/backlog/index.md
+++ b/org-cyf/content/checkpoint/sprints/3/backlog/index.md
@@ -3,6 +3,6 @@ title = 'backlog'
layout = 'backlog'
menu_level = ['sprint']
weight = 2
-backlog= 'The-Piscine'
+backlog= 'Checkpoint'
backlog_filter='π
Sprint 3'
+++
diff --git a/org-cyf/content/piscine/sprints/3/day-plan/index.md b/org-cyf/content/checkpoint/sprints/3/day-plan/index.md
similarity index 56%
rename from org-cyf/content/piscine/sprints/3/day-plan/index.md
rename to org-cyf/content/checkpoint/sprints/3/day-plan/index.md
index beb6ea56c..234f2672f 100644
--- a/org-cyf/content/piscine/sprints/3/day-plan/index.md
+++ b/org-cyf/content/checkpoint/sprints/3/day-plan/index.md
@@ -8,49 +8,49 @@ name="Energiser"
src="energisers/wemoji"
[[blocks]]
name="Demo"
-src="module/piscine/demo"
+src="module/checkpoint/demo"
[[blocks]]
name="Morning break"
src="blocks/morning-break"
[[blocks]]
name="Solo project"
-src="module/piscine/solo-project"
+src="module/checkpoint/solo-project"
time=45
[[blocks.nested.blocks]]
name="Spaced Repetition Tracker"
-src="https://github.com/CodeYourFuture/The-Piscine/tree/main/Project-Spaced-Repetition-Tracker"
+src="https://github.com/CodeYourFuture/Checkpoint/tree/main/Project-Spaced-Repetition-Tracker"
time=0
[[blocks.nested.blocks]]
name="Music Data"
-src="https://github.com/CodeYourFuture/The-Piscine/tree/main/Project-Music-Data"
+src="https://github.com/CodeYourFuture/Checkpoint/tree/main/Project-Music-Data"
time=0
[[blocks.nested.blocks]]
name="Codewars Leaderboard"
-src="https://github.com/CodeYourFuture/The-Piscine/tree/main/Project-Codewars-Leaderboard"
+src="https://github.com/CodeYourFuture/Checkpoint/tree/main/Project-Codewars-Leaderboard"
time=0
[[blocks.nested.blocks]]
name="Spell Checker"
-src="https://github.com/CodeYourFuture/The-Piscine/tree/main/Project-Spell-Checker"
+src="https://github.com/CodeYourFuture/Checkpoint/tree/main/Project-Spell-Checker"
time=0
[[blocks]]
name="Development"
-src="module/piscine/solo-development"
+src="module/checkpoint/solo-development"
time="60"
[[blocks]]
name="lunch"
src="blocks/lunch"
[[blocks]]
name="Development"
-src="module/piscine/solo-development"
+src="module/checkpoint/solo-development"
time="75"
[[blocks]]
name="Afternoon break"
src="blocks/afternoon-break"
[[blocks]]
name="Development"
-src="module/piscine/solo-development"
+src="module/checkpoint/solo-development"
time="75"
[[blocks]]
name="Wrap"
-src="module/piscine/wrap"
+src="module/checkpoint/wrap"
+++
diff --git a/org-cyf/content/piscine/sprints/3/prep/index.md b/org-cyf/content/checkpoint/sprints/3/prep/index.md
similarity index 75%
rename from org-cyf/content/piscine/sprints/3/prep/index.md
rename to org-cyf/content/checkpoint/sprints/3/prep/index.md
index f5b60bb0d..f5d5ad7ab 100644
--- a/org-cyf/content/piscine/sprints/3/prep/index.md
+++ b/org-cyf/content/checkpoint/sprints/3/prep/index.md
@@ -5,5 +5,5 @@ menu_level = ['sprint']
weight = 1
[[blocks]]
name="Backlog"
-src="module/piscine/backlog"
+src="module/checkpoint/backlog"
+++
diff --git a/org-cyf/content/piscine/sprints/3/success/index.md b/org-cyf/content/checkpoint/sprints/3/success/index.md
similarity index 93%
rename from org-cyf/content/piscine/sprints/3/success/index.md
rename to org-cyf/content/checkpoint/sprints/3/success/index.md
index 3093cd991..80dc3ab09 100644
--- a/org-cyf/content/piscine/sprints/3/success/index.md
+++ b/org-cyf/content/checkpoint/sprints/3/success/index.md
@@ -3,7 +3,7 @@ title = "End of Sprint Review"
layout = 'success'
menu_level = ['sprint']
weight = 4
-backlog= 'The-Piscine'
+backlog= 'Checkpoint'
backlog_filter='π
Sprint 3'
+++
diff --git a/org-cyf/content/piscine/sprints/4/_index.md b/org-cyf/content/checkpoint/sprints/4/_index.md
similarity index 87%
rename from org-cyf/content/piscine/sprints/4/_index.md
rename to org-cyf/content/checkpoint/sprints/4/_index.md
index 4c6f56517..58a3a9eb3 100644
--- a/org-cyf/content/piscine/sprints/4/_index.md
+++ b/org-cyf/content/checkpoint/sprints/4/_index.md
@@ -4,7 +4,7 @@ description = 'Demo your solo project; undertake a technical interview; enjoy th
layout = 'sprint'
emoji= 'π§ͺ'
menu_level = ['module']
-menu=['Piscine assessment']
+menu=['Checkpoint assessment']
weight = 4
theme = "Technical interview"
+++
diff --git a/org-cyf/content/piscine/sprints/4/day-plan/index.md b/org-cyf/content/checkpoint/sprints/4/day-plan/index.md
similarity index 77%
rename from org-cyf/content/piscine/sprints/4/day-plan/index.md
rename to org-cyf/content/checkpoint/sprints/4/day-plan/index.md
index 8ad86cbd6..621da602f 100644
--- a/org-cyf/content/piscine/sprints/4/day-plan/index.md
+++ b/org-cyf/content/checkpoint/sprints/4/day-plan/index.md
@@ -8,19 +8,19 @@ name="Energiser"
src="energisers/fizz-buzz"
[[blocks]]
name="Demo"
-src="module/piscine/demo"
+src="module/checkpoint/demo"
[[blocks]]
name="Morning break"
src="blocks/morning-break"
[[blocks]]
name="Interviews"
-src="module/piscine/interviews"
+src="module/checkpoint/interviews"
time=95
[[blocks]]
name="lunch"
src="blocks/lunch"
[[blocks]]
name="Wrap Party"
-src="module/piscine/wrap-party"
+src="module/checkpoint/wrap-party"
time=120
+++
diff --git a/org-cyf/content/piscine/sprints/4/prep/index.md b/org-cyf/content/checkpoint/sprints/4/prep/index.md
similarity index 63%
rename from org-cyf/content/piscine/sprints/4/prep/index.md
rename to org-cyf/content/checkpoint/sprints/4/prep/index.md
index 92c920964..6d478052b 100644
--- a/org-cyf/content/piscine/sprints/4/prep/index.md
+++ b/org-cyf/content/checkpoint/sprints/4/prep/index.md
@@ -5,11 +5,11 @@ menu_level = ['sprint']
weight = 1
[[blocks]]
name="Prepare for your technical interview"
-src="module/piscine/assessment"
+src="module/checkpoint/assessment"
[[blocks]]
name="Interview tips"
-src="module/piscine/interview-tips"
+src="module/checkpoint/interview-tips"
[[blocks]]
name="Programming Pre-requisites"
-src="module/piscine/programming-prereqs"
+src="module/checkpoint/programming-prereqs"
+++
diff --git a/org-cyf/content/piscine/sprints/4/success/index.md b/org-cyf/content/checkpoint/sprints/4/success/index.md
similarity index 92%
rename from org-cyf/content/piscine/sprints/4/success/index.md
rename to org-cyf/content/checkpoint/sprints/4/success/index.md
index a15918185..ad0bbca45 100644
--- a/org-cyf/content/piscine/sprints/4/success/index.md
+++ b/org-cyf/content/checkpoint/sprints/4/success/index.md
@@ -3,7 +3,7 @@ title = "End of Sprint Review"
layout = 'success'
menu_level = ['sprint']
weight = 4
-backlog= 'The-Piscine'
+backlog= 'Checkpoint'
backlog_filter='π
Sprint 4'
+++
diff --git a/org-cyf/content/piscine/sprints/_index.md b/org-cyf/content/checkpoint/sprints/_index.md
similarity index 90%
rename from org-cyf/content/piscine/sprints/_index.md
rename to org-cyf/content/checkpoint/sprints/_index.md
index c786bfb73..271108021 100644
--- a/org-cyf/content/piscine/sprints/_index.md
+++ b/org-cyf/content/checkpoint/sprints/_index.md
@@ -1,5 +1,5 @@
+++
-title = 'Piscine'
+title = 'Checkpoint'
description = 'In teams and on your own, build working software with tests. Explain your work to others.'
layout = 'module'
[build]
diff --git a/org-cyf/content/checkpoint/success/index.md b/org-cyf/content/checkpoint/success/index.md
new file mode 100644
index 000000000..11f0b5f8f
--- /dev/null
+++ b/org-cyf/content/checkpoint/success/index.md
@@ -0,0 +1,23 @@
++++
+title = "End of Module Review"
+description = "What does it mean to pass the Checkpoint?"
+layout = "success"
+emoji= "β
"
+menu_level = ["module"]
+menu = ["Checkpoint assessment"]
+weight = 11
+objectives = [[
+ "Attend every session.",
+ "Complete one solo and two group projects on time and according to their rubrics. Only one of the group projects needs to pass, but you must attempt two.",
+ "Pass at least one demo (which means getting at least 5/6 against the rubric for that demo). You will have up to 4 opportunities to have your demos assessed.",
+ "Pass a technical interview.",
+]]
++++
+
+In the Checkpoint we are testing your understanding and ability to deliver. You must actively participate in the Checkpoint, and work to solve whatever blockers come up on the way.
+
+If you pass the Checkpoint, you're ready for the Software Development Course, and we'll invite you to join the next one.
+
+If you fail the Checkpoint, that is not the end of the world! We will give you useful feedback, and have a 1:1 conversation with you about what the right next steps are for you. We will work it out together.
+
+To pass the Checkpoint you must:
diff --git a/org-cyf/content/itd/workshops/workshop-plan/index.md b/org-cyf/content/itd/workshops/workshop-plan/index.md
index ecf114568..b413f5492 100644
--- a/org-cyf/content/itd/workshops/workshop-plan/index.md
+++ b/org-cyf/content/itd/workshops/workshop-plan/index.md
@@ -61,6 +61,6 @@ time="30"
time=0
[[blocks]]
name="Wrap up"
-src="module/piscine/wrap"
+src="module/checkpoint/wrap"
time=15
+++
diff --git a/org-cyf/content/itp/guides/timeline/index.md b/org-cyf/content/itp/guides/timeline/index.md
index e6a4a4323..f775fbb3b 100644
--- a/org-cyf/content/itp/guides/timeline/index.md
+++ b/org-cyf/content/itp/guides/timeline/index.md
@@ -46,6 +46,6 @@ Week 1: you have logged in to the dashboard to see your list of learners and wel
## π Wrapping up: Weeks 14, 15, 16
-π Week 14: You are reviewing and approving final step submissions. Trainees going for [the Piscine](/piscine/) have applied.
+π Week 14: You are reviewing and approving final step submissions. Trainees going for [the Checkpoint](/checkpoint/) have applied.
π£ Week 15: Trainees who have fallen behind by less than 1 module have caught up and completed. You are wrapping up and supporting trainees to take their next steps.
π Week 16 : This course has completed. 100% of learners have completed or withdrawn. Have a party.
diff --git a/org-cyf/content/launch/sprints/2/day-plan/index.md b/org-cyf/content/launch/sprints/2/day-plan/index.md
index a8f9b6926..baa8d2b0d 100644
--- a/org-cyf/content/launch/sprints/2/day-plan/index.md
+++ b/org-cyf/content/launch/sprints/2/day-plan/index.md
@@ -31,11 +31,11 @@ name="Development Time"
src="module/launch/development-time"
[[blocks.nested.blocks]]
name="Pomodoro"
- src="module/piscine/pomodoro"
+ src="module/checkpoint/pomodoro"
[[blocks.nested.blocks]]
name="Blockers"
- src="module/piscine/blockers"
+ src="module/checkpoint/blockers"
[[blocks.nested.blocks]]
name="Pair Programming"
- src="module/piscine/pairing"
+ src="module/checkpoint/pairing"
+++
diff --git a/org-cyf/content/launch/sprints/3/day-plan/index.md b/org-cyf/content/launch/sprints/3/day-plan/index.md
index 44941bee1..911096c0c 100644
--- a/org-cyf/content/launch/sprints/3/day-plan/index.md
+++ b/org-cyf/content/launch/sprints/3/day-plan/index.md
@@ -31,11 +31,11 @@ name="Development Time"
src="module/launch/development-time"
[[blocks.nested.blocks]]
name="Blockers"
- src="module/piscine/blockers"
+ src="module/checkpoint/blockers"
[[blocks.nested.blocks]]
name="Pair Programming"
- src="module/piscine/pairing"
+ src="module/checkpoint/pairing"
[[blocks.nested.blocks]]
name="Code Review"
- src="module/piscine/review"
+ src="module/checkpoint/review"
+++
diff --git a/org-cyf/content/launch/sprints/4/day-plan/index.md b/org-cyf/content/launch/sprints/4/day-plan/index.md
index 447a5fe4b..39884bd41 100644
--- a/org-cyf/content/launch/sprints/4/day-plan/index.md
+++ b/org-cyf/content/launch/sprints/4/day-plan/index.md
@@ -31,11 +31,11 @@ name="Development Time"
src="module/launch/development-time"
[[blocks.nested.blocks]]
name="Pomodoro"
- src="module/piscine/pomodoro"
+ src="module/checkpoint/pomodoro"
[[blocks.nested.blocks]]
name="Pair Programming"
- src="module/piscine/pairing"
+ src="module/checkpoint/pairing"
[[blocks.nested.blocks]]
name="Blockers"
- src="module/piscine/blockers"
+ src="module/checkpoint/blockers"
+++
diff --git a/org-cyf/content/module/piscine/application/index.md b/org-cyf/content/module/checkpoint/application/index.md
similarity index 72%
rename from org-cyf/content/module/piscine/application/index.md
rename to org-cyf/content/module/checkpoint/application/index.md
index 93afb0009..935aff152 100644
--- a/org-cyf/content/module/piscine/application/index.md
+++ b/org-cyf/content/module/checkpoint/application/index.md
@@ -3,8 +3,8 @@ title="Entry Criteria"
time=2
hide_from_overview=true
objectives = [
- "List the mandatory requirements for the Piscine.",
- "Apply to join the Piscine."
+ "List the mandatory requirements for the Checkpoint.",
+ "Apply to join the Checkpoint."
]
[build]
render = 'never'
@@ -12,18 +12,18 @@ objectives = [
publishResources = false
+++
-## Welcome to the Piscine.
+## Welcome to the Checkpoint.
-You must **apply** to join the Piscine. If you meet the eligibility criteria, you will be invited to join the next run of this module.
+You must **apply** to join the Checkpoint. If you meet the eligibility criteria, you will be invited to join the next run of this module.
You will receive a technical test within two days of your application.
-The technical test will require you to write code. It's like on Codewars. There will be some existing code you have to modify, and you will have up to one hour to do the task. You must pass the technical test. If you fail the technical test, you will be allowed to apply to the next Piscine if you want to.
+The technical test will require you to write code. It's like on Codewars. There will be some existing code you have to modify, and you will have up to one hour to do the task. You must pass the technical test. If you fail the technical test, you will be allowed to apply to the next Checkpoint if you want to.
If you are accepted, you will receive an enrollment email.
-If you are not accepted, you will receive an email explaining why. If you remain eligible to apply, you will be able to apply to the next Piscine if you want to.
+If you are not accepted, you will receive an email explaining why. If you remain eligible to apply, you will be able to apply to the next Checkpoint if you want to.
If you have been accepted, please now continue...
diff --git a/org-cyf/content/piscine/for-volunteers/index.md b/org-cyf/content/piscine/for-volunteers/index.md
deleted file mode 100644
index f8f229dfe..000000000
--- a/org-cyf/content/piscine/for-volunteers/index.md
+++ /dev/null
@@ -1,24 +0,0 @@
-+++
-title = "For volunteers"
-description = "How to run a Piscine"
-layout = "prep"
-emoji= "π§πΎβπ»"
-menu_level = ["module"]
-menu = ["Piscine entry"]
-weight = 3
-[[blocks]]
-name = "Intentions"
-src = "module/piscine/intentions"
-[[blocks]]
-name = "Routines"
-src = "module/piscine/routines"
-[[blocks]]
-name = "Assessing demos"
-src = "module/piscine/assessing-demos"
-[[blocks]]
-name = "Interviewing"
-src = "module/piscine/interviewing"
-[[blocks]]
-name = "Pre-Piscine Briefing"
-src = "module/piscine/pre-piscine-briefing"
-+++
diff --git a/org-cyf/content/piscine/overview/index.md b/org-cyf/content/piscine/overview/index.md
deleted file mode 100644
index a7b9bac97..000000000
--- a/org-cyf/content/piscine/overview/index.md
+++ /dev/null
@@ -1,17 +0,0 @@
-+++
-title = "Course overview"
-menu = ["Piscine entry"]
-weight = 1
-+++
-
-The Piscine is an assessment. The goal is not to learn new things (though people will!), but to test understanding gained so far.
-
-The Piscine is intended to be completed after the [Intro to Programming](/itp/overview/) and tests the knowledge gained in that course.
-
-The Piscine acts as an entry test to join the [Software Development Course](/sdc/overview/).
-
-Each week, trainees:
-* Build an assessed project to a strict spec, either in a group or individually (they will do both).
-* Give an assessed demo about their work.
-
-At the end of the Piscine, trainees do an interview where they must, among other things, explain their code and show that they understand it.
diff --git a/org-cyf/content/piscine/prep/index.md b/org-cyf/content/piscine/prep/index.md
deleted file mode 100644
index 96b4dab9a..000000000
--- a/org-cyf/content/piscine/prep/index.md
+++ /dev/null
@@ -1,36 +0,0 @@
-+++
-title = 'Prep for trainees'
-description = 'Check your eligibility and apply for the Piscine'
-layout = 'prep'
-emoji= 'π§πΎβπ»'
-menu_level = ['module']
-menu=['Piscine entry']
-weight = 2
-[[blocks]]
-name="Application"
-src="module/piscine/application"
-[[blocks]]
-name="Goals"
-src="module/piscine/goals"
-[[blocks]]
-name="Expectations"
-src="module/piscine/expectations"
-[[blocks]]
-name="Programming Pre-requisites"
-src="module/piscine/programming-prereqs"
-[[blocks]]
-name="Help"
-src="module/piscine/help"
-[[blocks]]
-name="Group Work"
-src="module/piscine/group-work"
-[[blocks]]
-name="Preparation"
-src="module/piscine/preparation"
-[[blocks]]
-name="Project Submission"
-src="module/piscine/project-submission"
-[[blocks]]
-name="Pre-Piscine Briefing"
-src="module/piscine/pre-piscine-briefing"
-+++
diff --git a/org-cyf/content/piscine/success/index.md b/org-cyf/content/piscine/success/index.md
deleted file mode 100644
index 2c05c80ca..000000000
--- a/org-cyf/content/piscine/success/index.md
+++ /dev/null
@@ -1,23 +0,0 @@
-+++
-title = "End of Module Review"
-description = "What does it mean to pass the Piscine?"
-layout = "success"
-emoji= "β
"
-menu_level = ["module"]
-menu = ["Piscine assessment"]
-weight = 11
-objectives = [[
- "Attend every session.",
- "Complete one solo and two group projects on time and according to their rubrics. Only one of the group projects needs to pass, but you must attempt two.",
- "Pass at least one demo (which means getting at least 5/6 against the rubric for that demo). You will have up to 4 opportunities to have your demos assessed.",
- "Pass a technical interview.",
-]]
-+++
-
-In the Piscine we are testing your understanding and ability to deliver. You must actively participate in the Piscine, and work to solve whatever blockers come up on the way.
-
-If you pass the Piscine, you're ready for the Software Development Course, and we'll invite you to join the next one.
-
-If you fail the Piscine, that is not the end of the world! We will give you useful feedback, and have a 1:1 conversation with you about what the right next steps are for you. We will work it out together.
-
-To pass the Piscine you must:
diff --git a/org-cyf/content/tracks/track_kinds/jobs-after-itp/_index.md b/org-cyf/content/tracks/track_kinds/jobs-after-itp/_index.md
index 7d2ac77aa..931ff6f97 100644
--- a/org-cyf/content/tracks/track_kinds/jobs-after-itp/_index.md
+++ b/org-cyf/content/tracks/track_kinds/jobs-after-itp/_index.md
@@ -7,5 +7,5 @@ name = "When"
value = "When a job requiring one of these tracks is available, CYF will announce when the track will run."
[[details]]
name = "Who"
-value = "You must have completed the Introduction to Programming course, be enrolled as a trainee, and want the job it's targeting. If you are planning to do the Software Development Course, you probably want to prepare for the Piscine and SDC rather than taking one of these tracks."
+value = "You must have completed the Introduction to Programming course, be enrolled as a trainee, and want the job it's targeting. If you are planning to do the Software Development Course, you probably want to prepare for the Checkpoint and SDC rather than taking one of these tracks."
+++
diff --git a/tooling/common-config/netlify.toml b/tooling/common-config/netlify.toml
index 37c90b54a..77709f71e 100644
--- a/tooling/common-config/netlify.toml
+++ b/tooling/common-config/netlify.toml
@@ -50,6 +50,11 @@ from = "/eligibility-docs/how-is-distance-defined"
to = "https://docs.google.com/document/d/1fENlfajRRTQbxkv5FOvEozs0tu2iRhjRC5VUlpKZVpE/edit?tab=t.0#heading=h.x52toiidficj"
status = 302
+[[redirects]]
+from = "/piscine"
+to = "/checkpoint"
+status = 302
+
[[redirects]]
from = "/trainee-expenses-docs"
to = "https://docs.google.com/document/d/1UuPLflvuSED3XczbzGzgj2utwzXbWP-fxKMkqLaqHo4/edit?tab=t.0#heading=h.7pmxr8snfzh5"
diff --git a/tooling/netlify/functions/submission-created.js b/tooling/netlify/functions/submission-created.js
index f635d13e0..3e57401c2 100644
--- a/tooling/netlify/functions/submission-created.js
+++ b/tooling/netlify/functions/submission-created.js
@@ -17,7 +17,7 @@ import {Auth, google} from "googleapis";
const COURSE_TO_SPREADSHEET_ID = {
"itd": "1TqDGRneZdh-8D61ZIW3kT8UCXL5U3FqNK8ZcV09j6vI",
"itp": "1YHKPCCN55PJD-o1jg4wbVKI3kbhB-ULiwB5hhG17DcA",
- "piscine": "1XabWuYqvOUiY7HpUra0Vdic4pSxmXmNRZHMR72I1bjk",
+ "checkpoint": "1XabWuYqvOUiY7HpUra0Vdic4pSxmXmNRZHMR72I1bjk",
"sdc": "1dPY9Troijh3ZZkXbYkMMS3F5TkG4TKdRzd0Z3d45_gI",
};