首页 > 工作范文 > 总结报告 >

c语言课程设计个人总结【最新5篇】

网友发表时间 3117640

【阅读指引】阿拉题库网友为您分享整理的“c语言课程设计个人总结【最新5篇】”范文资料,以供您参考学习之用,希望这篇文档对您有所帮助,喜欢就下载分享给大家吧!

c语言课程设计个人总结【第一篇】

三周的课程设计已经结束了。回想学习C语言 的过程中,既有快乐又有烦恼。

从领到书的那一刻,我就很郁闷,《C 语言程序设计》到底事学什么的,有什么用。刚开始上课时,还在迷茫这门课程是用来做什么的。不过,这些感受都是在对这门课程不了解的情况下产生的。后来慢慢的接触多了,听老师讲的多了,了解多了,渐渐的产生了兴趣。尤其是学到语句和函数时,上机操作程序,经过编译,调试和运行后,出现界面,当时觉得很好奇,想真正的学好这门课程。通过半个学期的学习,我掌握了基本知识。

下学期开始时,被通知要进行三周的课程设计。当时有点懵,感觉学的东西很少,很零散,不知该怎么练到一起,就要课程设计,是不是太难为我们了。

第一天基本上都是在看书,把基本知识再熟悉一边。到了下午的时候,老师发过来三道练习题,从这几道练习题上我得到了不少启发,然后我们组把整个程序的思路理清了,开始着手写程序。

第一周结束的时候,我感觉自己收获挺大的,从一开始的迷茫,不知道从何下手到把程序中的几个模块编写出来,心里挺开心的。但是,到了第二周,我们由不得不再次陷入困境。在整个程序的编写过程中。最难的就是修改和删除这两个模块,这也是我们第二周要解决的重点问题。

开始编写修改和删除时,很头疼,去向其他人寻求帮助,在别人的帮助和提示下,我编完了修改程序,但编译时老出错,修改后的内容将文本内的信息全部覆盖了。困难之时,我们组的其他人,帮助了我,完成了修改和删除。这样的话,整个程序基本上全部完成了,就剩下完善工作了。我们组写了两个程序,最后,两个程序相互组合,互补,大功告成

虽然设计时完成了,但是我觉得其中还是由一些不足之处:

1. 警告句。程序中缺少一些警告句,例如:“是否真的删除(y/n)?”。

2. 重名的情况。由于考虑的不周全,没有设计遇到重名的情况该怎么处理。

3. 选择单一。我们设计的程序中,只设计了按名字选择,进行操作,忽略了重名的情况。

整个程序完成了,还有很多不完善的地方,希望自己以后办事的时候要认真,仔细,考虑周全。

短短的三周课程设计结束了,但是这段时间里,我又学到了更多C 知识,如:对象数组,string类,文件流等,同时我也被提醒以后办事的时候要认真,仔细,考虑周全。,也看到了团队精神和互帮互助的重要性。这一点会让我终生受益。通过三周的课程设计,我觉得自己肚子里的墨水多了,收获也挺大的,这三周过的挺充实!

c语言课程设计小结【第二篇】

关键词 C语言;学习兴趣;教学改革

中图分类号:G642 文献标识码:A 文章编号:1674-098X(2015)05(a)-0000-00

引言

C语言自诞生到现在都是国内外比较推崇的一种计算机语言,教学中常常采用它。目前C语言作为比较容易掌握和使用、语法简单的基础语言,已被广泛应用于程序设计人员的编程和计算机语言的教学中,其除了具有丰富的功能、强大的表达力,还具有高效率的目标程序以及灵活的可移植性等特点。如今,《C语言程序设计》是很多院校计算机、电气自动化、电工电子、通信等专业一门不可或缺的专业基础课,同时与其他课程也起着链接其它多门课程的前导作用,在整个教学过程中的地位举足轻重。本文分析程序设计语言教学中存在的问题,对于《C语言程序设计》教学中学生的学习兴趣的培养方面,谈谈几点体会。

1 语言教学中存在的问题

我国传统的C语言程序设计教学方法一直有一个传统,上来就介绍语法,然后给出一些相应语法的应用案例,编写简单的程序,即讲即练,缺乏对学生编程能力的培养,忽视了知识的应用,学生即使掌握了基本的语法知识,但是自己却写不出程序。在此,分析C语言程序设计教学中经常存在的问题并归结如下。

(1)学生学习没有目的性。初学者尤其是青年学生一般认为C语言用处不大,不愿意主动去学习,同时很多C语言的教材界面不够友好,上机实验环境大多是Turbo C或Visual C++,没有图形只有字符, “不好看,很枯燥”是大部分学生的初识,不像VB或者C#等一些“所见即所得”的语言,可以随意设计界面。所以部分学生认为已经过时,更甚者鼓吹“C语言无用”论。导致不少学生渐渐失去学习兴趣。

(2)教材例子选取不尽合理。目前我校C语言课程选用罗朝盛所编著的《C语言程序设计》一书作为教材,这本教材整体来说比较通俗易懂,对初学者来说学习比较容易上手。但本书选择的例题比较单一,教师若不自己备课时单独准备一些好的案例,则容易使同学产生枯燥、无趣的感觉。有的同学甚至发现C语言课程上机时,还可以玩游戏,作业可以互相抄袭,结果大大影响了学习积极性,达不到好的教学效果。

(3)教学方法陈旧,不能充分调动学生学习的积极性。在目前的课堂教学中,主要还是集中式的讲述,比如说C语言里的运算符和数据类型部分,不采用启发式教学手段,也不使用多媒体课件等先进教学方法,无法充分调动学生的学习积极、主动性。语句的语法讲的太多,注意事项一堆。C语言的语法要求较为严格,在教授给学生时,有的老师讲的太多,并且也罗列了很多的注意事项,就会让有些学生听讲时感到特别难受,失去学习兴趣。

(4)对于实践教学[1]没有引起足够的重视。C语言的实践性可谓非常强,但是很多教师在实践教学环节还存在很多不足。例如实验课前没有下发任务工单,实验环节不清楚。学习较好的同学完成上机内容后就干别的,没有更加深入地思考;而学习差的学生不知道如何下手,难以完成上机任务,慢慢失去学习兴趣,甚至做一些与课堂无关的事情。加之有些教师教学积极性不够,没有用心去管理和引导学生,不能及时制止上课玩游戏的现象。结果导致有的学生连最基础的操作都做不来。

2改进措施探讨

根据语言教学中存在的问题,究其原因有以下两点:第一是学生对C语言课程的地位认识不足,第二就是教学内容和教学单一,不能激发学生的学习兴趣。所谓学习兴趣,即一个人在遇到或者假想遇到一个在自己的认知范围内,所解决不了的问题,而又一心要解决好,所产生的好奇心和主动学习的一系列活动,它是学生积极主动学习的动力源泉。兴趣的真正价值在于,它不光来自一种责任和使命感,作为学生最好的老师,它还让人对一些客观事物产生爱与热忱。为此,我们教学过程中要尽量多设疑,多给学生一些障碍,让其合时宜地“发现问题”、带着高涨的热情和强烈的求知欲去“分析问题”、乐此不疲、欲罢不能地“解决问题”,当一个问题迎刃而解时,另一个问题又及时地被“发现”。这就需要C语言教学工作者将对学生的兴趣培养提上日程,重落实。

从小案例出发,明确C语言的重要性和实用性

具体讲解C语言的入门知识,用心设计第一堂课。第一堂课的设计,关乎学生对C语言学习的第一印象,首先应该让学生了解该门课程的用途和需要学生掌握的难易程度。生动有趣地讲解C语言的发展史以及它的广泛用途,深入浅出地举几个简单的编程实例,展现C语言的魅力所在。设计简单有趣的小游戏,让学生知道打游戏好玩,编程序更有的玩。这样自然激起学生浓厚的学习C语言的兴趣,他们也就不会失望地摇着头说:“太难了!”,从而克服了他们的畏难情绪。

设计多样化课堂练习,活跃课堂气氛

C语言中具有非常复杂难懂的数据类型和运算符,这是本门课程的难点但也是重点。对这样的问题,必须多加练习才能掌握要领。而同学不愿意题海战术,所以可以添加一些活跃课堂气氛的因素,比如分组讨论、小组竞赛、小组点评等。这些教学环节的渗入,使学生的难点变为共同激励的一种探索,做出来的同学会体会到成功的愉悦,做不出来的则会参照做的好的查缺补漏,及时发现问题,也不至于有很大的挫败感。同时小组合作可以增强同学的团队协作能力,巩固新知又兴趣盎然。

创设学生“乐学”的情境

孔子说,好学不如乐学。如果能创造同学之间乐学的学习氛围,把学生带入一种“不可自拔”的学习状态,则可以激起学生极大的学习兴趣。据研究,良好的学习环境可以使人奋进,催人追求真理,有利于提高学习主动性,开发人的思考问题的积极性。另外学生对老师的畏惧多于敬畏的时候,也会导致积极性下降,被动听课,被老师牵着鼻子走,跟不上节奏就厌学甚至自暴自弃。所以老师的课堂应该充满和谐,拒绝枯燥,少讲授多练习,课堂管理的时候与学生多交谈,建立相互信任的师生关系。如果学生害怕或者不喜欢这位老师,要想让他对这位老师的课程感兴趣,简直是天方夜谭。所以首先信任学生并取得学生对教师的信任,这样学生才有可能“爱屋及乌”地喜欢上这位教师的课程。其次,要营造最好的教学环境不是一句话两句话能做的到的,需要老师课下精心设计,采用多样化教学手段,将课堂变为有血有肉、充实活泼的课堂。“学生亲其师,才能信其道,乐其道” [3]。教育心理学研究,相容的师生关系,加上有感染力的课堂,佐以强大的专业优势,可以将一堂课上得精彩满堂。另外,应该彻底改变传统的“老师出汗满堂灌”的强制式教学方法,重视以学生为主体,将新型的教学方法引入课堂,比如分组探究法、情境模拟法、陷阱反推法、演讲法等,是学生感知到探求知识的乐趣,提高学习兴趣。

加强实践环节的管理,培养创新思维

C语言是初学者直接对话计算机的中间媒介,它跟其它课程不同的地方,不光要理解基本概念,更要学会动手实践,活学活用。如果一些计算机语言没有经过上机调试,直接编程,然后拿给老师批改,我们就无法通过调试看到是否有一些习惯性错误的小细节,也不能做到学以致用。C语言程序设计具有典型的实践性,必须在调试之前下发任务工单,熟悉实验要求,理清设计思路,独立完成编程,并认真反复检查有误疏漏。上机前检查基础语法再将编好的程序输入计算机。验证与调试过程中难免会发现一些问题,告知学生戒骄戒躁,心平气和地分析问题关键,解决思路由学生自己发现并解决,不要一味帮助解决,也可以让小组互相帮忙检查错误教师引导、鼓励,并且不压制学生的创新。对于不能独立完成的学生,教师给予个别指导或者学生一帮一结对辅导。完成指导后,让能编程的学生展示自己的作品,并将遇到的问题分享给大家,总结解决问题的过程中遇到了哪些难点,这样既锻炼了学生独立学习的能力,又磨练了学生解决难题的意志力。同时启发了学生的思考能力,激发学习兴趣,检验了学习成效[4]。

借助计算机网络培养学生的兴趣和自学能力

利用计算机网络,把学生经常出现的一些问题、学生感兴趣的问题挂到教学网站上,让学生通过网络进行讨论,并且给学生辅导答疑,既增强了学生学习C语言的兴趣,又培养了学生自学的能力。再者,根据学生的实际情况和教学进度,在互联网上找一些小题目,让学生自己设计,当遇到问题时,引导学生通过互联网搜索引擎,如百度、Google等,寻找问题的答案。这样,学生的学习主动性就更大了。

3结束语

C 语言程序设计是学生程序设计能力培养的开端,是激发学生程序设计兴趣、培养基本程序设计思想和观念、初步形成分析问题、解决问题能力的关键环节。本文在此分析了传统C语言教学方法存在的问题,认为学生学习兴趣的培养至关重要,针对学生兴趣的培养提出了一些改进措施,在实际教学过程中应注意的问题还有很多,教学效果有待于进一步验证。

参考文献

[1]谭浩强。 C 程序设计[M].第3 版。北京:清华大学出版社, 2005.

[2]皮连生。学与教的心理学[M].上海:华东师范大学出版社,2001.

c语言课程设计小结【第三篇】

关键词:C语言程序设计;多媒体;研究

中图分类号:G642 文献标识码:A

1多媒体技术在C语言课堂教学中的应用

在C语言课堂教学过程中,应用多媒体组合教学方式,能将传统的教学媒体与现代教学媒体有机地联系起来,相辅相成,互为补充,充分发挥各自的教学功能,优化课堂结构,提高课堂教学质量。

利用现代教学技术及计算机的多媒体技术,将现代教学媒体与教学目标紧密联系在一起,优化课堂教学结构,使课堂教学效果最优化。

