正文内容
c语言课程设计总结
来源:开心麻花
作者:开心麻花
2025-09-18
1

c语言课程设计总结(精选9篇)

c语言课程设计总结 第1篇

一周的计算机C语言课程设计很快就结束了,回想这一周,几分欣喜,几分紧张,欣喜的是学了C语言能得到应用,紧张的是怕自己不能更好的设计自己的程序,生怕自己设计的程序不能顺利的完成。但是在老师的帮忙下,在我们组员的共同的努力下,我们能很好而顺利的将程序设计并且运行出来,虽然有几处不足但在老师的改正下我们的程序也得到了完善。

透过这一周的C语言课程设计,我懂得了很多,它让我明白做事情需要认真与细心,需要耐心与恒心。就拿我们的程序来说把,起初做完运行后有很多错误,当时我们组每个人都十分焦虑,的确,看着长长的程序想要去一一把问题解决也并非是件简单的事,但如果你静下心来细心的去找就会把错误一个一个的找出来。还有一点是十分重要的,那就是有不懂的地方及时向老师提问,那样的话你就会对不懂的地方有个深刻的理解,以后再碰到此类问题自己也就能解决了。所以我们的程序是在老师的帮忙下,在我们组成员的耐心的查找与改正下完成的。我们的成功离不开老师的指导,离不开我们的共同努力。看着运行出来的程序我们笑了,真的,当时的情绪真的想不出用哪个词语去形容,也许笑容代表了一切。

短短的几天时间让我对C语言有了一个全新的概念,它不仅仅是一门课程,更是一门技术。也使我领会到实践的重要性,我期望在以后的学习生活中我会有更多的实践机会来提高我的思考潜力与动手潜力,培养我的细心、耐心与恒心。这是难忘的一次实训课程,它会在我的人生旅途中写上浓重的一笔。感谢老师的指导帮忙,感谢同组兄弟的支持,谢谢!未来的社会必将是科学技术全面,全面发展的社会,我们需要更就应懂得并掌握现代化的科学知识,C语言是一门全新的课程,也许当我们初次接触这门课程会感觉到新鲜,当你更加深入的学习它你会体会到它的乐趣与方便,而未来的社会也正需要全能型的人才,让我们共同努力吧,学会更多的知识技术,为了完美的未来而加油!

c语言课程设计总结 第2篇

一、设计题目:

猜数字和贪吃蛇小游戏。

专业:09电气工程及其自动化 组号:第十组

组员:马邢(组长)、王维、毛亮、汪小成、魏坤波、陈维康、高裴石、石峰、葛良志、冯鑫源

指导教师:黄莉莉

二、任务分配:

我们组分为两队,一对制作贪吃蛇游戏,另一对制作猜数字游戏。制作贪吃蛇的人员是马邢,葛良志,高裴石,石峰,陈维康。石峰和高裴石负责收集程序材料,马邢和葛良志负责整理和编写程序,陈维康辅助我们工作。制作猜数字的是魏坤波,王维,毛亮,汪小成,冯鑫源。魏坤波和王维负责编写程序,其他三人收集材料并帮助他们人编写和调试程序。

三、心得体会:

课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,当今计算机应用在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握计算机开发技术是十分重要的。

回顾起此次课程设计,至今让我我们仍感慨颇多,的确,从从拿到题目到完成整个编程,从理论到实践,几个星期的日子里,可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识,也懂得集体团队的重要性。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体……通过这次课程设计之后,一定把以前所学过的知识重新温故。

C语言程序设计课程设计探讨 第3篇

C语言程序设计是一门高职计算机专业基础课程 , 该课程在教学计划中占有重要地位和作用。其重要性不仅仅体现在一般意义上的编程能力, 更体现在引导学生实现问题求解思维方式的转换--培养学生的计算思维能力。同时, C语言程序设计还是一门实践性很强的课程, 培养学生的实践能力是其核心目标, 但仅靠教师讲授是不能让学生学好这门课程的, 还必须通过大量的实践环节来训练学生的程序设计和程序调试能力。

2 教学现状

C语言程序设计课程是我国高等院校计算机专业学生的必修课程。高等院校开设C语言程序设计课程的目的是让学生对计算机的程序设计有个直观的认识和理解, 使学生掌握一般程序设计的方法和技巧, 培养学生动手调试程序 的能力 ,以及在日后的工作、学习中应用计算机来解决实际问题的能力, 从而锻炼了学生的思维能力和创新意识[1]。目前 , 高职院校C语言程序设计的课堂教学效果偏低, 学生对枯燥的教学内容、教学活动表现出厌烦的情绪, 出现了很多学生上课睡觉、玩手机、打游戏, 甚至逃课的情况。除此之外, 由于高职院校学生自身情况的参差不齐, 导致教师对教学进度和上课节奏难以控制以及学生合作意识薄弱, 责任意识不强等问题。

3 实施方案

3.1 课程定位目标

高职C语言程序设计的课程定位目标为: 摒弃C语言课程只以讲述为主的落后面貌, 以应用为背景, 以程序设计方法为核心, 以数据结构为主线, 以培养能力和提高兴趣为目标, 变应试为应用, 把C语言从应试课程转变为一种实践工具, 不再局限于使学生单纯地了解和掌握C语言的基本语法规范, 而要使学生掌握程序设计的基本方法和思维方法, 重视在新形势下的新方法和新思想的传授, 把程序设计领域最新、最有价值的思想和方法渗透到C语言中, 着重培养学生无论以后在学习、工作中使用什么语言编程, 都能灵活应用这些思想和方法分析和解决问题的能力。

3.2 教学设计方案

3.2.1 设置优质 C 语言程序设计案例

为了从根本上改变灌输式的照本宣科的教学方法, 实行启发式教学, 才能实现从注重知识向注重能力目标的转化[2]。教学上要以应用为背景, 采用案例式教学方式。案例教学力争从实际问题出发, 通过案例逐步引出相关知识点。案例教学的内容要紧密结合实际, 运用任务驱动的方法, 使学生由浅入深, 循序渐进地加大程序的编写规模, 目的是使学生能在不知不觉中加深对C语言程序设计方法的了解和掌握, 避免教学实例不实的设计。下面以猜数游戏教学案例为例, 设计循序渐进的教学过程如下:

(1) 利用这个案例讲解多分支结构和条件选择语句

编程由计算机设计一个1到50之间的数字让学生猜, 如果学生猜 对了 , 则计算机 给出提示 : right! ,否则给出 提示 :wrong! , 并告诉学生猜的数是大了还是小了 , 然后结束游戏。要求每次运行程序时计算机所给出的数是不一样的。

(2) 利用这个案例讲解循环结构

如果学生猜对了, 则结束游戏, 并在屏幕上输出学生猜了多少次, 以此来反映学生猜数的水平, 否则计算机给出提示, 告诉学生所猜的数是大了还是小了, 直到猜对为止。

(3) 利用这个案例讲解在循环结构中加强循环测试条件

要求学生最多可以猜10次, 如果10次还没有猜中的话就结束游戏。

(4) 利用这个案例讲解循环的嵌套

学生最多可以猜10次, 如果猜10次还没猜中的话, 则停止本次猜数, 然后继续猜下一个数, 每次运行程序可以反复猜多次数, 直到操作者想停止时才结束游戏。

通过上面这个教学案例, 将选择结构、循环结构、嵌套结构这些相关的知识点串联起来, 做到知识点之间的环环相扣、融会贯通。

3.2.2 增强学生的程序调试能力

选择优秀的C语言程序设计编程案例给学生阅读, 帮助学生领会别人的编程思想。在C语言程序设计的初期, 对C(上接第28页)

语言的编程能力较弱, 不打击把别人好的C语言代码记录下来, 运用到自己的程序设计之中。在C语言程序设计这门课程的学习过程中, 除了编写代码, 程序调试也是非常重要的工作。无论是初期的学习者, 还是高深的程序员, 都不能保证编写的代码正确无误。如何能快速准确地调试程序也是C语言程序设计课程这门课程对于学生的培养目标之一。

3.2.3 借助现代化教学媒体提高教学质量

C语言程序设计是一门实践性非常强的课程 , 需要组织学生进行大规模的作业和编程训练, 教师要实时动态跟踪学生的完成情况可以运用电子教室作为辅助教学工具, 及时准确地了解学生的学习及编程进度。采用电子教室作为辅助教学工具有下面几点优势。

(1) 与传统的教学方式相比 , 更加吸引学生投入到学习中来。促使学生能够主动学习, 改变了以往那种被动学习的状态。

(2) 有利于发挥教师 的主动性 , 便于教师 参与和操 作 ,从而提高教师的教学效果。

(3) 课堂时间的管理更精确 , 间接增加学生学习的时间。

3.3 考试设计方案

以往的课程考核方式通常都是由期末考试的试卷成绩决定课程成绩, 这就出现了大批平时不认真而是通过教师考前画重点、突击复习的学生。通过这种方式很多学生能轻松通过考试, 甚至有的学生为了应试, 把工夫都用在死记硬背的内容上, 以获得高分。诸如此类的现象, 显然与能力培养的初衷背道而驰, 因此必须彻底废弃“一张考卷定成绩”的做法[2]。在一定程度上 , 考试方法决定了学生的学习方式。改变传统的考试考核方案, 即将平时20%+期末80%的成绩考核办法更改为平时60%+期末40%的成绩考核办法, 甚至可以进一步增大平时成绩的比重。平时成绩的构成不仅仅由学生的出勤率决定, 可以增加大作业及小作业, 平时成绩由大 作业、小作业、出勤率决定。 通过上述成绩的考核办法, C语言程序设计课程的最终成绩期末试卷成绩不是最终的决定因素, 而是由多个考核成绩复核而成, 将这种课程考核方式叫做累加式的课程考核办法。

4 结语

改变传统的教学方式以及考试方法, 可以促进教师教学方法和学生学习方法的转变。在老师深入思考“教什么、如何 教”的问 题的同时 引导学生 从“要我学 ”转变为 “我要学”。教学方法和考试方法的改革对提升教学质量和提高学生培养质量具有重要意义。

摘要:根据高职院校C语言程序设计课程的教学现状,从课程定位目标、教学设计、考试设计3方面说明高职院校C语言程序设计的课程实施方案。通过课程设计的实施力争提高学生的程序设计和程序调试能力,进而提高学生的分析问题和解决问题的能力。

《C语言程序设计》课程教学研究 第4篇

随着计算机的日益普及和互联网的飞速发展,以信息产业发展水平为主要特征的综合国力竞争日趋激烈,软件产业作为信息产业的核心和国民经济信息化的基础,越来越受到世界各国的高度重视。软件技术已成为信息社会的运行平台和实施载体,软件技术应用的全面延伸对用于信息处理的软件技术的发展提出了更高要求,同时促进了软件技术和软件行业的飞速发展,软件技术已经成为人们公认的当今发展最为迅速的技术之一。

《C语言程序设计》是软件工程专业的核心基础课程,其教学效果的好坏,对整个专业教学计划能否顺利完成和专业培养目标能否实现有着重要的作用。本文针对软件工程专业的特点,从培养工程应用型人才的实际需求入手,结合笔者自身的教学实践,对《C语言程序设计》课程教学中的问题进行了分析,从课程教学设计与课程实践教学方面提出软件工程专业《C语言程序设计》课程教学的一系列改进措施。

一、课程教学现状

笔者结合多年的教学实践,并通过调查在校往届学生的学习情况发现,《C语言程序设计》课程教学存在一些问题。

(一)教材内容与实践脱节

教师教授理论课时,大多依据教学大纲指定的配套教材进行讲授,实验课的编程题目多数是验证课本上的例程或者理论课教材后的作业。目前,软件工程专业理论课使用的教材大多以傳授基础理论知识为主,虽然一些知识点后给出了相应的实例,但是这些案例比较孤立,缺乏与工程实践的联系,导致学生觉得日常练习的例程枯燥无味,而且不知道如何将基础理论知识应用于工程实践,使自己具备一定的解决问题能力。由于学生所学知识及其方法与工程实践没有有机结合起来,学以致用的工程意识缺乏日积月累的养成土壤,学习的兴趣和动力不知不觉地消失在盲目与盲从之中。

(二)课程考试与实际应用相关性差

《C语言程序设计》是计算机专业学生学习各类专业课程的重要工具性课程,主要培养学生的工程实践能力。通过调查发现,目前该课程考核仍然以闭卷笔试的形式为主,考试内容主要为基础知识点。这样,学生在面对课程考核时,出于应对考试的需要,知识点背一背、记一记,复习课程和政治课、历史课类似。课程考试方式和内容与实际应用较差的相关性导致学生学习动力不足。

二、课程教学设计

事实上,尽管学习动机不尽相同,学生层次有差异,但绝大多数学生能够认识到自己的需要,希望通过学习提高自己的能力。结合学生特点,笔者认为“做中学”和“基于项目教与学”能够较好地提高《C语言程序设计》课程教学质量。

(一)“做中学”统一知与行

“做中学”是比从“听中学”更好的学习方法,符合人类对客观事物规律的认识,能够把书本上的知识与工作生活联系起来,充分结合了学与做。因此,在设计组织教学活动时应注重实践活动的设计,把教学活动与工作生活实际相结合,鼓励学生在实际活动中学习,并将实践中获得的知识与技能有效运用于解决学习、生活和今后工作中的实际问题,即在实践中学习,在学习中实践。

(二)“做中学”最有效的方法就是进行基于项目的学习

一个完整的项目是从分析开始,经历构思、设计、实现和运作的一个完整过程,在学习学科知识的同时能够提高个人产品过程的认知能力和系统建造的能力。在课程的设计过程中,始终强调以项目为导向,以任务为驱动,以一个具体项目为依托来学习相关的内容,在具体实施中分级设置项目,先易后难、循序渐进地将相关的知识点融入项目的任务之中,通过完成任务掌握相应的知识点,提高相关技能和操作的应用能力。在此过程中,学生不断进行实践、总结、反思,将琐碎的知识点串联起来,逐步培养学生的综合能力。

三、课程教学实施

(一)多方面积极引导,激发学生学习兴趣

学生在学习《C语言程序设计》设计之前,可能通过新生入学教育或从高年级学生中知道这是一门专业必修课程而兴致勃勃,但到真正学习时,如果一直都是面对一堆单调而且枯煤无味的语法知识,则容易使学生产生厌学心理从而逐渐失去学习的兴趣。因此,要改进教学方法。首先,通过展示学校近几年来在各种比赛中获得的好成绩,让学生观看比赛的图片,让学生知道只要努力,在各种竞赛中都可以占有一席之地,这样学生就有可达到的奋斗目标从而消除他们的畏难情绪,激发学生的学习兴趣。

其次,在课堂讲授时尽可能找一些趣味性较强的例子讲解,除布置基本的训练学生掌握语法或者算法的题目外,设计1—2个有趣味性的游戏程序设计,如在选择结构编程练习中简易计算器的开发,在循环结构编程练习中加入猜数字游戏设计,在一维数组编程练习中加入猜牌术游戏等,这些游戏程序设计的开发有一定的难度,鼓励学生结成兴趣小组,互帮互助共同完成,在此过程中,学生的学习自主性和团队协作精神都得到大幅提高。

(二)精心设计实验教学

要根据《C语言程序设计》实验的教学大纲制定实验计划,精心设计每一次实验内容,要综合考虑学生编程能力上的差异,不要把题目设计得太深或者太简单,可以设计必做题和选做题,对基础较差的学生,最低要完成必做题;对能力较强的学生,在完成必做题的基础上,鼓励他们去完成选做题。同时,在实验的编排上,注意验证性、设计性和综合性实验的比例,对验证性实验进行精选,即使是验证性实验,也不要简单验证程序的运行结果,而是首先要求学生阅读程序,写出运行结果或程序实现的功能,然后再上机运行,同时可以设计一些问题让学生思考并对程序进行进一步修改,然后再分析运行结果。减少验证性实验项目,增加设计性和综合性实验项目,由浅入深、由易到难,加强学生动手能力、分析问题和解决问题能力的培养,最终提高学生的编程能力。

(三)灵活运用多种教学手段

在做题过程中,教师的主要任务是及时发现问题,回答学生的疑难问题。但是,在实验练习的过程中,学生主要依靠自己讨论或者上网寻求思路来解决问题。这是一个值得鼓励的好现象,能够充分体现学生独立自主学习的能力,在课堂教学中应当鼓励学生互相讨论,互相交换思想共同解决问题。但是,在教学中教师的作用体现不够充分,不愿意寻求帮助的学生会因为一道题目没有解决而无法正常进行实验练习,教师的作用应该是在学生自主解决问题的同时,能够及时提供帮助,尽量统一实验进度。在上机指导学生实验时,要以问题为中心,广泛采用启发式、参与式和讨论式等教学手段,要打破学生对教师的依赖性,让学生自己去思考如何编程,如果较难的题目允许学生讨论,鼓励学生去查阅相关资料,也可以适当给学生一些提示,但一定不要给学生源代码,重点给出解题的思路与建议性方法,给学生留下足够的独立思考和设计的空间,使学生在实验过程中亲自体会并掌握程序设计思想,提高实验的教学效果。

(四)利用网络教学平台让学生主动学习

充分利用校园网内建立的《C语言程序设计》网络教学平台,在该平台上共享本课程部分教学视频、相关课件、经典算法资料、ACM大赛历年题目,可以让学生通过此网络教学平台更加自主地选择性学习,更重要的是利用此平台与学生进行互动交流,在答疑区对学生提出的问题,老师与学生都可以及时解答,同时其他学生也可以分享交流过程,随时再提出新问题,更好地激发学生的学习兴趣,增强教师与学生、学生与学生之间的互动。通过多种教学方式的结合,不仅加深了学生对所讲知识点的理解,而且激发了学生的学习兴趣,提高了学生学习的自觉性,同时通过互动交流式学习增强了学生的自信心。

参考文献:

[1]张红军.C语言程序设计教学改革初探[J],信息与电脑,2015 (9):140-142.

[2]刘红霞,张永恒.CDIO工程教育模式下的C程序设计教学改革研究[J],榆林学院学报,2015 (4):83-86.

[3]李文锦,游戏化学习在C语言程序设计的应用与实践[J],新课程研究,2015 (7):76-77.

C语言课程设计报告总结 第5篇

通过这次课程设计使我们懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对一些前面学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体,指针,链表……通过这次课程设计之后,我们把前面所学过的知识又重新温故了一遍。

我做的是通讯录管理系统的课程设计,虽然是很简单的一个小的程序,但对我一个初学者来说却是一个很大的困难。更加是第一次做课程设计,所以第一天下午在机房做了一个下午却丝毫没有进展,最主要是不知从何开始,这个时候才知道上课老师们不厌其烦的教导是多么的宝贵,这个时候才后悔上课的时候没有认真的听讲。可是现在一切都晚了,还好时间还算是充裕,只好拿出书本重新复习一下。

特别是结构体,指针的部分,几乎是一片空白。不过经过几天的努力,大体上把课本上的知识点看了一遍,知识点也都基本是撑握了,所以一下一步就是开始正式的编程序了。不过毕竟是个新手,还是不知如何下手,于是就在网上下了一篇类似的程序,经过仔细的研究,终于读懂了C语言编程的基本过程和方法。经过一波三折,终于开始正式编程。

编程是一件很枯燥很无聊的事情,但是出于完成作业,得到学分的压力,还必须强破自己坚持下去,按照老师所说的模块化思想,分部分的进行编写。而且编程是一件高精度、模范化的事情,稍有疏乎都会影响全局,也可能因为某一处的小的错误而导致整个程序的无法运行。所以认真仔细就是非常重要的了。

开始的时候真的感觉编程是一件很无聊的事情,不过当一个程序运行成功的时候那种喜悦是无法言语的,那种成就感是无法比拟的。又经过几天的努力,终于把程序完成了,尽管程序还是有很多错误和漏洞,不过还是很高兴的。无论如何是自己的劳动成果,是自己经过努力得到的成绩,同时也是学习C语言的一次实践作业,自己进步的证明。

通过这次课程设计,使我对C语言有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,我也发现我的好多不足之处,首先是自己在指法上还不行,经常按错字母,通过学习也有所改进;再有对C语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟悉,还有对C语言中经常出现的错误也不了解,通过实践的学习,我认识到学好计算机要重视实践操作,不仅仅是学习C语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我会更加注视实践操作,使自己便好地学好计算机。

C语言课程设计 第6篇

让自己所学的知识应用于实际生活中,理论联系生活,学以致用,我们将更好服务于民。我们是新一代的年轻人,要想将来在社会上更好的立足,就必须让自己强大起来,努力的学习新东西,了解新事物,跟上时代的步伐,这样我们才能与时俱进,不被社会所淘汰。C语言在大学里是一门很重要的课程,也是一门很实用的课程,学好C语言在当今的信息时代是一个很好的敲门砖。而且,我们是电子信息工程专业的,更应该学好C语言,这对我们以后走向社会有很大的帮助,为我们以后大学毕业去求职提升竞争力。从C语言产生到现在,它已经成为最重要和最流行的编程语言之一。在各种流行编程语言中,都能看到C语言的影子,如Java的语法与C语言基本相同。学习、掌握C语言是每一个计算机技术人员的基本功之一。C语言具有高级语言的强大功能,却又有很多直接操作计算机硬件的功能(这些都是汇编语言的功能),因此,C语言通常又被称为中级语言。学习和掌握C语言,既可以增进对于计算机底层工作机制的了解,又为进一步学习其他高级语言打下了坚实的基础。需求分析

当今社会是信息社会,谁的信息越快速越准确,谁就会更好的生活在这个社会上,他的人生也将走向成功。信息业正在21世纪扮演着越来越重要的角色,也是中国十二五规划中的重要一环,因此,我们应该努力的去学习好这门课程,力争在以后的生活工作中大展身手。现在的社会日新月异,各种信息在不断的传递交流,谁最先获取了信息谁就会成功。所以,作为我们这类专业的人才,在毕业以后一定会大显身手,实现自己的人生价值。

2.1 课程设计目的

本课程设计为信息类公共课《计算方法与程序设计》配套的课程设计。是该课程的理论学习的延伸。通过本课程设计有助于锻炼综合运用C语言相关知识设

为1;若n大于1,则开始循环运算(见图3.22流程图),直到i小于n不成立时结束循环。在循环运算的过程中,要调用两个函数即函数pit1和函数pit2(见图3.23流程图)。在调用函数pit1和函数pit2中,这两个函数进行相互递归调用。最后将调用函数pit1和pit2的值返回主函数main函数中,再输出高能质子数目t3和低能质子数目t4。

3.1 系统流程图

程序一系统流程图(如图3.11所示):

开始输入nt1=3,t2=1,i=1否n==0否是n==1是否i

3.2主要模块的流程图

程序一模块流程图如图3.21所示:

否i

图3.21流程图

程序二模块流程图如图3.22和图3.23所示:

i=1否i

图3.22流程图

} {t3=3*t1+2*t2;t4=t1+t2;t1=t3;t2=t4;} printf(“n the high=%d the low=%dn”,t3,t4);

程序代码4.1

程序二代码如下所示:

#include “stdio.h” int pit1(int a){ if(a==1)

} int pit2(int b){ if(b==1)

} main(){ int n,i,t3,t4;printf(“n input n”);scanf(“%d”,&n);if(n==0){ return(1);return(pit1(b-1)+pit2(b-1));else return(3);return(3*pit1(a-1)+2*pit2(a-1));else

图5.11 程序二运行结果:如图5.12(程序运行时,当输入时间变量n是3时,输出高能粒子是41,低能粒子是15。)

图5.12

参考文献

[1 ]张福祥.C语言程序设计[M].辽宁大学出版社,2008.[2] 张福祥,王萌.C语言程序设计习题解答与实验实训.沈阳:辽宁大学出版社,2008. [3] 牛莉,刘远军等.计算机等级考试辅导教程[M].北京:中国铁道出版社,2008. [4]李勇帆,谢兵.大学计算机应用教程.北京:中国铁道出版社,2009. [5]田淑清.全国计算机等级考试二级教程.北京:高等教育出版社,2011. [6]杨振山,龚沛曾.大学计算机基础.北京:高等教育出版社,2006. [7]卢湘鸿.信息技术应用基础.北京:高等教育出版社,2004.

致 谢

c语言课程设计设计报告 第7篇

C语言是一门通用计算机编程语言,应用广泛。下面是小编为大家整理的关于c语言课程设计的设计报告,欢迎大家的阅读。

高等职业教育的目标及侧重点不同于普通高等教育,其培养的学生在毕业后应能直接上岗,具有熟练的实践操作技能。教育部《关于以就业为导向深化高等职业教育改革的若干意见》中指出,高职教育应“坚持培养面向生产、建设、管理、服务第一线需要的‘下得去、留得住、用得上’,实践能力强、具有良好职业道德的高技能人才”。

因此,加强实践性课程教学,对保证人才培养质量显得尤为重要。我院为贯彻《关于全面提高高等职业教育教学质量的若干意见》精神,针对区域经济发展的要求,灵活调整和设置专业课程,以就业为导向,加快专业课程对应的课程设计改革。目前,我院按照由浅入深、不断深化的教学规律,构建了实践教学三层次四环节的实践课程体系。实践教学三层次包括基本技能、专业拓展、综合创新,四环节包括实验、实习实训、设计和课外实践。“C语言课程设计”是我院信息类专业的必修专业基础课程设计,在“C语言程序设计”课程教学结束后的下一学期进行,历时2周,40学时。课程开设的目的在于培养学生分析问题和解决问题的能力,为学生提供一个动手、动脑、独立实践的机会。

21项目教学法“项目教学法”是基于建构主义教学理论的一种教和学的模式。著名的瑞士心理学家皮亚杰认为,知识不是通过教师传授得到的,而是学生在一定的情境下,借助他人的帮助,利用必要的学习资料,通过意义建构的方式而获得的。美国项目管理专家约翰·宾认为:“项目是要在一定时间里,在预算规定范围内需达到预定质量水平的一项一次性任务。”

“项目教学法”是通过实施一个完整的项目而进行的教学活动,旨在把学生融入有意义的任务完成的过程中,让学生积极地学习,自主地进行知识的建构,在课堂教学中把理论与实践教学有机地结合起来,充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。因此,在教学活动中,教师将需要解决的问题或需要完成的任务以项目的形式交给学生,在教师的指导下,以小组工作方式,由学生自己按照实际工作的完整程序,共同制定计划,共同或分工完成整个项目。

在项目教学中,学习过程成为一个人人参与的创造实践活动,注重的不是最终的结果,而是完成项目的过程。在高等职业技术教育中,项目是指以生产或制作一样具体的、具有实际应用价值的产品的工作任务。在技术领域,很多小产品或一些复杂产品的模型都可以作为项目,如:在信息类专业,可以开展微机组装、网站建设、信息管理系统开发、局域网构建、单片机制作、多媒体课件制作等项目;在电子类专业,可以开展报警器、LED、门铃、家电组装等项目;在商业、财会和服务行业,所有具有整体特性并有可见成果的工作也都可以作为项目,如商品展示、产品广告设计、营销策划等。

22项目教学法的基本特征项目教学法与传统的教学法相比,有很大的区别,主要表现在改变了传统的3个中心:以教师为中心转变为以学生为中心;以课本为中心转变为以“项目”为中心;以课堂为中心转变为以实际经验为中心。项目教学法具有以下特点:

实践性。项目“源”于企业,项目的主题与真实世界密切联系,由浅入深,选择的项目具有典型性、实用性。

自主性。提供学生根据自己的兴趣选择内容和展示形式的决策机会,让学生能够自主地进行学习,从而有效地促进学生创造能力的发展。

发展性。长期项目与阶段项目相结合,构成了实现教学目标的认知过程。

评价特殊性。项目型教学的评价注重学生在项目活动中能力发展的过程,测评内容包括学生参与活动各环节的表现及作业质量,避免了传统的一张试卷定成绩的弊端。测评可以采用自评、小组评、教师综合评等方法。教师只有明确并抓住项目化教学特点,才能更好地完成教学目标。

31教学内容为了更好地开展课程设计教学,经过多次实践和摸索,总结出学生在具体实施项目中一般存在2个方面的知识不足:

第一,在教学内容上,由于前导课程在教学上受学时影响,很多教师对指针、结构体、共用体和文件基本操作的知识介绍不甚完善、系统,更难谈上辅以实例加以消化。对此,针对学生在这些知识点上的掌握程度,利用4~6个学时,实施区别式的、辅导性的、实例化教学。

第二,学生对项目管理知识知之甚少,针对此情况,采用2个阶段实施有别于常规教学的补课行动。第1阶段为项目准备阶段,利用2~4个学时,安排曾经做过项目且做得比较好的学生,现身介绍项目的准备工作、项目实施过程要完成的工作、项目验收及作业提交的工作等。在学生介绍中,教师穿插讲解,辅以点评。第2阶段为项目实施阶段,教师应针对学生发生的问题,及时给予指导,直到学生弄懂为止。

32教学要求切实保证教学质量和教学效果,本着“学以致用”的原则,要求学生做到以下3点:第一要做到“学有三备”,即:在项目实施前做好知识储备,在项目实施中做好安全防备,项目结束时做好被评准备。第二要写好“三书一报告”。“三书”即每个项目组要做需求规格说明书、概要设计说明书、详细设计说明书,“一报告”即人人都要做课程设计报告。第三要做“四自”参与者。“一自”即自律,要求学生自觉履行学生守则和项目实施有关规则,不迟到、不早退、不缺席,实施点名制度,若无特殊原因,有5次旷课者自愿以重修论处;“二自”即自尊,要求学生尊重知识、尊重学习规律、尊重项目组成员、尊重教师、尊重自己;“三自”即自信,要求学生相信自己能够按时、按量、按质完成工作内容,遇到困难时,沉着、冷静,理性地寻找问题解决的办法;“四自”即自强,要求学生不满足自己已有的成绩和以往与课题项目组共同取得的成绩,用创新和超越的思想,做出比以前哪怕是前进一小步的事情。同时也要求教师做好相应的工作,如做好项目整体规划、精心准备、努力激发学生参与行为、为人师表、表扬为主、批评为辅、多分析、精点评等。

33项目实施进程项目教学法是一种生动、灵活、多样化的教学方法。在项目实施过程中,既不能生搬硬套地利用一个时间标准,又不能影响项目实施的整体进程,因此对时间的灵活处理是非常关键的,也是值得商榷的。

34明确项目内容,帮助学生立项立项首先要审题。当学生拿到项目列表时,最不能忽略的问题,就是提醒学生审题。审题恰当对学生以后开展各项工作是关键。审题时,学生首先要考虑自己的长、缺处,做到扬长避短,也就是说审题就是学生自己审自己完成该项目有多大的能力,有没有信心。只有学生明白自己,才可以避免以后实施项目过程中走弯路。同时既要建议学生在组建项目组时,考虑所在组的其他学生的长处和短处,又要尽量避免使被学生认定的差等学生没人愿意与其组合,而成绩好的学生又抱团的现象发生。

根据近几年带课程设计的经验,关于如何合理选择项目,建议教师应从学生的角度考虑以下4个因素,协助学生做好选题:

规模。项目规模太大会影响项目的完整性,项目规模太小难以体现课程的实践性。

难度。项目难度一定要适中,既要激发学生学习的兴趣又不能影响学生的自信心。

实用性。项目的选择应该是现实世界真实的工作任务,具有一定的现实和实用性。

《C语言程序设计》课程教学探讨 第8篇

1 做好良师益友,提高教学效果

教师自身要全方位提高自己的亲和力,要与学生平等相处,诚恳对待,使学生觉得你具有安全感、可亲近感和可信赖感,使学生在接受你这个教师的前提下,接受你所讲授的课,并愿意去学好你所讲的这门课[1],同时学生如果在理解的过程中发现了问题,也敢于向老师询问。培养学生诚实待人的品德,绝不抄袭作业,自己认真思考,努力完成。这样才能让老师真正掌握学生的学习情况,及时做好补充讲解或提高。

2 课堂教学

课堂教学是传授知识和培养学生能力的主要渠道,是C教学过程中必不可少的环节,这是理论学习的关键,必须让学生在短暂的学习时间内学到一定的C语言概念和编程技巧。在课堂教学中,教师要具有良好的教学水平和适合学生学习特点的教学方法,但是一般教学都采取了完全灌输的教学方法,使学生感觉枯燥无味,教学效果不佳。笔者在多年的C程序教学过程中,不断积累经验,教学效果不断提高。下面谈谈自己的课堂教学准备事项:

2.1 有趣问题引导

每次理论课尽可能通过一个有趣的实例,引入本次教学内容,同时也激发了学生的学习兴趣。学生只有对所学课程有了浓厚的兴趣,才能积极主动地去完成学习任务,甚至会主动去自学。同时有效的培养了学生产生问题、分析问题、解决问题的能力。比如在讲授数组内容时,通过“报数问题”中出队序列的产生等实际问题引导,使学生对学习C程序设计产生兴趣,了解C语言强大的功能,这样学生就能积极思考,积极参与到教学过程中来。

2.2 牢牢把握教学目的

我们给学生教授C语言的目的不是让学生只学会用C进行程序设计,而是让学生掌握程序设计的基础知识,具有程序设计的基本理念,培养学生用计算机解决生产生活中的一些问题,尤其是本专业学习和科研方面的实际问题。因此,我们的教学目的不只是教授学生C语言,而且教授学生程序设计的方法,调整他们的知识结构和能力结构,要进一步加强学生理论联系实际能力的培养,并且达到提高综合能力的目的。

2.3 详细规划课程内容,精心进行教学设计

C程序设计教程中的函数与指针是本门课程的重点和难点。对这部分内容的掌握程度直接决定了学生对这门课程的学习情况。根据大纲要求明确教学内容,对课程结构和内容进行合理化的改革和精要化的设计。分清重点和难点,将课程的整个教学内容划分为讲授内容、了解内容和研性内容三部分。讲授内容主要是指基本原理、基本方法、应用技能等,充分利用课内时间在课堂上讲解,通过课外作业及实验等环节加以巩固和提高;了解内容主要是指发展历史介绍等;研究性内容主要指培养学生的专业综合素质和创新能力,进行个性化培养和比较容易掌握的部分,利用课余时间由学生自学[2]。

2.4 突出重点,把握难点,综合教学方法

课堂教学一般是连续两小时进行的,如果重点不突出,思路不清楚,难免会让学生产生迷雾,甚至精力疲乏,最后可能丧失了学习兴趣。所以教学内容是否主次分明,教学方法是否恰当,教学水平的高低直接影响着学生的积极性的调动。授课时将重点放在训练学生的编程思维方式上,这样不但能极大的调动学生的学习积极性,同时也培养了学生的思维能力。本人在C程序教学过程中,采用了案例教学和任务驱动教学相结合的方法,有针对性地提出恰当实例,让学生在一个典型的程序设计任务的驱动下,进行教学活动,引导学生逐步完成一系列任务,从而掌握了清晰的思路、解决方法和知识的脉络,并且在完成任务的过程中,培养了分析问题、解决问题以及程序设计的能力,同时拓展学生知识面。

2.5 采用多媒体教学

C程序设计的教学过程中应该尽可能多的采用多媒体教学,因为采用多媒体教学有利于扩大信息量,有利于典型实例程序的调试演示。并以讲解程序为主线,使学生能真正学到好的编程习惯、编程思想、编程算法。这样不仅加深了学生对所讲课程的理解,而且激发了学生的学习兴趣、调动了学生的学习积极性,活跃了课堂气氛。

2.6 培养观念,提高能力

通过对控制结构、函数的学习,学生将深入掌握结构化程序设计的基本思想,进而能够培养学生的程序设计观念,提高了学生分析问题和解决问题的能力,直接增强了学生的程序设计能力。同时也为学生留下广阔的思考空间,以增强学习兴趣。

3 加强实践环节,培养创新思维

3.1 把好实践关,加强上机试验

C语言作为初学者与计算机交流的直接通道,不同于一般的课程,是一门实践性很强的课程,它特别强调学生动手能力的培养。即不但要掌握概念,而且要进行编程、上机调试运行。通过调试才能发现编程过程中的一些习惯性错误,这样不但巩固了所学知识,而且培养了良好的编程习惯。C语言程序设计很强的实践性,要求学生在上机前弄清上机试验的要求,自己确定解决问题的思路并编好程序、认真检查、反复思考。上机时输入提前编写好的程序并完成语法检查,再调试、运行程序,检查运行结果,同时掌握在程序调试过程中所遇到的问题及其解决方法。这里,上机前需要教师引导学生分析问题,让学生完全把握问题的关键点,不必讲述解决问题的基本思路,否则学生的思维可能依赖于给定的方法,而无法培养学生的创新思维。教师完成必要引导后,让学生自己编写、调试程序,在学生解决问题的过程中不能独立完成时教师给予及时的指导。这样既锻炼了学生独立调试程序的能力,又增强了学生编程解决较难问题的信心。同时,实践对启发学生思考、激发学习兴趣、检验学习效果起着非常重要的作用[3]。

3.2 加强指导,保证效果

1)本课程实践性较强,需要足够的上机时间,高校一般规定每周2小时的上机时间肯定不足,所以需要学生在课余抽时间加强实践。教师也要认真对待每节上机课,要细心组织安排每一次试验内容,让学生在试验前都有明确的上机目的,和必要的编程准备。

2)在实践过程中,指导教师对一些操作难点,分组集中演示,起到事半功倍的效果。在解决问题的思路上对后进的学生要单独给于详细指导,对特优的学生也可以对试验内容,提出一两个疑难问题,提出具有一定创新的思维要求。

3)试验结束时,要求学生都以学号_题号给文件命名,并提交到FTP,下次上机课交前一次的纸质试验报告,教师把学生提交电子文件作为试验报告评分的参考依据。

4 结束语

C语言程序设计是学生程序设计能力培养的开端,是激发学生程序设计兴趣、培养基本程序设计思想和观念、初步形成分析问题、解决问题能力的关键环节。C程序设计是一门实践性非常强的课程。要精心安排合理的试验,通过大量的编程实践,提高学生程序设计的综合能力[4]。笔者在此列举了一些自己的体会,实际上在教学过程中应注意的问题还有很多,由于教学目的不同和学生情况的千差万别,我们要根据实际情况采用合适的教学模式和教学方法。

摘要:该文阐述了C语言程序设计课程的理论教学与实践教学中要注意的环节,提出了通过激发大学生学习兴趣的方法来建立大学生的编程思想,培养大学生的程序设计能力和创新意识,提高大学生分析、解决实际问题的能力。

关键词:C语言,理论教学,实践教学

参考文献

[1]韩峰.计算机技术基础(C)教学探索[J].消费导刊,2008(2):225.

[2]秦玉平.C语言程序设计教学法研究[J].渤海大学学报:自然科学版,2005(6):113-115.

[3]邱建林.C语言程序设计教学的研究与实践[J].电气电子教学学报,2003(8):96-98.

c语言课程设计总结 第9篇

《C语言程序设计》教学内容枯燥抽象,学生不容易理解,加上编者对教材的处理上过于注重实践技能的培养,采用“任务驱动”法组织教材内容,通过一些实际案例阐述各章节的重要知识点,又通过案例延伸对相关知识点进行了扩展和延伸,使得各知识点都融合在各案例当中。这样虽然达到了各教学知识点的有机统一,但从知识点的连贯性和层次性上来讲,不容易被学生理解掌握。同时,该教材用学生信息管理项目案例作为主线,对于毫无编程经验的职专生来说,起点过高。

C语言程序设计的学习,主要涉及到C语言基础知识框架的建立和算法思想的培养,算法思想即是数学建模的过程,而且c语言的编写都是用英语字符来完成的,这就需要学生在数学和英语两科的综合运用能力上达到一定的要求,而职业类学校的学生恰恰在这两个科目上弱项,这就进步增大了教学的难度。在教学实际过程中,可能遇到无论教师怎么解释,学生都不知所云的情况。

同时,在c语言的学习程当中,也往往要涉及很多计算机硬件原理的知识,对于处于高二的职专生来讲,对一些计算机基础知识还不能达到融会贯通的程度,计算机知识不系统,这就更加增大了实际教学的难度。

针对以上教材的情况以及学生的实际接受能力,经过教学实践的摸索探讨,我总结出了如下“C语言程序教学”的方法 。

1.在教材的处理上,结合学生实际,做到有针对性地制定教学目标,提高学生的接受能力。

我在实际教学过程中,还是以本教材为主,但在知识结构上做了一些细化。在给学生分析完教材中的案例后,对涉及到的相关知识点进一步完善和系统,使学生整体上掌握住案例的实质。例如;在讲“变量”的过程当中,变量值的储存是一个访问内存物理地址的过程。在这里,就需要对学生扩展一些关于内存物理地址方面的知识点,让学生对整个变量值的储存过程能够清楚明亮,从而提高学生对知识点的接受能力和牢固度。

在备课过程中,在意识地在每课时的教案中穿插一些计算机小知识,以激发学生学习的兴趣,提高学生学习程序涉及的积极性。

2.把教授的专业性知识与学生熟悉的相关常识相联系。

在C语言授课过程中,可能会遇到一些专业性的术语,学生从来没接触过,不知道为何物。这种情况下,授课老师可以列举一些与之有联系的比较实际的常识来做类比。比如我在给学生讲授C语言程序的基本构成单位为“函数”时,因为C语言中的“函数”和数学中“函数”不是一种概念,而是完成一个相应功能的程序模块,学生容易混淆。所以我把C语言中的“函数”比作是人体里的各种器官,其最大的作用就是完成相应的功能,我们人体是各个器官的组合体,而C语言程序就是各个“函数”的组合体,这样,学生对函数的概念就会明了很多。

3.采用“自主——合作——探究”式的学习方式。

教材的编者在出版说明中谈到,要强调学生学习的自主性,强调以学生的团队学习为主,让学生分成小组共同就某些问题讲行探讨,使学生最大限度的自主掌握知识。当然,这是一种理想化的教学方式,但在实际教学过程中也不是不能实现,最起码在一定程度上可以实现,所以任课教师可以试着去培养学生的这种能力。

一些教師在教学设计中虽能体现出学生“自主—— 合作 ——探究”的意识,但在具体操作中形式化严重,实效性不强。

兴趣是学生的最好老师,大部分学生还是比较喜欢计算机这个专业的,我们应该充分抓住学生的这一特点,发挥他们的主体作用,让他们自主探索,自主学习。职校二年级的学生已经有了较好的判断、推理和逻辑思维能力。我在教学过程中,经常采取提取问题-探索问题-解决问题的方法。老师可以自行出个例子,设置疑问,让学生自主学习,这样的教学效果要比在课堂上死讲要好的多。比如,在讲解条件和循环语句,多配以流程图来增强学生直观性和理解性。在讲数组时,采用图例分析,让学生对数组各元素分布情况,产生准确的认识和理解。现在的高中学生,很自我,独立意识和接触新鲜事物的能力非常强,让学生自行分组设计一些小课题,即提高了学生的自主能力,也让同学之间也不由自主的互相帮助起来。最主要的是让学生自己发现问题并解决问题。这时候老师就要做好引路人,在学生自主学习的时候,给予适当帮助。

4.精讲多练,加强实践。在学生理解项目思想,确定项目的算法后,有针对性地对项目中涉及的知识点进行讲解,对于那些学生自己能完成的内容,少讲,只做提示,甚至不讲。课堂上留足够的时间,让学生多进行实践操作,同时加强巡查辅导,及时发现和纠正学生的错误。

总之,在难度较大的课程教学过程中,不仅要备好课,还需要用创新精神探究各种教学方法,培养学生的实践能力。作为年轻老师,我们应该一丝不苟地去面对学生,面对教材,面对自己这神圣的职业。

相关文章
2024中考体育考试安全预案

2024中考体育考试安全预案

2024中考体育考试安全预案(精选13篇)2024中考体育考试安全预案 第1篇清涧分部2014年初中毕业学业理科实验操作、体育考试安全工作预案为...

1
2025-09-19
2024国培总结

2024国培总结

2024国培总结(精选9篇)2024国培总结 第1篇2017教师国培学习总结当今社会,教事业迅猛发展,各类培训数不胜数,而“国培”对于我们教育发...

1
2025-09-19
2024年单位与单位的新年联欢会主持稿及串词

2024年单位与单位的新年联欢会主持稿及串词

2024年单位与单位的新年联欢会主持稿及串词(精选5篇)2024年单位与单位的新年联欢会主持稿及串词 第1篇2018年单位与单位的新年联欢会主持...

1
2025-09-19
2024年上海市崇明县中考一模语文试题及答案

2024年上海市崇明县中考一模语文试题及答案

2024年上海市崇明县中考一模语文试题及答案(精选6篇)2024年上海市崇明县中考一模语文试题及答案 第1篇2017年崇明区初三一模语文试题(一...

1
2025-09-19
2010—2011学年度第一学期六年级语文教学计划

2010—2011学年度第一学期六年级语文教学计划

2010—2011学年度第一学期六年级语文教学计划(精选13篇)2010—2011学年度第一学期六年级语文教学计划 第1篇2010—2011学年下学期六年级...

1
2025-09-19
2011《农业农村工作知识》高频考点

2011《农业农村工作知识》高频考点

2011《农业农村工作知识》高频考点(精选12篇)2011《农业农村工作知识》高频考点 第1篇2011公考备考:《农业农村工作知识》高频考点2011-0...

1
2025-09-19
以案促改主持词

以案促改主持词

以案促改主持词(精选4篇)以案促改主持词 第1篇主持词同志们:根据市委要求,今天我们在这里召开“××局开展案件剖析做好以案促改工作动...

1
2025-09-19
2024致自己的励志说说

2024致自己的励志说说

2024致自己的励志说说(精选5篇)2024致自己的励志说说 第1篇人生,说到底,活的是心情。人活得累,是因为能左右你心情的东西太多。以下是...

1
2025-09-19
付费阅读
确认删除?
回到顶部