焦点期刊
在线客服

著作编辑 著作编辑

咨询邮箱:568476783@qq.com

计算机论文

计算机编程课程与学生核心素养发展的关系

时间:2021-11-20 22:48 所属分类:计算机论文 点击次数:

根据核心素养设计计算机程序教学策略。
知名心理学家、教育学家维果茨基创立的社会文化史理论,对世界心理和教育学都有着深刻的影响。其社会文化史论主要包含两个重要概念,即“人是社会历史产物”和“最近发展区”。
(一)人是社会历史的产物,是“共享-交流-互助”的学习共同体。
Vigitzki在他的社会文化史论中指出:“人从出生就是社会实体,是社会历史的产物”,学习行为是在人际交往活动中产生和发展起来的。学习过程中,教师与同伴是学生学习的促进者,而合作学习对学生认知发展有重要意义。通过该课程的教学实践,构建了“分享—交流—互助”的学习共同体,为学生提供了一个分享、交流学习过程、节目设计作品的互动平台。举例来说,在新一轮课程改革中,我们建立了网络互动平台,以帮助学习编程,并逐渐结合在线、离线程序设计学习社区,提供了一个学习方案设计的学习资源共享,互相帮助的学习环境,以及方案设计作品的展示与评价与交流平台。建立网络社区可以借助博客、微信群、QQ群等软件工具。另外,在线平台的建立使得师生之间,在课堂上,也能不受时间限制的互相学习和启发,尝试着解疑。所以,通过“分享—交流—互助”的方式,培养学生社会参与意识与能力。
(二)“利用—修改—创造”的教学方法的新发展区域。
在维果茨基理论体系中,“最近发展区”是一个最为深刻的概念。“其中清楚地阐明了教学与学生发展的关系是“好教学先于发展并引导之”。课堂教学应放在学生最近的发展区域,以最大限度地发挥教学对学生发展的促进作用。通过教学实践,采取“用—改—改”的教学方法,逐步使学生由认识、掌握知识,走向自主创新。比如,在新一轮的课程改革中,我们让学生从用例、修改别人的程序设计作品中学习程序设计,理解并掌握程序设计的基本原则和概念,同时也能帮助他们在日后的自主学习与创新中发现一些问题。本文以“排序”算法的课程内容为例,在介绍了排序的概念及常用选择排序算法之后,将整个程序分享到一个交流平台上,让学生参与排序算法的“再创造”。其中有些学生发现,选择排序算法对大部分混乱无序序列进行排序时,由于时间复杂度不高,所以算法性能较好;而极端序列排序则时间复杂,且算法收敛较差。针对这一点,他们改进了选择排序的算法,写出程序代码,从“使用”、“修改”到“创造”。“采用“修改一创造”的教学过程也有利于提高学生自主学习能力。现在还是用“排序”算法为例,有的学生在课后自主探索其它的排序算法,如冒泡排序、快速排序、希尔排序、堆排序等等,有的同学在理解了这些排序算法的原理之后,自己设计了自己的程序,制作了一些微课程,与大家分享。
文章从文化基础、自主性、社会性等方面探讨了计算机编程课程与学生核心素养发展的关系。在维果茨基的社会文化史论的指导下,鼓励学生采取“用—改—改”的方式,依托“分享—交流—互助”的学习共同体模式,培养学生的核心素养。结合学生核心素养培养的计算机课程改革,为走出灌输模式的知识教育,提供了一种切实可行的做法。