C语言课程自学总结(精选9篇)
C语言课程自学总结 第1篇
C语言课程自学总结
C语言是一门很基础的语言,所有的计算机语言都是相通的,掌握好C语言对于今后学习别的语言是很有好处的。有加上专业要求,所以在大学第一学期开学就报名参加了《C语言程序程序设计》的补习班,而经过一学期的学习,可以用一句话来形容我对其的感受——往往知其然,不知其所以然也。
经过寒假的痛并快乐的学习之后,我觉得对C语言已经有了一个初步认识。能够利用C语言编织出一些非常简单的程序,读懂一部分程序代码,明白程序要表达的意思。以下为我的学习心得即总结。
在最开始学习的时候需要选择一本好的学习教材,一本好的教材会让我们的学习事半功倍。在开始看书学习的时候,一定要注意从书的前言开始,仔细地阅读手头的教材,很多人看书喜欢直接从第一章开始看,这是错误的做法。前言是作者对整本书的大体介绍,作者一般会告诉你需要什么基础才能够顺利阅读本书,这可以帮助你检验自己的基础知识是否已经具备。看完前言,还要浏览一下目录,了解一下书的整体结构,顺便给自己安排一下学习计划。学习C语言,必需注意每一个细节,书上的例子代码一定要自己亲自敲一遍,编译执行输出都跟书上说的一致才能算是学完了一个例子,如果不一致,就要仔细找原因。除了书本上有的例子,自己还要“创造”一些例子,比如学习运算符优先级的时候,可以写几个相同的表达式,在不同的位置加上括号,看看有哪些不同的行为把所有的习题都独立做一遍,然后对照答案的代码,看看自己的代码有那些不足,再试着修改自己的代码。很多人不重视习题,这是极大的错误,因为作者通常会在习题中说明一些重要的道理,而不是单纯地检验前面的知识。
也许你认为这样学习太慢,其实不然。学得细致就不用走回头路,等你学到后面才发现自己前面没搞清楚,那才是真的得不偿失。一般说来,整本书读完,你应该完成数千行乃至上万行的代码,无论是原封不动照抄书上的,还是自己心血来潮写就的,都是今后继续学习的一笔财富。
要了解C语言就要从语法为基础来学习起,首先要了解它的结构,在我们学习某种语句或命令时首先要了解他们的使用规则,用处,如何实现,那么编程起来就会得心应手。下面是总结的C语言的学习要点及相关的例子:
算术运算符: +加法运算符-减法运算符 *乘法运算符 /除法运算符
%求余运算符 求余用mod运算符,就是求俩个数的余数 算术运算符的优先级同数学:先括号,后乘除,在加减 例:
A=3+5 得到8 等号右边表达式的结果放到A变量中来。把结果放到变量中来,等于A=8 A=5-2 得到3 A=3*2 得到6 A=4/2 得到2 A=31%21 得到10 关系运算符:
所谓的“关系运算”实际上是“比较运算” C语言提供如下6种关系运算符 < 小于
<= 小于等于 > 大于
>= 大于等于
/*优先级相同(高)*/ == 是否等于!= 是否不等于
/*优先级相同(低)*/ C语言程序设计的三种结构 顺序结构(从上往下执行代码)选择结构(选择执行某段代码)循环结构(循环执行某段代码)逻辑运算符:
C语言提供的三种逻辑运算符: && 与(相当于and 且)|| 或(相当于or 或)!非(相当于not 取反)!优先于&&优先于|| 例:
a&&b 若a,b为真,则a&&b为真 a||b 若a,b之一为真,则a||b为真!a 若a为真,则!a为假,如果你的表达式成立的话,被它取反之后就不成立了。如果你的表达式不成立,被它取反之后就成立了。运算符优先级!(非)
算术运算符(+-* / %)关系运算符(< <= > >= ==!=)逻辑运算符{&&和||(且 或)赋值运算符(=)以上顺序从高往低排序,如果要让低级运算符作为优先处理的话,就要用括号括起来.例: if((a<30&&b>5000)||(a>30&&b>30000))/*如果a小于30且大于5000或a>30且大于30000,这段代码里,&&这个符号是在关系运算符执行之后在执行的,而||符号也是括号内整段代码执行之后才执行的*/ 计算机语言课是一门实践性很强的,在C语言的学习中,我发现上课认真听课并不是完全管用,写程序不能不能从课堂上学会太多,必须要有自己的想法自己的思路。并且在学习期间,每天不断上机练习是非常重要的,实践是检验真知的唯一标准,不管你的理论知识掌握有多好熟练,但很多问题在书本上是显现不出来的,只能通过实践找出来,再不断的进步。
C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言;在表达式方面较其它程序语言更为简洁,所以学好它不仅是学习需要,在生活中用途也很广泛。初学会觉的这种表达式难读在学习中,只要我们对此合理进行分类,找出它们与我们在数学中所学到运算之间的不同点之后,记住这些运算也就不困难了,有些运算符在理解后更会牢记心中,将来用起来得心应手,而有些可暂时放弃不记,等用到时再记不迟。
总之,C语言的学习,有许多要迈过去的沟沟坎坎。首先要调整好自己的心态,不要再想着玩了。只有自己努力学习,才能学有所得,学有所想,学有所用。在学习的时候不要钻牛角尖,不要在一个问题上卡死,当你遇到问题时,要多想想多条途径去解决一个问题。如果实在解决不了了,可以去请教你的任课老师。(点,不会的一定要问明白,不管谁能让他教会你知识就是你的了,要学会让知识为我所用。在看书的时候一定要做好标记,特别是不懂的地方一定要标明是什么意思。平时学习要多想,多写,多练,多动!当一个题目出现的时候,你不能只想到用一种方法去解决它,要多想出几种方法去做、去研究;当你将它完成后,可以将它全部删去,然后再重新写,写个二、三遍就熟悉了;如果你有多余的时间,你可以按照这道题的模板稍加修改,然后自己去做;一般来说,一道题如果你有三种做法将它做出来,那么对于这一类型的题目你就不在话下拉!当然你也可以给自己出题目,多动动脑筋,这样可以提高自己的发散思维和逻辑能力,这是很重要的!在上课的时候一定要认真听老师讲课及上课演示的代码,因为有些东西是书上没有的。如果上课不认真听,那么在练习的时候是很困难的、在学习语言的时候一定要记住动手,不要只说不做,这样会行成眼高手低,不管什么样的程序都要亲手做过才能说会了。学习时,老师是宝贵的资源,但也别忘了图书管的作用,多跑图书管,多借相关的书看,多看程序、分析程序思想、多做题,从中寻找不会的题,与老师、同学交流,进而不断地提高自己!
在学习的道路上,就如人生之路,不可能是一帆风顺的,会遇到许许多多的困难。路漫漫其修远兮,不能放弃,坚持过后就一定会看见“胜利”的曙光!
C语言课程自学总结 第2篇
一周的计算机C语言课程设计很快就结束了,回想这一周,几分欣喜,几分紧张,欣喜的是学了C语言能得到应用,紧张的是怕自己不能更好的设计自己的程序,生怕自己设计的程序不能顺利的完成。但是在老师的帮忙下,在我们组员的共同的努力下,我们能很好而顺利的将程序设计并且运行出来,虽然有几处不足但在老师的改正下我们的程序也得到了完善。
透过这一周的C语言课程设计,我懂得了很多,它让我明白做事情需要认真与细心,需要耐心与恒心。就拿我们的程序来说把,起初做完运行后有很多错误,当时我们组每个人都十分焦虑,的确,看着长长的程序想要去一一把问题解决也并非是件简单的事,但如果你静下心来细心的去找就会把错误一个一个的找出来。还有一点是十分重要的,那就是有不懂的地方及时向老师提问,那样的话你就会对不懂的地方有个深刻的理解,以后再碰到此类问题自己也就能解决了。所以我们的程序是在老师的帮忙下,在我们组成员的耐心的查找与改正下完成的。我们的成功离不开老师的指导,离不开我们的共同努力。看着运行出来的程序我们笑了,真的,当时的情绪真的想不出用哪个词语去形容,也许笑容代表了一切。
短短的几天时间让我对C语言有了一个全新的概念,它不仅仅是一门课程,更是一门技术。也使我领会到实践的重要性,我期望在以后的学习生活中我会有更多的实践机会来提高我的思考潜力与动手潜力,培养我的细心、耐心与恒心。这是难忘的一次实训课程,它会在我的人生旅途中写上浓重的一笔。感谢老师的指导帮忙,感谢同组兄弟的支持,谢谢!未来的社会必将是科学技术全面,全面发展的社会,我们需要更就应懂得并掌握现代化的科学知识,C语言是一门全新的课程,也许当我们初次接触这门课程会感觉到新鲜,当你更加深入的学习它你会体会到它的乐趣与方便,而未来的社会也正需要全能型的人才,让我们共同努力吧,学会更多的知识技术,为了完美的未来而加油!
C语言课程的教学初探 第3篇
C语言程序设计是过程性程序设计语言,它的发展贯穿于计算机发展的历程,它蕴含了程序设计的基本思想,囊括了程序设计的基本概念,同时,它又是一门十分优秀而且重要的计算机语言,已成为当今世界上应用最广泛的计算机语言。目前最著名、最有影响、应用最广泛的Windows、Linux和UNIX三个操作系统都是用C语言编写的。从狭义而言几乎所有的系统软件和应用软件都能用C语言编写。因此很多高校计算机专业和大部分的理工类专业都开设了。大学生学会运用C语言编写程序解决实际问题,既有利于提高学生的思维能力,也有利于相关课程的学习。然而尽管教师和学生都付出了努力,教学效果却总是不太理想。
2 存在的问题
笔者通过多年的教学研究,发现了一些问题:1)学生不知道为什么要学习C语言程序设计,很多教师也没有让学生清楚的知道学习C语言的目的;2)学生对学习C的信心不足,有一部分学生未开始学习就已放弃;3)由于教师要在有限课时内完成教学任务,课堂教学基本上仍然是教师满堂灌,师生互动性差,学生学习的主动性未能调动起来;4)现有实验大多注重语句、语法、流程、结构等概念性的基础知识,没有把编程解题思路、算法和程序测试调试等运用知识放在首位,对学生分析问题和解决问题的能力训练不够。
3 方法和对策
3.1 明确目的,激发兴趣
首先,教师应该让学生明确C语言课程在计算机专业课程中的地位,让学生清楚C语言的作用,从而激发学生的学习兴趣。程序设计语言的学习对学生来说很陌生,从未接触过,所以他们会认为计算机语言是很难于理解,很难学的,所以有许多人对计算机语言的学习缺乏信心。在这个时候,任课教师应该及时告诉大家,许多软件开发公司都采用C语言来编写应用软件和系统软件,比如现在的华为公司,对于就业形势不容乐观的现在,掌握一门语言可以增加将来就业时的筹码。告诉他们之前学院毕业的师兄师姐都哪些现在在软件公司工作,编程非常厉害,从而激发学生的学习积极性。教师可以在上课过程中讲述当今IT行业的分类及发展的历程、其中出现的重要人物,比如可以讲讲微软公司的创始人比尔.盖茨的创业史。教师在讲授每一节课以前,必须清楚、明白这堂课的目的要求,通过形象生动地操作或有目的的激趣提问,诱发学生的求知欲;也可根据内容讲明教材在程序设计当中的作用和意义,以及它在知识体系中的地位,引起学生对知识的重视,并形成学习的动机。
3.2 因势利导增强信心
在开C语言课程之前,很多同学都没有接触过编程,甚至许多来自农村的同学都没有接触过计算机。为了消除程序语言对学生的神秘性,教师可在课堂上当场编写一些小程序,并当场上机调试和运行。在接下来的上机操作课中,让学生在自己的指导下完成了程序的输入、调试过程,并运行得到了程序中设定的操作,使他们产生兴奋感。此时趁势告诉他们说,像这样的程序,只要大家认真学习,以后你们自己也能设计出来。这样,学生消除了对程序设计的神秘感,产生了兴趣,并增强了学好程序设计的信心。
3.3 灵活运用教法激发学习潜能
为培养学生逻辑思维和创新能力,在教学过程中,通过各种教学方式和手段激发学生的学习欲望,使其积极投入到学习活动中,积极思维,发现问题,提出问题,并逐步解决问题。例如,在讲解程序设计举例时,不是简单地给出程序清单,而是从分析问题入手,继而找出解决问题的方法,再给出算法,最后编写出完整的程序,编译、链接、运行到测试与单步调试的整个过程,特别是调试中增加输出,变难为易,环环紧扣。而在这一过程中,较关键的是每一步都采用与学生一起探讨的方式,让学生在启发下思考,在思考中解决问题,从而掌握独立分析问题、解决问题的方法。为培养学生综合应用知识的能力,通过对完整的项目的系统分析,培养学生良好的编程习惯,善于获取他人经验的能力以及掌握综合运用所学知识的能力,从而真正提高编程水平。充分合理地利用多媒体课件,可以达到事半功倍的效果:课件上要合理选择教学内容,制作要突出中心,避免从书本上摘抄大量文字或图片。课件中可适当加入Flash动画等,吸引学生注意力,让学生对课件上的内容产生兴趣,有利于知识的掌握。
3.4 合理组织教学,突出重难点
由于C语言牵涉到的概念比较复杂,规则繁多,而学习C语言的课时十分有限,因此教师在教学过程中应该结合学生学习实际和以往的教学经验,对课程内容进行科学分析,确立课程学习上的重点、难点。对于重点内容,对于简单的问题或C语言语法规则规定的内容,教师则可以采用引导式的教学方法,通过特定的题目和练习,使学生掌握这些知识点。在教学过程中,应多引用一些针对性较强的小程序引导学生理解语法规则和编程习惯。比如教材中一道例题:请将小写字母转换成大写字母。教师可以先引导学生理解ASCII码在C语言中的作用,通过查ASCII表可知‘a’的ASCII码为97,而‘A’为65,‘b’为98,‘B’为66。从表中可以看到每一个小写字母比它相应的大写字母的ASCII码大32。C语言允许字符数据与整数直接进行算术运算,即‘A’+32会得到整数97,‘a’-32会得到整数65,知道了大写和小写字母的ASCII值相差32,那么这道题目的编程思想也就迎刃而解了。对于难点和重点,像循环语句、函数调用、指针等内容,教师应突出其对整个课程体系内容掌握的重要性,以重点内容为突破口,带动相关知识点的掌握。运用现代教学手段,借助于演示、实例分析等功能,简化教学过程,突出重点、突破难点,达到化繁为简、化难为易、化抽象为具体的目的。避免了学生因无法深入知难而退、甚至丧失学习信心的现象,从而唤起学生学习的兴趣,提高学生创新激情。在开始学习指针的概念时,为了更好地理解“间接存取”的概念,就借用了这样的比喻:将A房间的钥匙放在B房间里,若要取A房间里的物品,就需要先打开B房间,取出A钥匙,再打开A房间,取出A房间的物品,这就是“间接存取”。借助这种形象化的比喻,使学生很快就能理解指针的概念。比如在C语言中的自增自减运算符,其作用是使变量的值加1或减1,有++i,--i,i++,i--,对于前两者,自加自减符号在变量之前,可以理解为前自加前自减,变量i在当前就要变化(即自加一次或自减一次);对于后两者,可以理解为后自加后自减,变量i在下一次出现时变化(即自加一次或自减一次),那么在分析时把这4种情况放在一起进行讲解,并引用几个例题加以说明,学生就能很好地掌握这个概念。
3.5 强调实践环节,加强创新能力培养
C语言程序设计是一门实践性很强的课程,通过上机操作才能使学生真正理解、消化课堂上的理论知识,因此要以应用为目的,注重培养应用能力,大力加强实践环节,激励学生创新意识。教学中坚持指导与辅导、投影演示与上机操作相结合。具体措施如下:
1)要合理的安排上机实验课时与理论教学课时的比例(至少为1:1);使教学实验与理论教学协调同步,特别是时间、内容上要衔接好,讲完课要及时上机并保证上机效果。增加实验教学的学时数,是提高C语言教学效果的一个前提保障,没有充足的学时数,其他的改革措施无从谈起。
2)要明确学生上机目的和步骤,这要求教师课前写好含有实例和习题实习指导书,指导书的内容要尽量紧扣教材,学生实习结束要上交实习报告由教师批阅。实验教学的目的:一是让学生掌握基本的程序设计算法,能够编程实现我们课后练习的一些题目,当然这是对学生的最基本要求,也是最低要求;二是让学生真正掌握C语言这样的一个软件开发的工具,为学生以后走向工作岗位,奠定良好的基础。因为对于计算机专业的学生,通过课程设计或者综合性实验能够用C语言开发一个小的软件,对于他们来讲,会有一种成就感,能够给他们学习的信心和兴趣,或许一名优秀的软件设计人员会因此而产生。
3)实验分组,老师跟踪答疑。学生单独完成实验易导致基础偏差的学生动作慢,不容易按时完成任务,跟不上进度,而基础较好的学生实验时间过剩。对此,教师可以根据学生实际情况,按组划分,每组安排一个基础好的学生负责。通过这种协作学习的方式,学生为了达到小组学习目标,个体之间可以采用讨论的形式对问题进行充分论证,以期获得达到学习目标的最佳途径。教师应随时解答学生的问题,及时了解学生上机操作的情况。
4)举一反三,加强综合性实践,开展第二课堂活动。C语言教材中的课后习题非常丰富,许多题目的针对性也很强,教师应该对其进行归纳、整理和分类。针对同一类问题时不要逐题练习,应该在重点练习典型题目的基础上,拓展学生思路,引导学生归纳和总结求解一类间题的基本算法,达到举一反三的效果。综合性练习可以巩固所学知识。课程结束后,布置一项软件开发课题,该课题力求既结合实际,又能涵盖课程教学的要求,由学生自学和开发。学期结束前完成该项目,其成绩记入综合设计分。通过课题的开发过程,促使学生将所学的知识融会贯通。第二课堂活动强调对学生综合应用能力和创新能力的培养。我们每年进行一次院内程序设计大赛,选拔优秀的同学参加省ACM程序设计大赛,老师给予全程指导。
3.6 改善考核制度
多年来,许多高校对C语言的考试以笔试为主,其它考试为辅,这样学生实际操作能力差,考试及格率偏低,而程序设计使一门实践性非常强的课程,根据这种情况,我们改进了考试方法,开发了C语言上机考试系统,以笔试和机试相结合的考试方式,笔试考察学生对基础知识、基本概念的掌握程度,上机考试主要考核学生熟练调试程序的能力,成绩评定也由过去的“平时成绩+笔试成绩”改为“平时+笔试成绩+机试成绩+实验成绩”,比例分别为2:3:3:2,同时为了正确反映教学质量,采取考教分离,集体阅卷的方式,这种考核方法,不但能更客观地反映学生的学习情况,同时也能促进学生学习,起到很好的教学效果。
4 结束语
程序设计教学的目的,不仅要使学生掌握语言的基本规则,更要切实提高其编程解决实际问题的能力和实现算法的能力。在c程序设计的教育中,应以程序设计和实践为主,通过课程教学方式和方法的改变激发学生学习的兴趣,使学生不但掌握高级语言的知识,编程技术和基本算法,更重要的是掌握设计的思想和方法,具备利用计算机求解实际问题的基本能力,适应社会发展的需求。
摘要:C语言作为一种重要的编程工具,越来越受到计算机专业基础教育的重视。该文根据《C语言程序设计》课程的教学实践,分析了当前程序设计课程教学中存在的若干问题,针对性的提出了几点教学建议,让学生明确学习目的,保持学习信心,教师采用有效的教学方法,达到理想的教学效果。
关键词:C语言,程序设计,上机实践
参考文献
[1]谭浩强.C程序设计[M].3版.北京:清华大学出版社,2005.
[2]方红萍,陈和平.C语言课程改革与实践[J].电气电子教学学报,2007(5):11-13.
[3]王江涛.浅论C语言实验改革[J].电脑知识与技术,2008(33).
C语言课程自学总结 第4篇
摘要:本文首先介绍了程序教学法的基本知识和使用优点,说明了开发c语言自学课件的目的,然后提出了设计c语言自学课件的基本原理和课件系统的功能,以及在c语言自学课件中使用程序教学法的思想。
关键词:程序教学法;C语言;自学;课件
程序教学法发源于美国。早在1926年,普莱西就设计了一种简单的自动教学机器用于处理教学的日常事务。这台教学机器由于本身的缺点以及未采用程序设计的原理,没有引起教育家的重视。20世纪50年代中期,美国斯金纳教授论证了教学机器与程序教学的心理学依据,推动了教学机器的大发展,程序教学法日益受到人们的重视。
程序教学法是一种自学方法,就是让学生按照特别编制的程序化的教材,根据自己的能力和速度进行学习,某项作业完成后即进行测试,通过后再做新的作业。程序教学法的形式主要有“机器教学”、“课本式的程序教学”、“计算机辅助教学”等。
一、程序教学法的过程
程序教学法是根据程序编制者对学习过程的设想,把教材分解为许多小题目,然后按一定的顺序排列起来,通过电子计算机或教师呈现出来,要求学生作出反应,然后给出正确的答案进行核对,从而使学生获得知识的方法。程序教学法是以控制论的原理和方法、心理学“积极强化”等理论为基础,设计出来的一种特殊的教学方法。这种教学方法在国外通常是用教学机器来进行的,在没有程序教学机器的情况下,可由教师掌握教学过程,达到预定的教学目的。
程序教学法的过程如下:
1根据教学内容和相应的目的要求,按照由感性到理性、由浅入深、由易到难、由已知到未知的原则。设计教学程序。
2学生对机器或教师所提供的学习材料作出积极反应,按照作业的顺序完成作业。
3及时将答案反馈给机器或教师,自我检查作业,直到全部做对为止。
二、程序教学法的优点
1能使学生主动地、富有兴趣地学习。因为程序教学是以学生自学为主,在学习过程中学生始终处于高度活跃的思维状态。学生每完成一步作业,就感到高兴,激起了做下一步作业的兴趣;发现错误,就迫切要去寻找正确的答案,充分发挥了学习的主动性。
2能充分发挥教师的主导作用。由于程序教学是由教师根据教学要求编制程序作业,然后由教学机器或教师本人进行教学,这就要求只有教师具有广博精深的知识和娴熟的教学方法,才能编出符合学生认识规律和具有一定科学质量的程序问题。
3有利于因材施教。程序教学实际上是个别教学或集体中的个体学习,水平较高的学生除了完成基本程序作业,还可完成附加程序作业;而水平较低的学生也能完成基本程序作业,达到基本的教学要求。
4有利于发展智力,培养能力。因为完成程序作业时,必须独立思考,独立解决问题,而这就有利于发展智力,培养能力。
程序教学法虽然具有许多优点,但不是所有学科和某学科的全部教材都能采用。程序教学法要求教材的内容具有比较严密的科学系统和逻辑顺序,否则难以实现程序化。弄得不好就把程序教学法变成由教师出题,学生看书和做作业,失去了本来意义。对自然学科来讲,许多感性知识和实验技能的训练也是程序教学法无法解决的。
三、开发C语言自学课件的目的
1自学课件是对c语言正常教学的补充。目前各高校在扩招后普遍存在师资力量不足的情况。在该情况下,c语言课作为基础课普遍采用大班授课的方式进行讲授,一个教师有时要给300~400个学生授课,这样教师就没办法对学生进行个别辅导。学生在课堂上有学不会的情况可以通过自学课件进行复习,达到掌握知识的目的。
2可作为学生预习的向导。预习是学好一门知识必要的环节,学生可通过自学课件对下一堂课教师要讲的知识进行预习,找到这堂课的重点和难点,到课堂上有目的地注意教师的讲解。
3成为学生学习的辅助帮手。学生在学习过程中临时有事是经常发生的事情,自学课件就成为这些学生跟上学习进度的好帮手。
四、C语言自学课件的设计
c语言自学课件采用ASENET进行设计,采用基于WEB的方式进行程序设计,最大限度地简化了客户端,只需要浏览器就可以进入课件进行学习,省去了安装客户端的工作。由于该课件系统设计与普通网站的界面类似,因此,学生很容易接受。
c语言自学课件系统主要划分为三个功能模块。
一是“系统维护”功能模块,包括以下功能。
注册教师:给教师开户。
知识点维护:对每个知识点进行增加、删除和修改。
测试题维护:对每个知识点的问题进行增加、删除和修改,还可以对每章和期末的测试题进行维护。
二是“教师登录”功能模块,包括以下功能。
批量导入学生:每学期开学,任课教师将所教的学生名单导入该系统,为学生集体开户。
批准学生注册:个别需要进入自学系统的学生提出注册申请,如果教师同意,则批准该学生的注册。
浏览学生学习进度:检查学生使用自学系统的情况,以便在课堂上对多数学生存在的问题进行讲解。
检查学生自测情况:教师检查学生进行章节测试和期末自测的结果,以便针对学生存在的问题进行辅导。
三是“学生登录”功能模块,包括以下功能。
学生注册申请:需要登录到自学系统的学生,可向教师提出申请,经教师同意后,可为该生开户。
学生学习:学生可通过登录模块登录到该课件系统进行学习,学习的内容包括知识讲解、示例等。学习终止时系统可记录学生学习的进度,以便学生下一次登录时,从上次终止的位置继续进行学习。
学生自测:学生经过一个问题的学习后,必须进行自测。自测通过后,方可进入下一个问题进行学习。
学生复习:一个章节学习结束后,学生可进行复习。系统将该章的知识点、重点、难点进行了归纳和总结,方便学生复习该部分内容。
五、程序教学法在C语言自学课件中的应用
在C语言自学课件的开发过程中,很好地应用了程序教学法。根据程序教学法的要求,按照由感性到理性、由浅入深、由易到难、由已知到未知的原则,结合教学大纲,把教材分成许多细小的连续的部分,要求学生依次作答。前一个答案是下一个答案的提示,如此一步一步循序渐进,学生就能学完要学的知识。我们将c语言的知識首先划分为10个模块,即c语言基础知识、顺序结构程序设计、选择结构程序设计等。又将每个知识模块细分为多个子题目,每个题目都设计了讲解、示例和示例分析,并为每个题目设计了测验题,强制要求学生回答,并对学生的对错进行判断,及时将结果反馈给学生。学生只有答对了前一个问题的测试题,才可以进入下面的题目进行学习。
C语言课程设计总结 第5篇
一、设计题目:
猜数字和贪吃蛇小游戏。
专业:09电气工程及其自动化 组号:第十组
组员:马邢(组长)、王维、毛亮、汪小成、魏坤波、陈维康、高裴石、石峰、葛良志、冯鑫源
指导教师:黄莉莉
二、任务分配:
我们组分为两队,一对制作贪吃蛇游戏,另一对制作猜数字游戏。制作贪吃蛇的人员是马邢,葛良志,高裴石,石峰,陈维康。石峰和高裴石负责收集程序材料,马邢和葛良志负责整理和编写程序,陈维康辅助我们工作。制作猜数字的是魏坤波,王维,毛亮,汪小成,冯鑫源。魏坤波和王维负责编写程序,其他三人收集材料并帮助他们人编写和调试程序。
三、心得体会:
课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,当今计算机应用在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握计算机开发技术是十分重要的。
回顾起此次课程设计,至今让我我们仍感慨颇多,的确,从从拿到题目到完成整个编程,从理论到实践,几个星期的日子里,可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识,也懂得集体团队的重要性。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体……通过这次课程设计之后,一定把以前所学过的知识重新温故。
期末C语言课程总结报告 第6篇
报告人情况:
班级:自控1102姓名:赵铎学号:2011010807理论课老师姓名:李文杰实验课老师姓名:张红霞
学习到了以下内容:1、2、3、4、5、6、7、8、9、掌握C语言中,基本的输入输出函数的使用方法。掌握printf中转义字符’t’,’n’的用法。掌握赋值语句的用法。掌握算术表达式、赋值表达式的计算。掌握数学函数的使用。掌握关系运算及其表达式。掌握逻辑运算及其表达式。掌握条件运算符。掌握if语句。
10、掌握switch语句。
11、掌握for,while语句的使用方法。
12、掌握直到型循环do-while的用法。
13、掌握break,continue的用法。
14、掌握函数的分类。
15、掌握自定义函数的方法。
16、掌握自定义函数的调用用法。
17、掌握函数参数的传递。
18、掌握全局变量,局部变量,静态变量的使用。
19、掌握数组的定义。
20、掌握数组的引用,使用方法。
21、掌握字符串的储存与操作。
22、掌握字符串作为特殊的一维数组。
23、更加娴熟使用数组解决问题。
24、掌握二维数组的使用方法。
25、更加熟悉字符串解决问题的方法。
26、增强了数组中排列顺序的逻辑关系。
27、掌握指针的概念。
28、掌握指针定义,赋值,引用的方法。
29、掌握指针访问一维数组的方法。
30、掌握指针作为参数的使用。
31、掌握指向数组的指针作为函数参数。
掌握了以下:
1、掌握C语言中,基本的输入输出函数的使用方法。
2、掌握printf中转义字符’t’,’n’的用法。
3、掌握赋值语句的用法。
4、掌握算术表达式、赋值表达式的计算。
5、掌握数学函数的使用。
6、掌握关系运算及其表达式。
7、掌握逻辑运算及其表达式。
8、掌握条件运算符。
9、掌握if语句。
10、掌握switch语句。
11、掌握for,while语句的使用方法。
12、掌握直到型循环do-while的用法。
13、掌握指针的概念。
14、掌握指针定义,赋值,引用的方法。
15、掌握指针访问一维数组的方法。
自己的经验
学习C语言绝不是听懂就可以的,而是必须自己动手去实践,从自己的实践中找到不足和缺点,及时发现和改正能使自己记得更加牢固,使以后编写程序更加流畅和严谨!
对老师的意见
C语言课程设计报告总结 第7篇
通过这次课程设计使我们懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对一些前面学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体,指针,链表……通过这次课程设计之后,我们把前面所学过的知识又重新温故了一遍。
我做的是通讯录管理系统的课程设计,虽然是很简单的一个小的程序,但对我一个初学者来说却是一个很大的困难。更加是第一次做课程设计,所以第一天下午在机房做了一个下午却丝毫没有进展,最主要是不知从何开始,这个时候才知道上课老师们不厌其烦的教导是多么的宝贵,这个时候才后悔上课的时候没有认真的听讲。可是现在一切都晚了,还好时间还算是充裕,只好拿出书本重新复习一下。
特别是结构体,指针的部分,几乎是一片空白。不过经过几天的努力,大体上把课本上的知识点看了一遍,知识点也都基本是撑握了,所以一下一步就是开始正式的编程序了。不过毕竟是个新手,还是不知如何下手,于是就在网上下了一篇类似的程序,经过仔细的研究,终于读懂了C语言编程的基本过程和方法。经过一波三折,终于开始正式编程。
编程是一件很枯燥很无聊的事情,但是出于完成作业,得到学分的压力,还必须强破自己坚持下去,按照老师所说的模块化思想,分部分的进行编写。而且编程是一件高精度、模范化的事情,稍有疏乎都会影响全局,也可能因为某一处的小的错误而导致整个程序的无法运行。所以认真仔细就是非常重要的了。
开始的时候真的感觉编程是一件很无聊的事情,不过当一个程序运行成功的时候那种喜悦是无法言语的,那种成就感是无法比拟的。又经过几天的努力,终于把程序完成了,尽管程序还是有很多错误和漏洞,不过还是很高兴的。无论如何是自己的劳动成果,是自己经过努力得到的成绩,同时也是学习C语言的一次实践作业,自己进步的证明。
通过这次课程设计,使我对C语言有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,我也发现我的好多不足之处,首先是自己在指法上还不行,经常按错字母,通过学习也有所改进;再有对C语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟悉,还有对C语言中经常出现的错误也不了解,通过实践的学习,我认识到学好计算机要重视实践操作,不仅仅是学习C语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我会更加注视实践操作,使自己便好地学好计算机。
中职C语言课程教学心得 第8篇
一、C 语言的特点和功能
中职学校是重点培养学生掌握技能的学校, 所以, 一定要让学生们认识到学习C语言的重要性, 特别是认识到C语言的特点和功能, 这样才能学生们更爱学习这门课程。下面, 我介绍一下C语言的特点和功能。其特点有三点:1.它是中级语言, 可以把高级语言的基本结构和语句与低级语言的实用性结合起来。2.它还是汇编语言, 可以操作计算机中的工作单元:字节、位和地址;3.它也是结构式语言, 可以分隔代码和数据, 也就是让程序中每个部分相对独立, 这样保证了程序中各结构层次清晰、维修便捷。C语言的功能:做底层驱动、嵌入式?通信行业、银行系统、写操作系统、片机开发机的软件系统基本都是用C语言开发。尽管C语言的功能强大, 但我们也不能认为学了C语言基本上可以解决一切问题。其实不然, 学完了C语言只是学到了语法, 如果想要进行开发还需要学习相关知识, 就好象学会了英语语法并不代表会用英语写文章一样。
二、合理的制定教学目标
中职学校重在培养学生们的专业技能。但是也要认识到中职学生的学习特点, 这些学生们普遍学习能力较差, 学习热情较低, 所以, 要根据其实际情况合理的制定教学目标, 这样才能保证所学知识能够被完全消化, 从而不仅有利于调动学生们的学习热情, 也为以后的拔高学习打下坚实的基础。我校的教学目标是培养学生们掌握C语言的基础知识和基本技能。基础知识的培养有利于提高学生们分析和解决问题的能力, 更有利于培养学生们的逻辑思维能力, 这样学生们有了编程的思路, 为以后的后续学习打下了坚实的基础。
三、合理的利用教材进行灵活教学
C语言是一门复杂的计算机课程。这门课程的特点是: 概念较多、规则复杂、语法应用难度较大等, 这对于初学者来说很有挑战。所以, 教师一定要认清教学形势, 在教学中讲究方法和策略, 这样才能保证教学的顺利开展, 才能达到良好的教学效果。多年来经过分析和总结, 我认为要做好以下两点内容:1.有选择的挑选教学内容进行教学。也就是说根据学生们的能力和特点, 有选择的挑选适合他们理解和掌握的知识进行教学, 这样才可能让学生们听懂、学会, 如有教学要求中必须掌握的难点、重点知识, 就需要教师多耗时间进行讲解, 千万不可操之过急, 以免影响学习效果;2.培养学习兴趣, 灵活的进行教学。C语言教学内容很枯燥, 这就需要教师采用灵活的教学方式, 从培养学生们的兴趣入手进行教学, 这样才能保证学生们有学习的热情, 才能达到教学的目的。举个例子:教学中先教学生们一些简单的编程知识, 从而激发学生们的学习兴趣。如自制一个自动关机的小程序, 这个程序制作难度小, 操作又简单, 学生们可以从制作这一个小程序中就认识到编程的乐趣, 从而开始喜欢上这门课程, 进而提高了学习成绩。
四、教学中要改善教学方法
教学方法是提高学习成绩的有效手段, 只有选择正确的教学方法才能达到更好的教学效果。对于C语言课程的教学, 传统上还是采用首先讲解、然后练习、进而巩固、最后考试等步骤来完成教学任务, 这种教学方法有其优势, 但我们不得不承认, 随着教学的发展, 这种教学方式已经逐渐暴露其弊端。枯燥的教学方式已经不能激发学生们的学习热情, 根本就不能达到教学发展的目标和要求。所以, 教学方法急需改革, 这样才能提高教学质量。下面, 我列举一下C语言教学中使用的新方法:1.项目教学法。这种教学方法需要教师做好备课工作, 首先教师要根据教学内容挑选一个项目, 然后教师在课堂上正常讲解教科书内容, 课程结束后布置这个项目让学生们自主完成, 教师可以给与一定的指导, 学生们在整个过程中是靠自己来完成任务, 这样的学习过程不仅让学生们对这个知识的理解和掌握更加透彻, 也培养了学生们独立思考、解决问题的能力;2.合作教学法。对于有难度的教学内容可以应用这种教学方法。它需要教师选择一个有难度的编程任务, 最好编程内容可分几个部分, 这样教师可以对学生们进行分组来完成这个任务, 每个同学都可以参与到这个任务中, 为了尽快完成任务, 同学们需要分工合作、共同努力, 在整个过程中, 不仅让学生们有了合作的意识, 更培养了学生们互相帮助的精神。还有很多教学方法就不一一列举了。总之, 良好的教学方法可以在教学中发挥重要作用, 它不仅提高了学生们的学习成绩, 也提高了学生们的整体能力。在以后的教学中, 教师要多多应用, 积累经验, 从而完善教学方法, 提高学生们的学习成绩。
摘要:本文在分析C语言特点和功能的基础上, 强调中职教学要合理地制定教学目标、合理利用教材灵活教学, 并提出了中职C语言教学策略。
关键词:C语言,计算机,教学方法,教学目标
参考文献
[1]上官珺.高职院校C语言程序设计教学方法探索[J].闽西职业技术学院学报.2008 (03)
[2]刘霞, 郭晓利, 赵志明.C语言教学改革探索与实践[J].吉林省经济管理干部学院学报.2003 (05)
职业院校C语言课程教学策略 第9篇
关键词:职业院校;c语言设计;教学方式;教学体会
C语言设计课程是很多高校计算机专业的专业基础课,本课程不仅要求学生掌握一门高级程序设计语言,还要为培养学生良好的程序设计打下坚实的基础。但是在教学过程中学生对繁多的数据感到困难。很多学生感觉c语言难学、难懂,对解决实际问题编制应用软件时无从下手,对编程能力和调试程序的能力不够,这样就给初学的学生带来不少的困难。所以很多学生对这门课程产生厌学心理,为此,老师必须根据C程序设计这门课本身的特点及教学对象的具体情况来共同探讨教学方法的改进和实践。
一、注重能力的培养,激发学生的学习积极性
随着经济的发展和科技的进步,社会对人才素质提出了更高的要求。在人才培养上各高校重视能力的培养,开始实施理论教学和实践教学的配套改革,进一步加强实践教学,加强学生实践能力、创新能力的培养。
1强化实践,注重能力的培养
在课程的教学过程中,以实用性、熟练性为基本要求,重视学生分析问题和解决问题能力的培养,强调程序设计的训练。学生只有通过大量的练习,才能真正掌握语言知识,逐步理解和掌握程序设计的思想和方法。并采用综合训练的方式,帮助学生真正掌握程序设计的思想和方法,运用语言解决实际问题。整个过程以学生独立完成为主,教师只提供必要的辅导。不但可以使学生在学习上得到充分的发展,培养综合运用所学知识的能力、问题求解和编程能力,还能够培养学生的自主学习能力和探索创新的能力。
2教学应注意方式方法,激发学生的兴趣
实际教学过程中,学生由于以前没有接触过程序设计的内容,普遍认为c程序设计太抽象、不容易理解,更有人认为学习C程序设计已经没有必要,直接学习C++程序设计就可以了。其实,这些现象说明了学生对这门课程认识的程度不够。所以,为了使初学者能尽快地掌握,教师要采取适当的教学方式,激发学生的学习兴趣。
3学习兴趣的培养
C语言是一门涵盖多学科知识的计算机课程,基本概念多,信息含量大,仅靠有限的课堂教学,学生难以学到其丰富的内容,所以应更多地要求学生在课前预习,课后练习和复习,养成自学习惯,这是解决问题的根本方法。如果没有兴趣和爱好,要做到这一点是不太可能的。要想培养学生的兴趣和爱好,首先要从树立学生的信心人手。在教学初期,多举一些简单的实例或结合课程的进度,布置一些简单的编程作业,让学生在上机课中进行操作。通过完成这些简单的编程让他们产生一种成就感,一种学习的信心。要培养学生的兴趣,还需要让学生懂得C语言课程在生活中的实用性。可以利用生活中遇到的问题,如学生成绩排序、学生运动会的赛程安排、比赛记分等,还可利用学习其他课程时,如数学中的一些例子等等,来达到培养学生兴趣的目的。
二、注重课程教学的内容,加强对学生程序设计思维的训练
《C语言程序设计》课程不仅仅是一般意义上的知识传授,还要让学生掌握程序设计的基本方法,对学生进行逻辑思维能力的培养。在实际的教学过程中,我们发现有些学生平时学得很认真,对语法、语句等细节也很熟悉,但碰到稍微复杂的编程则无从下手。教师在教学过程中要树立正确的教学思想,加强学生的程序设计思维训练,帮助学生顺利地实现思维方式的转变,而不能单纯地讲授语言的语法、语义、语用,应该将复杂枯燥的语法知识分解到一个个生动实用的程序实例中。对于从未受过设计训练的初学者来说,可能会感到无从下手,对此,教师应该有意识地加强这种思维方式的训练,通过讲授一些常用算法、典型算法,如记数、累加、连乘、两数交换、求最大(小)值、迭代、排序、分类等为以后编写程序、软件设计奠定基础,同时典型算法熟练的掌握,也可增加学生学习的信心并提高学习的兴趣,培养学生的思维能力。
三、加强实践环节的教学管理,培养学生的动手能力
1实行实践教学形式的多样化。上机操作,教师通常照着书本的例子进行验证,这样无法增加学生的成就感,使学生觉得很无聊。在《C语言程序设计》上机实验教学中,除传统的课堂实验外,应开展课程设计、典型程序分析与设计等实践环节,这样才有利于培养学生的创新能力。
2在完成课内的基本实验外,还可以增加一些特色实验。由教师精心设计一些具有较强的实用性、综合性和一定创新性的题目,不向学生具体提出要求,只提出需实现的功能,在学生完成的过程中,教师只提供必要的辅导。这样的实验可以提高学生的创新思维,加强学生的实践训练,拓宽学生的知识面,提高学生的创新设计能力与动手实践能力,提高学习兴趣与教学质量,适应社会对人才的需求。
四、改進考核方式
由小编孤独似鬼整理的文章C语言课程自学总结9篇(全文)分享结束了,希望给你学习生活工作带来帮助。