血型交叉表与四格表:读数与数据解释
几何画板及绘图内容加载中,请稍等……
所属专题
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 命令及参数
Element(randomQuestions, Mod[questionCount - 1, Length[randomQuestions]] + 1) → randomQuestionTextfield(input031) → InputBox031Textfield(input021) → InputBox021Textfield(input041) → InputBox041Element({correct01, correct02, correct03, correct04, correct05, correct06, correct07}, randomQuestion) → correctTextfield(input) → inputBoxJoin({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]}) → RasterStreckenJoin({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]}) → RasterBeschriftungSequence(Sequence[Corner[4] + (RasterPixMat * ((k * RasterStepXY), (m * RasterStepXY))), k, 0, RasterMaxX / RasterStepXY], m, 0, RasterMaxY / RasterStepXY) → RasterPunkteSequence(Sequence[PosTable + (Sum[ListSpalte, k], (-Sum[ListZeile, m])), k, 0, 4], m, 0, 6) → TablePosMatTextfield(input011) → InputBox011Textfield(input012) → InputBox012Textfield(input013) → InputBox013Textfield(input014) → InputBox014Textfield(input015) → InputBox015Textfield(input016) → InputBox016Textfield(input017) → InputBox017Textfield(input061) → InputBox061Textfield(input071) → InputBox071Sequence(InputList01(k) ≟ SolList01(k), k, 1, 7) → CorrectList01Sequence(InputList(k) ≟ SolutionList(k), k, 1, 7) → CorrectListSequence(DDIndexList(k) ≟ DDSolList(k), k, 1, 7) → CorrectDDListIf(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)和两个属性(正反)。在表格中输入每个血型的正反人数,然后根据表格数据回答关于血型分布的问题,例如正反血型的比例和条件概率。
以上提示语为根据原始绘图命令整理而来,仅供参考。