基于智慧树平台的混合式教学模式改革
——以C语言程序课为例

2021-12-06 06:12李志玲
湖北农机化 2021年10期
关键词:C语言程序设计教学模式

李志玲

(山东现代学院电子信息学院,山东 济南 250104)

0 引言

“互联网+”的信息化教育是中国教育现代化的途径,在此背景下,以老师、书本和课堂为中心的传统教学模式正受到巨大冲击,而智慧树、MOOC等网络平台的教学资源的使用对象是全国的学生,因此因材施教就难以实现。新一代信息技术的发展为混合式教学模式的实现提供了保障。笔者在2019-2020学年春季学期基于停课不停教、停课不停学的要求,依托于智慧树教学资源平台,积极开展线上授课及线上指导等在线教学。及时将在线教学的经验进行总结,并把研究成果和经验以论文《基于智慧树平台的电子信息类课程线上教学的探讨》的形式发表。

2020-2021学年秋季学期,笔者开展C语言程序设计的教学工作,基于线上教学的经验,笔者在教学过程中,开展了混合式教学在C语言中的探讨。传统教学和线上教学的结合是开展混合式的途径,最大化的发挥两种教学的优势,推动了教学的改革。基于智慧树平台的混合式教学,将线上教学和课堂教学结合起来,让学生更加充分的利用自己的业余时间进行线上学习,课堂教学中更加注重师生的互动性以及知识的拓展性。这种新的教学设计的每一个环节都使学生得到了新的体验,对教师的课程授课提出了更高的要求,因此,将混合式教学引用的课程授课的过程中,使得线上教学和传统课堂教学的不足得到一定程度的弥补。

1 C语言程序设计课程特点

C语言程序设计是专业基础课,大多数学校该课程基本在大一学年的第一学期开课。C语言课程主要培养学生的程序设计能力和运用计算机进行逻辑思维的能力,操作性很强,知识点多,基础性强,为后续学习《数据结构》等课程打下坚实的基础。同时该课程也是全国计算机软件考试中要求的主要程序设计语言。因此,作为专业基础课对学生的知识和能力要求较高,学生不仅要掌握基本知识和基本算法,而且对程序设计的方法和思想也需要掌握。

理论和实践相结合的教学方法是大多数高校C语言授课的方法。实验的教学就必须依赖于计算机进行编程,因此依托于编程软件和教育技术的支持开展学习。线上学习极大地提升学生的编程水平,是学生学习的重要方式。而课堂教学突出讲授学生在编程实验中遇到的难点并进行充分讨论,使得课堂教学更加具有针对性和突出性。

2 传统课堂教学的优势和劣势

传统的课堂教学模式以书本和课堂为主要教学形式,是一种教师和学生面对面的教学形式,以教师为主导。传统课堂教学的优势是保障了教师的主导地位,课堂教学的展开是教师对课堂的组织、管理和控制。教师根据人才培养方案和课程标准制定教学计划和教学内容,学习的针对性和目的性很强。但是这种教学模式使学生的中心主体地位被削弱,学生学习的积极性得不到充分地调动。课程的考核也是针对课程标准进行设计,因此学生主要以教师讲授的知识点为主展开学习,自己主动学习相关知识的意愿就降低。

以书本和课堂为主要教学形式的传统教学模式,师生之间的互动性及学生之间的交流缺失,导致C语言课堂授课效率较低,学生接受这门课程的难度加大,动手编程能力和团队能力得不到训练。在信息化技术普及的今天,学生更加希望通过短视频、碎片知识等形式接受知识,传统课堂教学的形式在教育现代化的大潮中逐渐显示出来自己的短板。

笔者基于线上教学的一定经验,在开设C语言程序设计这门计算机的基础课程时,优化传统课堂教学,基于智慧树教学平台,形成线上教学和课堂教学相结合的混合式教学模式,保留了课堂教学的优势,也注重了学生的学习主观能动性,在一定程度上提升了学习效果。

3 C语言混合式教学模式的应用

笔者借助于智慧树平台的丰富教学资源,设计了C语言程序设计线上和课堂的混合式教学,教学过程充分注重以学生为学习主体。在备课过程中认真的分析学情,请教教学经验丰富的教师,充分优化教学内容,确定适合每章节的教学形式。

本文混合式教学设计以第五章循环结构的程序设计为例。下面给出循环结构的程序设计的三维教学目标。

