Skip to content

Beagandica/Add Workshop Standards & Checklist for Contributors#597

Closed
beagandica wants to merge 3 commits into
masterfrom
beagandica/workshop-standards
Closed

Beagandica/Add Workshop Standards & Checklist for Contributors#597
beagandica wants to merge 3 commits into
masterfrom
beagandica/workshop-standards

Conversation

@beagandica
Copy link
Copy Markdown
Member

What this adds

A WORKSHOP-STANDARDS.md guide for contributors, interns, and reviewers to follow when creating or reviewing workshops.

Based on analysis of our most successful workshops

  • Web Basics (HTML) - Benji the Dog, 10 YouTube videos, CodePen embeds
  • Python Turtle - Alex the Bee, 11 YouTube videos, Trinket IDE
  • EarSketch - DJ Nuvi, music production, audible code feedback

Includes

  • Required file structure and metadata templates
  • New workshop checklist (landing page, activities, answer key, media)
  • PR review checklist for reviewers
  • Writing and language guidelines (use tu for Spanish, no em dashes, encouraging tone)
  • Hugo shortcode reference
  • Translation guidelines
  • Step-by-step guide for creating new workshops
  • Links to gold-standard workshops as examples

Key decisions documented

  • Hugo theme auto-adds Nuvi "You did it! Workshop complete" to every workshop's last page
  • YouTube videos required per activity page (no MP4 files in repo)
  • Answer keys must have hidden: true in metadata
  • Image file names must be case-sensitive (GitHub Pages runs on Linux)
  • One concept per activity, activities build on each other
  • Workshops should be story-driven and personalizable

Why now

We have 2 volunteer interns joining soon and want clear expectations for workshop quality. This also gives reviewers a checklist to use during PR reviews.

@ozhang22 for review

Beatris Mendez Gandica and others added 3 commits March 29, 2026 16:09
Establishes clear guidelines for creating and reviewing workshops based on
analysis of our most successful workshops (web-basics, python-turtle, earsketch).

Includes:
- Required file structure and frontmatter templates
- New workshop checklist (landing page, activities, answer key, conclusion)
- PR review checklist for reviewers
- Writing and language guidelines
- Hugo shortcode reference
- Translation guidelines
- Step-by-step guide for creating new workshops
- Links to gold-standard workshops as examples

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Remove conclusion.md as required file (Hugo theme auto-adds Nuvi
  'You did it! Workshop complete' to last page of every workshop)
- Replace 'frontmatter' with 'metadata block' and add explanation
  that it refers to the YAML between --- markers (Hugo front matter)
