总结是写给人看的,条理不清,人们就看不下去,即使看了也不知其所以然,这样就达不到总结的目的。优秀的总结都具备一些什么特点呢?又该怎么写呢?以下我给大家整理了一些优质的总结范文,希望对大家能够有所帮助。
程序设计心得总结篇一
随着信息技术的飞速发展,程序设计已成为一项必不可少的技能。作为计算机学生,我们必须要掌握这项技能。而程序设计大作业则是我们深入学习与实践编程的一个重要环节。在本文中,我想分享以下我的“程序设计大作业心得体会”。
第一段:准备阶段
在开始大作业之前,我们需要仔细地审题和了解老师所要求的内容。然后,我们就可以开始进行构思和策划,根据题目的要求制定计划,明确任务目标和时间安排。
第二段:设计阶段
在程序设计的设计阶段,我们需要仔细地考虑程序的整体结构和模块划分。我们需要考虑如何实现各个功能,并为每个模块设计相应的算法。在这个阶段,我们应该先完成设计文档,然后再进入编码的阶段,这有助于我们更加清晰地理解程序的架构和每个模块的功能。
第三段:编码阶段
编码阶段是程序开发的核心环节,也是最需要耐心和耐力的环节。在这个阶段,我们需要不断地调试和测试,确保程序的稳定性和效率。每遇到问题我们都需要认真分析问题,并采取针对性的调整。同时,我们也需要注意代码的格式和注释,保证代码的易读性和可维护性。
第四段:测试阶段
完成编码后,我们需要进行一系列的测试来验证程序的正确性和稳定性。在这个阶段,我们需要模拟各种情况和异常情况,从而确保程序的鲁棒性。同时,我们应该利用测试结果来发现程序中的潜在问题和漏洞,及时进行修补。
第五段:总结与反思
在大作业完成后,我们需要总结自己的经验和教训,并从中汲取经验和教训。我们可以回顾整个编程过程,评估自己的表现和程序的质量,并针对不足之处进行改进。同时,我们也需要向其他同学请教和学习,以便提高自己的编程能力和技术水平。
在大作业的过程中,我们不仅仅是单纯地完成了一项任务,更重要的是我们锻炼了自己的思维和动手能力,提高了学习和解决问题的能力,同时也为以后的学习和工作打下坚实的基础。
总之,大作业虽然艰苦却是一项非常有意义和有价值的经历。通过这个过程,我们可以发现自己的不足并努力改进,从而培养自己的各种能力,提高自己的竞争力。
程序设计心得总结篇二
我校是隶属于“中国一航沈阳黎明航发(集团)公司”下的一所高职院校,目前社会发展对高职毕业生要求越来越高,为了跟上时代的步伐,为我国经济建设培养高素质的应用型人才。通过《c语言程序设计》课程教学中的教学创新努力提高教学质量。
一、教学创新的观念
(一)创新全面教学观
创新全面教学观。一是即要注重教书,又要注重育人,二是在教学中研究各门课程之间的联系,研究同一课程不同章节之间的联系,研究同一章节不同知识点之间的联系。《c语言程序设计》课程具有语言的特点,学习语言要先会字、词、句然后构成段落写出文章。c语言也具有c语言的字、词、句构成功能编写程序。各章是对c语言的字、词、句的详细讲解,前一章为后面章节打基础,后一章应用前面章节的知识。全面教学观培养出来的学生,理论系统,实践能力强,学的知识较实用,且具有应变能力。
(二)创新内动教学观
创新内动教学观。从高职教学的对象看,学生都是经过普高毕业或职高毕业高考后录取的,这些学生具有一定的文化基础知识,学习也有一定的自觉性。内动教学观要求教师在施教时,要从分析研究学生心理活动入手,采用适合于学生心理特点和适应能力的教学模式和教学方法,充分调动学生的学习积极性和创造性。《c语言程序设计》课程是一门能开发计算机软件的语言,实践性较强,要有一定的英文基础,一定的逻辑思维的能力。青年人好学心胜,只要教师由浅入深,循循善进,一定能提高学生的学习兴趣。
(三)教师创新意识观
创新师资是高职教学创新的基本条件,教师的强烈创新意识,是教学创新必要保证,创新师资要具有对教学进行改革创新的欲望。才能进行创新教学。创新师资要具有勇敢的创新精神,不仅意识到教学需要创新,而且积极投身于教学创新活动,在这一活动中,他们勇于排困克难,开拓进取,不达目的,誓不罢休。创新师资具有全面的创新能力,这些教师不仅具有扎实的理论基础和专业知识,以及很强的实践动手能力,而且还具有很强的发现问题和解决问题的能力。他们往往是教学创新的探索者和先行者。
二、教学创新中应用的教学方法及内容
在教学创新中应用了三步教学法:课堂教学d机房教学d实验教学。以课堂教学内容为主线,机房授课讲解实例归纳总结,机房实验加深学生对主题的理解和学生的动手能力。每步骤教学的具体内容如下:
(一)课堂教学
课堂教学:讲理论知识点,按照教学大纲提炼出要讲授内容的主线,通过分析主要实例规纳总结知识点,用问题引出法要求学生独立思考,提高学生的逻辑思维能力、理解问题的能力及解决问题的能力。
(二)机房教学
机房教学:通过课件讲授,减少写板书的时间。进入c语言编辑环境,通过演示实例,直观、形象地看知识点的应用过程,每条语句功能的实现,加深对课堂教学内容的理解。讨论讲授知识点的应用范围,提出问题进行互动。根据不同的层次的学生提出的多个问题,让学生根据老师提出的问题,不同的层次让学生做不同理解性的、逻辑性的编程练习。提高学生的实际应用能力,学生可根据自己能力练习。
(三)实验教学
实验教学:实验内容分为二部分:分析程序和独立编程。要求学生实验课前一定要预习,对于分析程序部分,学生写出分析程序的'功能、程序执行过程中各变量值的变化,程序的运行结果。对于独立编程部分,学生根据问题要求给出解决问题的方法做编程练习。
三、教学创新中教学过程的设计
(一)讲授教学设计
无论是在教室讲课,还是机房讲课,每次上课开始,先讲本次课重点主线,抓学生的注意力,对重点内容一次讲授,多次强调,多次练习,给出学生一些思考时间、练习时间、理解时间。对于难点内容的分析讲解,根据学生理解情况和时间安排决定深度。对于非重点内容,为了使所传授的知识有个完整性,扩大学生的知识面,要抓住基本概念讲,高职教育按照专业学习的要求,以必须和够用为度,以实际应用为重点。
机房授课先讲授知识点的应用,每次还要提出一个问题及要求,让同学们上机实践,时间要灵活掌握。有时课堂教学讲的重点内容,同学难理解的,也应在机房授课时抽出一定的时间演示讲解。
(二)实验教学设计
实验教学重点验证学生的分析能力、逻辑思维能力和实际应用能力。对难理解的实验内容通过演示相似例子讲解,通过演示和练习,力求学生掌握实验的主要内容,实验教学过程重点抓辅导到位和检查监督到位。提高学生的实际动手能力。
(三)辅助教学设计
认真制做生动活泼、重点突出的教学课件,对学生作业详细批改,重点总结,统一解答与各别辅导相结合,要求学生一定要各章的知识点。
四、教学创新课堂教学过程举例
(一)讲授教学重点主线
课堂讲授教学重点主线,例如:讲c语言程序设计的第五章:函数。先讲授本次课的主线:函数的定义,函数的调用、函数的声明。这三点为本次课主线,展开讲函数的定义格式并做具体说明;函数声明的作用及位置,通常什么情况下可以省略函数声明;函数的调用的三种形式,通过分析例题,分析主函数中调用子函数采用的调用方式、及传递的参数。讲函数的具体应用过程等内容。
(二)根据主线提出问题
给出问题:定义一个比较二个数大小的函数,解决输入多个数据,完成输出最大值的问题。用什么样的调用方式实现从输入的三个数或四个数中找出其中的最大值并输出?要求学生自己去定义一个函数,自己决定采用什么方式去调用函数,实现程序功能。
(三)学生对问题的求解及验证
根据不同层次的学生,给出不同的问题,提出不同的要求,让学生们自己选择解决问题的方法,练习编写程序。对于理解能力强的学生,完成从输入的四个数中找出其中的最大值并输出。差一点的完成从输入的三个数中找出其中的最大值并输出。再差一些学生的完成从输入的二个数中找出其中的最大值并输出。并要求上机实现。学生一定要掌握函数的定义,函数的调用的正确形式及使用。
五、总结
高职学院的教学创新不但要有创新观念,必须具有创新师资。创新师资是高职教学创新的必要条件,没有创新师资,高职教学创新将是一句空话。教学活动是由教师来完成的,教学创新理所当然地要由教师来进行的。因此,作为高等职业技术学院的教师,我深深的体会到要进行教学创新,必须从我们每个教师做起,教师要有强烈的创新意识,勇敢的创新精神,全面的创新能力,还要积极实践,才能全面实现高职院校的教学创新。才能尽快培养出具备一定专业基础理论和专业知识,具有较强的实践技能,面向生产、管理和服务的高技能应用型人才。
程序设计心得总结篇三
完成程序的编写,决不意味着万事大吉。
你认为万无一失的程序,实际上机运行时可能不断出现麻烦。
如编译程序检测出一大堆错误。
有时程序本身不存在语法错误,也能够顺利运行,但是运行结果显然是错误的。
开发环境所提供的编译系统无法发现这种程序逻辑错误,只能靠自己的上机经验分析判断错误所在。
程序的调试是一个技巧性很强的工作,对于初学者来说,尽快掌握程序调试方法是非常重要的。
有时候一个消耗你几个小时时间的小小错误,调试高手一眼就看出错误所在。
通过这次为数不多的几天计算机实践学习,我们了解了一些关于c语言的知识,理解巩固了我们c语言的理论知识,着对我们将来到社会工作将会有莫大的帮助。
同时它让我知道,只要你努力,任何东西都不会太难。
程序设计心得总结篇四
学生成绩管理是高等学校教务管理的重要组成部分,其内容较多,要完成能够实现人员的信息录入、查询、修改、删除、统计、保存、显示等操作。系统具体实现的功能如下:
1.添加新的联系人
2.删除所有联系人
3.删除某个联系人
4.查询某个联系人
5.查询所有联系人
6.将电话本导出到文件
7.从文件导入电话本
8.查询并编辑某个联系人
9.全班同学的平均分
大概的算法分析
学生成绩管理软件的数据结构
学生成绩一般都是以每个成员为单位进行管理的,一个学生学号用一个结点来表示。考虑到添加、查询和删除的方便,这些以学号为单位的结点用链表方式组成一个主目录。每个结点有四个域:
(1)学生代号;
(2)课程情况;
(3)成绩信息管理情况;
各函数的功能和实现(学生成绩管理的相关功能由对应的函数来实现)
(1)添加新的联系人
用代码实现输入及输出添加新的联系人的学号,姓名,性别,生日、语文成绩,数学成绩;完成添加工作。
(2)删除某个联系人
首先输入要删除的姓名,然后要在系统中查看是否有此记录,再用分支结构实现删除链表中此员工结点并修改学校员工链表及未找到这条记录;因为可能系统中不存在此记录。
(3)删除所有联系人
此功能要逐条删除联系人,则我们采用分支、循环结构实现首先遍历是否有给记录,输出读取记录或没有该记录;再到文件是否读完,若没读完则要循环继续读取,否则已删除了所有记录。
(4)查询某个联系人
因此功能会出现还没有任何记录、未找到这条记、输出该联系人信息三种情况,我们则选用简单的三分支结构;首先要请输入要查询联系人的姓名,输出有记录或还没有任何记录,有记录则遍历所有人,最后是未找到这条记录,输出该联系人信息。
(7)从电话本导入文件的流程图
首先查看是否有记录,输出没有任何记录或打开“manager.t_t”,历遍链表,将人员结点信息写入文件manager.t_t、关闭文件,最后成功保存到manager.t_t。
其余的函数功能实现相似则不重复。
心得体会
刚放假不久,我们组的积极分子们就张罗着要开始编写程序了,编写这个程序我们经历了讨论选题,编写代码,调试,写设计报告等。在这期间我们查阅了很多相关的资料,曾盯着课本发呆过,我们成员之间也曾进行过激烈的口舌论战。经过这个暑假来的实践学习,使我们对c++语言有了更进一步的认识和了解,要想学好它,则重在实践,要通过不断的上机操作及实例运用才能更好地深入体会它,当然通过实践,我们也发现我们的好多不足之处。就比如我们对c++语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟悉,一些经常出现的错误也不能很好地处理。我们编写这个程序使用的是比较简单的函数及结构,由于我们的水平有限,还不能很好的使用一些效率高的方式来编写,所以也没有突出的创新点。在做题的时候我们都是分工合作。分工完成结构体、函数设计、算法分析等,这些过程中总是有很多错误出现,有好多的小问题都是我们粗心大意造成的,所以设计程序一定要仔细,不容一点的马虎。当然也有大问题,关于文件的操作,类的使用等等这些使用我们都琢磨了很久,在解决错误时我们有时几乎焦头烂额了。但是我们与队友之间都会不断的相互鼓励、支持,彼此都努力维护着将作业写完。虽然这设计有点枯燥无味,但是当最后我们大功告成时,回味起来还是美滋滋的。总的来说我们真的是在设计的过程中受益匪浅。
程序设计心得总结篇五
近年来,随着计算机技术的飞速发展,程序设计已经成为了计算机学习中不可或缺的一部分。作为一名计算机专业学生,在学习过程中,我们经常会进行各种程序设计的实验。通过这些实验,我深深地感受到了程序设计的乐趣,也积累了一些实验心得。在这篇文章中,我将分享一下我对程序设计实验的体会与心得。
首先,程序设计实验让我深刻地意识到了代码的重要性。在实验过程中,我们需要编写各种各样的代码来实现特定的功能。通过亲自动手编写代码,我逐渐明白了代码是程序的基石,是实现功能的必要手段。合理的代码结构和良好的编码习惯可以提高代码的可读性和可维护性,减少程序出错的可能性。因此,在实验过程中,我始终注重编码规范,合理划分代码模块,这不仅提高了代码的可理解性,还方便了日后对程序的修改和扩展。
其次,程序设计实验让我逐渐摸索出了一种解决问题的思维方式。程序设计实验是对我们逻辑思维和问题解决能力的一次锻炼。在解决一个程序设计问题时,我首先会对问题进行分析和拆解,将复杂的问题转化成简单的子问题,然后逐一解决。不仅如此,我还会注重学习和运用算法和数据结构来提高解决问题的效率。通过反复实践,我的解决问题的思维方式得到了锤炼和完善,这无疑是我成长过程中最为宝贵的收获之一。
另外,程序设计实验教会了我持之以恒的精神。程序设计是一个要求持续学习和动手实践的过程。在实验过程中,我们往往会遇到各种各样的问题和困难,而要克服这些问题,就需要我们持之以恒地进行学习和探索。有时候,代码可能会出现一些莫名其妙的错误,这时候就需要我们耐心地去找出问题的根源,并进行修正。虽然实验过程中会遇到很多问题,但只要坚持下来,最终的收获必将是巨大的。
此外,程序设计实验也教会了我团队合作精神的重要性。在大型的程序设计实验中,通常需要多个同学共同合作来完成一个复杂的项目。而这个过程中,互帮互助、合理分工和密切沟通就成为了团队合作中的关键。通过与队友合作完成实验,我真切地感受到了团队的力量和合作的重要性。每个人的贡献与付出都是不可或缺的,只有通过相互协作,才能使整个团队更加顺利地完成任务。
综上所述,通过长时间的实践与积累,我对程序设计的实验有了更深的理解与体会。代码的重要性、问题解决的思维方式、持之以恒的精神以及团队合作都是我在实验中学到的重要经验与心得。通过这些实验,我不仅提高了我的编程能力,也培养了专注、耐心和团队合作等各种与软件开发有关的综合能力。在今后的学习和工作中,我将会更加努力地提升自己的程序设计能力,以更好地适应计算机科学的快速发展。
程序设计心得总结篇六
随着信息技术的快速发展,程序设计已成为现代社会不可或缺的一项技能。作为计算机科学专业的学生,我在大学期间参与了多次程序设计的实验,并从中学到了许多宝贵的经验和教训。在这篇文章中,我将分享我的实验心得体会,希望能够对即将或正在学习程序设计的同学有所帮助。
首先,我认为良好的实验准备是程序设计成功的关键。在每一次实验开始之前,我们应该仔细阅读实验指导书,并了解实验要求和目标。这有助于我们明确自己要实现的功能,并为之后的编码工作做好准备。在实验过程中,我们还应该对所用的编程语言和编程环境进行熟悉。只有熟练掌握这些基本工具,我们才能高效地编写代码,并且更好地理解程序的运行原理。
其次,良好的计划和设计是成功编写程序的基础。在开始编码之前,我们应该首先进行程序的整体设计。这包括确定程序的功能和输入输出要求,以及使用适当的数据结构和算法。程序设计的过程中,我们可以使用流程图、伪代码等工具来帮助我们更好地梳理思路。多次关注和修正设计是非常必要的,以确保程序的正确性和效率。
第三个心得是,合理的测试和调试是编写程序不可或缺的环节。在编码完成后,我们需要对程序进行测试,以验证代码的正确性。在测试中,我们应该尽可能地覆盖所有可能的情况和输入数据,以确保程序在各种情况下都能正常运行。如果发现程序存在错误或bug,我们需要仔细分析问题的原因,并使用适当的调试工具进行修正。及时地发现和解决问题是保证程序质量的重要因素。
此外,我还深刻认识到团队合作在程序设计实验中的重要性。在实验过程中,我们通常需要与其他队员进行合作,共同完成任务。良好的沟通和团队协作能够显著提高程序设计的效率和质量。通过彼此倾听和交流,我们能够互相学习和借鉴,发现问题并共同解决。同时,团队合作也能够激发我们的创造力,促使我们思考问题的多个角度,得到更好的解决方案。
最后,我要强调的是在实验过程中不要害怕失败。程序设计实验是一个动手实践的过程,出错是常有的事情。尽管实验中可能会遇到各种困难和挫折,但我们不能气馁,而应该保持积极的态度。从错误和失败中吸取经验教训,进而提升自己的编程水平和解决问题的能力。
总而言之,程序设计的实验是提高编程能力和解决问题能力的重要途径。通过良好的实验准备,合理的计划和设计,充分的测试和调试,以及积极的团队合作,我们可以更好地完成程序设计的任务。此外,在实验中要善于从错误和失败中学习,并坚持不懈地提高自己。相信这些心得体会能够帮助到更多的学习者,使他们在程序设计的道路上取得更好的成绩。
程序设计心得总结篇七
终于挨到了写收获和体会的时候了,也就意味着这个课程设计接近了尾声,的确令人兴奋,看着自己的劳动成果,应该是大家,全班同学的共同努力,才有现在的这个程序。
一个星期前的现在,当听到老师布置给我们的这个题目时,我们都蒙了,这么难的题目我们怎么会啊,我们都表示不满,抗议,可是一切都是徒劳,我们只能尽我们自己最大的努力把程序给写出来,虽然知道这一路肯定是异常的艰苦,但豁出去了。
上网查资料是我们迈开的第一步,有类似的题目,可是不一样,我们失望而回,然后再是去图书馆查,肯定没有现成的,我们只能查相关的函数,经过两三天的努力,我们把框架弄出来了,可是还有计算和闪烁这两大难题摆在我们面前,真的是个难题,自从把框架弄好了以后就没有进展了,眼看一个星期快过去了,我们那个急啊,可是急也没有用。29个人总归可以搞定,这是我们可以坚持到现在的信念,终于工夫不负有心人,我们参照类似程序,改改和添添,终于大功告成,我们欢呼我们雀跃,终于相信我们自己是足够的伟大。
这一个多星期以来,我们坐在电脑旁,又累又热,可是当程序做出来了之后,那点累那点苦又算得了什么呢。
当现在敲打这些字的时候,满足感油然而生,如果有人问我物质和精神哪个更让人满足,那答案一定是精神,那种感觉只有自己体会了才能懂。
这可不是大话,原来一直认为这样一个程序我们是不能完成的,可是现在我会很自信的说:没有什么可以难倒我们。程序设计提升了我们的自信心,真的是受益匪浅啊。
这当然得感谢刘金平老师和全班同学的帮助。
我们不仅仅是尽力,更是竭尽全力。
这就是年少轻狂的我们——什么都敢做,什么都不怕,就算跌倒了,再爬起来,没有什么大不了。
程序设计心得总结篇八
c语言是一门计算机基础语言,通过这一学期的学习,对于它的一些特点和算法有了一定程度的了解,并能够做一些中等的题目,但并没有完全掌握。这两周的课程设计正是让我们巩固以前的知识并在此基础上能够有所突破。
这次做的是计算器,对于我来说有一定困难,因为我的c语言基础并不是很过硬,所以在第一周我的程序并没有太大的进展,除了一个框架外并无其他任何功能,每天别人在绞尽脑汁想如何做程序的时候,我都会看着自己写的框架发呆,或者做一些与课程无关的事情,那一个礼拜过的蛮无聊,蛮郁闷的,心情也不是很好。一个礼拜的煎熬终于过去了,终于有了让我喘息的机会。周末的时候,拿出了网上找到的计算器的程序,静下心来认真的研究别人的算法,终于初步看懂了那些在我看来深奥的一塌糊涂的语言。第二周又要上机,不过这次情况有所改善,毕竟有了一点小头绪了,当然趁热打铁,把那个程序中有用的部分copy了一下,就变成了自己的计算器程序啦。运行了一下也成功了。虽然程序有的是copy的,外形也不如别人的美观,可其中包含了我的心血,应该并不算盗用吧。
c语言是一门较难的语言,我感觉学的蛮累的,尤其是这两周的课程设计,我更体会到了这一点,虽然我们是在同一条起跑线上学习的,可每个人的能力都是不同的,有人掌握的好,也有人掌握的不是很好。而我属于后者,因此,在做设计的时候,单单靠我自己的能力是不行的,需要靠大家的帮忙,需要运用集体的智慧,需要大家团结合作。所以,通过两个礼拜的努力和同学的帮忙,我终于做出了比较传统的计算器,在此过程中,我体会到了失败后的失落,同时也体会到了成功后的喜悦,也许在以后的学习生活中我会更加体会到这一点。
程序设计心得总结篇九
一、我第一次写程序设计大作业时,觉得任务非常繁重,代码量大,技术难度高。我甚至开始怀疑自己是否能把这件事情完成。但是,我还是试图去完成这个任务。在这个过程中,我认为提高团队协作能力,克服挫折,寻找帮助是写程序设计大作业的关键。
二、团队协作能力是非常重要的。程序设计大作业的完成需要团队协作,每个团队成员的付出都是必要的。在一起我和我的同学克服了很多困难,想出了很多解决方法,每个人都做出了自己的贡献。我们互相鼓励,做出了很好的成绩。这个过程让我认识到团队协作是成功的关键。
三、克服障碍是程序设计大作业中必要的。作为程序设计大作业的写作者,我们必须克服任何可能出现的挑战和困难。我们必须能够处理各种异常情况,并在这个过程中保持冷静和理智。在一些问题出现的时候,我们需要耐心地寻找解决方案,发挥自己的智慧和技术能力。这个过程让我认识到克服挫折是成果的关键。
四、我在完成程序设计大作业的过程中,遇到了很多问题无法自己解决。这个时候,我认为寻找帮助是非常必要的。我们不能认为自己能解决所有的问题,在遇到无法解决的问题时,我们也可以向别人寻求帮助。有些时候,别人能够提供一些非常关键的建议或意见,这让我们避免犯错误或捷径达到目标。这个过程让我认识到寻找帮助是成功的关键。
五、成功完成程序设计大作业需要非常坚定的决心和毅力。我们必须相信自己,不断推进进度并追求最佳的结果。在这个过程中,我们需要投入大量的时间来处理并解决问题。我们也需要及时调整自己的工作计划,以确保进展顺利地进行。这个过程让我认识到坚定的决心和毅力是顺利完成任务必要的关键。
总之,在这个过程中,我深刻地认识到了团队协作、克服挫折、寻找帮助、坚定的决心和毅力对于成功完成程序设计大作业所必需的重要性。我也希望通过我的努力和经验分享助人于写程序设计大作业的过程中取得更为顺利和成功的结果。
程序设计心得总结篇十
课程是计算机科学与技术本科专业的专业骨干课。本课程主要通过论述了面向对象程序设计和组建编程的机理,涉及到控制台界面程序、windows窗体程序、图形界面编程、数据库、网络应用系统等多方面的内容。内容量大,程序设计复杂、同时程序调试是在环境下进行,在编程过程中环境会自动为用户生成一些必要代码,以降低编程难度,降低学生的编程负担,但这也带来了一些问题,如:的程序结构把握和了解不全面,对编程机理了解不透彻,学生容易盲目照搬书上代码,不求甚解,似是而非。为了解决这个问题,我们采取了课程设计的方法来加深学生对知识的理解,将书本知识迁移到新的问题解决中,提高学生分析问题和解决问题的能力。
要求学生在学习该课程中,应用每个相对独立的、完整的单元知识解决一个实际项目,设计编写一个小作品;学完整个课程后,完成一个综合性比较强的编程项目,使学生对整个课程内容进行全面的总结、梳理,以项目完成为手段,全面锻炼学生分析问题和解决问题的能力。
一.目的
1.为使学生掌握编程、面向对象程序设计思想和组建编程的知识实际技能,除了系统地讲授必要的知识,上机练习,做作业外,还应该对学生作较全面的编程技能和分析问题解决问题的能力训练,即作课程设计,以达到如下目的:具体应用和巩固本课程及有关先修课的基础理论和专业知识,了解面向对象程序设计思想,掌握应用编程和组建编程程序设计方法,培养学生初步的项目设计能力。
2.独立地根据一定的项目要求,查阅资料,写出项目开发目标,分析开发过程中所用到的课程知识,提出解决方案,编码并上机调试完成系统,培养学生分析问题和解决问题的能力。课程设计是教学过程中的一个重要环节,必须认真对待。
二.要求
在课程设计中要求学生注意培养认真负责,踏实细致的工作作风和保质保量,按时完成任务的习惯。在设计过程中必须做到:
1.在某个教学单元结束后,完成一个教师布置的、或学生自己拟定的、知识覆盖整个章节的,有一定综合性和难度的项目,要求学生描述出要达到的目标、围绕目标,收集资料和素材,复习所需的课程知识,描述问题解决方案、编写程序上机调试,直到项目的完成。最后的成果要有完成的作品和相应的文档。
2.在课程结束后,完成一个大的编程项目,其要求与课程单元的项目差不多,只是综合性更强、难度更大、知识覆盖面更广,工作量更大,以全面促进学生复习和梳理学科教学内容,提升学生分析问题、解决问题和文档的书写和编制。
三、采取的措施
为了保证课程设计能够按照预定的目标和计划进行,我们还采取了以下措施来加强对学生监督和管理。
2.在课程设计过程中,教师随时巡视和监督,了解把握和控制课程设计的进展;
4.将课程设计作为学期成绩的一部分记载,大约占10%,必须完成课程设计后才能参加考试,课程设计不过关,即使考得再好,也不能过。
四、取得的效果
通过以上措施,学生全部都完成了自己的项目、将所有的作品通过超链接网页的方式集成在一个作品集中,所有的学生都完成了4~6个小作品,每个作品都反映了学生应用课程的某部分知识解决某个问题的结果,通过完成这些作品,学生巩固、加深了对相关知识的理解,加强了知识之间的联系,促进了知识的迁移和应用。同时学生看到凝聚着自己的心血、汗水、思维和创新的作品,就像一个母亲看到自己呱呱坠地孩子那样充满了喜悦,激发了学生的创造欲望。通过同学之间作品的对比,提供了一个相互学习交流的平台,激发了学生的竞争意识。总之通过课程设计受到了良好的多方面的效果,从考试成绩来看,20__级本科全部都及格了。