血型交叉表与四格表:读数与数据解释

血型交叉表与四格表:读数与数据解释
几何画板及绘图内容加载中,请稍等……
2025-02-12 17:45
所属专题 Kreuztabellen
该范例演示如何用血型相关数据制作并解读“交叉表/四格表(Mehrfeldertafel)”中的频数与条件信息。核心数学概念包括:列联/交叉分类数据的表格表示、行列对应关系的读数、从四格表中提取计数并进行情境化解释(如与特定血型或特征相关的数量)。作图与交互要点在于将题目随机化并让学习者完成表格填写:通过 Element、Textfield、Join、Sequence、If 等命令组织界面元素与逻辑判断;利用 numberOfQuestions、attemptCount、questionCount、correctCount 控制题量与答题统计;用 randomQuestions、randomQuestion、dropdownBG 等实现题目的随机选择与下拉选项;通过多个输入框对象 input011~input017、input021、input031、input041、input061、input071 以及 InputList01、SolList01 建立用户输入与标准答案列表;再用 If 结合 correctXX 与 InputBoxXX 等对象对每道题进行正确性检测并累计得分。

GeoGebra 命令及参数

  1. Element(randomQuestions, Mod[questionCount - 1, Length[randomQuestions]] + 1) → randomQuestion
  2. Textfield(input031) → InputBox031
  3. Textfield(input021) → InputBox021
  4. Textfield(input041) → InputBox041
  5. Element({correct01, correct02, correct03, correct04, correct05, correct06, correct07}, randomQuestion) → correct
  6. Textfield(input) → inputBox
  7. Join({Sequence[Segment[Corner[4] + (RasterPixMat * ((k * RasterStepXY), 0)), Corner[4] + (RasterPixMat * ((k * RasterStepXY), RasterMaxY))], k, 0, RasterMaxX / RasterStepXY], Sequence[Segment[Corner[4] + (RasterPixMat * (0, (k * RasterStepXY))), Corner[4] + (RasterPixMat * (RasterMaxX, (k * RasterStepXY)))], k, 0, RasterMaxY / RasterStepXY]}) → RasterStrecken
  8. Join({Sequence[Text[UnicodeToLetter[65 + k], Midpoint[Corner[4] + (RasterPixMat * ((k * RasterStepXY), RasterMaxY)), Corner[4] + (RasterPixMat * (((k + 1) * RasterStepXY), RasterMaxY))], false, true, 0, -1], k, 0, RasterMaxX / RasterStepXY - 1], Sequence[Text[("" * k), Midpoint[Corner[4] + (RasterPixMat * (RasterMaxX, ((k - 1) * RasterStepXY))), Corner[4] + (RasterPixMat * (RasterMaxX, (k * RasterStepXY)))], false, true, 1, 0], k, 1, RasterMaxY / RasterStepXY]}) → RasterBeschriftung
  9. Sequence(Sequence[Corner[4] + (RasterPixMat * ((k * RasterStepXY), (m * RasterStepXY))), k, 0, RasterMaxX / RasterStepXY], m, 0, RasterMaxY / RasterStepXY) → RasterPunkte
  10. Sequence(Sequence[PosTable + (Sum[ListSpalte, k], (-Sum[ListZeile, m])), k, 0, 4], m, 0, 6) → TablePosMat
  11. Textfield(input011) → InputBox011
  12. Textfield(input012) → InputBox012
  13. Textfield(input013) → InputBox013
  14. Textfield(input014) → InputBox014
  15. Textfield(input015) → InputBox015
  16. Textfield(input016) → InputBox016
  17. Textfield(input017) → InputBox017
  18. Textfield(input061) → InputBox061
  19. Textfield(input071) → InputBox071
  20. Sequence(InputList01(k) ≟ SolList01(k), k, 1, 7) → CorrectList01
  21. Sequence(InputList(k) ≟ SolutionList(k), k, 1, 7) → CorrectList
  22. Sequence(DDIndexList(k) ≟ DDSolList(k), k, 1, 7) → CorrectDDList
  23. If(randomQuestion ≟ 1, Length[RemoveUndefined[InputList01]] ≟ 7, randomQuestion ≟ 6, Defined[input061], randomQuestion ≟ 7, Defined[input071], randomQuestion ≟ 2, DDIndexList(2) ≠ 1 ∧ Defined[input021], randomQuestion ≟ 3, DDIndexList(3) ≠ 1 ∧ Defined[input031], randomQuestion ≟ 4, DDIndexList(4) ≠ 1 ∧ Defined[input041], randomQuestion ≟ 5, DDIndexList(5) ≠ 1) → clickableBtnValidate

AI 绘图提示语参考

绘制一个血型交叉表和四格表,包含四个血型(A、B、AB、O)和两个属性(正反)。在表格中输入每个血型的正反人数,然后根据表格数据回答关于血型分布的问题,例如正反血型的比例和条件概率。
以上提示语为根据原始绘图命令整理而来,仅供参考。