《C语言程序设计》教学改革探索
- 格式:doc
- 大小:25.50 KB
- 文档页数:6
《C语言程序设计》教学改革与探索根据高职学生的特点,在教学过程中不断进行教学改革的尝试:采用了体现学生自主学习的任务驱动教学模式,同时运用多种教学方法,把理论教学和实践教学紧密结合,使学生逐步学会分析问题、解决问题的方法,并建构对知识点的理解及解决问题的方式,在实训中重点培养学生的开拓精神及团队意识。
实践证明,该教学模式及相应的教学方法对于提高学生的学习积极性及自主学习能力方面有了显著的进步,教学效果比传统教学方式明显提高。
教学改革教学模式教学方法教学内容c语言是计算机专业学生的入门语言,学好这门语言可以为后续语言和《数据结构》的学习打好坚实的基础。
c语言除了学习必须的基础知识,如:概念、方法和语法规则之外,还要通过实训提高学生的动手和编程能力,这才是学习语言的最终目的。
本人结合多年来的教学经验,根据学生的学习情况,在教学过程中不断进行教学改革,并取得了一些效果,具体如下。
1.教学模式——任务驱动与建构主义教学模式相结合对于c语言程序设计的基本语法知识以任务驱动模式引导学生进行学习,通过精心设计的案例牵引理论教学,以课堂实训任务对课堂讲授内容进行应用,以综合实训任务及课程设计提高理论知识在实践中的综合应用。
在任务驱动教学模式下进行理论教学和实践教学的同时,教师提供给学生相关的资料,引导学生主动学习。
并且在综合实训与课程设计阶段,鼓励并要求学生通过c语言课程网站及丰富的网络资源,查阅有关的资料,逐渐养成自主学习的习惯。
这一模式充分体现了教师的教学目的:培养学生综合利用各种信息资源及自主学习能力。
建构主义教学模式体现在整个教学过程中。
第一,学生通过教师设计的案例逐步学会分析问题、解决问题的方法,并建构自己对理论知识点的理解及解决问题的方式。
第二,为配合案例教学的进行,精心设计了15个实训题目和4个综合设计题目,这些题目学生以小组讨论的形式进行,在互相学习的过程中建构对问题的认识,取长补短,形成自己的想法,培养了学生的开拓精神及团队意识。
《C语言程序设计》教学改革探索《C语言程序设计》是计算机科学与技术专业中一门重要的课程,旨在培养学生的编程思维能力和实际动手能力。
当前,随着计算机科学技术的快速发展,教学改革亟待加强,以更好地适应学生的学习需求。
本文将探讨《C语言程序设计》教学改革的相关问题,并提出改革措施和建议。
针对传统的课堂教学模式,我们应该更多地注重学生的实践操作。
传统的教学模式通常是老师通过讲授理论知识来传递给学生,由于C语言程序设计是一门实践性很强的课程,理论知识只有通过实践操作才能真正理解和掌握。
教师应该加强实践操作的环节,让学生在课堂上进行编程实验,通过亲自动手解决问题,从而加深对知识点的理解和记忆。
应该注重培养学生的创新思维能力。
在C语言程序设计中,学生需要解决各种各样的问题,而创新思维是解决问题的关键。
教师应该引导学生思考新的解决方法和算法,鼓励他们尝试不同的编程思路,培养他们独立思考和创新的能力。
可以通过组织编程竞赛、设计项目等方式激发学生的创新潜能,让学生在实践中得到锻炼和提升。
我们还应该注意提升教材的质量和实用性。
C语言是一门基础的编程语言,教材的内容应该贴近实际应用,并紧跟技术发展的潮流。
教师应该及时更新教材,引入一些新的知识点和技术,让学生能够了解和掌握最新的编程方法和技巧。
教材的编写应该结合实际案例,引导学生将所学知识应用到实际问题中,提高学生的实际动手能力和解决问题的能力。
我们还可以通过开展实践课程和实习实训等方式提升学生的实际操作能力。
C语言程序设计是一门实践性很强的课程,实践能力的培养离不开实际操作。
在教学改革中,可以增加实践课程的比重,设置一些与实际问题相关的实验和案例,让学生通过实践锻炼解决问题的能力。
可以积极与企业合作,开展实习实训,让学生在实际项目中应用所学知识,提升他们的实际操作能力和职业素养。
《C语言程序设计》教学改革是培养计算机科学与技术专业学生的编程思维和实践能力的重要环节。
针对传统的教学模式,我们可以加强学生的实践操作,注重培养学生的创新思维能力,提升教材的质量和实用性,以及开展实践课程和实习实训等方式。
新工科背景下《C语言程序设计》课程教学体系改革探索随着新工科背景下的教学理念不断深化,C语言程序设计课程的教学体系改革也成为了教育界关注的热点。
在传统的C语言程序设计课程中,学生主要学习C语言的基本语法和编程技巧,缺乏实际项目的实践环节,导致学生对于编程实践的理解和应用能力不够。
为了满足新工科背景下对于工程实践能力的培养需求,C语言程序设计课程的教学内容和教学方法亟待改革和探索。
一、新工科背景下的教学理念二、教学内容的改革与探索1. 引入实际项目案例新工科背景下的C语言程序设计课程需要引入更多的实际项目案例,让学生从实际问题出发,在学习C语言的过程中通过解决实际问题来提升编程能力。
教师可以挑选一些实际的问题,如简单的游戏开发、嵌入式系统设计等,让学生利用所学的C语言知识,自己动手设计并实现一个小型的项目,从而培养他们的实际工程能力。
2. 开展跨学科合作C语言程序设计课程可以与其他专业课程进行跨学科合作,引入更多的实际工程实践项目。
比如与机械设计、电子电气、自动化控制等专业进行合作,开展跨学科的项目设计和实施,让学生在实际项目中学习C语言的应用,同时也了解其他专业知识,达到全面培养学生工程技术能力的目的。
3. 强化实验教学环节在C语言程序设计课程教学过程中,要加强实验教学环节,让学生通过实际操作来掌握编程技巧和解决问题的能力。
实验教学环节不仅可以帮助学生巩固所学知识,还可以培养学生的观察、分析和解决问题的能力,提高他们的工程实践意识。
1. 采用项目驱动性教学C语言程序设计课程的教学方法可以采用项目驱动性教学,即以项目为导向,通过设计和实施项目来引导学生学习C语言知识。
教师可以设计一些具有实际意义的小型项目,让学生围绕项目展开学习,通过项目的实施来提升编程能力和解决问题的能力,培养学生的工程实践意识。
2. 实施问题驱动教学C语言程序设计课程可以开展团队合作式教学,让学生组成小组,共同参与项目设计和实施。
《C语言程序设计》教学改革探索摘要:针对c语言师生认为难教、难学的现状,分析了c语言程序设计教学现状存在的问题,并结合高职院校学生实际特点,提出了教学内容、任务驱动式教学方法以及现代化教学手段的应用等改革措施。
结果表明,课程教学的成功改革提高了教学质量。
关键词:c语言;任务驱动式教学;教学改革
中图分类号:tp434 文献标识码:a 文章编号:16727800(2013)002018402
0 引言
c语言自诞生以来,迅速在全球推广普及,对计算机应用和计算机教育发挥着极其重要的作用。
c语言功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好,既具有低级语言的许多特点,又具有高级语言的优点,既能方便地用来编写应用软件,又能适用于编写系统软件。
因此,很多高校都把c语言作为第一门计算机语言来进行教学。
1 教学现状
程序设计是一门实践性非常强的课程。
对于高校的教学来说,实践动手能力的培养是教学不可缺少的一部分;对于学生来说,只有将理论知识转化成实践知识,才能在毕业后的工作岗位上展示自己的技能。
在实际教学中发现,学生们的基础层次不齐,水平差异较大。
一部分学生底子较薄、对学习不感兴趣,老师在课堂上讲授内容时,
他们感到枯燥厌烦,跟不上教师的教学进度;一部分学生对编程产生较大兴趣,上课时积极主动,对老师讲的课程内容能够完全掌握,甚至不满足于课堂内容,这部分学生对教师讲授的课堂内容觉得难度太小。
按照传统的教学方式,会造成教师在教学上不能兼顾这两种学生。
在传统的教学中,《c语言程序设计》课程不能适应社会发展的需要,这主要表现在三个方面:第一方面依照从讲解概念说起,接着讲解语法语句,最后举例加以细化;第二方面教材内容的结构安排缺乏合理性,语法部分编写过于繁琐;第三方面教学观念、教学手段和方法以及考核形式等都比较陈旧,不能适应新形势下的教学需求,甚至培养的学生不能与社会上的软件开发公司较好的衔接。
为提高《c语言程序设计》课程教学效率,在经过多方面调查和研究的基础上,对本课程教学进行了大胆的改革创新。
2 改革探索
2.1 教学内容改革
高职高专院校的学生整体水平不高、基础薄弱,而且有部分学生来自文科,《c语言程序设计》课程内容的逻辑性较强,很多学生很难掌握算法思想、编程较困难,这不仅影响了本课程的学习,而且还会影响后继专业课的学习,为此,将《c语言程序设计》课程的教学内容作了调整。
目前,该课程的内容主要涵盖概述、数据类型、运算符与表达式、程序设计的3种结构、数组、指针、函数、编译预处理、结构体与共用体、位运算、文件。
作为高职院校,鼓励学生多拿技能证书,增加在求职和创业中的竞争砝码和实力,或
鼓励学生继续深造,考入理想的本科院校。
为激发学生的最大学习兴趣,将计算机等级考试(c语言模块)的考纲要求和对口专升本的考纲要求与课本内容进行整合,这样大大满足了各类学生的需求。
在授课过程中力求循序渐进、由简入难的原则,让学生在不知不觉中,对《c语言程序设计》课程产生兴趣。
在课时分配上,根据学院以往教学经验和电子信息类学生的实际情况,对《c语言程序设计》课程的总课时及理论课和实践课的分配做了适当调整,现在课时情况为:总课时为72学时,其中,理论课是30学时,实践课是42学时。
从课时分配上就可以看出,偏重了学生动手能力的培养,加大了实践教学环节。
在理论课授课时,结合实践项目的案例为学生进行讲解;在实践课授课时,力求培养学生的综合运用算法思想的能力,掌握良好的编程思想和方法。
教师在实践内容上做了精心安排,提出多个实验项目供不同水平层次的学生选做,涵盖已学内容的知识点,且兼顾实用性和趣味性。
当然也允许基础较好的学生自己设计题目,充分体现了“以学生为中心”教学方式,同时也调动了同学们的创造性和积极性。
2.2 任务驱动式教学方法
任务驱动教学法是一种以解决问题、完成任务为目的师生互动式的教学观念,也是建立在构建主义理论上的教学法。
这种学习方法能使学生根据自己面临的问题,依靠所学的知识和自身经验提出解决问题的思路和方案,它可以很好地发挥和调动学生的主动能动性,开发学生思维,培养学生善于思考、勤于思考的学习态度。
在
教学方法上,以项目为导向,以任务为驱动,结合学生感兴趣的项目,将课本知识融入到现实环境中,引导和培养学生学会运用计算机去解决实际问题。
让学生在学习中积极主动地发现问题、提出问题、分析问题、解决问题,形成良好的习惯。
在每一章节的教学设计中,提出与本章节知识点有关且学生熟悉的具体任务,让学生去思考完成该这些任务所具备的知识、思路和具体方案,教师根据任务进行适当的概念和例子的讲解,必要时给出小提示,引导学生对问题形成正确的认识。
允许同学单独完成任务或相互间商量和探讨来完成任务,以达到解决问题的目的。
教师在任务驱动教学中扮演参与者的角色,并在同学们交流过程中,主动发现好的同学解决问题的方案,在班级给予主动表扬,并向全班同学介绍该同学好的方案的思路。
最后,对同学们提出的各种不同方案进行点评,得出结论。
任务驱动式教学方法充分发挥了学生的主观能动性,培养了学生的创新精神和团队合作能力,同时让学生在学习中提高了动手能力,在动手中提高了学习能力。
2.3 现代化教学手段的应用
传统的教学手段主要是黑板加课本,老师在讲台上不停地讲,学生在座位上安静地听,这是一种填灌式的教学手段。
在实际教学实施过程中,这不仅降低了课程内容的信息量,而且不利于激发学生的学习兴趣。
目前,通过教学改革,《c语言程序设计》课程在教学手段上有了很大的改善,授课教室里配备了多媒体计算机、投影仪、幕布等
现代化教学设备。
教师在讲课过程中采用演示文稿和程序代码在计算机直接演示相结合的手段,现场对所要运行的程序进行测试和调试,并有意写错代码,让学生发现问题,然后给予解决,这样增加了学生对程序在计算机上运行的实际认识。
根据项目组每个成员的特长,制作了精美实用的教学课件,涵盖了每个章节知识的轻重度,体现了新的教学手段的优势,不仅教师上课时可以用,学生在课下也能使用。
充分利用校园网资源,将《c语言程序设计》课程的教学计划、教案、电子课件、实训任务以及教学大纲等一整套的教学资源放在学院的教学资源网上,便于教师和学生随时查阅和学习。
3 结语
高职院校的课程改革是一项非常重要的工作,是学校教育工作的中心和重心,更是学校一切改革成果的缩影。
在教学中,要不断探索适合高职学生自身实际情况的教学形式,把学生的主动性充分地调动起来,让学生在学习中尝到乐趣。
实践表明,在《c语言程序设计》课程教学改革中,这些新的教学措施让学生在编程能力和实践应用能力有了较大的提高,达到了预期的教学效果,提高了教育教学的质量。
参考文献:
\[1\] 谭浩强.c程序设计\[m\].第4版.北京:清华大学出版社,2010.
\[2\] 王连平.《c程序设计》教学研究\[j\].科技信息,2010(23).
\[3\] 韩春成,邢鹏飞,燕扬.c语言程序设计教学改革实践\[j\].长春师范学院学报:自然科学版,2010(5).
\[4\] 王晓青.理工科非计算机专业计算机教学改革的设想与思考\[j\].青海大学学报:自然科学版,2005(5).
\[5\] 张素芹.独立学院“c语言程序设计”教学改革与实践\[j\].计算机教育,2010(14).
\[6\] 李伟.高职院校程序设计教学改革与思考\[j \].西南师范大学学报:自然科学版,2011(6).
(责任编辑:余晓)。