Skip to content

feat(curriculum): proofreading tool javascript lab#66940

Draft
arunkumar0398 wants to merge 2 commits intofreeCodeCamp:mainfrom
arunkumar0398:feat/lab-proofreading-tool
Draft

feat(curriculum): proofreading tool javascript lab#66940
arunkumar0398 wants to merge 2 commits intofreeCodeCamp:mainfrom
arunkumar0398:feat/lab-proofreading-tool

Conversation

@arunkumar0398
Copy link
Copy Markdown
Contributor

@arunkumar0398 arunkumar0398 commented Apr 14, 2026

Checklist:

Closes #64125

This draft PR is part of Naomi's Sprint, part of the JS v9 Cert under Javascript Loops

 - added a new JavaScript lab: "Build a Proofreading Tool" (id: 69dd63d1dcdeccb7b39ba4c3).
 - This change adds the challenge markdown with task description, hints, seed, and solution;
 - registers the block in curriculum/structure/blocks/lab-proofreading-tool-js.json (uses multifile editor);
 - updates the English intro locale copy; and adds the lab to the javascript-v9 superblock challenge order.
@github-actions github-actions bot added scope: curriculum Lessons, Challenges, Projects and other Curricular Content in curriculum directory. platform: learn UI side of the client application that needs familiarity with React, Gatsby etc. scope: i18n language translation/internationalization. Often combined with language type label Naomi's Sprints This label is for issues that Naomi is managing through her sprint initiatives on Discord. labels Apr 14, 2026
@arunkumar0398 arunkumar0398 changed the title feat(curriculum): Proofreading Tool Javascript lab feat(curriculum): proofreading tool javascript lab Apr 15, 2026
@Jeevankumar-s
Copy link
Copy Markdown
Member

Hi @arunkumar0398

The first step for this issue is to create a prototype in the CurriculumExpansion repo and get it reviewed and merged there before working on the lab in the main freeCodeCamp repo.

So once the prototype is approved and merged, please continue with the lab implementation in freeCodeCamp.

You can refer to this example prototype PR:
freeCodeCamp/CurriculumExpansion#1145

@Jeevankumar-s Jeevankumar-s added the status: blocked In a transient & temporary hold. label Apr 15, 2026
@majestic-owl448
Copy link
Copy Markdown
Contributor

also please note you have been assigned to the proofreading tool project, not the signal pattern detector, the signal pattern detector has been removed from the curriculum plans. If you have doubts or need more infos please reach out to Naomi on Discord

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Naomi's Sprints This label is for issues that Naomi is managing through her sprint initiatives on Discord. platform: learn UI side of the client application that needs familiarity with React, Gatsby etc. scope: curriculum Lessons, Challenges, Projects and other Curricular Content in curriculum directory. scope: i18n language translation/internationalization. Often combined with language type label status: blocked In a transient & temporary hold.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Lab – Proofreading Tool

3 participants