Skip to content

DATA: Standardize learningResourceType using controlled vocabulary #49

@jt14den

Description

@jt14den

Problem

6 out of 32 lessons (19%) are missing learningResourceType, and current values need standardization for consistent filtering.

Context

The learningResourceType field helps users filter lessons by format (Tutorial vs Guide vs Course). From your Obsidian notes, we need to use a controlled vocabulary.

Controlled Vocabulary

Use these exact values:

  • Tutorial: Hands-on, step-by-step instruction with exercises
  • Guide: Conceptual overview or reference material
  • Activity: Interactive workshop or exercise
  • Course: Multi-session structured curriculum
  • Webinar: Recorded or live presentation

Current State

Missing (6 lessons need assignment):

  • Building Community
  • Leadership and Governance
  • Social Coding and Open Source Collaboration
  • Collaboration in Open Research Projects
  • How to Contribute to Open Source
  • (1 more)

Existing values (already correct):

  • Tutorial (used correctly)
  • Guide (used correctly)
  • Course (used correctly)

Task

Review each lesson and assign the appropriate learningResourceType:

  1. Visit the lesson URL
  2. Determine the format:
    • Has hands-on exercises → Tutorial
    • Conceptual/reference → Guide
    • Multi-session structured → Course
  3. Assign exact value from controlled vocabulary above
  4. Update Google Sheet

Acceptance Criteria

  • All 32 lessons have learningResourceType assigned
  • Values use exact controlled vocabulary (Tutorial, Guide, Activity, Course, Webinar)
  • Assignments match actual lesson format
  • Update Google Sheet with new values

Resources

  • Analysis: .github/OUTSTANDING_METADATA_ISSUES.md
  • Google Sheet: inventory-lessons
  • Obsidian reference: Metadata Manual Enhancement - Step 1.md

Estimated Time

1-2 hours

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    No status

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions