当前位置:才华君>好好学习>毕业论文>

C语言程序设计课程教学改革探讨

毕业论文 阅读(2.98W)

摘 要:摘要:本文对我校C语言程序设计课程教学中存在的不足进行分析,针对存在的问题,从开展集体备课入手,实施教学改革。实践证明,教学改革效果良好,有利于教师教学水平整体提高,也利于提高学生学习积极性与主动性、增强团队意识、锻炼学生分析问题与解决问题的能力。

C语言程序设计课程教学改革探讨

关键词:关键词:C语言程序设计;集体备课;教学改革

Abstract: Abstract: The lack of my school C language programming course teaching in the analysis for existing problems, starting from the collective lesson planning, implementing education reform. Practice has proved that good teaching effect reform will help improve the overall level of teaching, but also help improve student learning enthusiasm and initiative, team spirit, training students to problem analysis and problem-solving skills.

Keywords: Keywords: C language programming; collective classes; teaching reform

引言

C语言是是国际上广泛流行的计算机高级语言,受很多大学青睐,并将其作为第一门高级语言程序设计课程。在我校C语言程序设计是各理工科专业的公共基础必修课。由于授课班级较多及教师工作量的限制,每学期都会有多位教师承担该课程的教学工作,而教师的教学经验、对知识点的掌握不尽相同,同时,学生也普遍认为C语言程序设计课程较难,在教学过程中,出现了亟待解决的问题,对此,我校成立了C语言程序设计备课组,进行集体备课,规范教学秩序,统一教学内容,研讨教学方法,提高教学质量。

1.教学中存在的不足

1.1授课班级多,时间安排不统一

我校开设C语言程序设计课程的系有电气信息工程系、机械工程系、土木工程系、化学工程系,涉及专业共有14个。各系在制定人才培养方案时,根据各自专业的需求,该课程开课学期各不相同,甚至同一个专业不同年级开课学期也不相同。使得各学期教师教学任务不均衡,当班级较多时,部分教师周学时可达20学时左右,教学压力过大,而班级少时,教师学时量不够的尴尬局面。

1.2 教学大纲多,授课内容不统一

由于专业较多,在各人才培养方案中C语言程序设计的学时数、考试性质等不尽相同,教学大纲也会根据人才培养方案中对该课程的不同安排再进行修订,而各任课教师在教学经验、教师自身知识的储备等也不相同,有的教师会将大量学时分配给顺序、选择、循环三大基本结构,有的教师则将较多学时分配给数组、指针、函数,各专业学生学到的内容也就不相同了。

1.3 教学内容难,学生有畏难情绪

对学生而言,C语言概念繁杂、知识点多、内容枯燥、难度较大且实用性不强,对该课程的学习总是提不起兴趣,缺少积极性,存在一定的厌学情绪,导致考试不及格率较高。

2. 教学改革措施

2.1 成立C语言程序设计备课组,开展集体备课

C语言程序设计备课组由担任C语言程序设计授课任务的所有教师组成,小组以教学为核心任务,召开教学例会,开展教学研讨活动、确定并实施教学改革,最终达到提高教学质量的目的。

C语言程序设计备课组带头人是我校C语言程序设计精品课负责人,她长期致力于C语言程序设计课程教学与科研工作,经验丰富,具有较深的学术造诣与师德修养,能够团结和带领备课组所有成员互相协作,共同进步,在小组中发挥着重要的作用,能够很好的带领小组发展。

C语言程序设计备课组以教学例会为依托,主要任务有确定教学大纲、研究教学方法、开展集体备课、完善教学资料、听课评课、编写实验指导书、整理习题集等,实现教学资源统一,资源共享、授课内容与教学大纲统一,保证教学质量;教师间互相听课评课,讨论教学方法、共同分析教学中遇到的问题,促进小组成员共同提高。

2.2 教学资源的完善

(1) 统一教学大纲

教学大纲对课程教学起指导性作用,是教师授课的依据。针对之前教学大纲中存在的问题,我们首先对C语言程序设计教学大纲进行调整。根据学校实际情况,将教学大纲分为两类:电气信息类与非电气信息类。

电气信息类教学大纲中总学时为64学时,其中实验学时24学时,要求学生掌握C语言的基本语法,掌握程序设计的基本思想、基本概念、基本方法及技巧,并能运用所学的知识和技能对一般问题进行分析和程序设计,编制出高效的C语言应用程序;非电气信息类教学大纲中总学时为64学时,其中实验学时为24学时,要求学生了解程序设计语言的基本概念和基本内容,掌握正确的程序设计方法,通过编程实践,具备一定的程序设计能力,并为后继课程提供必要的编程基础。

(2) 统一教材、习题集

教材选用谭浩强教授著,清华大学出版社出版的《C程序设计》一书,该书内容先进,体系合理,概念清晰,讲解详尽,降低台阶,分散难点,例题丰富,深入浅出,文字流畅,通俗易懂,是初学者学习C语言程序设计的理想教材。