多媒体应用可提高编写C语言程序的逻辑思维能力

C语言教学的主要目标之一就是培养学生的逻辑思维能力。多媒体能用具体形象的媒体展示,使学生能从中体验形象与抽象的关系,总结规律。在课件的制作中,可适当地运用动画、影片和声音来对学习氛围进行调节。在上课前,不再让学生起立,而是通过媒体播放一首乐曲,让学生在专心致志的欣赏中达到情感智商的提高,有利于学生逻辑思维的发展。如在讲函数概念时,可设计插入一个五子棋的游戏,使同学在跃跃欲试的同时,结合教师课题讲解,对函数功能的认识从抽象具体抽象的过程中达到对函数的深刻理解。在制作各张幻灯片画面时,注意用意明确,使常规C语言教学中要求的基本技能、重要的思想方法、运算能力和分析问题解决问题的方法得到连续,贯通。适当地对个别事例做好演示的连接,避免操作过程中的混乱。

在对学生发散性思维能力的培养方面,我们可以用数的交换贯穿函数整章,在制作上采用了多种不同的方式来表达多个数在交换时的不同方式。启发学生的思维,使学生能在实践生活中体验函数的存在,对开阔学生视野,体现发散思维的流畅性、变通性有较大的帮助。

多媒体应用可提高学生学习C语言的兴趣

C语言课程的特点之一是内容抽象。因此,考虑如何在传授知识的过程中做到生动形象,是C语言教师在教学实践中时常思索的问题。而多媒体在C语言教学中应用可以较好地解决这个难题。例如在指针的使用中,学生对指针很难建立起直观印象,对指针的应用更是把握不定。在设计这一部分课件时,可采用动画显示指针的存储方式和执行动作,例如,先用两个抽屉存放钥匙开锁问题引起学生的思考,然后引入指针在传送数据时的动作特点。可以使指针自左飞入,然后按动画叠放次序播放,表达指针将要传送数据的位置,加深了学生对指针的特征的掌握。

多媒体也可应用于C语言教学中实验模拟和难点突破。学生在高职阶段对C语言掌握有两大难点:逻辑思维的转变与实际问题解决。以往教师对这两个难点很难解决,面对枯燥的C语言操作界面很难解释清楚C语言对高职学生学习的重要性,无法激发学生学习的兴趣。现在可以在选择相关软件的基础上,设计有关课件用于计算机模拟实验,并可多次重现,帮助学生复习掌握。例如,广告灯设计,可以借助单片机进行实物展示,突出C语言实际应用的特点,促进学生对C语言的理解。

2多媒体技术在C语言教材设计中的应用

在高职C语言教学中,应用多媒体教学,能增加教学容量,设计实际问题情景,重新组织教材结构网络,提高学生的C语言素养和应用能力。

多媒体应用能丰富课堂教学容量。课堂教学是师生的共同活动,而活动的主体应该是学生,采用多媒体教学,教学容量比以往的常规教学容量多,教师应注重掌握教学节奏。节奏的快慢强弱、轻重缓急,要根据学生的具体情况而定。在设计课件时应从以下方面考虑节奏情况:

增加问题情景设计,激起课堂高潮

以往的C语言教学课件因程序化太浓,难以达到学习的高潮。而用 PowerPoint2003自编课件,灵活结合教材与教学实际是可以做到的。如对“结构体概念”设计可采用问题情景:放一个关机订票的电影片段,然后向学生提出在整个影片播放过程中,如何实现对登机人员身份资料的查找?如何才能实现资料的快速查找,有多少种方式?让学生集中精神观看后,情绪高涨,思路开阔,对结构体的认识和使用也有了清晰的认识。在对一堂课的归纳、小结时,采用网络技巧及特写处理,把本节课的主要内容思想和解题技巧以特写方式归于一张幻灯片中,并配上轻松的背景音乐,使同学能掌握学习C语言的重要方法。

考虑学生的学习规律,培养师生感情

课堂45分钟,学生眼睛盯着荧光屏容易产生疲劳感,在每一课件的适当位置给予学生思考与活动、讨论的时间,既让学生积极参与,又能注意学生的学习反应,克服因人机对话造成的情感淡薄的问题,培养学生的情商。在课件的设计中,可以根据不同教学内容加入情景问题。如在“分支结构”的课堂设计中,可以在适当的时候加入一些小的心里测试问题,以这样的情景,使学生区分什么是单分支结构、二分支结构和多分支结构。在师生讨论和操作、分析过程中,学生既能体会到C语言中分支结构的作用,又可体会到学习过程中的乐趣。

