Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ACP HTML5 Interactives Prompt Library (for Singapore MOE SLS ACP)

This project is a teacher-facing reference page that supports the new ACP SLS HTML5 Interactive Generator workflow in Singapore's MOE Student Learning Space (SLS).

It provides curated, copy-ready:

  • Prompt examples for Authoring Copilot (ACP)
  • Minimal sample interactives embedded in sandboxed iframes
  • Reference JavaScript snippets (hidden by default, reveal on demand)
  • Classroom use ideas for each interactive feature

The goal is to help teachers quickly generate usable SLS HTML5 interactives without starting from scratch.

What this app does

The page acts like a practical prompt-and-code handbook:

  1. Shows a list of classroom-relevant HTML5 interactive features.
  2. Explains each feature in plain, teacher-friendly language.
  3. Lets users copy prompts directly into ACP.
  4. Lets users try a minimal working sample interactive for each prompt.
  5. Lets users reveal and copy JS code only when needed.
  6. Includes feature navigation (jump menu + back-to-top) for long-page usability.

Why this is useful for SLS ACP

  • Reduces trial-and-error prompt writing time.
  • Gives teachers a starting baseline they can modify.
  • Encourages safe reuse of browser-native features (no heavy external dependencies).
  • Supports fast prototyping for SLS lesson activities and student tasks.

Included feature categories

The current page includes examples such as:

  • Speech Recognition
  • Download TXT/CSV/JSON files
  • Canvas Drawing Board
  • ContentEditable worksheet input
  • Download PDF button (PDF screenshot of the app)
  • Camera Access
  • Screen Recording (WebM)
  • Download Screen Recording (WebM)
  • Charts, progressive reveal, random question assignment, text-to-speech

Compatibility notes

  • Most examples are intended for modern browsers (Chrome, Edge, Firefox).
  • Some features depend on device/browser capabilities and permissions.
  • Speech recognition, camera, and screen recording samples need HTTPS or localhost/127.0.0.1 because they request microphone/camera/screen permissions. Browser permission support inside iframes can still vary by browser.
  • Screen recording and WebM workflows are intended for laptops/Chromebooks, not iPad.
  • Text-to-speech uses the browser's Web Speech API only. Voice quality and language availability depend on OS-installed voices/language packs.

Project structure

  • index.html - Main content and feature sections
  • style.css - Visual design, layout, typography, sticky navigation, buttons
  • script.js - Interaction logic (copy prompt/code, reveal JS, feature jump, back-to-top)
  • Embedded iframe samples are generated from script.js and loaded only when a user clicks Sample Interactive
  • ACP.png - Banner logo image placeholder

How to use this page

  1. Open index.html in a browser.
  2. Use the Jump to Feature dropdown to go to the desired feature.
  3. Copy a prompt and paste it into ACP.
  4. Modify the prompt to fit your lesson context.
  5. Click Sample Interactive to try the feature in a small iframe preview.
  6. Reveal and copy the JS snippet if you need implementation guidance.

Scope and intent

This resource is a practical support guide for educators.
It is not an official MOE/SLS product document and is not exhaustive.

Credits

Created by Mathew Lim for the SLS Community.

Last updated

June 2026

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages