研究文章

开发一个算法学习高中介绍计算机科学的工具

表5

因子分析的评估问卷。

因子载荷

界面评估因子
该算法可视化允许用户选择算法动画的速度。 0.801
该算法可视化给予适当的反馈给用户。 0.742
该算法可视化允许用户指定数组的元素。 0.711
该算法可视化允许用户设置数组的大小。 0.710
算法可视化问问题的下一步算法仿真。 0.693
该算法可视化允许用户选择算法研究。 0.684
算法动画有助于理解算法是如何工作的。 0.671
算法学习工具的菜单选项是足够了。 0.662
设置数组的大小和价值观有助于更好的学习算法。 0.647
该算法可视化算法允许用户停止并重新启动动画。 0.631
算法可视化允许一步一步跟踪的算法。 0.597
很容易使用控制按钮和选择列表算法可视化。 0.480
是适合使用的图形和动画可视化算法。 0.347

算法学习目标的因素
我可以完全缺失的代码我学会了所有的四个算法。 0.918
我可以给一组数据的输出通过算法仿真。 0.883
我可以比较和分析算法,解决同样的问题,例如,搜索和排序。 0.868
我可以使用图仿真证明该算法是如何工作的。 0.793
我现在可以开发自己的算法来解决其他问题。 0.791
我能描述的算法是如何工作的。 0.781
我只看现在可以识别算法的伪代码。 0.759
我可以轻松地使用C编程语言代码的算法或其他语言我知道。 0.726
上有太多的文本页面算法的学习工具。 −0.377

AV特征因素
该算法学习工具和可视化算法通常容易使用。 0.796
说明如何使用算法学习工具和算法可视化是显而易见的。 0.718
该算法学习工具和算法可视化提供足够的用户交互。 0.661
它会更好,如果有一个“返回”按钮,当跟踪算法。 0.656
最好是如果允许实际编码或编程算法学习工具。 0.637
控制按钮开始、停止和重新启动算法可视化和一步一步运行算法是有用的学习算法更好。 0.628
很容易导航算法学习工具和算法可视化。 0.599
显示变量的变化值是有用的学习算法。 0.528
的布局算法学习工具和算法可视化是好的。 0.502
伪代码显示有助于更好地理解算法。 0.490
算法学习工具和算法可视化的颜色的眼睛。 0.487
很容易修改的输入值算法可视化。 0.485
的菜单,允许选择算法和速度是有帮助的。 0.366