根据 SimSpec YAML 或 JSON 规范,生成包含在单个 index.html 文件中的独立交互式科学模拟。适用于用户请求物理、化学、生物等学科模拟的场景。
科学模拟作者是一项面向实际任务的技能,主要用于Core promise.;Generate one 自定义索引.html 运行离线,使 STEM 模拟在 2D 画布上, 曝光模型参数为滑动器, 绘图时间 Ser。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
生成一个自包含的 index.html 文件,该文件可离线运行,在 2D 画布上渲染 STEM 模拟,将模型参数暴露为滑块控件,绘制时间序列图,并内嵌一份探究式工作表。
接收 YAML 或 JSON 格式的 SimSpec,内容需包含:
id、title、domainstate、params、initial、equations、outputslevel、dt、worksheet、success_criteria在生成任何内容前,须先依据 templates/sim_spec_schema.json 对输入进行校验。
index.html 的文件。 标签中,JavaScript 全部内联于 标签中。simCanvas、plotCanvas、runToggle、stepBtn、resetBtn、dtSlider、paramControls、readouts、statusBanner、worksheet、copyJsonBtn、downloadCsvBtn。templates/sim_spec_schema.json 校验输入的 SimSpec。dt,则默认使用 default=0.01、min=0.001、max=0.05。step,则按 step=(max-min)/100 推导,并做合理舍入。dx、dy、dvx、dvy、dq、dvc)统一标准化为规范形式 d 键名。t 加上所有状态变量(按 state 中声明的顺序)。mechanics 领域 + 状态含 x 和 y → 使用 trajectory2dmechanics 领域 + 状态含 x 和 v → 使用 oscillator1delectromagnetism 领域 + 状态含 q 或 vc → 使用 circuit_rctemplates/sim_single_file_html_template.html。index.html 前,执行 rubrics/validation_checklist.md 中定义的校验清单。需填充以下 Mustache 变量:
sim_id、sim_title、domain、level、renderer_kindstate_json、params_json、initial_json、equations_json、outputs_jsonworksheet_json、success_criteria_json、readout_fields_jsondt_default、dt_min、dt_maxmodel_step_logic_js、scene_draw_js、readout_map_js要求:
model_step_logic_js 必须返回一个导数对象,且不得使用 eval 或 Function 构造函数。scene_draw_js 和 readout_map_js 可为空操作;若需覆盖为空读数,可直接返回 return [];。requestAnimationFrame。NaN 或 Infinity,自动暂停模拟。outputs 中选取一个明确的绘图目标;若提供多个绘图配置,则仅将第一个用于可视图表,其余仅作为元数据保留。rubrics/pedagogy_inquiry_prompts.md 自动生成相应内容。严格执行 rubrics/security_notes.md 中的安全说明。
templates/sim_single_file_html_template.htmltemplates/sim_spec_schema.jsonrubrics/validation_checklist.mdrubrics/pedagogy_inquiry_prompts.mdrubrics/security_notes.mdexamples/projectile_drag.ymlexamples/spring_mass.ymlexamples/rc_circuit.yml相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134万人学习
共49课时 | 82.5万人学习
最新文章