这篇论文主要介绍的是C语言程序设计课程教学模式的内容,本文作者就是通过对C语言程序设计课程的相关内容做出详细的阐述与介绍,特推荐这篇优秀的文章供相关人士参考。
4006-054-001 立即咨询发布时间:2022-10-03 10:56 热度:
这篇论文主要介绍的是C语言程序设计课程教学模式的内容,本文作者就是通过对C语言程序设计课程的相关内容做出详细的阐述与介绍,特推荐这篇优秀的文章供相关人士参考。
关键词:C语言程序设计课程;“大班授课、小班讨论”教学模式;教学水平
当前流行的班级授课制起源于17世纪上半叶,由捷克教育学家夸美纽斯首先提出。之后,在19世纪德国教育家赫尔巴和20世纪中叶苏联教育家凯洛夫的推动下得以定型并推广。但随着新形势的发展,班级授课制的弊端逐渐显现出来,最主要的问题在于难以适应学生差异化的学习需求。在这种情况下,美国博耶尔本科教育委员会于1998年发表了《重塑本科教育》的报告,强调教学规模要中小型化,推荐实行小班授课,“大班授课、小班研讨”的教学模式由此被提出[1]。
一、C语言程序设计课程教学现状
C语言程序设计是自动化大类专业的一门重要基础必修课,C语言的学习贯穿大学四年,因此C语言程序设计的重要性是显而易见的。但由于师资紧张,师生配比较高,C语言程序设计一直采用大班授课的方式。这种方式可以缓解师资紧张的问题,但如果班级规模过大,教师通常采用传统的授课方式,师生互动有限,教学效果比不上小班授课。然而,由于各校实际情况,要完全实现小班教学,在短期内不可行,因此如何提高C语言程序设计大班授课的教学效果,如何改变现有的状态让学生从“被动的学”转变为“主动的学”,积极参与课堂,是每位任课教师急需解决的问题。很多高等院校在其他课程中尝试“大班授课、小班研讨”的教学模式[2-3]并取得了一定成绩。
二、C语言程序设计“大班授课、小班研讨”的教学模式探究
“大班授课、小班研讨”的教学模式是先以大班形式组织学生学习基础理论知识,然后以小班形式分组讨论学习内容,以促进学生对知识的掌握和理解。但在具体实施中,这种教学模式也因地域、学校、教师等因素的不同而存在多种组织形式。
(一)大班授课
自高校扩招以来,我国高校从“精英教育”转向“大众化教育”,使得更多的学生能接受高等教育。在公共课、基础必修课中大班课堂教学是主流态势。大班授课以教师的讲授为主,有利于发挥主讲教师的主导作用,帮助学生进行系统学习。大班授课常采用的方式是讲授法,若长时间处于教师讲学生听的状态,学生容易走神。在这种情况下,教师应该改变教学策略,除讲授法以外增加多种灵活多样的教学方式,能有效提高学生课堂的注意力及学习兴趣。将微课作为一种新的教学方式引入C语言程序设计的教学,相对于传统课程教学,它利用多媒体技术组织教学,主题明确、内容较少、时间较短、能针对性的突出教学过程中某个知识点。微课的教学内容是教师精心设计,以“微视频”的形式供学生反复观看,有助于学生对难点、重点内容的理解。微课分为课堂导入型、知识扩充型、难点加强型。同时教师,将手机引入互动环节的教学,通过手机安装C语言编译软件在课堂上调试程序或扫码二维码的方式进入平台答题,引出相关讨论问题。实践证明,学生能较快以积极,轻松的状态互动,课堂气氛热烈。
(二)小班研讨
在“小班研讨”环节,对小班研讨课的内容的选取和设计是整个教学改革的核心内容,也是成功的关键。考虑到是大一新生首次学习计算机编程语言,为尽快帮助学生建立自信,体验计算机编程的乐趣,教师应将趣味教学引入到研讨课中。趣味教学可从两方面体现,一方面是教学的内容有趣,学生对贴近生活的趣味编程题、图形、动画等方面的学习积极性高于普通编程设计。另一方面是教学的过程有趣,教师采用趣味性的教学方法,如游戏教学法、表演教学法等。由于小班研讨课可归纳为“汇报班”“讨论班”“提高班”“补习班”四种模式,所以,在选择趣味性教学方法时,要根据小班研讨课的具体模式来选择趣味性的教学方法,这样才能调动学习积极性,促使学生积极主动地进行学习[4]。本次课程共开设了4次小班授课。在不同的研讨课中,根据主题选择合适的研讨模式,并根据研讨模式合理选择了趣味性的教学方法,具体内容如下。第一次小班研讨的主题是算法。在课上,教师通过两个游戏引入问题。第一个游戏是同色扑克牌排序,另一个游戏是汉诺塔,即将5个从小到大的盘子从A点移到C点。课上讨论的问题:①用自然语言表示实现的算法;②用流程图表示算法;③比较各队算法的优缺点。教师使用游戏方式使学生有了更高的参与积极性,而讨论能够加深学生对该算法的理解。第二次小班研讨的主题是专题讲座。第一个主题是趣味图形。能绘制一些简单的图形、填图颜色、简单的动画。另一个主题是位运算,结合单片机开发板设计小程序。本专题的目标是锻炼学生查阅文献资料的能力,提高学生的自学能力。在教程中没有这两部分内容,教师要求学生上网查阅资料,从方案的选择,讲座内容的确定及选取合适的练习,指导其他同学完成相关练习等工作,都交给学生独立完成。第三次小班研讨的主题是数组。本专题是针对数组理论学习过程中容易出现的问题进行讨论。第一个问题是内存的分配,教师通过一个例题用printf函数观察系统对普遍变量,数组元素怎么分配内存空间。第二个问题是数组越界。教师通过一个例子,引出数组越界问题,数组越界的危害,检测数组越界的方法,并编写一种数组越界的报警程序。第三个问题是趣味查找,教师采用多种方法寻找某一特定的元素,分析各种算法适用于那些场合,各自的优缺点,时间复杂度等。第四次小班研讨的主题是函数。本主题要求学生深入理解函数的理论知识,为掌握模块化设计方法提供帮助。第一个问题是参数的传递,一般变量、数组元素、数组名、指针变量、指向数组的指针变量做函数参数时,数据如何传递。第二个讨论的问题是递归问题,从数值和非数值两个方面,总结归纳如何实现递归。此次讨论也取得了良好的效果。
(三)提高教师的教学水平
目前,高校教师大多习惯了采用以知识传授为主的课堂教学,缺乏对小班教育的认识,虽然小班人数降低了,但出现“新瓶装旧酒”的现象。为避免这一现象的出现需要学校与教师共同的努力。首先,高校重视教师继续教育培训,资助骨干教师及青年教师去重点院校观摩、交流、学习小班研讨的教学方法及技巧。加强教学团队建设,合理整合教师资源,组织开展教学实践反思,并在不断反思中提升教师的教学能力。其次,教师改变传统的教学观念,从完全“以教师为主”的灌输式大班教学思维,转变成具有“以学生为主”小班教学的教学理念,对形成自己教学风格的教师具有很大的挑战性,需要教师从内心具有教学发展意识,并不断进行自我改革、创新,提升自身的业务水平和授课能力。当一门课程准备开展小班研讨教学模式改革的时候,首先,教师要通过多方调研为教学改革的开展提供理论依据,设置优质的小班讨论主题;其次,主讲教师重复参与小班研讨、归纳、总结每次组织研讨课的优缺点,寻求有效开展研讨课的方法。
三、结语
“大班授课、小班研讨”是一种新的教学模式,重视学生在教学活动中的主体地位,充分调动学生学习的积极性、主动性和创造性,也给大班的课堂带来了活力。经过一个学期的改革实践取得了一定成绩,但仍须在实践中不断优化,提高教学质量,实现更好的教学效果。
参考文献:
[1]刘献君.“大班授课+小班研讨”教学模式改革[J].中国大学教学,2017(2):19-24.
[2]刘菲,吕联荣,秦娟,等.高频电子线路课程“大班授课,小班讨论”教学模式的实践与探索[J].中国现代教育装备,2018(11):80-82.
[3]刘海燕.小班研讨课:一流本科教育的核心要素[J].江苏高教,2018(7):60-65.
[4]杜晶,赵秀丽,韩秋枫.以趣味案例教学培养学生《C语言程序设计》课程自觉学习意识研究[J].现代计算机(专业版),2014(31):41-42,45.
作者:唐士杰 单位:桂林电子科技大学电子工程与自动化学院