关键词:
人工智能学习
算法模式识别
教学干预
摘要:
随着人工智能的发展,计算思维成为人工智能时代的必备素养,而作为计算思维关键技能之一的模式识别成为人们需要具备的基本技能,其培养主要依托于中小学人工智能教育中的编程教学,它为小学生创设了可以进行算法模式识别活动的问题解决情境。在学习构建算法的过程中,学生往往表现出不同的算法模式识别策略,这种认知过程及思维模式的差异对于算法生成过程及思维培养存在不同的影响。因此,需要调查学生具有的算法模式识别策略并对其进行教学干预,以达到培养算法模式识别能力的目的。
本研究以认知发展理论、建构主义学习理论、认知结构理论、图式理论等为指导,在小学的Scraino编程课程中实施模式教学活动,采用文献研究法、口语报告分析法、聚类分析与滞后序列分析法、访谈法等,围绕小学生在解决综合性问题时的算法模式识别策略、教学干预等内容展开研究,主要研究内容如下:
(1)分析人工智能学习中算法模式识别能力培养的重要性,并根据已有研究中对模式识别的探讨,梳理算法模式识别的内涵及其认知流程。
(2)收集学生的有声思维数据,通过滞后序列分析与聚类分析等方法,结合算法模式识别的认知流程与认知加工行为编码框架之间的映射关系,确定小学生在解决综合性问题时的算法模式识别策略,并对其进行分析,同时结合访谈、算法质量等数据分析不同策略的特征。
(3)以算法模式识别不同策略的特征及已有研究为支持,设计分层教学干预,具体包括干预的形式和干预的内容两部分。其中,干预的形式为以引导性提示、指导性提示和弥补缺损的方式诱发学生产生自我解释,干预的内容为外在的认知加工行为。最后,根据不同策略存在的问题总结分层干预的组织方式,并进行干预的正式实施,共开展三轮干预。
(4)对干预在算法模式识别策略转变等方面的效果进行分析。一是对后三次作品产生话语的聚类结果判断学生策略的使用与转变情况,二是通过分析学生的算法质量及访谈了解干预对算法学习的影响。
通过以上工作的开展,本研究得到以下研究成果:
(1)研究结果发现,算法模式识别是问题解决活动的特殊的认知表达,其认知流程可根据问题解决过程的视角,分为特征识别、模式匹配、模式构建与模式评估四个环节,各环节还包括具体的认知活动。认知流程的梳理可以用于分析学生算法模式识别的心理加工过程,确定算法模式识别策略的不同类型并突出其存在的问题。
(2)研究发现算法模式识别存在模式回避策略、机械重用策略、探索重构策略与整体持有策略四种类型。根据各策略表现出的主要认知流程,发现四类策略的差异实质上是学生特征识别与模式匹配能力高低的差异,因此,以特征识别能力、模式匹配能力两个维度构建了二维象限,以此总结四类策略的本质差异。研究从各策略的具体认知流程以及学习结果的角度,验证了第一象限的整体持有策略为最优策略。
(3)研究进行的干预结果表明,经过三轮干预,表现出模式回避策略的学生逐渐减少,表现出整体持有策略的学生逐渐增多,且探索重构策略在经过干预后更容易直接转为整体持有策略。学生在各次作品中的策略转变路径符合预期的向整体持有策略发展,大多数学生能在经过干预后表现出更高阶的算法模式识别策略而不发生策略的倒退。学生的算法质量、构建算法的方式等经过干预后有明显提升。
总之,研究通过认知加工行为编码,聚类出四种算法生成过程中的认知加工行为路径,通过其与算法模式识别认知流程之间的映射关系,确定出四种算法模式识别策略并对其进行表征与分析。研究提出的分层干预策略,有利于引导学生在解决综合性问题时使用更优的算法模式识别策略,改善了学生的算法生成过程和结果,为人工智能教学和计算思维的培养提供了有效指导。