From 35b011d9816bf369c01267f6f1274ebde7290aaf Mon Sep 17 00:00:00 2001 From: Poonam Rajput Date: Fri, 29 May 2026 14:58:43 +0100 Subject: [PATCH 1/5] Add drafted AI guidelines workshop --- org-cyf/content/itp/onboarding/sprints/3/day-plan/index.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/org-cyf/content/itp/onboarding/sprints/3/day-plan/index.md b/org-cyf/content/itp/onboarding/sprints/3/day-plan/index.md index 58a759f40..22189c987 100644 --- a/org-cyf/content/itp/onboarding/sprints/3/day-plan/index.md +++ b/org-cyf/content/itp/onboarding/sprints/3/day-plan/index.md @@ -25,6 +25,10 @@ time="30" name="lunch" src="blocks/lunch" [[blocks]] +name="Workshop: Introducing AI Guidelines" +src="https://github.com/CodeYourFuture/CYF-Workshops/tree/main/introducing-ai-guidelines/" +time=30 +[[blocks]] name="Blockers! Getting Unstuck" src="module/onboarding/blockers" time=45 From 3d4f1989e8eaa8fd0aedeefa0b7fca53d6a2f854 Mon Sep 17 00:00:00 2001 From: Poonam Rajput Date: Wed, 3 Jun 2026 11:27:08 +0100 Subject: [PATCH 2/5] reduce study group time --- org-cyf/content/itp/onboarding/sprints/3/day-plan/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/org-cyf/content/itp/onboarding/sprints/3/day-plan/index.md b/org-cyf/content/itp/onboarding/sprints/3/day-plan/index.md index 22189c987..970a07f98 100644 --- a/org-cyf/content/itp/onboarding/sprints/3/day-plan/index.md +++ b/org-cyf/content/itp/onboarding/sprints/3/day-plan/index.md @@ -35,7 +35,7 @@ time=45 [[blocks]] name="Study Group" src="blocks/study-group" -time=115 +time=85 [[blocks]] name="Wrap" src="module/onboarding/wrap" From 04888920db709b832dad54347f5eea7026c3dc73 Mon Sep 17 00:00:00 2001 From: Poonam Rajput Date: Mon, 10 Aug 2026 16:13:20 +0100 Subject: [PATCH 3/5] expand ITP AI workshop to explain more context on why boundaries are important with AI, point out AI is predicting words --- .../en/workshops/itp-ai-guidelines/index.md | 67 +++++++++++++------ 1 file changed, 46 insertions(+), 21 deletions(-) diff --git a/common-content/en/workshops/itp-ai-guidelines/index.md b/common-content/en/workshops/itp-ai-guidelines/index.md index ead05841e..ad5fc6ca5 100644 --- a/common-content/en/workshops/itp-ai-guidelines/index.md +++ b/common-content/en/workshops/itp-ai-guidelines/index.md @@ -8,45 +8,70 @@ - [ ] Give examples of how we can check we're using AI in acceptable ways for our learning journey. ``` -In this workshop we will read guidelines, discuss, and ask questions around how we use AI during the ITP. +In this workshop we will build understanding in, discuss, and ask questions around how we use AI during the ITP and how we prioritise learning. -### Read through our ITP AI use guidelines and discuss (15 minutes) +### Context: Understanding is more important than productivity (5 mins) -**Individually, for 5 minutes** read through the [guidelines for AI use on the ITP](https://curriculum.codeyourfuture.io/itp/welcome/prep/#acceptable-ai-use). +Learning a new computing language is not a quick task, and software engineering practices are not going to immediately make sense. At {{}}, our focus is on cementing good quality foundational understanding and building on those foundations as you progress through the course and across courses. - +Building understanding is why we: -After the 5 minutes is up, **set another timer for 5 minutes.** As groups (no bigger than 5) discuss the following questions: +- Prioritise feedback at all times with demos, pair programming, mock interviews, and pull request code reviews etc. +- Avoid giving answers and instead ask more questions when you have blockers in your work. +- Run [Checkpoint](https://curriculum.codeyourfuture.io/checkpoint/) before people can progress to [SDC](https://curriculum.codeyourfuture.io/sdc/). +- Build up your knowledge from fundamental HTML+CSS, into JavaScript, and then into wider and deeper computer concepts in the SDC. -1. What general skills are we trying to build during the ITP (_which of these could our use of AI disrupt_)? -2. What is an example of **acceptable** AI use? -3. What sort of AI use is **not acceptable** during the ITP? +### AI: A predictive word-generator -There might be multiple different approaches to the questions. Discuss and see if there is a consensus across the group. +**Quick round of defining terms** -**Set a timer for 5 minutes and as a entire ITP class** popcorn around the different groups and get one answer for each of the questions. Specifically looking for any big misconceptions across the class. +As a class, can you call out definitions of the following terms (definition is in the toggle, don't reveal early!): + +
+LLM +Large Language Model - deep learning model trained on huge data sets. Can understand and generate human language content. +
+ +
+Prompt +The input given to a LLM, commonly in the form of AI assistants. +
+ +
+AI Chatbot (+examples) +Software application using LLMs + genAI to take a user's prompt and generate human language responses. Examples include ChatGPT, customer assistance AI bots, Claude etc. +
+ +AI chatbots are often LLMs. LLMs are "trained" on huge amounts of data to predict what word should come next in a sentence. Because they can read and generate text data, it feels like you're messaging a smart "person", but it is just software that has an algorithm for guessing what words should follow your prompt. - +**AI can be the tempting shortcut** - +- We're actually not building skills that will make us employable. +- We're not understanding why we do certain things and what happens when we do them incorrectly. - +1. What general skills are we trying to build during the ITP (_which of these could using AI chatbots disrupt_)? +2. What is an example of **acceptable** AI use? +3. Which kinds of AI use are **not acceptable** during the ITP? + +There might be multiple different approaches to the questions. Discuss and see if there is agreement across the group. + +**Set a timer for 5 minutes and as a entire ITP class** popcorn around the different groups and get one answer for each of the questions. Specifically looking for any big misconceptions across the class. ### What questions do we have (10 minutes) Facilitator should start a Slack thread for your region within the ITP channel. Everyone should use this thread to post any questions about AI use that they have. Take the remaining time to address these questions. -> As a volunteer or facilitator, it might be worth feeding back to the ITP channel any specific misconceptions that came up that could be better explained in the guidance written. +_As a region, it might be worth feeding back to the ITP channel any big misconceptions that were repeated across the group. This could be something more people are unclear about across the ITP and it can be addressed in the wider channel._ ### Stretch: Find the wider AI usage guidelines (5 minutes) From 0b2e5358f39e03b49b9e56f0280a5148e6460a79 Mon Sep 17 00:00:00 2001 From: Poonam Rajput Date: Mon, 10 Aug 2026 16:13:37 +0100 Subject: [PATCH 4/5] amend time allocation for ai workshop --- org-cyf/content/itp/onboarding/sprints/3/day-plan/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/org-cyf/content/itp/onboarding/sprints/3/day-plan/index.md b/org-cyf/content/itp/onboarding/sprints/3/day-plan/index.md index 900b0cef7..d9fe62634 100644 --- a/org-cyf/content/itp/onboarding/sprints/3/day-plan/index.md +++ b/org-cyf/content/itp/onboarding/sprints/3/day-plan/index.md @@ -27,7 +27,7 @@ src="blocks/lunch" [[blocks]] name="Workshop: ITP AI Guidelines" src="workshops/itp-ai-guidelines" -time=30 +time=35 [[blocks]] name="Blockers! Getting Unstuck" src="module/onboarding/blockers" @@ -35,7 +35,7 @@ time=45 [[blocks]] name="Study Group" src="blocks/study-group" -time=85 +time=80 [[blocks]] name="Wrap" src="module/onboarding/wrap" From 7d55c3594af2cf5c91492dcf306df42b8cf43c86 Mon Sep 17 00:00:00 2001 From: Poonam Rajput Date: Mon, 17 Aug 2026 10:59:38 +0100 Subject: [PATCH 5/5] Add reading ref for deep learning --- common-content/en/workshops/itp-ai-guidelines/index.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/common-content/en/workshops/itp-ai-guidelines/index.md b/common-content/en/workshops/itp-ai-guidelines/index.md index ad5fc6ca5..b56a06c37 100644 --- a/common-content/en/workshops/itp-ai-guidelines/index.md +++ b/common-content/en/workshops/itp-ai-guidelines/index.md @@ -29,7 +29,10 @@ As a class, can you call out definitions of the following terms (definition is i
LLM -Large Language Model - deep learning model trained on huge data sets. Can understand and generate human language content. +Large Language Model - deep learning model trained on huge data sets. Can understand and generate human language content. + +_Optional: [Read more about Deep Learning](https://www.v7darwin.com/blog/deep-learning-guide)_ +