- Update PR review checklist and step-by-step guide accordingly

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@beagandica beagandica requested a review from ozhang22 March 29, 2026 23:22
@beagandica beagandica self-assigned this Apr 25, 2026
beagandica pushed a commit to beagandica/workshops that referenced this pull request Apr 27, 2026
Merge comprehensive workshop creation guidance from WORKSHOP-STANDARDS.md
(PR NuevoFoundation#597) into the /guidelines/ pages so they are the one-stop shop for
contributors. PR NuevoFoundation#597 can now be closed.

new-workshops.md rewritten from 3-line stub to comprehensive guide:
- Workshop philosophy (story-driven, personalizable, self-paced, progressive)
- Gold standard examples (web-basics, python-turtle, earsketch)
- Scaffold script workflow (integrated from PR NuevoFoundation#634)
- Comprehensive quality checklist (36 items across 6 categories)
- PR review checklist (10 items for reviewers)
- Cross-links to all specialist guideline pages

Also updated:
- images-and-gifs.md: standardized on media/ convention (scaffold default),
  added backward-compat note for older workshops using img/,
  fixed shortcode delimiter consistency
- translation-volunteer.md: added Spanish tu-conjugation note
- _index.md: aligned all link texts with target page titles (sentence case)

10-model QA + 3 clean convergence passes.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@beagandica
Copy link
Copy Markdown
Member Author

Closing this PR — all of its content has been folded into the /guidelines/ pages in PR #636:

The goal was to make /guidelines/\ the one-stop shop so contributors don't need a separate WORKSHOP-STANDARDS.md file. The comprehensive
ew-workshops.md\ page now serves that purpose.

@beagandica beagandica closed this Apr 27, 2026
beagandica pushed a commit to beagandica/workshops that referenced this pull request Apr 29, 2026
Merge comprehensive workshop creation guidance from WORKSHOP-STANDARDS.md
(PR NuevoFoundation#597) into the /guidelines/ pages so they are the one-stop shop for
contributors. PR NuevoFoundation#597 can now be closed.

new-workshops.md rewritten from 3-line stub to comprehensive guide:
- Workshop philosophy (story-driven, personalizable, self-paced, progressive)
- Gold standard examples (web-basics, python-turtle, earsketch)
- Scaffold script workflow (integrated from PR NuevoFoundation#634)
- Comprehensive quality checklist (36 items across 6 categories)
- PR review checklist (10 items for reviewers)
- Cross-links to all specialist guideline pages

Also updated:
- images-and-gifs.md: standardized on media/ convention (scaffold default),
  added backward-compat note for older workshops using img/,
  fixed shortcode delimiter consistency
- translation-volunteer.md: added Spanish tu-conjugation note
- _index.md: aligned all link texts with target page titles (sentence case)

10-model QA + 3 clean convergence passes.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
ozhang22 pushed a commit that referenced this pull request May 6, 2026
…13) (#636)

* Add 5 missing guidelines pages (Closes #7, #10, #11, #12, #13)

New content pages for the contributor guidelines section:
- Translation volunteer guide (Closes #7)
- Images and GIFs (Closes #10)
- Navigation (Closes #11)
- Code and interactivity (Closes #12)
- Tags and metadata (Closes #13)

Updated _index.md to link all new pages and add a Translators section.

These issues have been open since July 2019. The content is based on
patterns established across 42 workshops and our NF QA standard.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Fix QA findings: .NET Fiddle naming, CodePen pattern, Replit note, cross-refs

- Rename 'DotNetFiddle' to '.NET Fiddle' in prose (matching repo convention)
- Replace CodePen iframe embed with actual repo pattern (button link)
- Add note about replit.com vs old repl.it domain
- Note that raw HTML works without rawhtml shortcode (unsafe=true enabled)
- Add see-also cross-references to related guideline pages

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Fix QA pass 2 findings: icon table, details HTML, figure claim, Replit, notices

- H1: Remove broken icon shortcodes from table (theme incompatible), use text-only
- M1: Fix <details close> to <details> (valid HTML for collapsed state)
- M2: Remove 'preferred approach' claim for figure shortcode
- M3: Remove deprecated ?lite=true from Replit embed example
- M4: Use generic issue link (template PR not yet merged)
- M5: Fix notice shortcode delimiter from < > to % %

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Fold PR #597 workshop standards into guidelines pages

Merge comprehensive workshop creation guidance from WORKSHOP-STANDARDS.md
(PR #597) into the /guidelines/ pages so they are the one-stop shop for
contributors. PR #597 can now be closed.

new-workshops.md rewritten from 3-line stub to comprehensive guide:
- Workshop philosophy (story-driven, personalizable, self-paced, progressive)
- Gold standard examples (web-basics, python-turtle, earsketch)
- Scaffold script workflow (integrated from PR #634)
- Comprehensive quality checklist (36 items across 6 categories)
- PR review checklist (10 items for reviewers)
- Cross-links to all specialist guideline pages

Also updated:
- images-and-gifs.md: standardized on media/ convention (scaffold default),
  added backward-compat note for older workshops using img/,
  fixed shortcode delimiter consistency
- translation-volunteer.md: added Spanish tu-conjugation note
- _index.md: aligned all link texts with target page titles (sentence case)

10-model QA + 3 clean convergence passes.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Beatris Mendez Gandica <bemendez@microsoft.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant