前言:中文期刊网精心挑选了c语言课程设计小结范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
c语言课程设计小结范文1
一、问题的提出与分析
目前,高职教育在教学内容、教学方法等方面,知识老化,方法陈旧落后,理论与实践相脱节。这迫切要求我们对教学方法方式进行改革。
一段时期以来,教学改革仿佛变成了关于媒体、工具如何在教学中使用的改革。从简单的教学用具,到音像材料,到计算机、多媒体技术、计算机网络等,信息传播通道的改进,使教学内容表达趋于直观,增大了课堂信息量,提高了教学效率,但不能代表整个教学改革的全部内容,这一点在我们的教学实践中得到了证明。所以如何设计目标为导向的教学活动,是我们教学改革研究的重点。
二、改革思路与方案
(一)消除学生对C语言的神秘感,培养学生的兴趣
教师应做好入门阶段的工作,向学生讲授C语言的发展历史、当前的状况,通过举例说明学生们所熟知的某些软件或作品其内在的创作工具是C语言或C语言也可以同样地制作完成,最好能够编写一个小型实用程序,以培养学生对C语言的兴趣,缩短学生所熟知的软件工具与课堂知识间的距离。
(二)精选内容,突出重点,讲清难点
教科书一般内容较多,教师应精选课程内容,确定讲授重点。精选课程内容是提高教学质量的一项重要工作,它是教学内容的核心部分。《C语言程序设计》的核心内容包括C语言基本语法、程序设计思想和程序调试方法。语法是任何一门语言的基础,C语言的语法包括数据、数据类型、运算符、流程控制语句、数组、函数及其调用、变量的作用域、指针、文件等。在介绍这些语法时应该重点讲清楚那些对后续章节影响较大、且在实际编程过程中频繁使用的语法,而不可过多地拘泥于讲解一些琐碎却并无多大用处的语法。C语言和程序设计的学习是相辅相成的,C语言基本语法的学习必须通过必要的程序设计实践才能真正掌握,同样,也只有掌握C的基础知识才能设计出好的程序。
(三)教学方法的改进
在教学实践中,对C语言程序设计的教学方法不断地研究和改革,探索与尝试,在不同的教学环节上,针对不同的教学内容,采用了多种多样的教学方法进行教学,例如启发式教学、讨论式教学和互动式教学以及理论与实践结合式教学,还有边学边用式教学等等。
在课程的宏观教学上通过逐步拓展的实训项目和设计,将每一阶段的学习进行小结性的贯穿与能力提高。将知识点都溶化到一个个实训项目的程序编写中。在课程初期,主要是进行单项的编程练习,重在掌握C语言的基本语句、数据类型与程序结构等。在进入数组、函数、结构、指针和文件内容教学时,开始实训项目的编程实践,逐步组建如“学生管理系统”这样的综合性程序系统,并且不断添加功能模块,不断优化设计,使整个系统按照内在关联逐步拓展而成。这样的实践性教学内容与方法设计给项目拓展教学法以实际落脚点,符合认知与学习规律。
在课堂的微观教学上采用实例递进驱动教学法,改变满堂灌的做法,将学生的眼手脑全部调动起来。精心设计实例,给学生一个比较实际的切入点,通过老师的演示使学生感觉能够入手,然后再通过将此实例不断修改、扩充,引导学生参与到程序的编制过程中,在这个过程中,展示学生所作的程序,让学生来评判优劣,吸收优点,修改错误,引导学生进行优化。这样通过一个程序实例的层层推进,引入课程内容,使得学生的每一步学习都有基础,是循序渐进,螺旋式上升的过程。
(四)课程设计环节的把握
C语言由于它的实践性很强,要真正掌握它,课程设计是必不可少的重要环节。要想使课程设计收到实效,一定要根据学生的实际情况,开展不同的教学活动。所以在进行课程设计准备选题时,应充分考虑学生的兴趣,多选择一些学生熟悉的、实用的趣味性强的题目,包括一些简单的游戏。另外,不同的学生根据掌握程序不同,或者根据不同的课时数,活动形式也应区别开来。对成绩好的,课时多的,只给出题目,指导他们去找资料,分组讨论,引导他们的思考方向,由他们自己独立编码调试。而对成绩中等的这部分同学,应给出思路,帮助他们进行整体设计,指导他们编码调试。这样一来,在整个课程设计的过程中,绝大多数的同学都动了起来,都能认真调试程序,他们自己在课程设计总结中都感到很有收获。
三、改革实践的效果
(一)突出了学生主体作用
学生不再是被动的、教师传授知识的对象,而成为了学习的主人。他们可以根据自己的对课程掌握的情况和认知情况,自主地选择学习方式和学习内容。这样使学有潜力的学生可以有更多的学习选择,得到应有的发挥。而学习上有困难的学生,也可得到教师有效的指导,既解决了学习起点不一的问题,又可以充分发挥学生学习的主动性和积极性,变被动学习为主动学习。
(二)体现了教师的指导作用
在这个教学过程中,教师的角色已经转换,他们不再是教学活动的中心,课堂教学也不是教学活动的唯一形式。教师传授更多的是如何获取学习信息,教会学生如何掌握学习的方法,学会学习。教师真正成为学生的启发者、指导者和帮助者。
(三)加强了学生协作性的培养
所有的学生都可以在课堂上、上机练习时或课程设计中,围绕一个主题和问题,大胆地展开自己的想象思维,发表见解,经集体讨论和交流,寻求问题的解决方式。这样可以使参加讨论的每一位学生对同一问题,获得多方面、较深入的认识,有助于思考能力、交往能力的养成,有助于团队精神、集体观念的培育,使学习者为某—相同目标而团结共事的合作精神得到提升。
教学要与科学技术以及社会经济发展相结合,尤其是计算机语言教学,更应与当前计算机应用技术的发展相适应。我们将面临许多新情况和新问题,我们要为计算机语言教育在已有的基础上再上一个新台阶去研究和探索。
参考文献:
[1]谭浩强.C语言程序设计[M](第一版).北京:清华大学出版社.2000.
[2]郭慧玲、胡海芝.《C程序设计》课程教学改革探究[J].电脑知识与技术,2006,(35):201-202.
[3]屈晓.浅谈C语言教学的体会[J].科教文汇(上旬刊),2009,(06):147-148.
作者简介:
c语言课程设计小结范文2
课程设计总结(一):
为期10天的课程设计将要结束了。在这两周的学习中,我学到了很多,也找到了自己身上的不足。感受良多,获益匪浅。
这10天中,我们小组分工合作、齐心协力,一齐完成了课程设计前的准备工作(阅读课程设计相关文档)、小组讨论分工、完成系统开发的各个文档、课程设计总结报告、小组汇报PPt、个人日记,个人小结的任务。在课程设计的第一天我们便对这次任务进行了规划和分工。在以后的几天中,我们组的成员一齐努力,查阅资料、小组讨论、对资料进行分析,并在这段时间里完成了网站的开发设计,并最后撰写课程设计报告及个人总结。我的主要工作是完成课程设计总结和制作PPt,并上台汇报。应对这样的任务,我开始真的很担心,不是害怕要写那么多资料,而是怕站在讲台上,应对那么多的人,我怕讲不出话来。有过两次上台经验的潘同学就耐心的给我传授一下他的心得。而且这是我们必经的过程,以后走入社会肯定会有很多场合需要我们在公共场合讲话,此刻如果不去讲的话,那以后我们怎样办呢?还是硬着头皮上吧,没有别的选取了。
在课程设计的过程中,我们经历了感动,经历了一齐奋斗的酸甜苦辣。也一齐分享了成功的喜悦。这次的课程设计对我们每个人来说都是一个挑战。课程设计中文档的撰写我从来就没有担心过,就是网站的设计我真的很担心,平时对这方面的知识接触的就不是很多,而且对于软件我就更抓狂了。这时候小组的力量就体现出来了,各司其职,各尽其能。发挥了群众的效用。
在这个过程,我受到了好多帮忙,一句温暖的话语,一杯热热的咖啡,让人有无比的动力和解决问题的决心。其实这次的课程设计我的最大的感受不是知识的获得,而是人格的磨练和交际的潜力。
和大家想的一样我们也会产生一些小矛盾,当然这是不可避免的。在产生小矛盾的时候,我们没有逃避。重要的是我们如何去解决它。为什么会产生这些矛盾,以怎样的方式去解决它,这是我们就应去思考的问题。我想经过这样的一个过程我们会学到很多,学会了怎样去和别人沟通,理解别人所做的事,别人也会宽容的对待我们,从而我们就在无形之中加强了我们的人际交往潜力。这个经验对我们以后的人生将会发挥很大的作用。毕竟我们是生活在人类这个群体之中的。假如世界上只剩下一个人,那么他不可能长久的生活下去的。[由整理]
课程设计这样群众的任务光靠团队里的一个人或几个人是不可能完成好的,合作的原则就是要利益均沾,职责公担。如果让任务交给一个人,那样既增加了他的压力,也增大了完成任务的风险,降低了工作的效率。所以在群众工作中,团结是必备因素,要团结就是要让我们在合作的过程中:真诚,自然,微笑;说礼貌用语;不斤斤计较;多讨论,少争论,会谅解对方;对他人主动打招呼;会征求同学的意见,会关心同学,会主动认错,找出共同点;会理解帮忙,信守诺言,尊重别人,持续自己的特色。
课程设计结束了,但我们一齐奋斗的精神和这份宝贵的经历将会成为人生道路上一道亮丽的风景线。
课程设计总结(二):
1、透过这次课程设计,加强了我们动手、思考和解决问题的潜力。在整个设计过程中,我们透过这个方案包括设计了一套电路原理和pcb连接图,和芯片上的选取。这个方案总共使用了74ls248,cd4510各两个,74ls04,74ls08,74ls20,74ls74,ne555定时器各一个。
2、在设计过程中,经常会遇到这样那样的状况,就是心里想老着这样的接法能够行得通,但实际接上电路,总是实现不了,因此耗费在这上面的时间用去很多。
3、我沉得做课程设计同时也是对课本知识的巩固和加强,由于课本上的知识太多,平时课间的学习并不能很好的理解和运用各个元件的功能,而且考试资料有限,所以在这次课程设计过程中,我们了解了很多元件的功能,并且对于其在电路中的使用有了更多的认识。
平时看课本时,有时问题老是弄不懂,做完课程设计,那些问题就迎刃而解了。而且还能够记住很多东西。比如一些芯片的功能,平时看课本,这次看了,下次就忘了,透过动手实践让我们对各个元件映象深刻。认识来源于实践,实践是认识的动力和最终目的,实践是检验真理的唯一标准。所以这个期末测试之后的课程设计对我们的作用是十分大的。
4、在制作pcb时,发现细心耐心,恒心必须要有才能做好事情,首先是线的布局上既要美观又要实用和走线简单,兼顾到方方面面去思考是很需要的,否则只是一纸空话。
5、在画好原理图后的做pcb版时,由于项目组成员对单面板的不熟悉,导致布线后元件出此刻另一边,增加了布线难度,也产生很多不曾注意的问题,今后要牢记这个教训,使以后布线更加顺利。
6、经过两个星期的实习,过程曲折可谓一语难尽。在此期间我们也失落过,也曾一度热情高涨。从开始时满富盛激情到最后汗水背后的复杂情绪,点点滴滴无不令我回味无长。
生活就是这样,汗水预示着结果也见证着收获。劳动是人类生存生活永恒不变的话题。透过实习,我才真正领略到“艰苦奋斗”这一词的真正含义,我才意识到老一辈电子设计为我们的社会付出。我想说,设计确实有些辛苦,但苦中也有乐,在如今单一的理论学习中,很少有机会能有实践的机会,但我们能够,而且设计也是一个团队的任务,一齐的工作能够让我们有说有笑,相互帮忙,配合默契,多少人间欢乐在那里洒下,大学里一年的相处还赶不上这十来天的合作,我感觉我和同学们之间的距离更加近了;我想说,确实很累,但当我们看到自己所做的成果时,心中也不免产生兴奋;正所谓
“三百六十行,行行出状元”。我们同样能够为社会作出我们就应做的一切,这有什么不好我们不断的反问自己。也许有人不喜欢这类的工作,也许有人认为设计的工作有些枯燥,但我们认为无论干什么,只要人生活的有好处就可。社会需要我们,我们也能够为社会而工作。既然如此,那还有什么必要失落呢于是我们决定沿着自己的路,执着的走下去。
同时我认为我们的工作是一个团队的工作,团队需要个人,个人也离不开团队,务必发扬团结协作的精神。某个人的离群都可能导致导致整项工作的失败。实习中只有一个人明白原理是远远不够的,务必让每个人都明白,否则一个人的错误,就有可能导致整个工作失败。团结协作是我们实习成功的一项十分重要的保证。而这次实习也正好锻炼我们这一点,这也是十分宝贵的
对我们而言,知识上的收获重要,精神上的丰收更加可喜。挫折是一份财富,经历是一份拥有。这次实习必将成为我人生旅途上一个十分完美的回忆!
透过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手潜力和独立思考的潜力。在设计的过程中遇到问题,能够说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。
这次课程设计最后顺利完成了,在设计中遇到了很多专业知识问题,最后在老师的辛勤指导下,最后游逆而解。同时,在老师的身上我们学也到很多实用的知识,在次我们表示感谢!同时,对给过我帮忙的所有同学和各位指导老师再次表示忠心的感谢!
7、此次课程设计,学到了很多课内学不到的东西,比如独立思考解决问题,出现差错的随机应变,和与人合作共同提高,都受益非浅,今后的制作就应更简单,自己也都能扛的起并高质量的完成项目。
8、在此,感谢于老师的细心指导,也同样谢谢其他各组同学的无私帮忙!
课程设计总结(三):
透过此次课程设计,使我更加扎实的掌握了有关高频电子线路方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查最后找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,透过亲自动手制作,使我们掌握的知识不再是纸上谈兵。
过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获龋最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。这次课程设计最后顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,最后游逆而解。在今后社会的发展和学习实践过程中,必须要不懈努力,不能遇到问题就想到要退缩,必须要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可!
课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。透过这次课程设计,我掌握了常用元件的识别和测试;熟悉了常用仪器、仪表;了解了电路的连线方法;以及如何提高电路的性能等等,掌握了焊接的方法和技术,透过查询资料,也了解了收音机的构造及原理。
我认为,在这学期的实验中,不仅仅培养了独立思考、动手操作的潜力,在各种其它潜力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要应对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮忙。以后,不管有多苦,我想我们都能变苦为乐,找寻搞笑的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我们都能够在实验结束之后变的更加成熟,会应对需要应对的事情。
回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,能够说得是苦多于甜,但是能够学到很多很多的东西,同时不仅仅能够巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。透过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手潜力和独立思考的潜力。在设计的过程中遇到问题,能够说得是困难重重,但可喜的是最终都得到了解决。
实验过程中,也对团队精神的进行了考察,让我们在合作起来更加默契,在成功后一齐体会喜悦的情绪。果然是团结就是力量,只有互相之间默契融洽的配合才能换来最终完美的结果。
此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识,收获颇丰。
课程设计总结(四):
对于此次课程设计,我早在寒假就借了linux相关书籍参看,但上面讲的主要是有关linux操作方面的资料,编程方面讲得很少,而且在假期中也并不明白课设的题目是什么,因此此次课设基本上都是在开学后的这两周内完成的。
以前做过的软件方面的课设如c语言课设、数据结构课设都是在假期完成的,由于自己是一个十分追求完美的人,因此几乎每次都花了将近大半个假期的时间来做,如c语言就花了一个多月的时间来做,分数当然也较高,有90来分。对于课程设计,我历来都是相当认真的,此次操作系统的课程设计当然也不例外。但是linux以前没怎样接触过,学校也没怎样系统地讲过,在刚接到题目时除了明白如何用gcc编译等等,几乎能够算作处于一无所知的状态。时间紧任务重,要从对linux一无所知的状态到独立出色地完成课设,不下点苦功夫是不成的。那两周里我除了吃饭睡觉几乎就没离开电脑过,有时时间晚了食堂关门饭都没得吃了。最后,在这样近乎玩命地学习工作下,身体撑不住了,在第二周周三晚上我发烧了。但是眼看就要到检查的日期了,而我的课设也就快完工了。我不想因为看病而耽误下去弄得前功尽弃,因此只买了点药,继续在电脑前拼命
……最后,总算赶在周五检查前做出了较满意的作品。
在周五检查那天,老师看了我第4题后,又抽查了一下我的第3题,其实也只是要我把第3题运行一下而已罢了。若放在平时,这绝对是小菜一碟,但当时正在发烧,加上一点紧张,居然把模块加载命令insmodfdev.o错打成insmodfdev.c了,由于这个低级失误造成心中慌乱,于是后面的一条生成设备文件命令mknod干脆就照着参考资料打上去了。于是老师认为我不熟,在那题上打了个半钩。当时心里确实感到十分地遗憾和沮丧,心想所谓“台上一分钟,台下十年功”,一分钟若把握不好,也同样尽毁十年功啊!
但最后,我最后明白,分数但是是个数字,知识才是自己的。透过这次课程设计,我确实学到了很多东西,多年后我可能已经忘记这次课设最后打了多少分,但这些学到的东西却能够使我受益终生。除了知识技术上的东西,我更锻炼了自己的快速学习潜力;我学会了如何快速有效地从图书馆、网络获取自己需要的信息;我尝到了在周围很多同学拷来拷去时孤军奋战的痛苦;我体会了夜以继日完成一个项目时中途过程的艰辛及最终完成后巨大的成就感……我更加深了人生的信心,以后应对任何一个困难的项目,我想我都不会惧怕,并最终能够成功地将其完成。
感谢老师,感谢此次课程设计。虽然在其中吃了不少苦头,但我毫不后悔,因为我满载而归。
课程设计总结(五):
整个设计透过了软件和硬件上的调试。我想这对于自己以后的学习和工作都会有很大的帮忙。在这次设计中遇到了很多实际性的问题,在实际设计中才发现,书本上理论性的东西与在实际运用中的还是有必须的出入的,所以有些问题不但要深入地理解,而且要不断地更正以前的错误思维。一切问题务必要靠自己一点一滴的解决,而在解决的过程当中你会发现自己在飞速的提升。对于教材管理系统,其程序是比较简单的,主要是解决程序设计中的问题,而程序设计是一个很灵活的东西,它反映了你解决问题的逻辑思维和创新潜力,它才是一个设计的灵魂所在。因此在整个设计过程中大部分时间是用在程序上面的。很多子程序是能够借鉴书本上的,但怎样衔接各个子程序才是关键的问题所在,这需要对系统的结构很熟悉。因此能够说系统的设计是软件和硬件的结合,二者是密不可分的。透过这次课程设计我也发现了自身存在的不足之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。
这也激发了我今后努力学习的兴趣,我想这将对我以后的学习产生用心的影响。其次,这次课程设计让我充分认识到团队合作的重要性,只有分工协作才能保证整个项目的有条不絮。另外在课程设计的过程中,当我们碰到不明白的问题时,指导老师总是耐心的讲解,给我们的设计以极大的帮忙,使我们获益匪浅。因此十分感谢老师的教导。透过这次设计,我懂得了学习的重要性,了解到理论知识与实践相结合的重要好处,学会了坚持、耐心和努力,这将为自己今后的学习和工作做出了最好的榜样。我觉得作为一名软件工程专业的学生,这次课程设计是很有好处的。更重要的是如何把自己平时所学的东西应用到实际中。虽然自己对于这门课懂的并不多,很多基础的东西都还没有很好的掌握,觉得很难,也没有很有效的办法透过自身去理解,但是靠着这一个多礼拜的“学习”,在小组同学的帮忙和讲解下,渐渐对这门课逐渐产生了些许的兴趣,自己开始主动学习并逐步从基础慢慢开始弄懂它。
我认为这个收获就应说是相当大的。一开始我们从参考书上找来了课题,但是毕竟是参考书,做到之后发现很多程序都是不完整的,这让我们伤透了脑筋。看着别的小组都弄得有模有样了,但是我们连一个课题都还没有定好。好不容易又找到了课题,但是结果还是很不尽人意。程序接线什么的都弄好了,调试也没有问题,但是就是无法到达预期想要的结果。参考书毕竟只是一个参考,设计这种东西最后还是要靠自己动脑筋然后我们大家一齐齐心协力,从平时做的实验老师上课的举例书本上的知识以及老师的辅导和其他同学的帮忙下最后完成了。就应说这是透过我们小组成员的共同努力和动脑完成的,虽然资料并不是很复杂,但是我们觉得设计的过程相当重要,学到了很多,收获了很多。我觉得课程设计反映的是一个从理论到实际应用的过程,但是更远一点能够联系到以后毕业之后从学校转到踏上社会的一个过程。小组人员的配合相处,以及自身的动脑和努力,都是以后工作中需要的。
所以我认为这次的课程设计好处很深,和其他4位同学的共同学习配合努力的过程也很愉快,另外还要感谢老师的耐心辅导。
课程设计总结(六):
本学期实时测量技术实验以电子设计大赛的形式,老师命题,学生能够选取老师的题目也能够自己命题,并且组队操作其他的事情(包括设计总体方案、硬件电路、软件设计、焊接、调试等工作)。趣味性强,同时也能够学到很多东西。
我们认为,在这学期的实验中,在收获知识的同时,还收获了阅历,收获了成熟,在此过程中,我们透过查找超多资料,请教老师,以及不懈的努力,不仅仅培养了独立思考、动手操作的潜力,在各种其它潜力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要应对社会的挑战,只有不断的学习、实践,再学习、再实践。
之所以使用avr单片机作为我们的执行核心,不仅仅是因为老师说avr此刻是社会上应用比较多的单片机,也因为想透过使用avr锻炼自己的c语言编程潜力,养成良好的c语言编程风格。不管怎样,这些都是一种锻炼,一种知识的积累,潜力的提高。完全能够把这个当作基础东西,只有掌握了这些最基础的,才能够更进一步,取得更好的成绩。很少有人会一步登天吧。永不言弃才是最重要的。
而且,这对于我们的将来也有很大的帮忙。以后,不管有多苦,我想我们都能变苦为乐,找寻搞笑的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我们都能够在实验结束之后变的更加成熟,会应对需要应对的事情。
与队友的合作更是一件快乐的事情,只有彼此都付出,彼此都努力维护才能将作品做的更加完美。而团队合作也是当今社会最提倡的。以前听过,mba之所以最近不受欢迎就是因为欠缺团队合作的精神和技巧。
电压电流测量装置虽然结束了,也留下了很多遗憾,因为由于时间的紧缺和许多课业的繁忙,并没有做到最好,但是,最起码我们没有放下,它是我们的骄傲!相信以后我们会以更加用心地态度对待我们的学习、对待我们的生活。我们的激情永远不会结束,相反,我们会更加努力,努力的去弥补自己的缺点,发展自己的优点,去充实自己,只有在了解了自己的长短之后,我们会更加珍惜拥有的,更加努力的去完善它,增进它。只有不断的测试自己,挑战自己,才能拥有更多的成功和快乐!tous,happinessequalssuccess!快乐至上,享受过程,而不是结果!认真对待每一个实验,珍惜每一分一秒,学到最多的知识和方法,锻炼自己的潜力,这个是我们在实时测量技术试验上学到的最重要的东西,也是以后都将受益匪浅的!
对本学期实验的评价
趣味性强,不仅仅锻炼潜力,而且能够学到很多东西,在与老师和同学的交流过程中,互动学习,将知识融会贯通。老师提出的革新十分的好,认为本学期的实验模式十分实用。但是提议能够申请将课程浓缩,在必须时间内只做这个,只有高度的集中才能作出好的东西。时间的紧缺成为一个很大的问题。也期望老师能够为我们明白一下以后的发展方向。如果能够让每个人都有动手焊接以及参与其他的各个流程,有专门的明白就更好了。
电压电流测量的遗憾
如果能够制作出多量程的电压电流测量并且使用更高精度的装置就更好了。
但是对于我们这些初学者来说,能够到达这个程度,相信也已经能够相当骄傲了!再接再厉!fight!!!
项目成员贡献排序
尹聪软件设计,硬件分析与调试,ppt报告资料设计,论文负责
神祥娜网页设计,ppt报告效果处理,论文负责
危清玉硬件焊接,论文负责
团队管理的体会
与队友的合作更是一件快乐的事情,只有彼此都付出,彼此都努力维护才能将作品做的更加完美而团队合作也是当今社会最提倡的。以前听过,mba之所以最近不受欢迎就是因为欠缺团队合作的精神和技巧。
课程设计总结(七):
这次是第一次工程制图的课程设计。我没有什么经验,拿到课程设计任务书,我大致浏览了一下:1、课程设计的资料和要求;2、课程设计图纸资料及张数;3、实验资料及要求;4、课程设计进程安排。以及三张需要画的图:二层结构平面图,基础祥图,基础平面图。
首先要掌握结构工程图的制图规范,具体的规范在平时的学习中老师已经强调过了,所以不必在学习。其次,解决手工绘图与计算机绘图的技术难题。还有其他东西在具体的绘图过程中逐步改善。
我第一张画的是二层平面图,透过读图了解了画法的特点及要求:比例(1:100),定位轴线(横轴线为1~7,纵轴线为A~e),图线(被剖切到的墙柱轮廓线用粗实线,没有剖切的用中实线,其他用细实线),投影要求,尺寸及其他标注(根据具体的图例自行调整)。之后,按照规范的绘图步骤进行绘图:1、画基准线。即按尺寸画出房屋的横向和纵向定位轴线;2、画主要墙体和柱子的轮廓线及次要结构的轮廓线;3、按规定画窗图例及细部构造并注写尺寸和文字说明等。在绘制第一张图的过程中也遇到了不少麻烦,图上有几个地方的尺寸表示不清楚,给绘图带了困难,透过与老师的讨论最终解决了,还有是画图的铅笔有粗细,造成了图线出现了粗细不等,还有夏天容易出汗,一不留意容易弄脏图纸。好在这些问题最后都一一解决了。
之后一天是老师检查进度和讲评,透过检查进度,老师了解到大家普遍的问题和遇到的困难,并一一解决了。使我们有了新的认识,能够更好的完成课程设计。我也总结了第一张图的问题及积累的经验,继续下一阶段的绘图。
第二张是基础平面图,与平面图有必须的区别。图示的方法不同,基础平面图是在土方开挖、基础做好、未回填土前假想用一个水平面沿地面将房屋切开,向下投影所得的全部面视图。画法特点及要求在平面图的基础上增加了基础梁、柱的代号表示,才用汉语拼音的缩写;剖切符号,规定为:1、外部按顺时针方向从左下角开始编号,2、内部横向从左至右,从上至下编号,3、内部纵切从上至下,从左至右;图示资料。我再按照绘图步骤一一完成了绘图。有了第一张的经验,这张顺利了好多了。
第三张是基础祥图。基础详图是基础平面图的配合图,透过配合来表达完整的基础状况。画法特点及要求:图线,比例(1:20),定位轴线,基础祥图定位轴线与基础平面图一致,图例(剖切的断面需要绘制材料图例),尺寸标注。第三张图的绘图量比效小,因此比较简单的就完成了。这张图要求附带一张基础与基础梁的表,节省了画图的工作量。
完成了三张图之后,要完成课程任务书,按照绘图的步骤及遇到的问题一一填好。最后是完成课程设计小结,本次设计的小结就是把绘图过程中的问题、心得、体会写出来。
课程设计总结(八):
时光飞逝,岁月如歌,繁忙的两周课程设计转眼间就结束了。在这两周的时间里,我们每一天在寝室─教室-食堂这三点一线的生活里,让我们回忆起了那高中时代的点点滴滴,那久违的充实的而又温馨的气息涌入心头,而这两周时光也成为我在大学两年里最为充实的学习时间。虽说每一天8节课的的安排对于我们大学生来说,有点不可思议,但我们还是坚持着并沉浸在这课程设计的完美时光之中。
在这两周的课程设计的学习中,前两周我们忙于铜精炼反射炉的计算,而后一周我们则进行着铜精炼反射炉的图纸的设计。在前一周的计算过程不仅仅检验者我们对有色冶金原理及设备的课程知识的了解及掌握程度,同时也培养了我们将所学知识同理论实际相结合的潜力。而且,在设计过程中,当我们遇到问题时,我们同学之间相互讨论,相互学习,相互监督,加强了同学之间的友谊,也让我们学会了合作,学会了宽容,学会了理解,学会了做人与处世。
年产2.2万吨铜精炼的反射炉设计使我们也进工程专业的必修功课,也是对我们有色冶金化工过程原理及设备专业知识的综合应用的实践训练,是我们巩固、学习、运用专业知识必要的过程。同时,也是我们由学校迈向社会,从事职业工作前的必不可少的过程,所谓“千里之行,始于足下”,的确是真实的体现出来。透过这次课程设计,我深深的体会到了这句真理的的内涵,我此刻认真的进行课程设计的任务,学会理论联系实际,学会脚踏实地的迈开人生的一步就是为了明天的辉煌,为明天能稳健的在社会大潮中立足打下了坚实的基础。
透过这次课程设计,我在各方面都有了必须程度的加强,透过对反射炉的计算及结构图的设计,加强了对铜冶炼知识的了解及掌握,同时,综合运用本专业所学知识及理论和生产实际的知识进行了一次同精炼反射炉的设计工作的实际问题从而培养基加强了我们的学习独立自主潜力,巩固和扩从了有色冶金化工设备原理及设备等课程的资料,掌握了铜精炼反射炉的设计方法及步骤,掌握了铜精炼反射炉设计的基本知识,怎样确定设计方案,了解反射炉的基本结构,提高了计算潜力及绘图的潜力,熟悉了规范和标准,同时各科有关的的课程度有了全面的复习,独立思考的潜力也得到显著的提高。
在这次设计过程中,体现出自己单独设计反射炉的潜力及综合运用知识的潜力,体现了学以致用,突出劳动成果的喜悦情绪。同时,也从这次课程设计中发现了自已平时的学习的不足与薄弱环节,而这些也将是我们今后学习与工作需加强的方面。
在这课程设计结束之际,我衷心的感谢我们的课程设计郭年祥老师,郭老师教学严谨细致,一丝不苟的作风,固然让们倍感不适应,但他的这种态度正是当今社会所需要的,是我们今后学习工作所需具备的潜力。同时,感谢那些帮忙过我的同学们,谢谢你们对我的帮忙与支持,让我倍感温馨与充实。
最后,由于本人的专业知识及对实际问题的了解程度有限,在设计过程中难免出现错误,恳请老师多多指点,我十分乐意理解你们的批评与指正,谢谢!
课程设计总结(九):
课程设计总结
经过一个学期对《c++程序设计》的学习,我学习到了基本的理论知识,了解到了c++语言程序设计的思想,这些知识都为我的课程实践和进一步的学习打下了坚实的基础。在为期近两周的c++课程设计中,我体会颇多,学到了很多东西。我加强了对c++程序设计这门课程的认识,并且复习了自己以前学习到的知识。这些都使得我对计算机语言的学习有了更深入的认识!总之,透过这次课程设计,我收获颇丰,相信会为自己以后的学习和工作带来很大的好处。像职工信息表这样的程序设计,经历了平时在课堂和考试中不会出现的问题和考验。而这些问题,这并不是我们平时只靠课本,就能够轻易解决的。所以,锻炼了我们挑战难题,学会用已掌握的知识去解决具体问题的潜力,进一步培养了独立思考问题和解决问题的潜力。个性是学会了在Visualc++中如何调试程序的方法。当然,老师的指导和同学的帮忙也是不可忽视的,他们给了我许多提示和帮忙,教会了我编译复杂程序的方法。
在老师和同学的帮忙下,透过自己的努力,最后完成了这次职工信息表的简单课程设计。我经过这段时间的编程,对其中的艰辛,我是深有体会。从刚开始的选取程序、理解程序到之后的调试程序以及改善程序这个过程中,我遇到了各种各样的困难和挫折。但是我坚定信念,对自己充满了信心,想尽一切办法克服重重困难。
透过课程设计的训练,我进一步学习和掌握了对程序的设计和编写,从中体会到了面向对象程序设计的方便和巧妙。懂得了在进行编写一个程序之前,要有明确的目标和整体的设计思想。另外某些具体的细节资料也是相当的重要。这些宝贵的编程思想和从中摸索到的经验都是在编程的过程中获得的宝贵财富。这些经验对我以后的编程会有很大的帮忙的,我要好好利用。
虽然这次课程设计是在参考程序的基础之上进行的,但是我觉得对自己是一个挑战和锻炼。我很欣慰自己能在程序中加入自己的想法和有关程序资料,也就是对它的程序改善了一番改善,并有创新但是我感觉自己的创新还不够典型,总之还不是很满意。另外由于时间的紧迫和对知识的了解不够广泛,造成了系统中还存在许多不足,功能上还不够完善。以后我会继续努力,大胆创新,争取能编写出透射着自己思想的程序。这次课程设计让我充分认识到了自己的不足,认识到了动手潜力的重要性。我会在以后的学习中更加努力锻炼自己,提高自己,让自己写出更好更完善的程序,为以后的编程打好基础!
总而言之,这次c++程序设计实践让我收获很大。
课程设计总结(十):
这次课程设计最后顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,最后游逆而解。在今后社会的发展和学习实践过程中,必须要不懈努力,不能遇到问题就想到要退缩,必须要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可!
课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。
本次毕业设计是为了培养我们的动手潜力,同时也让我们对单片机有更为直观的了解,对其相关软件了解并熟悉使用,我了解了keilc51软件包含的窗口及其功能,且学会使用Proteus软件进行仿真。透过此次毕业设计,明显的改善了,首先对于硬件电路的工作原理有了进一步的学习,同时有了一个提升;软件方面,在程序的设计,程序的调试方面都有了很大的进步。到如今才明白它有这方面的实用,期望能运用到实践中设计出更好更完整的系统。在王老师的指导下,我对51单片机的概念有了深刻的理解。为透过这次的设计我也学到了许多实际的东西,也让我提高了独立做事和动手的潜力。
本学期学习单片机的课时不多,对单片机的硬件设计,软件设计掌握的深度不够,但透过此次课程设计,明显的改善了,首先对于硬件电路的工作原理有了进一步的学习,同时有了一个提升;软件方面,在程序的设计,程序的调试方面都有了很大的进步。
在一个好的氛围里才能踏下心来做东西,在这一段时间里,寝室成员都认真对待这次课程设计,除了自己做好自己的课题外,在遇到不懂的地方互相讨论,查阅资料,互助解决问题。透过单片机的设计,不断的发现错误,修改错误,在一个设计项目中都是一个团队协作,一个人的潜力和知识都是有限的,要有较强的团队协作精神,组员之间互补。
透过这次课程设计,我体会到了成功的喜悦,听着自己设计的程序下载到单片机中播放出音乐,心理十分自豪。这次的课程设计在必须程度上改变了我学习单片机这门课程的态度,从最初的认为学它没有什么实际好处,到如今爱上单片
机学习,并期望能将理论运用到实践,设计出更好更完整的系统。我明白了一个人要想做好一件事,就务必具备自信心,耐心,还要有毅力,要胆大心细,要勇于尝试,要手脑并用,最后才能交出一份令人满意的答卷。在这个过程中,老师的付出最多,给我们指导,为我们讲解,给我们检查错误,在此表示感谢。
课程设计总结(十一):
课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践潜力的重要环节,是对学生实际工作潜力的具体训练和考察过程。此次课程设计依然是分组进行的,我们组的课程设计题目是方波信号发生器频率漂移及跟踪校正控制。透过此次课程设计,使我更加明白计算机的重要性,也让我对Proteus软件有了更深刻的了解。以前对Proteus的了解只是皮毛,透过在网上查询才明白Proteus是世界上著名的eDA工具,从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PcB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PcB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、Hc11、PIc
10/12/16/18/24/30/DsPIc33、AVR、ARm、8086和msP430等,2019年即将增加cortex和DsP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、keil和mPLAB等多种编译器。
在这次设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查最后找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,透过亲自动手,使我们掌握的知识不再是纸上谈兵。
课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。透过这次课程设计,我对PID控制算法有了进一步的认识,也弥补了因当时只为了课程期末考试而只关注了它的表面而遗留下的不足。
回顾起此次计算机控制课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在这一星期的日子里,时间是很紧迫的,也能够说得是苦多于甜,但是能够学到很多很多的的东西,同时不仅仅能够巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。透过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手潜力和独立思考的潜力。在设计的过程中遇到问题,能够说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说PID控制算法怎样才能在真正的应用中发挥作用,怎样才能让它到达比较完美的纠正效果
……透过这次课程设计之后,必须把以前所学过的知识重新温故。
我认为,在这次的课程设计中,在收获知识的同时,还收获了阅历,收获了成熟,在此过程中,我们透过查找超多资料,请教同学,使我在专业知识和动手实践方面都得了到很好的提升。此次课程设计的成功,少不了同学的热心帮忙,以及小组中其他成员的大力配合。没有大家的默契,也收获不了今日的成功,在课设的过程中每一个人都努力查找资料,仔细检查,认真核对,都付出了自己的努力和艰辛,在此,谢谢所有人的努力和帮忙,才使这次课程设计能够得以顺利地完成。
此次设计让我更加明白团队精神的真实含义与其可贵之处;让我明白了有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识。
课程设计总结(十二):
此次课程设计最后结束了,在这次的课程设计中我的任务是设计一个小学生数学考试系统,透过这次课程设计不仅仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,与同学分享学习心得,和同学们相互探讨,相互学习,相互监督让我学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。
课程设计是我们专业课程知识综合应用的实践训练,是我们迈向社会,从事职业工作前一个必不少的过程.”千里之行始于足下”,透过这次课程设计,我深深体会到这句千古名言的真正含义.我这天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础.
透过这次数据结构的课程设计,本人在多方面都有所提高。
在这次设计过程中,让我对利用栈求表达式的值有了更深层次的学习和运用,透过查阅超多的资料,发掘出自己单独设计的潜力以及综合运用知识的潜力,体会了学以致用、突出自己劳动成果的喜悦情绪,从中发现自己平时学习的不足和薄弱环节,从而加以弥补。
在此感谢我们的数据结构老师.,老师严谨细致、一丝不苟的作风一向是我工作、学习中的榜样;老师循循善诱的教导和不拘一格的思路给予我无尽的启迪;这次课程设计的每个实验细节和每个数据,都离不开老师您的细心指导。而您开朗的个性和宽容的态度,帮忙我能够很顺利的完成了这次课程设计。
c语言课程设计小结范文3
关键词:多元融合;教学资料;教学方法;教学模式;教学改革
0 引言
c语言是国际上广泛流行的计算机高级语言,既可用来写系统软件,也可用来写应用软件。它是一种理想的结构化语言,语言结构清晰,便于学习,而且编译、运行效率高,数据类型丰富,灵活性强,特别有助于初学者学习模块设计思想和数据结构的运用,对培养学生的抽象思维能力有很大帮助,因而成为计算机高级语言教学的首选语言。我们开设的“c语言程序设计”主要针对信息工程、电子商务、信息管理与信息系统、通信工程、网络工程、广播电视工程、自动化专业等专业,是电子信息类等专业的重要通识基础课。该门课程在新生入学第一学期开设,由于学生基础参差不齐,高中接触过计算机编程的学生对教授的内容理解较快,而初次学习计算机编程的学生反映课堂上听得懂,课下编程难。如何能够及时解答学生问题、让学生有自主学习的“课堂”、能及时了解自我学习的状况,从而培养学习的兴趣,是我们课题组的研究内容。
教育信息化是在教育领域全面深入地运用现代信息技术来促进教育改革和教育发展的过程,其结果必然是获得一种全新的教育形式――信息化教育。教育信息化建设对转变教育观念,改革教学模式,提高教育质量和效益,培养创新人才具有深远意义。基于上述原因,项目组决心对“c语言程序设计”课程从主教材到全套教学资料进行更新,实现教学资料的多元融合,即纸质化、多媒体化和网络化相融合;并对教学方法进行改革,实现教学方法的多元融合,即课堂教学、网络教学和实践教学相融合。
1 教学资料的多元融合
1.1 教材编写:纸质化
教材是教学之本。建构主义学习理论认为,知识是学习者在一定的情景下,借助其他人(包括教师和学习伙伴)的帮助,利用必要的学习资料,通过意义建构而获得的。因此,我们在编写普通高等院校计算机课程规划教材《程序设计基磷(c语言版)教材时,改变以往程序设计教科书的编写方式,不对语法做冗长的介绍,而是通过大量简洁的实例程序让学生通过阅读程序掌握相应的语法,注重案例教学,以程序设计为主线,语言实现为目标,强调实用性,让学生学会用计算机编程的思想考虑问题。实践检验表明,这样的做法基本达到了我们的目标。
“c语言程序设计”是实践性很强的一门课程,对此我们还编写了与教材配套的《程序设计学习指导与实验》以及多本辅导资料,形成拥有公开出版教课书、实验指导书,自编辅助教材等多方位的纸质教材体系,在课程教学大纲的统一要求下,对不同层次的学生在学习的内容广度和深度的把握上有一定的可选性、灵活性。
1.2 堂件制作:多媒体化
教育心理学研究表明:人获取的外界信息中,83%来自视觉,11%来自听觉,3.5%来自嗅觉,1.5%来自触觉,1%来自味觉。显然增加视觉、听觉信息量是多获取信息可取的方法。而多媒体辅助教学恰恰在视觉、听觉效果方面有其独特的优势,所以,从教育心理学角度看,运用多媒体辅助教学对提高课堂实效肯定大有裨益。在堂件的制作过程中,我们并不是单纯地做一个电子教案,简单地将粉笔板书替代为电子板书,而是在充分理解媒体语言、合理应用其传播特性基础上进行设计。比如,在众多的教学媒体中,文本是最基本、最重要的成分,擅长表述高度概括的、极为抽象的和具体结论性的内容,我们通常用于在概念上的表达,例如算法的基本描述,语句的基本介绍等。动画可以表现其它媒体所无法实现的各种教学内容,得当的动画成分可以增强多媒体的视觉效果,起到强调主题、增加情趣的作用。我们通常表述程序执行的过程演示,例如指针的应用部分采用动画方式进行讲解,使得学生了解每一条语句在执行过程中的作用,增强学生的直观感觉,起到事半功倍的效果。
1.3 网站建设:网络化
网络教学是课堂教学的有益补充。我们开发了c程序设计网络课程网站,提供了一个在教师指导下的学生自主式学习的环境,以充分发挥学生的主动性,真正体现学生的认知主体的作用。在网络课程设计中以动画演示的方式,将抽象问题形象化、枯燥问题生动化;以语音讲解的方式,强化教学中的重点难点问题;探索程序设计方法与规律,发挥实例教学的优越性。网络课程大体分为三个模块:理论教学模块:以“学习目标”开始,“本章小结”为结尾;实践教学模块:设有“上机实习”栏目,注重实验教学和学生动手能力的培养;检查巩固模块:配有“自我测验”及“习题”两部分内容,通过“自我测验”检查学习的结果,“习题”则以巩固基本知识点为目的(涵盖面广,题型丰富,包括选择题,程序填空、读程序写结果和编程题等)。
在该网站上学生不但可以浏览教学课件,而且可以进行课后练习和模拟测验。模拟测验采取随机抽题方式进行组卷,与静态的试卷表单相比,具有组卷更方便、更灵活、更多样的优点。另外网站的在线答疑、热点讨论等模块也有助于学生增强学习c语言的兴趣,使学生由害怕学习c语言转变为爱学习c语言。该网站投入使用后大大改变了c语言的教学面貌,提高了c语言教学质量。
2 教学方法的多元融合
2.1 课堂教学与网络教学融合
采取了以课堂教学为主与网络教学相结合的新思路。在网络课程教学网站上,配有教学大纲、电子教案、电子教材、课件、习题、视频等教学内容,以适合不同的学习需求、学习习惯;在保留传统的教师与学生面对面答疑方式的基础上,借助于在线教学网站中的电子邮件、BBs等手段,实现网络在线答疑,构建了一个学生自学和师生互动的平台;学生可以通过在线考试,随时检查学习情况。网站让每一位学生都有自主学习的“课堂”。
2.2 课堂教学与实践教学融合
实践教学是课程教学体系中不可替代、不可或缺的组成部分,其作用就在于帮助学生完成从知识向能力、从理论向实践的飞跃。除课堂教学外,我校本科学生的c语言程序设计课程安排了两个实践环节:上机实验和程序设计。上机实验与课堂教学同步进行,目的是让学生对课堂教学中所学的内容进行实践检验,初步掌握程序设计的基本方法和程序调试的基本技能;程序设计是在课堂教学结束后,集中安排一次40学时的编程上机训练,目的是通过集中强化训练后使学生的程序设计能力上一台阶。
多年来实验教学主要采取学生模仿实习指导书的内容练习,教师答疑辅导的方式,其存在的问题是学生过分依赖教师,达不到培养独立设计与调试程序能力的目的。“授人以鱼不如授人以渔”,为配合这两个实践环节我们首先重新编写了实习指导书。实习指导书在内容编写上,遵循启发为主的原则,既有上机实习过程的详述,又穿插着许多问题,引导学生思考。学生带着问题上机,通过上机实践解决问题,教师作启发式的答疑辅导,指出问题解决途径,有助于培养学生解决实际问题的能力。
程序设计实践包含基础训练和综合训练两部分。基础训练以总结数据类型和常用算法的应用为主,学生可独立完成;综合训练以课题形式给出,学生可几人一组通过分工协作查阅资料合作完成。程序设计实践既培养了学生的团队协作精神,又锻炼了学生编写大型程序的能力。目前我们正在研究创新型课程设计如“设计与开发型”实验和“研究与创新型”实验的设计,以培养学生的创新能力。
c语言课程设计小结范文4
[关键词]《网络营销》课程;基于工作过程;任务驱动模式
一、引言
高职高专课程教学改革已取得极大进展,但其教学模式仍值得探讨,同时也需要经过实际教学不断完善。
归纳高职高专课程教学设计存在的问题主要有六个方面:教学目标不够明确、教学内容不够适合、主体地位不够突出、课堂驱动不够有力、教学评价不够合理、学习资源不够丰富。分析造成该问题的根本原因,是由于课程开发脱离教学实际,教学组织又不能和课程开发合理衔接。因此,有必要对高职高专的课程教学设计进行重新思考。
二、课程教学设计思路
1.基于工作过程的课程开发方法
20世纪90年代,“基于工作过程”的课程开发方法由德国不莱梅大学技术与职业教育研究所提出,随之在全德推广使用。该方法在21世纪初,由欧盟“亚洲联系”项目带入中国,已成为当前我国高等职业教育界推崇的课程开发方法,也是高等职业教育示范性院校建设课程改革所运用的工具之一。
该方法打破了原有的学科课程体系,基于行动体系进行课程开发,以培养能力为主线,根据现代职业工作整体化分析和描述进行工作过程系统化的课程开发,按照工作过程中不同工作任务的相关性实现知识和实践技能的整合,以学生的“学”为中心,使学生将各门课程的学习过程变成符合企业的工作过程。
相对学科课程体系而言,“基于工作过程”的课程设计更适合于培养应用型技术人才为目标的高等职业教育。“基于工作过程”的课程设计以由实践情境构成的、以过程逻辑为中心的行动体系为基础,主要解决“怎么做”和“怎么做更好”的问题。
2.任务驱动教学模式
任务驱动型教学模式是以现实任务为动力、以实践活动为途径、以独立思考为前提、以自身经验为基础、以语言符号为工具、以交流协作为手段、以获得实践能力和完成任务的完整的行动能力为目标,在完成任务的行动过程中通过人际影响进行意义建构的体验式教学模式。该模式注重的不是最终结果,而是完成任务的过程,学生在完成任务的过程中理解和把握课程所要求的知识和技能,体验创新的艰辛和乐趣,掌握分析问题和解决问题的方法,学会工作和学习。
3.两种方法结合在课程教学设计中的作用
由上述两种方法的介绍可知,基于过程的课程设计方法适合于教学过程的课程开发,而任务教学驱动模式适合于教学过程的课堂组织和设计。现实教学过程中,课程开发和课堂组织同样重要,两种方法结合将使课程开发、教学过程和课堂组织更系统化、更明确化、更有效化,使高职高专的课程设计既符合教学目标,又保证课程对学生的驱动力。
三、基于工作过程和任务驱动模式的课程教学设计
1.运作步骤
鉴于上述思路,基于工作过程和任务驱动模式两种方法结合的课程开发和教学组织流程如图所示。
2.高职《网络营销》实践课程教学设计与组织
上图详细地展示了“基于工作过程和任务驱动模式”的课程设计和教学组织流程,该操作流程可概括为三大阶段八个步骤。现结合《网络营销》课程实践教学特点,分析具体的操作流程。
(1)基于工作过程的《网络营销》实践课程开发
①整体化职业分析。互联网已逐渐进入我们的生活并开始成为一种重要的商业手段,许多企业都已认识到了互联网巨大的经济价值,网络营销的应用,已逐渐开始成为现代企业整体营销策略中的一部分。网络营销理论是传统营销理论在互联网环境中的应用和发展,是近年来众多营销理念的进展、凝练和升华,在网络时代无疑将成为提升企业核心竞争能力的一把金钥匙。企业要想在网络经济大潮中占有一席之地,离不开大量的专业网络营销人员。互联网成为巨大的潜在市场,随之产生的职业岗位和职业资格有电子商务师、网络营销资格认证、网络市场推广专员、网络市场策划师等多种职业和认证。②提取典型工作任务。鉴于高职院校开设《网络营销》课程对学生能力培养的要求,上述职业分析需要经过整理、分析、筛选,从而提取有代表性的典型工作任务,主要包括网络商务信息的收集与、网络市场推广、网上商店的开设与管理、网络市场策划、网络市场运作操作等。③典型任务转化为学习领域。根据典型工作任务,将其内容转化为学习领域即课程,包括学生在该课程中应学习哪些任务等方面。根据上述《网络营销》课程的典型工作任务,转化的学习领域包括网络市场调研、网络推广手段的熟练掌握、网络市场前台和后台管理、网上商店的开设与管理、网络营销策划书的制作等领域。④学习情境与课业设计。由资深教师将每个学习领域的学习任务进行分解,分析并加工完成这些任务所需的职业行动能力,从而形成学习情境和课业,具体有网络营销推广、网络营销策划、网络市场管理、网上商店管理等,根据该设计进行任务驱动模式教学组织环节。
(2)《网络营销》任务驱动模式教学
根据学习情境与课业设计的任务安排,进行该阶段的教学步骤,分为三个环节:①呈现任务。教学中除了告知学生需要完成的任务,还需要据此呈现相关的任务经验,可通过视频或录像来分享相关的任务经历。如:网络营销推广的呈现任务为:搜索引擎、电子邮件、邮件列表、网络广告、论坛等;网络营销调研的呈现任务为:网络市场调查、调查问卷设计、、收集、整理、总结;网络营销市场操作的呈现任务为:B2C、B2B、C2C过程的熟练操作等。②明确任务。将任务明确地分发给学生,包括操作过程、完成目标、考核方法等。③完成任务。任务完成后,经结果无误可以提交。如网络市场调研任务要检查网络市场调研方案、设计的问卷、问卷方式、收集、整理等,完成即可提交任务。
(3)评价分析
教师根据该教学过程及课程设计,对整体进度、完成率进行评价,对所遇到的困难进行总结,以便于下一任务的展开。
评价分析后,将再次从基于工作过程之典型任务转化为学习领域步骤开始新的学习任务循环,所有典型工作任务完成,即表示该课程结束。
结合网络推广专员的职业分析,归纳《网络营销》课程实践教学操作步骤可简要归纳为如下表所示。
四、小结
“基于工作过程”和任务驱动模式的课程开发和教学组织方法,对高职《网络营销》课程实践教学及其他高职课程具有一定的操作可行性,现对其实施保障给予一定的建议:
首先,典型任务的提取工作需要有一定成功经验的的资深教师担当,确定教学中典型任务之间的先后顺序,学校也可就此类问题深入各类企业进行访谈,以实际问题来确定任务;
其次,为了任务的有效完成,学校可预先安排学生到与任务有关的公司学习,并发现问题,从而带着问题完成任务;
最后,评价分析阶段需要学生自我评价,自我发现原因,为下一阶段任务的更好完成做好准备。
参考文献:
[1]王峰,朱小燕.职校课堂教学设计的理念与策略探讨[J].江苏教育,2010,5,53-55
c语言课程设计小结范文5
关键词:VFP数据库;课程教学;双任务驱动教学;教学改革
2009年12月笔者所在学院进行高职院校人才培养评估,为配合这项工作,学院广泛开展了说课活动,而“VFP数据库技术及应用”作为学院计算机应用技术专业的一门核心入门课程,被列为说课的重点课程。下面笔者从四个方面阐述“VFP数据库技术及应用”课程教学。
1课程设置
1.1课程定位
通过问卷调查、网络调查、走访企业等多种形式,我们了解到当前对IT职业岗位需求最多的是软件技术人员。因此,笔者所在的计算机系将原来的“计算机应用技术专业”调整为“计算机应用技术(软件应用)专业”。
此专业方向的目标岗位之一是程序员,其主要工作是开发设计“信息系统软件”。而要完成设计这样一个系统,学生必须具备四方面的知识能力,分别是:数据库设计、编写代码、程序调试和系统维护。
通过以上对目标岗位工作的分析,可以得到本课程在专业能力体系中的位置,即“VFP数据库技术及应用”是计算机应用技术专业的“数据库与编程”模块中的核心课程,是一门必修专业入门课,对学生职业能力素质培养起主要支撑作用。
而我们选择开设本课程还有以下几个方面的原因:首先,VFP简便易学,是快速掌握面向对象程序设计的最佳入门语言;其次,它又是一门承前(与Excel转换)启后(为SQL数据库铺路)的重要的专业入门课程;另外VFP是计算机多个考证语言之一,可以使学生在学习的过程中形成系统开发的整体概念,掌握编制数据库应用程序的方法,提高调试程序的基本能力[1]。
1.2课程设计
1.2.1多元智力理论设计理念
(1) 明确课程的两个目标。一是使学生掌握VFP数据库管理系统的基本知识和操作技能,顺利获得“全国计算机信息高新技术”操作员(中级)证书;二是培养学生解决实际应用问题的能力,使学生能完成一个小型数据库应用管理系统的开发(如图书管理系统等)。
(2) 情调学生情况的分析。本课程培养学生的能力是属于数理逻辑方面的智力范畴。诚然,本专业高职学生在数理逻辑方面并不具备优势。
(3) 借鉴多元智力理论。多元智力认为:人除了语言、逻辑―数理智力外,至少还拥有音乐、视觉、动觉、交流等多种智力形式,每个人都存在智力发展的优势和弱势。而高职学生有喜欢动手、热衷交流等特点[2]。
(4) 确定课程的教学模式。学生的特点决定了课程教学必须采用“教、学、做”合一的模式。要让学生在“做中学”,融知识学习在“做”和“练”的过程中;同时要注意创设学生之间、师生之间互相交流的平台。
1.2.2“经验之塔”设计理念
(1) 对“经验之塔”的认识(如图1所示)。塔最底层的经验最具体,越往上升则越抽象。教学应从具体经验入手,逐渐进入到抽象阶段,有效学习应该充满具体经验。教学不能止于具体经验,而要向抽象和普遍发展。
(2) 对“经验之塔”的借鉴。教学过程要避免只用抽象的语言、视觉符号教学,其效果不会好。教师必须通过PPT、观摩示范操作等进行教学,这有利学生形成观察的经验。同时,教师要设计一个具体的应用系统开发项目,使学生通过有目的大量的实践活动,形成直接经验。
(3) 课程的教学地点。通过以上分析,我们确定了本课程授课必须在多媒体教室进行;而学生实践则需要在有教学管理软件或投影机的机房进行;同时,教师还可以利用我系校外的软件设计工作室进行教学。
1.3课程的教学安排
本课程的前导课程与后续课程分别是“计算机应用基础”和“SQL数据库”。
课程教学为120学时,分两个阶段进行。
阶段一:理论课占48学时,上机实验课占32学时。
阶段二:实训(2周完成一个项目设计)占40学时。
我们对考核方式也进行了改革。原来的考核方式是学生平时成绩占30%,期末考试成绩占70%,期末采用笔试方式。经过对两届学生的教学,我们发现这种方式并不适应本课程教学。现在,我们加强了过程的考核,把平时成绩提高到40%;同时注重实际操作技能考核,期末改为上机考试方式,并在课程结束后立刻组织学生参加“全国计算机信息高新技术”考证。
2教学内容
2.1内容选取
教学内容的选取上,我们主要根据职业岗位对数据库操作的要求、课程的项目(图书管理系统设计)要求、以及“全国计算机信息高新技术(VFP平台)”的考证标准等3个方面进行的。通过以上内容的选取,我们绘制出课程的能力图表(如表1所示)。这个能力图表也是依据全国职教专家邓泽民博士的观点来制作的,即表格的形式比纯文字的方式更容易让学生记住。教师在开学之初就把能力图表发给学生,学生在各个阶段的学习之后,在图表上对已经掌握的知识点做上记号,在学习过程中,学生很清楚自己哪些知识点已经掌握了,而哪些知识点还需要进一步加强。能力图表使我们的课程教学内容实现了由“知识为核心”到“能力为本位”的转变。
根据课程的能力图表,我们合理选取了本课的教学内容,分为学习情境,依次为:创建自由表、自由表操作、数据库管理、查询操作(含SQL)、视图操作、报表制作、表单菜单制作和VFP应用。
表1“VFP数据库技术及应用”能力图表
学习情况 知识点
A 创建自由表 A1 熟悉VFP的界面 A2 设置VFP工作环境 A3 项目的创建与使用 A4 用表向导创建表
A5 数据的类型 A6 用表设计器修改表结构 A7 录入表记录
B 自由表操作 B1 显示、浏览表记录 B2 命令、表达式、函数应用 B3 更改处理表记录 B4 复制表结构,生成表
B5 将数据添加为记录 B6 清除记录、物理删除记录 B7 表记录的排序 B8 表的统计汇总
C 数据库管理 C1 创建和操作数据库 C2 数据库表结构的编辑 C3 设置字段、表属性 C4 设置和使用索引
C5 表间关系种类 C6 建立表间关系 C7 设置参照完整性 C8 多工作区的操作
D 查询操作 D1 建立查询,查询的联接 D2 设置查询的字段、排序 D3 设置查询的筛选条件 D4 设置查询去向
D5 查询向导和交叉表查询 D6 SQL查询命令的应用 D7 修改和保存查询
续表
学习情况 知识点
E 视图操作 E1 建立视图,视图的连接 E2 设置视图的字段、排序 E3 设置视图的筛选条件 E4 用视图更新数据的方法
E5 视图的修改和保存 E6 参数视图 E7 SQL更新命令的应用
F 报表操作 F1 创建报表,熟悉报表带区 F2 设置报表、插入图片 F3 报表域控件的应用 F4 设置报表页注脚
F5 设置报表页面
G 表单菜单 G1 面向对象程序设计概念 G2 制作表单 G3 制作含菜单的主表单 G4 用多种工具制作表单
G5 常用控件的应用 G6 常用表单的制作实例 G7 程序的连编与
H VFP应用编程 H1 创建程序文件、主程序 H2 输入输出命令,函数 H3 顺序结构的程序设计 H4 分支结构的程序设计
H5 循环结构的程序设计 H6 内存变量定义、保存 H7 过程、自定义函数的设计 H8 数组在编程中的应用
2.2内容组织
本课程采用“任务驱动”教学法,通过上机操作,使学生在完成任务的同时学习相关知识,这种方式体现职业教育的要求,即职业性、实践性和开放性。我们在课程中设计了“基本操作” 和“图书管理操作”两大任务体系,双任务交替进行,把上机内容的设计作为课程教学的关键,共设计16次上机任务,依次为:创建自由表、自由表的操作、自由表的命令、创建图书表、数据库管理、图书库管理、查询、图书查询、视图、图书视图、报表、图书报表、表单、图书系统表单、综合应用和综合应用实操。其中创建自由表、自由表的操作、自由表的命令、数据库管理、查询、视图、报表、表单、综合应用、综合应用实操等10项为“基本操作” 任务,另外6项为“图书管理操作”任务。
2.3教材选取
课程采用中国铁道出版社“高职高专计算机系列教材”中的《Visual FoxPro 程序设计》,由熊发涯教授主编。选用这本教材的主要原因是:它有配套的习题集和上机指导书,适合学生自主学习;它的主要章节内容体系很容易与计算机高新考试、等级考试衔接。
该课程为我系的院级精品课之一,我们已完成了编写和制作的教学资料有课程标准、教学设计、PPT课件、实训大纲、考试大纲、实训指导书、操作视频、网站建设等。同时还收集了全国计算机信息高新技术考试VFP平台的试题汇编、试题库题源等教学资源、以及学生练习资源等。
3教学方法与手段
3.1教学设计――双任务驱动教学
我们把“全国计算机信息高新技术”考证和图书
管理系统设计两大任务作为课程的总任务。总任务又细分为分任务,依次为:创建自由表、自由表操作、数据库管理、查询、视图、报表、表单菜单、VFP应用,教学过程中两大任务交替进行。其中“全国计算机信息高新技术”考证的任务能使学生掌握数据库的操作技能和相关理论知识,而图书管理系统设计 的任务可以培养学生的数据库应用开发能力。
3.2教学方法
3.2.1融“教、学、做”为一体
前16周的教学以“教”、“学”为主,目标是“习得”和“具备”,使学生掌握基本知识和操作技能,建立系统开发的思想和整体概念。后2周的实训课以“练”和“做”为主,目标是“熟练”和“应用”,使学生熟练掌握知识和技能综合运用,培养分析解决实际问题的能力。整个教学过程中双主教学、启发式教学、任务驱动法等多方法并举,融“教、学、做”一体,形成学生自主学习、合作学习、研究性学习和探索性学习的开放型学习氛围。
3.2.2倡导建构主义学习,实行“新三部曲”教学法
“新三部曲”即“提出问题―解决问题―归纳小结”。 我们根据项目任务,优化课程体系结构,重新组织教材内容,精心设计好每一个学习情境。在教学中,倡导建构主义学习方法,注重提高学生的自主学习、分析和创新能力,不仅培养学生会干,还要培养他们会想、会举一反三[3-4]。如图书管理系统中“办理借书”模块的实现,教师通过以下几个步骤:
(1) 提出问题:如何办理借书?
(2) 解决问题(如图2所示):首先启发学生,是否给每个人无条件直接办理借书?学生思考后给出答案,必须有条件。那么条件是什么?再次引导学生思考,之后分析必要的条件,共3条,分别为:图书可借数量为零者,不能办理;对借书超过5本者,不予办理;对借书超过183天不还者,不予办理(当然这些条件可以根据实际情况进行适当的调整)。要满足以上条件设计系统,就要求查询图书的库存数量和读者的借书量、借书日期,而这些内容如何查?数据如何存放?如何进行判断?逐步深入,引导学生思考并解决相应的问题,最后设计出“办理读者借书”模块。
图2“办理读者借书”的设计过程
(3) 归纳小结:①创建表单作为人机对话平台;②查询相关数据,存放在变量中;③在事件中编写代码,进行数据处理。
3.3教学手段
日常教学充分发挥多媒体教学的作用,主要使用PPT课件和VFP平台操作演示相结合,同时我们还建立了纸质教材、电子文档课件、网络学习资源(包括建立课程网站、设立“博客”、建立QQ群、设立E-mail、参加“飞信”)等多种媒体构成的立体化教学载体。
4教学效果
4.1“课证合一”,考证通过率高
在课程改革之前,本课的学生参加“全国计算机信息高新技术”操作员的考证通过率一直维持在30%~40%,后来虽然作了一些改进,通过率也没有超过70%。进行“课证合一”的教学改革之后,最近两次的考证通过率达到100%。
4.2“做学合一”,学生动手能力强
学生学完本课后,都能够设计制作小型数据库应用管理系统软件,如设计制作图书管理系统应用软件。达到了课程的教学目标。
5结语
我们结合新的课程设计理念重新设计课程的教学内容,主要采用“任务驱动”的教学法,运用双任务交替进行教学,把上机内容的设计作为课程教学的关键,实施“课证合一”、“做学合一”的教学理念,提高了学生考证通过率、增强了学习的信心、培养了学生的实际操作能力。同时,教学方法上通过采用融“教、学、做”为一体和实行“新三部曲”教学法,在学生中形成了多种形式的开放型学习氛围。笔者所在的计算机系正计划将本课程教学改革的做法在其他课程(如VB、SQL、网页设计等)中进行推广,相信也能取得好的教学效果。
参考文献:
[1] 中国高等职业院校计算机教育改革课题研究组.中国高职院校计算机教育课程体系2007[M]. 北京:中国铁道出版社,2007:68-70.
[2] 冯克诚. 霍华德•加德纳与多元智能理论:多元智能理论的原理、结构和教育学意义[M]. 北京:学苑音像出版社,2004:58-59.
[3] 何克抗. 关于建构主义的教育思想与哲学基础:对建构主义的反思[J]. 中国大学教学,2004(7):15.
[4] 何克抗. 建构主义:革新传统教学的理论基础(三)[J]. 科学课,2004(3):5.
Discussion on VFP Database Technology and Applications Teaching
LI Chun-sheng, ZHANG Li-mei
(Maoming Vocational Technical College, Maoming 525000, China)
c语言课程设计小结范文6
关键词:C语言;程序设计;计算机教育
中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2014)20-0056-03
信息产业是21世纪发展的重要方向,作为信息产业中最重要的一个支撑技术,计算机技术的发展离不开计算机人才的培养。如何培养面向未来现代化企业需求、具备较强信息技术实践能力的复合式人才,将是大学计算机教育探讨的重要内容。目前,从全国普通高校来看,无论是非计算机专业的理工科学生,还是计算机专业本身,都必须打下坚实的计算机程序设计基础,这不仅是为了让学生能顺利通过全国计算机二级考试,更是为了能让高校的学生具备信息技术素养,提高实践动手能力,适应社会的需要。计算机C语言作为一门计算机程序设计基础课程,已经在各个高校开设多年,具有相当的普及性。C语言本身的特点,使得学生在学习的过程中遇到了非常多的问题,使得学生的学习效果不好,这也是这么多年来C语言教学中需要解决和研究的课题。
本文分析了目前地方高等学校,尤其是面向像三峡大学这样正在向上发展,既有一本专业和也有二本专业的学校,针对C语言在这类学校中的现状和教学中存在的问题,结合目前课堂的教学实践,探讨了相应的解决问题的策略方法,并对新形势下的C语言教学进行了分析。
一、C语言教学现状
大学计算机程序设计语言课程,一般分为必修和选修两种。现在大多数高校开设程序设计语言课程把C语言作为理工科必修课,Basic语言作为艺术类学生必修课,而把Foxpro作为文管科必修课,对于理工科还开设了C++课程。由于C语言是面向过程的程序设计,而C++语言是面向对象的程序设计,虽然两者关系非常相近,但思想却完全不同。所以,许多一类大学,尝试着直接开设C++作为入门的语言,但效果并不都是很好。考虑到三峡大学是地方二本院校,我们仍然选择C语言作为理工类学生入门的程序设计语言,相对来说Foxpro程序设计相对容易,主要提高文管学生的实践动手能力,Basic语言采用的是可视化编程,适合基础比较差的艺术类学生。
在以理工类大学为主的学校中,以计算机C语言这门课来分析:C语言课程中内容比较全面,对算法的要求也比较高,加上C语言具有语法灵活、运算符极为丰富等自身特点,在教学中,学生普遍反映内容枯燥和难学;同时,由于课时相对压缩,C语言学时明显不足,结果学生在学习过程中总感觉进度较快,不容易掌握。由于教学效果差,有的老师放慢教学进度,结果使正常的教学内容也不能完成,很多内容没有时间去讲授,这又导致一些理工科专业的后续课程学习(譬如:计算机专业的数据结构、电气专业的C++),学生动手能力也将受到影响。
教学中的主体是学生,学生的状况也直接影响到目前C语言的教学水平。这几年很多高校的办学层次在提高,包含一本专业和二本专业,同时高考的学生规模在减小,招收来的不同专业学生基础参差不齐,不少学生对新知识的求知欲也大大地降低。因此,原有的C语言教学方法和教学手段已经不能适应当前形势下的教学任务。如何在教学中调动当前学生学习的主动性和能动性,利用有限的资源因材施教,积极探索先进的教学方法来提高教学质量,将是目前和未来研究的重点。
二、教学中的问题与教学方法的探讨
结合C语言课程的教学与实践工作,本文对教学中可能遇到的问题进行了详细分析与思考,探讨新的教学改革思路来提高教学质量,在实践中取得了一定的成效。
1.定位的问题。尽管学生已经在大一上学期学过计算机基础课程,但是很多学生的计算机素养还是很低,有不少同学跟刚进校的基础一样,仍然是零起点。计算机专业的学生也是如此,尤其是实行“3+1”新教学培养方案后,学生将从大一上学期开始学习C语言,难度进一步增大,虽然是计算机专业学生,但是计算机水平并不见得比其他专业学生高。同时,有不少学生对计算机课程学习信心很足,可是遇到C语言学习中的困难却很难解决。一方面,他们是中学应试教育的受害者,另一方面也是因为大一阶段其他课程的压力太大,学生普遍反映高数和外语学习困难较大,实在没有很多时间投入到计算机学习中,这就必然带来计算机语言教学和学生对课程认识程度的矛盾问题。
为了能解决好这个问题,首先要选择合适的教材和参考书。有些教材编得很好,实践性很强,但从学生学习的情况上来看,并不适合学生的学习,所以各专业的C语言课程都换成国内内容全面、有一定基础性的教材,学生学习效果明显好不少。同时,为了让学生更好地了解这门课,可以在第一次上课的时候,较为详细地介绍一下C语言的历史和用途、社会上的需求、为什么要开这门课、这门课应该学习什么、这门课与其他专业课的关系等,让学生能充分了解学习这门课的意义,增强学生的学习兴趣,为后面的课程学习开个好头。
2.教学内容的设置。首先内容以能力培养为目标,突出程序设计,强调算法而不是语法。逐步培养学生的程序设计思想,让学生真正地学习到分析问题和解决问题的方法。在教学的过程中,教师要重视编程思想,不要过多讲解语言的语法。注重介绍有关独立于任何特定编程语言的算法思想。重视算法的思想,并不是轻视C语言本身的语法,只是没有必要为一些语法规定花太多精力。我们只需要在了解语法的基础上更多地去模仿编程,只有通过自己多动手编程,才能有效地提高程序设计能力。同时,学习好算法,也能促进语法的掌握,这可以大大提高学习效率,更加突出教学的重点与难点,让学生更好地掌握知识点。
由于C语言用途很广,它所涉及到的内容很多,而大学的课时有限,老师不可能在课堂上讲授所有内容,而且大学生已经不同于中学生,必须具备一定的课外自学能力。因此,老师在有限的学时中必须突出重点内容。同时根据不同专业方向发展的学生,适当地调整教学大纲,调整授课内容,例如与计算机软件相关的,以后会涉及到数据结构、算法设计等专业课程,因此要在讲课过程中加强指针、结构体等内容;与计算机硬件、自动化、电气专业相关的,则必须加强数据类型、硬件编程等方面的内容;如果以后专业课程跟C语言相关较小的专业,学生可通过课程网站和图书馆资料进行学习。学生通过课堂老师讲授的内容,可以掌握知识重点,学会编程思想,再通过课外的自学,拓宽C语言知识,加强课堂内容的吸收,这样不仅有效地利用了有限的课堂学时,也充分发挥了课外学习的效能,实现了内外互补的层次教学。由于教学面对的对象不同,教学目的也会不同,教学内容的重点也不同。以突出重点内容的程序设计方法和技术,可以为高校学生自学习惯和应用能力培养奠定基础。
3.教学方式的探讨。在教学过程中,目前的教学方式都是采用计算机多媒体教学。如果仅仅利用多媒体电子教案进行讲授,内容显得很抽象,学生不能很好地理解C语言的精华。而C语言是一门实践性很强的课,要求学生在学习的过程中能够主动地动手实践。所以,传统的教学方式以老师为中心,学生只是被动地去听课,只会让学生对C语言表面理解内容,不能有效地提高实践能力,远远达不到课程的学习要求。由于C语言学习有一定难度,传统的教学方式在各个高校比较普遍,所以长期以这种方式教学,忽略了计算机教学的根本是以学生为主体,忽略了学生的主动学习性、创新思维和探索精神的培养。所以,即使用计算机辅助教学,传统教学方式仍然问题还很多。
这里我们需要探讨如何改进教学方式,增进学生的主体角色。首先,在课堂上可以采用由浅入深的教学方式,通过一些趣味问题引出教学内容,然后利用多媒体(包括图像、文字、动画、声音等方式)演示出来,让枯燥的技术内容变成生动、直观的视听觉信息。其次,教学内容以实例教学引导,将实例内容根据语言的特点、程序设计方法和算法思想进行有机地组织,把知识点循序渐进地贯穿在实例内容中。最后,教师可以讲解一些趣味性较强的例题,启发学生学习的兴趣,在课外和上机实践课布置与例题相似而且贴近学生生活的程序设计作业,让学生可以通过模仿课堂上学习的例题,迅速地直观理解和掌握所学的知识,从而加强学生独立编程的能力。
另外,C语言是一门实践性很强的课程,实验环节和实验内容的设置一定要加强。C语言程序设计实验不但可以提高学生的动手能力,而且能让学生更好地理解课堂教学内容。合理的实验内容安排可以让学生很快地学以致用,通过在编程过程中体会到成就感,进而提高学生的求知欲和学习兴趣。由于上机时间有限,在学生上机前,一定要让他们准备好上机内容,上机时以调试程序为主,有问题及时向教师和同学请教,以提高效率。另外,目前我们采用的是大班教学,每个班上的学生人数大约有100人左右,在上机的时候学生众多,而实验课老师只有一人,在辅导实验时不可能解决大多数学生的问题。所以,上机时学生可以成立几个小组,学生有问题可以先在小组内互相帮助解决,比较集中的问题再由老师解决。如果遇到较难的题目时,同学之间应先讨论再独立完成,不要学生一遇到困难,老师就帮他解决问题。对于计算机专业,我们将逐步按专业分成小班制教学,以更有利地提高教学效果,增强学生的专业编程基础。
实验内容可有基础的题目,也有一定技巧、比较灵活的题目,到实验后期,可布置一些大型的作业(更多地利用课外时间完成)。大型的作业根据学生的能力和兴趣成立实践小组,每个组的作业可能不同,类似课程设计教学方式。通过大型课程作业的实践,学生可以尽早地面向应用的程序设计实践环节。在这个过程中学生要主动查阅有关研究资料、编写模块程序、调试程序、完成作业,最后写出报告、成功演示。这样可锻炼学生逻辑思维能力、创新思维能力、解决实际问题的能力、团队合作能力。教师主要从解决问题的思路上指导,培养学生的创新意识、创新精神和创新能力,提高学生的综合程序设计水平,使其具有初步的系统分析和系统设计能力。
现在学校网络普及,C语言课程所有资源可放到学校的求索学堂供学生参考。学生可以在网上访问该课程的相关资源,也可以跟教师在约定的时间内在线交流,这不仅解决了学时的限制,也丰富了教学场所(不仅仅局限在教室),给学生与老师交流创造了更多的空间和时间。同时,针对计算机专业学生,教师还可以指导学生在网上参考与C语言相关的国内高校和国外高校MOOC课程,扩展学生的视野,提高学生的学习能力。
三、小结
对于地方高校,在C语言的教学过程中,除了要充分利用学校现有计算机设备环境外,更需要根据学生的学习基础情况,制定合理的教学内容,采用先进的教学理念和教学方式去调动学生的学习主动性。同时,在学生的学习过程中及时关注学生教学反馈信息,不断修正教学内容,改进教学方法,最终提高教学质量。
参考文献:
[1]郑文斌,等.面向C语言课程的多角度模块化教学方法探索[J].教育教学论坛,2013,(19).
[2]王欣如,等.程序设计课程与探究式教学方式[J].计算机科学,2009.
[3]薛非.抛弃C程序设计中的谬误与恶习[M].北京:清华大学出版社,2012.