MCP App Store
by KeenEthics
CL for Desmos & Amplify icon

CL for Desmos & Amplify

By Aaron Veek

Get New App Alerts

Overview

Build custom activities in Amplify Classroom and Desmos Classroom with help from ChatGPT. Describe the activity you want in ordinary words: what you're teaching and how students should work through it. CL for Desmos & Amplify plans the screens and components, writes the Computation Layer (CL) code for each one, and tells you how to test every step in the activity builder. It draws on a curated, read-only knowledge base of CL patterns, conventions and known pitfalls, and reproduces CL from it exactly. Anything it composes beyond a verified pattern is labeled unverified, with what to check. It works for experienced CL authors (terse and peer-level) and for teachers new to CL (one step at a time). It can help with multiple choice, numeric and math input with equivalence checking, tables, graphs, choice grids, feedback and hints, randomized practice, rounds and levels, timed phases, and progress tracking across screens. Limits: it can't see or change your Desmos or Amplify account; you paste the code into the activity builder yourself. Preview and test every activity before students use it. An independent project by Aaron Veek. Not affiliated with, endorsed by or sponsored by Desmos, Amplify or OpenAI.

Tools

getEntry

ChatGPT
Fetch one master KB unit verbatim by exact id, as listIndex or search returned it. Output ends with a line END-OF-ENTRY id=<id> chars=<n> (search: one per result); if that line is missing, the output was cut off.

listFolder

ChatGPT
List the docs in the KB Drive folder (name, id, mimeType, modifiedTime), newest first, one JSON line each. Pass a name to readDoc. Output ends with a line END-OF-ENTRY id=<id> chars=<n> (search: one per result); if that line is missing, the output was cut off.

listIndex

ChatGPT
List the master KB's units, one JSON line {id, summary, part} each. Start here. If nextCursor is not null, call again with that cursor. Output ends with a line END-OF-ENTRY id=<id> chars=<n> (search: one per result); if that line is missing, the output was cut off.

readDoc

ChatGPT
Read one exemplar doc from the KB Drive folder as plain text, by exact name. Exemplar docs only, never the master KB. Output ends with a line END-OF-ENTRY id=<id> chars=<n> (search: one per result); if that line is missing, the output was cut off.

Capabilities

Plan A Custom Activity Screen By ScreenWrite Computation Layer (Cl) From A Curated Knowledge BaseExplain Cl Errors And Known PitfallsShow How To Test Each Step In The Activity Builder

Example Prompts

Click any prompt to copy it.

Similar Apps