“学习共同体”理念下的公共课《C语言程序设计》改革研究

2021-09-10 07:22许美慧史桂娴王钦蒋彦韩玫瑰张芊茜吕娜李英俊
红豆教育 2021年10期
关键词:C语言程序设计探究式学习学习共同体

许美慧 史桂娴 王钦 蒋彦 韩玫瑰 张芊茜 吕娜 李英俊

【摘要】在“学习共同体”理念的指引下,《C语言程序设计》公共课进行一系列改革,发掘学生在学习程序设计语言时的不同的个性和优点,创建起合适的“学习共同体”,激发对程序设计类课程的学习深度和学习投入程度,达到最终学习目标。

【关键词】学习共同体;合作学习;探究式学习;计算思维

一、公共课《C语言程序设计》面临的问题

(一)学生学习缺乏自主性

在传统的教学模式中学生只能根据固定的学习目标,跟随老师的思维进行学习,这个过程自主性很差,学习效果不好。学习共同体理念的加入,目的在于让学生懂得学习的重要性、自主配合进行主动性学习、合作性学习及探究式学习,只有这样才能发挥出学生学习的积极性与创新能力。

(二)任务单一、学生被动接受知识

《C语言程序设计》公共课程授课对象范围广,课时多,在非计算机专业的计算机知识学习体系中,地位举足轻重。程序设计类课程以学习理解算法为主,学习效果的好坏直接影响着非计算机学生学习计算机知识的兴趣及计算机应用能力和计算思维能力[1]。在传统授课中,都是大班授课,教师单向传授知识,师生课上课下没有很好的交流,课堂效果差。学生被动接受知识,会感觉枯燥,学习效果一般。因此在“学习共同体”理念的指导下,《C语言程序设计》公共课程的教学改革迫在眉睫。

(三)计算机授课同各专业知识剥离

《C语言程序设计》公共课面向的是非计算机专业的学生。对于非计算机专业的学生来讲,编程语言是比较难的一门课程,而他们对计算机编程知识的重视程度远远不够,认为与自己的专业关系不大,又因为理解难度较大就想放弃,学习效果较差。教师在授课过程中往往单纯地讲计算机知识,使得计算机知识与各专业知识剥离,学生学习兴趣会大大降低。在实验课中,也是被动地去完成老师布置的实验题目,很多实验题目往往跟书上的例题类似,也无法与学生本专业知识相融。

二、“学习共同体”理念下的《C语言程序设计》课程改革策略

(一)网络智慧平台助力课堂教学

例如教师可以利用“课堂派”智慧平台开展线下教学,在教室中开启“课堂派”教学平台,能进行考勤、答题互动、随机抽号提问,生成词云等等。课下教师可以通过课堂派等智慧教学平台与学生之间进行交流。课件推送、资料共享、课程回放、课后答疑、章节测试都可以通过智慧平台进行。老师和学生之间无论线下还是线上都可以进行随时随地无障碍交流,学生对老师不再有距离感和陌生感。教师通过有意识的设计,及时与学习者进行沟通交流,创造出一种良好的学习氛围,让学生不再对《C语言程序设计》课程望而生畏,增强学习者对学习计算机知识的认同和投入程度,建立起师生之间的“学习共同体”。

(二)合作探究式学习模式的实施

合作探究式学习模式有利于建立起“学习共同体”。在《C语言程序设计》项目实验中,教师若要打破传统的验证型实验,就要精心设计一些较为复杂的差异性大项目。在实验过程中,将学生进行分组,每个组完成一个项目[2]。C语言程序的一大特点就是算法的结构化和模块化。因此大项目能够拆分成一个个小模块,实现自底向上的设计方法,便于合作探究式学习模式的实施,从而建立起师生之间和生生之间的信任,建立起“学习共同体”。在这种合作探究式学习模式下,学生会感到自己是团体中必不可少的一份子,和其他同学及教师同属于一个团体,有种并肩学习的感觉。大家都在进行共同的学习活动,遵守共同的规则,具有一致的价值取向和偏好。《C语言程序设计》中算法设计是编程的基础,对于同一个问题,可以有多种不同的算法。每位学生都允许有不同的想法,设计不同的算法来解决同一个问题。在合作探究式学习模式下,并非为了简单找出学生的共性,更重要的是发掘不同的个性,形成独一无二的“交响学习共同体”。

(三)大班翻转课堂的引入

公共课《C语言程序設计》面对的是大班授课,所以教师必须要设计合理可行的大班翻转策略,策略中比较重要的一步就是分组制。教师通过合理的引导进行分组并分配任务,将学习过程的决定权交给小组同学。教师在分配任务的时候注重计算机知识与学生专业知识的融合,提高学生完成学习任务的知识和完成度。小组内学生自主规划学习内容、学习节奏、学习风格和呈现知识的方式,并进行组内和组间分享。在这种模式下,学生会拥有很强的团体意识,学生对共同体的归属感、认同感以及从其他成员身上所得到的尊重感有利于增强学生对共同体的参与程度,维持他们持续、努力和深度的学习活动。学生与教师进行交流,同时又与学习同伴进行交流和合作,共同完成学习任务。

结束语:《C语言程序设计》课程在计算机公共课程中具有举足轻重的地位。在“学习共同体”理念指导下,通过一系列教学改革,构建起教师与学生之间、学生与学生之间的信任关系,创造出其乐融融的学习环境,建立起恰当的“学习共同体”,增强学习效果,真正实现共享共学共成长。

参考文献:

[1]蒋彦,韩玫瑰.C语言程序设计[M].北京:电子工业出版社,2018.

[2]阚洪.工程教育专业认证背景下的实践教学改革探索[J].中外企业家,2020,5(208).

作者简介:许美慧(1978—),女,济南大学信息学院,讲师,硕士,主要从事机器学习方面的研究。

基金项目:济南大学教学研究项目(J2046);山东省高等教育本科教改项目(Z2018X067)。

猜你喜欢
C语言程序设计探究式学习学习共同体
浅谈化学课外小组活动
基于“微信群”的大学生英语学习共同体建设
初中历史探究式学习的教学途径
翻转课堂中“学习共同体”构建初探
高中地理探究式学习的探索与实践刍议*
以“学生为中心”的《C语言程序设计》教学设计探究
基于翻转课堂的《C语言程序设计》课程教学系统的实现与研究
浅谈《C语言程序设计》课程的教学改革
《C语言程序设计》课程的教学改革与实践
大学英语创造性学习共同体模式建构案例研究