From 92ea792fc2d5a8bf6353f973bacba8657faae69a Mon Sep 17 00:00:00 2001 From: Tom <20648924+moT01@users.noreply.github.com> Date: Thu, 30 Oct 2025 16:59:00 -0500 Subject: [PATCH] chore(curriculum): update content (#63325) --- client/i18n/locales/english/intro.json | 42 +++++++++++++++++++ .../structure/superblocks/javascript-v9.json | 1 + .../structure/superblocks/python-v9.json | 3 ++ .../superblocks/responsive-web-design-v9.json | 3 ++ 4 files changed, 49 insertions(+) diff --git a/client/i18n/locales/english/intro.json b/client/i18n/locales/english/intro.json index ef3f6937487..06b9666611f 100644 --- a/client/i18n/locales/english/intro.json +++ b/client/i18n/locales/english/intro.json @@ -5150,6 +5150,12 @@ "In this lecture you will learn how to search for substrings using the includes() method and how to extract portions of strings using the slice() method." ] }, + "workshop-string-inspector": { + "title": "Build a String Inspector", + "intro": [ + "In this workshop, you will practice working with the includes() and slice() methods by building a string inspector." + ] + }, "lecture-working-with-string-formatting-methods": { "title": "Working with String Formatting Methods", "intro": [ @@ -6764,6 +6770,12 @@ "In this workshop, you will learn about classes, objects, and methods in Python by building a simple musical instrument inventory." ] }, + "lab-planet-class": { + "title": "Build a Planet Class", + "intro": [ + "In this lab you will create a class that represents a planet." + ] + }, "workshop-email-simulator": { "title": "Build an Email Simulator", "intro": [ @@ -6801,6 +6813,12 @@ "In this workshop, you'll practice encapsulation, properties, and other OOP concepts by building a salary tracking system for employees." ] }, + "lab-game-character-stats": { + "title": "Build a Game Character Stats Tracker", + "intro": [ + "In this lab, you will build a game character with different stats using object-oriented programming." + ] + }, "lecture-understanding-inheritance-and-polymorphism": { "title": "Understanding Inheritance and Polymorphism", "intro": [ @@ -6823,6 +6841,12 @@ "title": "Understanding Abstraction", "intro": ["Learn about Understanding Abstraction in these lessons."] }, + "lab-player-interface": { + "title": "Build a Player Interface", + "intro": [ + "In this lab, you'll use the abc module to build a player interface." + ] + }, "review-object-oriented-programming": { "title": "Object Oriented Programming Review", "intro": [ @@ -7695,6 +7719,12 @@ "In this lecture, you will learn about the importance of semantics in conveying meaning for text and time-related content including the time, blockquote elements and more." ] }, + "workshop-quincys-job-tips": { + "title": "Build Quincy's Job Tips Page", + "intro": [ + "In this workshop, you will practice working with semantic HTML by using the q, blockquote and cite elements." + ] + }, "lecture-working-with-specialized-semantic-elements": { "title": "Working with Specialized Semantic Elements", "intro": [ @@ -7816,6 +7846,12 @@ "In these lectures, you will learn about working with ARIA roles." ] }, + "workshop-accessible-audio-controller": { + "title": "Build an Accessible Audio Controller", + "intro": [ + "In this workshop, you will practice accessible HTML by building an audio controller that uses the aria-labelledby attribute." + ] + }, "lecture-accessible-media-elements": { "title": "Working with Accessible Media Elements", "intro": [ @@ -8109,6 +8145,12 @@ "In this lab, you'll design a contact form in HTML and style it using CSS." ] }, + "workshop-game-settings-panel": { + "title": "Build a Game Settings Panel", + "intro": [ + "In this workshop, you will practice styling checkboxes by building a game settings panel." + ] + }, "lab-feature-selection": { "title": "Design a Feature Selection Page", "intro": [ diff --git a/curriculum/structure/superblocks/javascript-v9.json b/curriculum/structure/superblocks/javascript-v9.json index 216d47672b7..8fc82e248f8 100644 --- a/curriculum/structure/superblocks/javascript-v9.json +++ b/curriculum/structure/superblocks/javascript-v9.json @@ -19,6 +19,7 @@ "workshop-teacher-chatbot", "lecture-working-with-string-character-methods", "lecture-working-with-string-search-and-slice-methods", + "workshop-string-inspector", "lecture-working-with-string-formatting-methods", "lecture-working-with-string-modification-methods", "workshop-string-transformer", diff --git a/curriculum/structure/superblocks/python-v9.json b/curriculum/structure/superblocks/python-v9.json index af736d22758..498fdf1488f 100644 --- a/curriculum/structure/superblocks/python-v9.json +++ b/curriculum/structure/superblocks/python-v9.json @@ -53,6 +53,7 @@ "blocks": [ "lecture-classes-and-objects", "workshop-musical-instrument-inventory", + "lab-planet-class", "workshop-email-simulator", "lab-budget-app", "review-classes-and-objects", @@ -65,10 +66,12 @@ "blocks": [ "lecture-understanding-object-oriented-programming-and-encapsulation", "workshop-salary-tracker", + "lab-game-character-stats", "lecture-understanding-inheritance-and-polymorphism", "workshop-media-catalogue", "lab-polygon-area-calculator", "lecture-understanding-abstraction", + "lab-player-interface", "review-object-oriented-programming", "quiz-object-oriented-programming" ] diff --git a/curriculum/structure/superblocks/responsive-web-design-v9.json b/curriculum/structure/superblocks/responsive-web-design-v9.json index 59e43cb59b0..adebc7417d8 100644 --- a/curriculum/structure/superblocks/responsive-web-design-v9.json +++ b/curriculum/structure/superblocks/responsive-web-design-v9.json @@ -34,6 +34,7 @@ "lecture-importance-of-semantic-html", "lecture-understanding-nuanced-semantic-elements", "lecture-working-with-text-and-time-semantic-elements", + "workshop-quincys-job-tips", "lecture-working-with-specialized-semantic-elements", "workshop-blog-page", "lab-event-hub", @@ -66,6 +67,7 @@ "lecture-accessible-tables-forms", "workshop-tech-conference-schedule", "lecture-introduction-to-aria", + "workshop-accessible-audio-controller", "lecture-accessible-media-elements", "lab-checkout-page", "lab-movie-review-page", @@ -156,6 +158,7 @@ "lecture-best-practices-for-styling-forms", "workshop-registration-form", "lab-contact-form", + "workshop-game-settings-panel", "lab-feature-selection", "review-styling-forms", "quiz-styling-forms"