3多媒体C语言教学软件设计思路与技术

计算机辅助教学软件与多媒体教学软件的设计,是多媒体在课堂教学应用的关键。本文根据近年来计算机网络的发展现状,提出在C语言课堂教学中多媒体应用的设计思路和具体步骤。

教育手段现代化的有效性,是教师探索课堂教育方法、手段的方向。要在45分钟的课堂教学中提高教学的效益,进行高密度、高容量的教学,多媒体的应用势在必行。在高等职业技术学院C语言课堂教学中探索用计算机辅助教学,让多媒体在C语言教学中体现多媒体的最佳效果和C语言教育的特色,使学生的思维能力能不断向高层次发展。

在多媒体应用中,根据目前市场上发行的多种工具软件,结合学校的现有硬件设备,可以选定Office 2003中的PowerPoint 2003软件,利用PowerPoint 2003的演讲演示和新增加的扩展功能配合课堂教学,达到培养学生C语言思维、开拓视野、陶冶情操的目的。在多媒体的应用中,除了软件的选择外,还有课件的制作,选择 PowerPoint 2003作为制作课件软件,主要是 PowerPoint 2003有强大的通用性、易操作性和课件制作的简单性。PowerPoint 2003 面向Web,包括用于即时制作网页的Html选项,能提供50多个模板,它能和Internet Explorer极好地结合在一起,利用了ActiveX技术,可方便地从硬盘或网络上调用其他课件。

在PowerPoint 2003中制作一张幻灯片只要十来分钟,而且其精美程度是普通的胶片难以达到的。在C语言教学中一般一堂课制作5至8张幻灯片,用程序连接可达十多张幻灯片,还可用网络连接其他课件,使课堂上的知识容量大大加强。

计算机辅助教学软件与多媒体教学软件的设计是多媒体在课堂教学应用的关键。在课堂多媒体辅助教学中,教师往往在教学的媒体上选择实物、模型、挂图、录像、录音、幻灯、投影等媒体,但多种媒体临时性拼接往往使教师应接不暇。而采用PowerPoint 2003可以把实物、模型、挂图、录像、录音等媒体利用超级链接组合在一起,通过幻灯投影方式在课堂中应用,收到较好效果。同一张幻灯片中的信息,可通过动画设计使图像、声音、文字、图表等按照一定顺序出现。

多媒体C语言软件制作方法

制作新的幻灯片时,可以从50种自动版式中选择任意一种,每种自动版式的版面设置各不相同,可以按自己的需要选用。例如,有一种版式提供标题、文本及图表的占位符,另一种则提供标题和剪贴画的占位符。如果要创建新的幻灯片,单击“常规任务”工具栏上的“新幻灯片”。要在标题或文本占位符中输入文本,在该处单击可直接输入。教师可以让每个C语言题目或C语言提示单独出现,或者让其逐个出现。也可设置每个C语言题目或C语言提示出现在幻灯片上的方式(例如从左侧飞入)。

PowerPoint 2003中还有一项新功能,可以让图表元素呈动画效果。先在幻灯片视图中,单击“幻灯片放映”菜单中的“自定义动画”,再单击“播放设置”选项。设置幻灯片放映时播放声音或影片时,可先在幻灯片视图中,选择要设置选项的影片或声音图标,后在“幻灯片放映”菜单中的“自定义动画”,再单击“播放设置”。动画幻灯片上的文本、形状、声音、图像和其他对象,这样就可以突出重点、控制信息的流程,并提高课件的趣味性。

课件中可设置超级链接,以便在幻灯片中移动,或跳转到其他幻灯片和程序中,如连接到Web或其他资源。

多媒体C语言课件的设计思路与步骤

制作课件时一般采用以下具体步骤:

(1) 设计课堂教学的思路,建立相关要素分析表。

课题:教学内容、学习水平、教学目标、教学媒体

要点:构成(知识)、事实、概念、原理、观察、推理、其他(能力)、识记、理解、应用、综合

幻灯片:图片、音乐、影片

(2) 建立文档,设置模板。

(3) 按照教学目标制作幻灯片。

(4) 设计多媒体动画与程序连接。

(5) 课件调试与格式转换。

(6) 及时对课件评价与修改。

4小结