知识目标:(1)了解循环结构程序设计的意义。(2)掌握循环语句的使用。(3)理解break语句和continue语句的含义。(4)循环和循环的嵌套的实际应用。

能力目标:(1)能够转换循环的3种结构。(2)能够分析实际问题,转化为循环语句实现。

情感目标:(1)培养学生理论与实际相结合的思维习惯。(2)培养学生细致钻研的学风和良好的团队协作能力。

为了实现教学目标,本部分教学内容采用混合式教学。主要分为课前的线上学习,课中的课堂教学,课下的编程实践3部分开展。

课前的学习阶段,目的是起到预习的作用,在智慧树平台上选择已经比较成熟的碎片化课程资源,学生自主学习循环结构的理论知识,了解基本概念,循环结构的基本应用,对整个课程章节的知识点有初步的认识。为了验证课前预习的效果,在平台上加上一定的基础练习题,提高学生自己主动学习的兴趣。学生在学习中遇到困难或者疑惑可以向教师咨询。

课堂学习阶段,教师根据智慧树平台的数据,确定合适的教学方法,构建学习场景,采用小组讨论的形式,让每位同学分享自己的学习收获,并设定一定数量的任务,团队协作完成任务。教师参与每个小组,聆听小组讨论中的难点和普遍的问题。在课堂讲授环节,集中讲解。学生与教师面对面的交流,增强了课堂教学的互动性与时效性。

课下的编程实践环节,教师根据所讲知识确定难度适宜的编程任务,学生根据任务清单,分析问题,并将自然语言描述的问题转化为高级语言的编程,实现循环结构的程序设计,学生在课下遇到问题可以向小组成员请教或者咨询任课教师,加强了师生之间的互动,提高了学生学习C语言的兴趣。

4 C语言混合式教学考核与评价分析

为了验证混合式教学模式的良好效果,笔者对山东现代学院电子信息学院2020级人工智能和数据科学与大数据2个新工科专业的学生进行测试与分析。通过面对面交流的形式调查了以上两个专业的学生,大部分同学对新的教学模式都很感兴趣,愿意参与到混合式教学中来。

以谭浩强教授主编的C程序设计(第五版)第五章循环结构程序设计的知识内容进行测试,主要包含基础知识试题5道和程序设计题5道,考点主要涉及了while语句的基本使用,do-while语句的基本使用,for语句的基本使用,循环的嵌套等。基础知识测试题主要是选择填空题,程序设计题主要是程序改错和编写源程序。从试卷回收的情况来看,大部分同学掌握了循环程序的设计的基本知识和基本技能,出错的知识点较少。和其它2020级本科计算机科学与技术、电子信息工程等专业相比,知识点的掌握相对比较牢固。

5 结语

教育技术的信息化带来的大学生自主学习更大的便利,在以往的教学中,学生课前预习的意愿普遍较低,参与课堂教学的互动的积极性不高。通过混合式教学模式的开展,课前提前把所学内容进行预习的同学人数增多,在人工智能班级对循环结构的程序设计这一章提前预习的人数达到95%,有些同学更是在此基础上制定自己的学习计划,有的放矢。经过对所学知识的提前了解,越来越多的同学愿意参与到课堂中,使课堂的气氛更加活跃。基于混合式教学的特点,任课教师也愿意开发多元的学习资料,经过集体备课和讨论,资料库的建设更加优质,为学生多元化的学习提供了保障。课下有问题的学生也愿意和教师同学进行交流探讨,师生关系和生生关系得到良好改善。

混合式教学模式有利于大学生养成良好的学习习惯,为将来终身学习的行为习惯奠定基础,因此开展混合式教学是非常有利且必要的。

猜你喜欢
C语言程序设计教学模式
基于SolidWorks和VBA的电机阶梯轴建模程序设计
群文阅读教学模式探讨
“思”以贯之“学、练、赛、评”教学模式的实践探索
医学专业“Python程序设计”课程教学改革总结与思考
互联网+教育背景下的C语言程序设计教学改革探究
基于Visual Studio Code的C语言程序设计实践教学探索
计算机中C语言的应用特点探析
汇编语言与C语言的混合程序设计技术研究
从细节入手,谈PLC程序设计技巧
“认知-迁移”教学模式在高年级阅读教学中的应用