论文部分内容阅读
互联网+、人工智能等带来的新技术革命,推动了编程教育的发展,高等学校开始越来越重视对大学生编程能力的培养。当前国内的编程教学中存在着学生主体地位缺失、忽视个性化需求、偏重编程知识考察等诸多问题,导致对大学生编程能力的培养始终没有显著成效。基于精准教学能够提升学习效果的特点,本文提出了一种大学编程精准教学模式。本文的研究内容主要包括三个方面。首先,分析国内外精准教学和编程能力的相关文献,发现精准教学的理论与实践已运用于多种学科,国内外学者针对提升编程能力也提出了许多教学方法,但都未涉及将精准教学应用于编程课程,这也为本文提供了研究契机。同时,在文献调研的基础上,梳理、总结目前学者对精准教学和编程能力的理解,厘清了本研究中精准教学和编程能力的具体内涵。其次,基于精准教学的理论思想和编程能力的内涵,结合结对编程的特点,构建了大学编程精准教学模式。该模式通过收集学习者产生的学习行为数据,实施精准教学,使学生能够获得最佳的学习效果。与传统教学模式相比,该模式的精准特征主要表现在:课前预备环节中基于测验问题的精准诊断和基于测验结果的精准分组;课堂教学环节中基于学习问题的精准讲解和基于学习结果的精准干预;课后巩固环节中基于学习报告的精准反馈和基于结果分析的精准反思。最后,对大学编程精准教学模式进行实践应用和效果评价。以某师范大学教育技术学专业两个班级的学生作为研究对象,实施大学编程精准教学模式的班级作为实验班,另一个班级作为对照班。实验结束后,选择在规定时间内两个班学生程序作品的完成情况来检验学生编程能力的提升效果,同时,通过对实验班学生采取质性访谈,再次验证该模式的有效性。研究结果显示实验班与对照班学生程序作品成绩上存在显著性差异,表明大学编程精准教学模式对大学生编程能力的提升具有明显的效果,而且实验班大部分学生对该模式表示出较高的满意度。