{
  "title": "Sine Wave",
  "description": "Interactive simulation of sine wave amplitude, frequency and phase, with the period shown as 1/f, with optional panels that simulate the xAPI event stream those sliders generate and the compressed MicroSim engagement summary an LRS would derive from it.",
  "creator": "Dan McCreary",
  "date": "2025-11-24",
  "subject": [
    "Sine"
  ],
  "type": "Interactive Simulation",
  "format": "text/html",
  "language": "en-US",
  "rights": "CC BY 4.0",
  "contributor": [
    "Claude Code"
  ],
  "identifier": "https://dmccreary.github.io/learning-record-store/sims/sine-wave/",
  "publisher": "MicroSims Educational Platform",
  "educationalLevel": "High School, College",
  "learningResourceType": "simulation",
  "audience": "Students, Educators",
  "version": "1.0.0",
  "bloomLevel": [
    "Understand",
    "Apply"
  ],
  "concepts": [
    "Sine Wave",
    "Amplitude",
    "Frequency",
    "Phase",
    "xAPI",
    "Learning Record Store"
  ],
  "prerequisites": [
    "Basic understanding of the subject"
  ],
  "library": "p5.js",
  "visualizationType": [
    "animation",
    "diagram",
    "graph",
    "interactive-demo",
    "network"
  ],
  "learningObjectives": [
    "Understand the key concepts of sine wave",
    "Explore sine wave through interactive visualization",
    "Apply knowledge of sine wave to solve problems",
    "Experiment with parameters to observe their effects on sine wave",
    "Interpret a simulated xAPI event stream and its compressed engagement summary"
  ],
  "bloomsTaxonomy": [
    "Remember",
    "Understand",
    "Apply",
    "Evaluate",
    "Create"
  ],
  "pedagogical": {
    "pattern": "assessment",
    "bloomAlignment": [
      "understand",
      "apply",
      "evaluate"
    ],
    "bloomVerbs": [
      "classify",
      "explain",
      "summarize",
      "apply",
      "calculate"
    ],
    "pacing": "self-paced",
    "supportsPrediction": false,
    "dataVisibility": "high",
    "feedbackType": [
      "immediate",
      "corrective",
      "explanatory"
    ],
    "interactionStyle": "manipulate",
    "keyQuestions": [
      "Make the same slider moves in Full and then Compact mode. How many statements does each produce?",
      "Why does the compact summary carry a reversals count for each slider, when the full stream never states one?",
      "Why is the period shown as a readout instead of having its own slider?",
      "Why does Simulate Done emit nothing in Full mode for this sim, when it closes a run in the Bouncing Ball sim?"
    ]
  },
  "xapi": {
    "compact": false,
    "teaching": true,
    "idleMs": 90000,
    "offscreenMs": 10000,
    "blurMs": 30000
  }
}