在多媒体应用于C语言课堂教学中,有以下几个技术问题有待解决:

(1) 各种软件的配套与硬件的兼容。国外有一定数量的C语言教学软件,但因软件的配套与硬件的兼容问题而无法使用。

(2) 学生信息的反馈。在多媒体应用时,PowerPoint 2000虽能做到丰富C语言课件的内容,但人机对话功能发挥不够,若学校设备联入校园网或每个学生都能自己熟练操作计算机,学生的信息反馈能很好地解决。

(3)C语言推理、论证的培养。在目前计算机技术中,计算机优势在文字、图形等信息的传输与处理,对C语言符号的处理以及C语言中常见的推理、论证有相当的难度,C语言教学智能软件笔者还未了解到。由于技术原因,教师在中学C语言教学中的作用是不能用多媒体代替的。

如何在高职C语言课堂应用多媒体进行教学,如何设计出高水平的C语言课堂教学课件,采用何种适应C语言教学的设计软件,是C语言教育工作者、CAI专家、计算机程序设计师共同研讨的课题。

参考文献:

[1] 谭浩强。C程序设计[M].北京:清华大学出版社,1990.

[2] 谢乐军。 程序设计及应用[M]. 北京:冶金工业出版社,2004.

[3] 彭雪峰,冯小平,姜鑫焱。 浅谈多媒体教学在C语言教学中的应用[J]. 科技信息:学术研究版,2007(1).

[4] 赵拥华。 关于计算机多媒体在教学中的应用的研究[J].电脑知识与技术,2009(9).

[5] 吴敏。 充分利用多媒体技术推进C语言教学发展[J]. 中国电力教育,2007(9).

[6] 柯晓华。浅谈高校C语言程序设计课程教学[J]. 安阳工学院学报,2006(5)

[7] 赵子江。 多媒体技术应用教程[M]. 4版。 北京:机械工业出版社(),2004.

[8] 方加娟,李红霞。多媒体辅助教学在C语言教学中的应用[J]. 计量与测试技术,2006.

[9] 潘爱武。 多媒体教学法在C语言教学中的合理运用[J].科教文汇,2007(9).

The Application of Multimedia Technology in the C Language Teaching

ZHAO Hong-kai

(Vocational and Technical College Office of Academic Affairs, Guangdong Zhaoqing Institute of Science and Technology, Zhaoqing 526020, China)

c语言课程设计个人总结【第四篇】

当前,计算机已经成为人们工作、学习和生活中必不可少的工具,整个社会对计算机的高度依赖促使一个崭新的文化形态的形成――计算机文化。随着高等教育从精英教育阶段进入大众教育阶段,教育部高等学校计算机科学与技术教学指导委员会在计算机基础课程教学基本要求中提出了1+X的课程设置方案[1],理工类学生在学学计算机基础课程后,接下来就要学习C语言程序设计,C语言程序设计已经成为各高校普遍开设的基础课程。本文总结了我们在教学改革和实践中的一些做法和体会。

C语言功能强大,使用灵活方便,应用面广,可移植性好,兼有高级语言的优点和低级语言的特点[2],这也使得初学者较难学习和掌握,在教学中我们发现,学生往往对编程解决实际问题感到困难,不知从何下手,而一些考试题目往往重视考查语法的细节,而对编程能力考查得不多。对于C语言程序设计的教学,我们从培养学生的兴趣和能力,以及计算机思维能力出发,进行了一系列教学改革的探索与实践。

一、教学师资团队建设

人才培养师资队伍是关键,教学团队的建设是保障教学效果和实施教学改革的基础和支撑[3]。根据本课程的特点和大一学生的基础,学院确定了一支老中青相结合的骨干教师组成本课程教学团队,团队由一位教授、一位副教授、四位讲师和三位助教组成,分别承担理论教学和实验教学任务,这支队伍年龄、职称结构合理,团队中的教师在每学期的教学督导和学生评教中,成绩都在良好以上,从根本上保证了课程的教学质量。

坚持教学团队的凝聚力建设,定期研讨,统一思想。每周教研时间及时交流教学中出现的问题及解决方法,对教学过程进行总结反思,坚持互相听课,集体研究讨论教案、课件制作,对每个实验内容、案例的选用、考核的内容和方式等都经过团队的统一讨论确定。

