《C语言程序设计》课程案例教学法探讨与实践
2017-08-09作者周冬杨苑隆寅重庆邮电大学移通学院
作者/周冬杨、苑隆寅,重庆邮电大学移通学院
《C语言程序设计》课程案例教学法探讨与实践
作者/周冬杨、苑隆寅,重庆邮电大学移通学院
大多数以工为主的本科高校把《C语言程序设计》作为大学生入学后的首门程序设计课程,它的概念和规则较多,使用灵活,程序设计的思维方式和概念都是全新的,初学者很难掌握。针对该课程的这一特点,本文从教学实践的角度出发,重点论述案例教学的含义、教学案例的选择和设计、以及如何引入教学案例和围绕案例展开教学。
语言;案例教学;教学方法
前言
C语言作为当代大学生就业所需要的一门专业技能,掌握的程度对于未来发展是有一定的决定作用的,高校开始这一学科是对学生的负责任的表现,也是对社会发展的负责任的表现,对于学校的建设也是很有帮助的,所以对于如何更好地在教学中推行C语言教学是面临的一大问题。
1. 进行C语言教学前期探索
1.1 进行C语言教学必要性
信息时代的大背景下,程序设计之类的技术专业需要的是高精尖的人才,人才市场上就会出现空缺,由于就业需要与社会发展需求,专业人数一定会暴涨,对于课堂要求就会越来越高,需要高效的教学方法,给老师们带来了巨大的考验,案例教学的出现就成功地解决了这个棘手的问题,不仅高效,而且绝对达到了真正培养人才的目的。
1.2 案例教学的优势
(1)对学生的吸引
因为案例教学可以有效吸引学生注意力,提高课堂效率。所以,完全可以在课堂上将成功程序设计进行集体分析而后进行对比,也整理出投放市场的效果以及收益,在对比中可以明显看出发展短板以及未来方向,使得整体发展上升到一个较高的水平上,不仅说明了近年来程序设计的发展,也指出了这一新领域的经济作用,加强对学生的吸引。
(2)体现时代性
互联网为主的高新技术产业是近年来兴起的,连带的各种信息产业星期,在短时间内发展成一种趋势,并且占据一定的市场份额。教师通过收集关于互联网程序编写问题的出现以及处理的一些措施,并且提出相应的问题,整理成案例的形式交给学生,让学生进行分析,指出当前程序编写的问题以及解决措施,为未来学生就业打下基础。
(3)开放式思维培训
在学生对于案例教学和对所选专业有了一定的理解和认知之后,将某个主题进行下发,让学生进行社会调查之类的,要自己拿出案例,然后在课堂上进行分析,案例教学可以增强学生的学习能力,加强沟通与合作。由于案例教学本身是一种给学生较大空间的方式,给学生足够的思考空间,锻炼各种能力。
2. 运用案例教学法开展C语言教学
2.1 教学案例的选择和设计
选择教学案例是实施案例教学法的前提和基础。C语言具有运算符多、数据类型多、表达式丰富、书写灵活等特点,在学生入门学习的最初阶段,使用简单的案例进行引导教学,能让学生以较快的速度,接触程序基本结构、数据类型、数组、函数等编程基本概念。教师可以自己编写案例,也可以在课外读物中选取案例。无论使用哪种案例,都要生动实际、难度适中,通过案例,可以引导学生举一反三,拓宽思维。从一个学生的角度来看,新型的教学方式,可以无形之中增加学生对所选择专业的好感,从而付出更多时间去学习,去研究,去探讨,为了最终的目标奋斗,在不断学习,不断积累的过程中,锻炼各种综合能力,提高素质,种种优势都不容忽视,有极其强大的生命力。举一个简单的例子,谁都不愿意看着五年前更新的数据指引今天的教学方式和走向,使用案例教学不仅可以及时更新数据,加强学生培养的时代性,也能加强学生对社会的适应性,下面指出具体案例教学法使用。
(1)选择生动实际的案例
C语言教学中应结合生活实际,列举现实生活中碰到的问题,介绍用C语言知识解决此类问题的方法,从而激发学生的学习兴趣。如:求1+2+。。。。。。+100的和,这是学生非常熟悉的案例,其C程序代码如下:
2.2 通过案例引入知识点
课堂内通过分析案例,教师要积极启发、引导和帮助学生从案例分析出程序的关键点和精髓,从而引入相应的知识点。我们又当如何提高程序设计的工作效率呢?
教学案例:从键盘上输入计算机竞赛6名学生的成绩(整数),求平均成绩、并找出最高分和最低分。学生最初分析题目时,很容易想到定义6个变量来存放成绩,这个时候教师可以提出假如是600甚至6000名学生该怎么写程序呢?以此引出数组的概念。教师可以在分析这个案例过程中渗透数组的定义、使用、初始化和算法分析设计等知识点。
程序编写的大致步骤为:(1)平均成绩=(score[0]+……+ score[5])/6;(2)将第1个人的成绩预置为最高分max和最低分min;(3)用于5人的成绩依次与max和min比较:如果某同学成绩>max,则更新max;如果某同学成绩<min,则更新min。
程序代码如下:
3. 运用案例教学法时注意的问题
3.1 逐步完善教学案例
首次备课时,不一定能够选择或设计最好的案例,教学效果也不一定能够达到最好,特别是在上课过程中往往会发现一些问题。针对这些问题,教师可以研究完善和改进案例的方法或者可以在不同的班级中尝试不同的案例教学,再做出对比,以便选择较好的案例。
3.2 案例教学法与其它教学法相结合
在案例教学法实施过程中,可以穿插其它教学法,如问题探究法、范例比较法、创新教学法等彼此相辅相成,能够更好的促进教学效果,单一的教学方法即使再好,也会在时间的推移下产生厌烦,所以各种教学法的结合使用就是保持学习新鲜感的必要措施。
3.3 精选教材
在采用案例教学法进行C语言教学时教材的选取也是关键,据相关资料评估,选用综合评定高等教育出版社出版,刘达明主编的《C语言程序设计》作为教材。
该教材主要有以下 4 个优点:(1)全书以程序设计问题为主线,通过案例的具体分析提出观点;(2)该书重点讲解程序设计的思想和方法 ,结合相关语言知识进行辨析;(3)该教材强化实践过程,精心设计许多实验项目来培养学生的学习兴趣;(4)该教材分散难点,分解了函数 、指针等内容 ,并给予相应练习;
3.4 抓住教学方法的核心
在分析案例之前,明确分析的目的,案例的使用提供了大量的相关数据,把事实与措施联系,最大程度的培养和提高学生的参与意识。针对每个人适合的不同方法,运用学生论文,课堂宣讲的方式使学生更加深入了解分析案例,并在学习分析的过程中总结经验,形成自己的学术见解。
3.5 注重教师能力考核
案例教学对教师的要求更高,老师必须做到对授课内容的充分了解,对案例绝对熟悉,规划好课上给学生讨论,提问以及相关步骤的具体时间,对可能出现的各种问题,各种观点进行预判,准备不止一种方案。在课堂上,教师充当的角色更多是主持人,更多的是观察,倾听者,真正做到课堂的主体是学生,听他们说自己的见解,多多的鼓励,鼓励他们说出自己的认知,对正确的有新意的观点给予肯定,对于存在争议的观点不必评判,更多地让学生进行讨论或者是辩论,着重倾听学生得出这种理论的思考过程和理由依据,让学生在参与讨论中充分理解概念和理论,让学生站在一个物流管理者或者是电商的角度去研讨某些观点的可行性或者是存在的问题。要严格要求,上课时,让大家对自己的观点进行宣讲,也可以将之计入成绩中,激励同学们各抒己见。
4. 结束语
案例教学法是根据在实际教学过程中学生存在以及出现的问题提出的,并已经在《C语言程序设计》课程教学实践中运用,只要案例符合教学要求,组织具有合理性,只有讲解清楚就会取得良好的教学效果。对于《C语言程序设计》的课程案例教学法探讨与实践,是建设信息技术产业,培养程序人才的需要,也是学校建设的必要途径。同时有利于培养学生的应用能力和创新思维能力,适合新时代人才培养要求。
* [1]刘达明.C语言程序设计。北京:高等教育出版社,2013
* [2]谭浩强.C 语言程序设计(第二版)[M]。北京:清华大学出版社,2001
* [3]孔婷.C语言程序设计教学方法探讨[J].南昌教育学院学报.2006(3)
Adonit发布新款Mini 3便携触控笔
Adonit 发表新一代 Mini 3 精准圆盘式触控笔,专为随时记录笔记、绘制草图和操控屏幕而设计。Mini 3 能随时随地确保精准,无论 iPad、iPhone、Android 设备还是Windows 设备,均可兼容使用。笔尖的精准圆盘便于用户在移动设备上操控屏幕,记录简要的笔记,或在微信朋友圈上发布文采盎然的内容。Adonit Mini 3 适合多种场合,不仅可以记录会议内容,也可以手写日常的聊天信息。Mini 3 的随行笔夹,方便您将触控笔别至口袋或钱包,以便随时取用。