Interactive Learning Activities

Browse independent learning activities by class, subject, topic, and subtopic, then open any available activity without leaving the catalog.

0 available
0 cataloged
Loading activities...
Activity viewer Choose an activity to begin.
Open tab
No activities match these filters. Adjust the filters or include the full catalog.

How can we help?

Report a problem, suggest an improvement, or contribute a fix to the project.

1. Check whether it is already reported

Search both open and closed issues first. A closed issue may already contain a solution or explanation.

2. Create an issue if none exists

Describe what happened, what you expected, the activity involved, and steps that help someone reproduce the problem.

3. Optionally fix it yourself

  1. Fork the repository and create a focused branch.
  2. Use your preferred editor or AI coding assistant to understand, implement, and test the fix.
  3. Push the branch and open a pull request explaining the change.

AI prompt builder

Choose a curriculum location and copy a ready-to-use prompt for creating or improving an interactive activity.

Prompt previews

Edit this activity

GitHub’s editor lets you update the activity directly in your browser. If you cannot write to this repository, GitHub will help you create a fork and propose the change with a pull request.

  1. Sign in to GitHub, then open the activity file using the button below.
  2. Edit the embedded metadata, HTML, CSS, or JavaScript in the single index.html file.
  3. Keep the activity responsive and ensure every control causes a clear visual change.
  4. Use GitHub’s preview and commit controls, then create a pull request describing what you changed.
Edit on GitHub

Use AI to help with the activity

Open the prompt builder with this activity’s class, subject, topic, subtopic, title, and source path filled in automatically.