许琼 西南石油大学
在人工智能时代,数据是基石,程序设计是关键。在计算机相关专业的教学过程中,程序设计课程不仅可以传授给学生基本的编程知识,帮助学生养成良好的编程习惯,还能培养学生的计算思维。而在新冠疫情期间,线上的教学方式与之前传统的课堂授课方式天差地别。因此,以提升教学质量为目标,疫情期间的程序设计课程的教学改革探索与实践具有非常重要的意义。
疫情期间,授课方式由线下转为线上,程序设计课程的教学过程呈现以下特点:
以C语言课程教学为例,大量的数据类型和关键字、繁琐且抽象的语法规则、以及结构化程序设计思想和指针的运用,这些对于本科低年级学生来说是非常有难度的。而且不同于其他理论课,程序设计课程注重编程实践,往往看懂不一定能写对。因此,大量的上机练习对于学生掌握这门课程来说是非常有必要的。
首先,由于程序设计课程针对大一年级开设,此时大多数学生缺少程序设计概念,因此在开始学习阶段容易产生畏难情绪;其次,很多学生习惯于高中时期看书学习的方式,而忽视了上机编程练习,导致学习效果差;此外,在线上授课过程中,由于教师和学生缺少包括肢体、表情、语气、眼神等在内的课堂互动,导致学生上课不集中;最后,由于不能及时获得学生的反馈,因此教师也无法依据学生掌握情况灵活调整上课进度。
针对疫情防控的总体要求,结合程序设计课程的特点,为达成培养学生程序设计素质和创新素质的目标,本着以学生为中心的原则,作者制定了如下教学策略。
程序设计课程内容抽象,为了激发学生的学习兴趣,引入了一些简单有趣的案例和小游戏。在课程前期,讲解选择结构时,引入了“两个数找大值”案例;讲解循环结构时,引入了“排序”案例;讲解数组时,引入了“显示九九乘法表”案例;讲解函数时,引入了“汉诺塔”的案例;讲解指针时,引入了“插队”的案例。在课程后期,通过讲解控制台程序,介绍了“扫雷”、“2048”、“贪吃蛇”等小游戏。整个教学过程,学生的注意力被吸引,并且对编程实现保持了极大的热情。
程序设计课程包括理论教学和上机两部分。
线上的理论教学采用了雨课堂这一教学工具。课前,通过雨课堂可以完成课前预习内容自动下发,上课打卡。课中,首先,学生可以通过雨课堂手机端发送弹幕的方式进行课堂互动,提出疑惑或者写出学习心得;其次,当某一页课件不懂时,学生也可以点击收藏,教师后台也会及时显示;此外,雨课堂还支持在课件中插入包括选择题和主观题在内的随堂测试,当学生提交时,会实时显示学生的完成情况;因此,在线的学习方式为教师掌握学生的学习效果提供方便,教师可以灵活调整授课进度。
上机部分,学生在锐格网络平台上完成。锐格网络平台,支持教师发布自定义题目,当学生完成相应题目并运行后,平台会马上给出“通过”或“不通过”的结论,及时把编程结果反馈给学生。
最终,雨课堂和锐格的后台都会自动统计学生的相应任务的完成情况,作为学生平时成绩得分情况的依据。
由于程序设计课程更关注学生是否掌握编程实践,因此期末考核方式为闭卷上机。此外,由于编程水平的高低取决于平常上机练习的多少,最终得出总成绩的核算办法为:课堂成绩(包括签到、随堂测试和课堂互动)占比30%、上机练习占比40%、期末考试占比30%,其中以上每项满分为100分。
为了更客观的了解教学效果,作者通过以下方式完成教学评价。
①学生评价。在学期中,通过无记名调查问卷的方式,调研了学生对课程的满意度,具体包括是否对课堂内容感兴趣、课后答疑是否及时、学习是否有收获以及对教师授课还有哪些建议。
②同行评价
邀请优秀的同行进行听课指导,做出评价。同行评价的内容主要包括教学语言是否生动有趣、讲解是否重难点突出、课堂设计是否启发引导并调动了学生的积极性等。针对授课过程中出现的问题,请同行提出授课建议。
结合学生和同行教师的教学评价,教师可以及时找到存在的问题。针对具体问题,可以采取相应的改进措施,促进教学水平的提高。
以提高学生的程序设计能力和创新能力为目标,本次课程实施采用了苏小红的《C语言程序设计》作为基础知识教学教材,童晶的《C语言课程设计与游戏开发实践教程》[4]作为案例教材。课程执行前期以基础知识教学为主,后期以案例教学为主,上机实践贯穿始终,遵循由易到难的教学规律,前期打基础,在上机实践中夯实基础,学以致用,融会贯通,最终举一反三,掌握案例内容。
疫情期间的线上教学方式,对教师的授课提出了全新的要求。一方面,授课教师要打破空间的限制,拉近与学生的距离,主动与学生沟通,及时掌握学生的学习动态,依据学生学习的实际情况,调整授课进度和策略;另一方面,教师还需要熟练掌握在线授课工具,比如雨课堂、超星学习平台等,提高课堂教学过程管理效率;此外,教师还需要关注学生的心理变化,当学生有畏难情绪时多鼓励,当学生懈怠时多督促。
以学生为中心,以培养学生程序设计能力和创新能力为目标,新冠期间程序设计课程的线上授课方式的探索是非常有意义的。一方面,线上授课积累的经验可以作为线下授课的有力补充;另一方面,线上的师生交流方式其实是一种更及时更便捷的教学反馈方式;此外,线上教学工程中的过程化考核方式对于促进学生的自主学习也具有重要意义。
高校教师作为培养高级专门人才的主力军,应以积极进取热情饱满的态度,过硬的专业素值和教学水平,顺应时代潮流,为社会输送更多优秀的人才。