重视教学团队中教师自身的进修和提高,团队中的多名教师先后参加了国家精品课程师资培训、全国高等学校计算机实验与实践教学研讨会、全国高等院校程序设计精品课程教学专题研讨会等,教师都很珍惜每一次与兄弟院校的教师、专家交流与学习的机会,教师及时把学习体会传达到团队的每一位教师,汲取其他院校的一些好的做法运用到我们的教学实践中,这些做法对促进教师的知识更新、教育理论的学习、教学方法的改进和教学能力的提高起到积极的作用,也保证了课程的教学改革能不断向前推进。

二、教材建设

C语言程序设计作为第一门编程语言课程,目前几乎所有高等学校理工科专业都在大一第一学期开设此课程。C语言简洁、紧凑、灵活,数据类型丰富,功能强大,灵活和复杂对初学者来说是难以掌握的,而原有的一些教材大多是针对计算机相关专业的学生,而且是在学习了一些计算机基础的相关课程后再学习此课程的,起点相对高,内容全面、有一定的深度。但是对本科低年级初学者来说并不适用。鉴于此,我们从2009年开始着手编写教材和实验教材,从我院人才培养目标和学生的实际情况出发,注重实践及应用,试用后于2011年出版,并于2013年修改再版,新版教材已列为十二五规划教材。作为适用本科低年级学生初学程序设计及C语言的教材,以掌握C语言基本语法、培养程序设计思维、提高上机实践能力为目标,旨在以简单明了的语言和简洁实用的例子,阐述C语言的基本语法和程序设计的基本逻辑思路。C语言的语法及使用有很多灵活和复杂的方面,对初学者来说往往难以全面掌握,所以我们只对主要的适合初学者入门的知识点进行讲解,其目的是通过C语言的学习与实践,培养学生程序设计的抽象逻辑思维能力,掌握动手编程上机实践的技能[4]。程序设计的抽象性往往使学生望而生畏。选用简单实用的例题,目的是让学生能尽快入门,并对程序设计产生兴趣,能体会到编程和调试的乐趣。

三、优化教学内容,改革教学方法,丰富教学手段

优化教学内容

对于课堂教学内容的取舍,教学团队首先从指导思想上达成共识,就是重点是编程的逻辑思维的培养,分析问题、解决问题能力的培养,而不是解释语言本身的语法细节,据此来优化课堂的教学内容。对于编程能力的培养,从具体的问题分析,特别是从贴近学生生活的实例出发,进行类比,转化,进而同化到学习者自身的已知范畴中,这也符合建构主义[5]关于学生是如何学习的理论。对于语法规则,通过实际的调试程序、验证性实验等方法,使学生有更直观的感受,印象也更深刻。我们对教学大纲进行反复讨论修订,通过教学大纲贯彻教学改革的指导思想。

改革教学方法

在课堂教学中采用任务驱动、案例教学、类比教学等启发式教学方法,从一个具体问题出发,引入要讲的概念和知识点,使得学生掌握解决类似问题的方法,注意启发学生与以前所用的方法进行比较,并在此例的基础上进行扩充,改变条件等,渐进式的展开,不断滚雪球似地拓展,学生比较容易接受,不断与已经掌握的知识进行同化。

针对下次课要讲的内容布置学生预习,每次课前鼓励学生就预习的情况作讲解,可以是预习收获,可以就疑问提问,坚持了教师为主导学生为主体的理念,训练学生自主学习的能力,对于学生自学能掌握的问题不讲或精讲,重点放在难点问题上。

建立小组学习模式,培养学生自主学习、合作学习的能力。让学生自由结合组成学习小组,3-4人为一组,每名同学轮流任组长(每月轮换),负责本小组本课程的学习讨论,上机、作业、考勤等,给每个学生同等的锻炼机会,促进后进学生提高学习的积极性,形成互帮互学共同进步的良好学习风气。

丰富教学手段

课堂教学中综合使用PPT课件、程序演示和板书等教学手段,语法规则以PPT课件为主,问题分析,算法设计辅助板书,程序验证直接运行,直观看结果,章节的开始有提示,结束有小结。避免了单纯PPT课件教学易使学生疲劳并产生课件依赖的现象,提高学生积极参与课堂教学的积极性,发挥学生学习主体的作用。

加强精品课程网站建设,充分发挥网络教学的作用。本课程已经建成为学院的精品课程,利用校园网的平台,培养学生自主学习的能力。课程网站上有丰富的教学资源,有教学大纲,电子教案,教学课件,教学视频等,实现了网上答疑,还建有论坛社区,方便师生之间的讨论交流。