虽然该教材在内容及知识点有其优势,但是该书课后习题以编程题为主,对刚入门学生而言难度较大,且C语言本身有很多小的知识点,仅有编程题对不易巩固所学知识点,使大多数学生感到学习困难,不能很好地调动学习的积极性。对此,备课组进行了习题集整理。习题集针对大纲中要求的知识点进行习题设计,题型包括选择题、填空题、程序改错题、编程题等内容,同时题目的难易程度也有所不同,总体要求为60%为基础题,30%为提高题,10%为偏难题,循序渐进,逐步提高难度,使学生能根据自己的实际情况均有所收获。

(3) 统一多媒体教学课件

教材提供了配套的多媒体课件,该课件内容全面,制作精细,结构合理,但是教学大纲对知识点的有所侧重,我们根据教学大纲以2学时为单位对课件重新进行了整理,明确每节课的重点、难点、授课内容,并在课件中增加了与知识点相匹配的课堂练习题,习题设有程序结果分析与程序填空题,通过课堂练习题对当堂知识点进行巩固,加深学生对知识点的理解。

(4) 统一实验指导书

依据教材结构和实际需要,备课组进行了《C语言程序设计实验指导书》的编写,根据电气信息类教学大纲与非电气信息类教学大纲要求,结合实际应用各设计了11组具有代表性实验题目。实验内容主要分为程序分析题、程序填空题、程序改错题、编写程序题,使学生通过读程序、分析程序、程序改错逐步达到能够独立编写程序和用程序解决实际问题的能力。对学生要求在课前进行实验内容的预习,在实验课上编辑、调试与当前教学内容有关的实验题目,写出实验报告。该实验指导书的特点是体现教材的重点的难点,注重基础知识、基本技能和实际应用,强调对学生分析问题和解决问题能力的培养。

 2.3 研究教学方法与教学手段

(1) 多种教学方法综合应用

C语言程序设计课程相关概念多,知识点繁杂,理论抽象,学生不易掌握,在授课过程中,根据授课内容和学生实际情况,灵活地使用任务驱动法、案例式教学法、分小组讨论、启发式等教学方法,将多种教学方法进行有机组合,同时,借助

网络和多媒体等教学手段使这些方法得以有效实施。

在课堂上,一改原来教师满堂灌的授课方式,在上新课时,先提出问题,再引导学生分析问题找出解决问题的方法,之后给出源代码,分析源代码,此时便将新知识点引出,对知识点进行讲解,最终留给学生一任务,由小组讨论,将任务完成,巩固知识点。这样的授课方式更为形象直观,且学生可以参与到问题的'分析与讨论中来,提高了上课的积极性与注意力,保证了上课质量。

教师讲授与学生讨论相结合。在作课堂练习与上机实验时,会将学生进行分组,并要求学生按小组就坐。当任务下达或作上机练习中分析问题或遇到问题时,充分发挥小组作用,进行讨论,解决问题。若小组中存在不同意见或凭小组力量无法解决,可以与其他小组或教师进行讨论或通过上机验证得到结果,解决问题。这样可以增加学生团队意识、培养学生分析问题解决问题的能力、锻炼学生语言表达能力,增强知识点的应用与掌握。

(2) 注重实践教学

C语言程序设计课程具有较强的实践性,通过上机可以巩固所学理论知识。在实验指导书设计时,旨在让学生由读程序、分析程序、程序改错逐渐达到能够独立编写程序,实验内容较多,若仅靠90分钟课堂时间来分析并完成所有实验是不可能的。因此,在实验之前要求学生对下节课的实验内容进行预习,提前完成分析程序运行结果、完成程序填空、找出程序中的错误、编写程序解决实际问题等,在上课时,将程序输入VC++6.0中进行运行,调试程序中的错误,找出错误原因即可。这样可以不仅提高课堂利用率,也可锻炼学生分析问题、解决问题的能力。

(3) 采用多媒体教学

依据学生理解能力和接受能力,在教学过程中,借助多媒体课件或动画进行演示、讲解,更加形象直观地对问题进行分析,并可以引起学生更浓厚的兴趣,亦可使算法更加的清晰明了,也可减少板书时间,使课堂时间利用更加充分。

(4) 课堂教室与网络教学相结合

90分钟的课堂教学时间有限,且课堂知识点繁杂,一堂课的内容要求学生仅靠课堂90分钟完成掌握是不现实的。对此,我们借助于精品课网站,将教学大纲、电子课件、案例分析、习题与解答等资料上传精品课网站,供学生复习和自学。同时,在精品课网站中还设有在线答疑板块,由教师对学生提的问题进行回答,帮助学生解决在学习中遇到的问题。

3.结束语

C语言程序设计集体备课是根据实际教学过程中存在的问题提出的,并已经在C语言程序设计课程教学实践中运用,取得了良好的教学效果。本次改革是C语言程序设计备课组初次教学改革,之后本备课组将继续努力探索,使C语言程序设计课程教学日趋完善。

参考文献

[1] 谭浩强.C语言程序设计(第四版)[M].北京:清华大学出版社,2010

[2] 谢延红.C语言程序设计公共课教学模式改革与实践[J].计算机时代2010.12:45-47