组织程序设计竞赛,培养学生对程序设计爱好和实际能动性。通过每年选拨优秀学生参加数学建模比赛、ACM程序设计大赛,组织有兴趣的学生积极参与,并加以指导,培养了学生对程序设计的爱好,提高了学生解决实际问题的能力。

四、加强实验实践教学,适时安排课程设计

加强实验课的教学,培养学生实际动手能力

为加强实践教学,独立设置了C语言程序设计实验课程,每周2学时实验课,平时实验室开放,学生可以在课余时间进行上机练习。强调理论与实验并重,在实验内容上安排一些基础性的验证型实验,作为必须完成的项目,帮助学生理解掌握基本的知识点,培养学生动手能力。在此基础上布置一些具有一定难度的题目,面对能力较强的学生,提高他们的综合设计能力。

实验课后学生要撰写实验报告,实验报告内容包括以下几个部分:

⑴ 实验内容;

⑵ 算法描述(要求按照规范画出流程图);

⑶ 源程序代码(注意代码风格,必要的注释);

⑷ 测试及运行结果(包括几种算法讨论);

⑸ 调试过程(遇到的问题及解决办法);

⑹ 收获体会。

对于大学低年级的学生,通过编写、调试程序,撰写实验报告,对于培养他们严谨科学的工作作风、锻炼科技论文的写作能力都起到了积极的作用。

实验课程考核为考查,综合实验出勤情况,实验报告情况和完成实验的情况以及期末综合编程的完成情况评定成绩。

适时安排课程设计,培养学生创新意识

在学完本课程后在相关专业开设C语言程序设计课程设计课程,本课程是实训类课程,时间为一周,通过多名学生合作完成一个相对比较复杂的课题。锻炼学生的分析问题、解决问题的能力,培养学生团队协作精神,使学生了解软件开发流程、代码和文档编写规范,提高编程能力和创新意识。

课程设计的选题很重要,教学团队经过讨论精选出一些具有一定难度但可以通过学生努力完成的课题,并鼓励学生自选题目,提出切合实际应用的课题,写出分析和需求报告,有指导教师共同讨论通过,自选题目有加分奖励。如有的小组就结合学生实际生活,设计学生综合评测系统,解决他们学习生活中的实际问题,提高他们课程设计的兴趣和完成后的成就感。

在课程设计的过程中,按照正规软件开发的流程和步骤,每一个步骤完成都要提交相应的文档,最后完成时提交程序代码和完整的文档。小组成员有明确的分工,以自主设计为主,指导教师检查每个阶段的成果,并及时给予反馈意见,对难点问题通过讨论引导学生自行找到解决的办法。

课程设计课程的考核采用小组答辩的形式,每个课题由一人主要汇报演示讲解,其他成员都要求回答问题,这样既锻炼了学生的表达能力也避免了不自觉学生跟风搭车现象。

五、改革评价体系,面向实践和应用,注重过程评价

改变过去期末笔试的考核方式,全面考察编程能力、调试程序能力,推行考教分离,注重过程考核。最终成绩由平时成绩和期末考试成绩两部分构成。平时成绩由平时测验、出勤情况,作业情况,讨论发言情况等确定,期末考试采用的是无纸化网上考试系统,由系统从题库中随机组卷,以编程题为主,重点考察学生的编程能力和程序调试能力,成绩由系统自动判定。避免了过去那种靠期末突击、死记硬背侥幸过关的现象,保证了考核的客观公平,也对学生的平时学习和课堂管理起到了积极的作用。

六、结束语

在C语言程序设计教学改革的实践中,我们不断总结,不断地实践,目前已经形成了C语言程序设计、C语言程序设计实验、C语言程序设计课程设计三位一体的课程群,并且与后续的C++程序设计、Java程序设计、数据结构等课程建立了程序设计基础的课程体系,在课程建设、内容优化、资源共享等方面进行通盘考虑。C语言程序设计课程的教学改革与探索方兴未艾,我们还要继续完善和深化以上的一些做法,不断跟踪其他兄弟院校的成功做法,借鉴他人的经验,努力探索适合应用型人才培养目标的课程教学体系,把课程建设教学改革继续推向深入。

总结的释义【第五篇】

1.总地归结。

2. 对某一阶段的工作、学习或思想中的经验或情况进行分析研究,做出带有规律性的结论。

3. 指概括出来的结论。

相关推荐

热门文档

35 3117640