类是语言的精华之所在所以对类的学习不可怠慢,后面章节的多态性主要学习了运算符的重载其本质就是函数的重载,模板的好处就好似实现代码的可重用性以节省资源空间,而且老是您这学期上的真的很快一下子真的灌不进去。
09网工(1)班
徐伟--0904031021
本学期我们学习了《C++语言程序设计》,在原有的C语言的基础知识之上,初步接触C++时感到比较简单易懂。但随着之后的步步深入学习,C++的不同之处以及其优势逐,当然了,还有其难度,都渐浮出水面。下面简单谈一谈这学期关于C++都学习了些哪些知识。
接下来第二章引入了C++简单程序的设计。包括一些C++语言的概述,基本数据类型和表达式,数据的输入与输出,算法的基本东芝结构,以及自定义类型数据等知识。此部分多与C语言相似。
第五章讲解了作用域与可见性,生存期等概念,属于了解部分。重点是类的友元。其中包括友元函数和友元类。友元函数可以让我们很方便的访问到类中的私有成员,友元类也使类与类之间的数据形成了很好的“共享”。
第六章主要是对数组和指针做一个较为系统的复习,也学习了new和delete的运算。
在这之后又学习了类的继承与派生。这使得类与类之间形成了树状图的模型,各子类可以访问到父类的一些数据成员,同样也实现了数据的之间的“共享”。我个人在编写派生类的构造函数和拷贝构造函数时,感觉不是很熟练,经常需要对着书本才能勉强写出代码,这一块还得加强学习。
后面章节的多态性主要学习了运算符的重载,其本质就是函数的重载。至于虚函数、虚基类,只做了简单的了解而已。
第十章介绍了C++标准模板库,属了解内容。
十一章是关于流类库与输入/输出的知识,还包括磁盘文件的简单使用,也很重要。以后的程序编写,一般都会用到磁盘文件。
后面的两章属了解内容。
总结
《C语言程序设计》课程评建总结
牡丹江师范学院计算机科学与技术系
2006年4月
1
《C语言程序设计》是我系计算机科学与技术专业的一门主干课程。几年来,在院系各级领导的关怀和指导下,我系在专业建设过程中,非常重视《C语言程序设计》课程的建设。承担本门课程的师资队伍在壮大、教学教改方面成绩显著。
一、教学队伍
(一)课程负责人与主讲教师
《C语言程序设计》课程的负责人是赵杰,主讲教师有隋清江、李树平、张岩、杨文君、陈丽敏。《C语言程序设计》课程的负责人及承担本门课程授课任务的全体老师本着以教书育人、为人师表的宗旨,努力钻研,不断进取,团结互助,共同进步。
课程负责人:赵杰,男,中共党员,教授,出生于1963年10月,毕业于1985年7月,先后承担过教研室主任、教学副主任等职务,现担任计算机科学与技术系主任,软件理论方向学术带头人。长期以来一直工作在教育第一线,从事计算机基础教学和计算机专业教学。近五年来讲授的主要课程有《C语言程序设计》、《计算机网络》等主干专业课及主干专业基础课,承担所讲授的课程的全部实验部分,学生总人数为872人;2002年-2005年共指导毕业论文50余篇。非常注重教学研究,积极探索教学改革的途径,教书育人,教学效果优秀,受到学生们的一致好评。多次指导学生校外实习及课程设计等工作,多年来一直指导毕业生的毕业论文。
主持了省级课题《高等师范院校非计算机专业计算机基础教学内容和教学方法的改革与实践》,《关于监控系统图象模式识别的研究》的研究,编写教材《计算机教学论》(主编)、《离散数学》(参编),发表了多篇国家级论文《L-FuzzyPosets》、《模糊环境下的多属性决策分析
》等。《计算机教学论》获省教学成果二等奖。
主讲教师隋清江:近五年来主要讲的课程有《C语言程序设计》、《VFP程序设计》、《微机原理》等主干专业课及主干专业基础课,承担所讲授的课程的全部实验部分,年平均课时达430学时。主要的科学研究有:编写教材《计算机应用基捶(主编)、《C语言程序设计》、《VFP程序设计》;主要论文有:《中、是、英三国信息技术课程的知识观比较研究》(学科教学(国家级)、《精品课程的网络资源建构问题与对策》、《情感态度价值观:信息技术课程目标的重要领域》《试论中学信息技术课程建设对高校计算机基础教学的影响及对策》等。
主讲教师李树平:主要的科研成果有:编写教材《VisualFoxPro程序设计》(副主编、)、《计算机应用基捶(参编);主要论文有:Fibomacci数列与递推关系、合理选择数据结构优化算法。
主讲教师张岩:主要科研成果有:C语言中的字符串、在C语言教学中如何提高学生程序设计能力牡丹江师范学院学报、微格教学综合评价系统设计、基于面向对象技术的综合评价决策与支持系统的数据库研究电脑开发与应用
主讲教师陈丽敏:主要科研成果有:《C语言程序设计》(教材)
主讲教师杨文君:主要科研成果有:《C语言程序设计》(教材,参编),《数据挖掘在教学中的应用分析》,省教学成果二等奖。
(二)教学队伍结构及整体素质
在学院领导的关心和帮助下,本课程组师资队伍在逐渐壮大,通过引进人才、在职读研等多种形式,使师资队伍结构日趋合理,形成一支老中青相结合、素质较高的教学梯队。
2
1、《C语言课程设计》教学团队中的教师,有较强的责任感,团结协作,取长补短,知识结构和年龄结构合理,整体学术水平与教学能力高,近五年来,在国内主要刊物上发表的教改、教研论文12篇。
2、教师队伍知识结构合理
课程负责人1人;主讲教师5人。其中教授3人,副教授1人,讲师2人,高级职称教师占主讲教师75%;硕士学历以上教师占34%;中青年教师比率达100%。
3、中青年教师培养计划与效果:
计算机科学与技术系制定了教师培训计划,对现有中青年教师进行严格的培训,以提高他们的教学能力、科研能力、业务素质能力。
1)中青年教师在2016年之前要达到硕士毕业或在读。
3)每学期听课至少八节。
4)每年至少撰写论文一篇,参加教研室的学术研讨会。
5)中青年教师必须至少参与一项科研项目。
在近几年的教学工作中,中青年教师的教学水平得到提高。在职攻读硕士学位或博士学位的老师8人,通过到不定期的调研,这些活动提高了中青年教师的专业技能和科研能力。措施得当,效果显著。
(三)教师教学改革与教学研究
1、教学改革成果显著
改革的指导思想是:根据时代的需要,科学技术发展的需要和学生个性发展的需要进行职业分析,通过开展高等教育的课程体系整体改革,探索二十一世纪对高等教育的人才规格的要求,对高等教育的培养目标进行再定位。根据新的培养目标的要求,建立以综合素质为本位的目标体系。
改革目标:通过课程体系的整体改革体现职业教育的多元化目标,适应不同类型生源,拓展职业教育功能。
我们主要做了以下几个方面的具体工作。
1)课程设置的改革
2)增加课程设计实践环节
3)教学方法与手段改革
4)建立试题库,实行考教分离,增大平时考试的次数和比例。
2、教研活动推动教改,成效显著
1)课程教学手段的研讨:多媒体教学的推广和应用。
2)课程考试制度改革:实行“考教分离制”。
3)课程实验教学内容及方式的探讨:多媒体教学演示课件的开发及应用。
4)课程实训必要性及实训内容的探索。
5)教材:《计算机应用基捶《C语言程序设计》由哈尔滨工程大学出版社出版。
3、获得的教学研究表彰/奖励
隋清江牡丹江师范学院教学成果二等奖牡丹江师范学院
张岩牡丹江师范学院教学成果二等奖牡丹江师范学院
黑龙江省教学成果二等奖黑龙江省教育厅
杨文君牡丹江师范学院教学成果二等奖牡丹江师范学院
李树平牡丹江师范学院教学成果二等奖牡丹江师范学院
二.教学内容
3
(一)课程内容
整个教学内容划分为理论教学和实践教学两个部分。
1、理论内容以必须够用为度,为后续课程《数据结构》,《JAVA语言程序设计》等打下基矗实践内容以实用能力为培养主线;突出学生能力的培养,并能及时加入先进的技术。在课程设计实践环节中,让学生真正做项目,培养学生的实践和动手能力。
理论教学内容有:C语言概述;数据类型、运算符与表达式;顺序程序设计;选择结构程序设计;循环控制;数组;函数;指针;预处理命令;文件。
实践教学内容有:C语言的编程环境;数据类型、运算符和表达式;顺序结构程序设计;逻辑结构程序设计;循环结构程序设计;有关数组的程序设计;有关函数的程序设计;有关指针的程序设计;有关预处理命令的程序设计。
课程设计题目的研究:学生成绩管理系统
2、正确处理课程内容的基础性与先进性,使基础理论不断丰富内涵,与新知识内容(理论)、先进的技术(技能)有科学的联系。改验证性实验为综合性实验。取消注重结果的验证性实验。选择典型的注重过程的综合性实验,使学生在实验中体会到《C语言程序设计》课程的思维方式和解决问题的方法。从而提高分析问题和解决问题的能力。
《C语言程序设计》是一门比较实用的程序设计语言,既可以编写系统软件,又可以编制应用软件,用法灵活,功能强大,可移植性好,应用广泛。它是软件开发人员必备的开发语言,七十年代诞生以来经久不衰。目前比较流行的《C++语言程序设计》、《JAVA语言程序设计》、《C#.NET》等都是以它为基础,语法结构及其相似,因此,学好《C语言程序设计》可以为后续课程的学习和使用打下良好的基矗
(二)教学内容组织与安排
(1)课程教育内容的安排与课程内容在培养人才中的作用相适应;
教学内容遵循高等教育特点,理论教学以“必须、够用”为度。增加实践教学环节,着重培养学生的实际动手能力、分析问题和解决问题的能力。实验课是增强学生实践能力,培养学生动手能力,提高学生综合分析问题、解决问题的能力最有效的方式。实验教学是帮助学生理论联系实际,巩固和复习所学过的知识,掌握实际操作技能和树立严谨的学风的重要教学环节。
(2)基础知识、基本理论和基本方法(技能)与实际的联系效果明显,体现既有利于学生掌握知识,又有利于学生发展能力和提高素质,既教书又育人;
根据《C语言程序设计》课程的特点,从学生具体情况和及能力结构要求的实际出发,研究开设课程设计教学内容。本教学过程对学生的实践能力与岗位能力的培养起到了重要的作用。课程设计可以有效地培养和提高了学生运用理论知识和实际解决问题的能力,其中包括自学能力、实际操作能力、工作岗位的适应能力等多种能力。
(3)课内与课外相结合,措施得力,相互促进,形成有机的联系。
为提高学生动手能力,鼓励学生的学习积极性和对计算机的爱好,开展课外计算机小组(计算机协会),搞计算机技能大赛,通过这一活动,更加激发了学生学习计算机课程的热情,特别是程序设计和程序开发的热情。
(三)实践教学
实践性教学的设计思想与效果:实践教学主要以实际岗位需求为指导,注重理论知识的
综合应用训练。使学生不但具备一定学科的理论基础,同时操作能力和实际运用能力得到极大提高,提高了学生的就业能力。整个实践教学环节体现了:
(1)理论和实践一体化教学
(2)实践教学内容和要求,具有综合化和现代化的特点,能够很好地满足培养优秀学生的要求。
(2)实践教学注意培养学生不断进取的创新精神,挖掘学生的创新潜力,培养学生发现问题,分析问题和解决问题的能力。
(3)实践教学的方法和要求不断改进,采用了任务驱动式教学法,实践教学效果明显。在实践教学中,教师通常布置一定的任务,让学生利用所学过的知识去探讨解决问题的方法,增加探究式实验的比重。每次实验之后都要书写实验报告,并将实验报告的成绩纳入期末考试的成绩之中,使学生的书写研究与实验报告的能力不断增强。
三.教学条件
1、教材选用
注重教材与课程内容、人才培养目标的要求相适应,且重视实验教材建设,选用了高质量与理论教材配套的实验教材。理论教材《C语言程序设计》和实践教材《C语言程序设计题解与上机指导》这两本教材都是计算机系列教材,清华大学出版社出版,谭浩强主编。教材注重学生基本技能、实践操作能力的培养与训练。内容紧凑合理,使用过程中得到教师和学生一致好评。
2、现代化教育手段的运用,极大地提高了教学的直观性,生动性
课程的全部教学均采用多媒体教室和多媒体实验室,有配套的多媒体课件,教学效果好。
3、学生资料
4、实验教材:实践课配套教材主要以《C语言程序设计题解与上机指导》为指导,这本书是计算机系列教材,清华大学出版社出版,谭浩强主编。注重各模块的操作,强化学生的综合应能力。
(二)实践教学条件
1、赵杰、张岩、杨文君等教师亲自主持和设计了本课程的实验教学内容、形式和要求。
2、学校现有教学需要的实验室,实验室配备多媒体教学环境。实验教学环境和设备能够满足本课程的教学要求,能够开出综合性实验、设计性实验
3、学院的网络中心、图书馆提供学生课余上机用机房,方便学生的综合练习,锻炼了学生的综合应用能力,使学生更好地将理论与实践相结合。
4、为了满足个性学习的要求,还开设了难度大、水平高的选作实验。
(三)网络教学环境
1、该学科已具备运行良好的硬件环境。
2、在校园网平台上,为学生提供了多媒体教学资源供学生课后查阅复习,整个网络资源运行良好。
四.教学方法与手段
(一)教学方法
1、教学内容与教学方法改革相适应
根据《C语言程序设计》课程内容特点,结合毕业学生就业需求调查结果,进行教学方法的多方面改革,灵活采用讲授式、学生教师互动式、启发式、参与式、模拟训练式等各种教学方法。根据各个章节的特点,灵活采用不同的教学方法,切实提高学生的综合能力。在每一章教学内容之后给出教学要求,大体分为三个层次:了解、掌握和熟练掌握。它们的含义大致为:了解就是掌握概念,掌握就是能够理解和分析现有知识,熟练掌握就是会运用所学知识解决实际问题。
2、课程教学中注意激发学生的好奇心,鼓励学生发挥个人的能力;不采用常规的问答题,鼓励学生的独立性;例如引进一些非常有趣的程序,引导学生提高观察能力,提高学生的思维水平和激发学生的潜能。
3、能够通过灵活有效的教学方法,反映出先进的教学思想。
4、能注意吸收国内外文化教育的文明成果,不断丰富教育理念,推动教学方法的创新,取得明显效果。
5、考试的方法改革注重分析问题和解决问题能力的考核,促进学生提高素质。实行“考教分离制”,注重考核学生的分析问题和解决问题的能力。
(二)教学手段
1、理论和实践一体化教学
2、《C语言程序设计》课程所有章节采用多媒体课件教学和教师实例演示的形式授课,使操作更具有直观性、形象性,增大教学信息量,节省了理论教学的课时,提高学生实际操作能力激发学生的学习兴趣,并且讲授中还采用了知识建构方法。
3、教学手段形成有自己的特点,并且具有明显的时代感和实践性。具体体现在理论和实践一体化教学方面。
4、课程组成员均具有较丰富的计算机科学知识,具备一定的多媒体件开发的能力,并且在理论教学和实践教学中有较好的应用,取得良好的教学效果。
5、探索任务驱动的教学方式,提高教学效率
“任务驱动”是指教学全过程中,以若干个具体任务为中心,通过完成任务的过程,介绍和学习基本知识和技能.是一种建立在建构主义教学理论基础上的教学方法.适用于培养学生的自学能力和相对独立的分析问题、解决实际问题的能力.
五.教学效果
(一)同行评价
《C语言程序设计》课程,其强大的教师队伍,新颖的教学内容,先进的教学条件,科学的教学方法,现代的教学手段和良好的教学效果获得了校内专家和学生的好评。
《数据结构》及《java语言程序设计》教师也对本门给予了很好的评价,综合体现出了该课程的教学效果良好。
(二)学生评教
在学生座谈与学生问卷调查评比满意度高达90%以上,其中有80%的学生认为是优良。学生反映教学内容充实,理论联系实际,教师责任心强、讲课思路清晰、能激发学生的学习积极性、课件制作良好。
六.课程特色
(一)本课程的主要特色
1、教学队伍
1)课程负责人省级科研课题二项
3)教学团队中高职称教师达到75%。
4)发表高质量教改论文6篇。
2、教学内容
1)教学内容改革有创意,发表的教改论文反映了先进的教育理念。
2)课程的内容保证了教学的需要。
4)本课程教学内容以理论实践结合的方式讲授,知识体系较为完整,实践性强。理论内容以必须够用为度,实践内容以实用能力为培养主线;突出学生能力的培养,并能及时加入先进的技术。
5)该课程采用多媒体现代化教学手段,理论教学采用启发式、互动式等教学方法;实践教学采用任务式、参与式、发散创新式等教学方法。
6)本学科考核采用“考教分离制”的科学考核方式。注重分析问题和解决问题能力的考核,注重学生综合能力和素质的考核,促进提高学生的整体素质。
3、教学条件
1)有一体化设计、多媒体结合的一体化教材。
2)课件制作精美,符合学生的视觉心理;提示信息详细准确,教学策略灵活,充分体现学生的认知主体作用,促进学生在学习过程中进行积极思考;行文流畅,符合知识的内在逻辑体系和学生的认知结构。
4、教学方法与教学手段
1)重视教学方法与手段的研究,并且积累了一定的经验,发表了有关教学方法与手段研
究的论文。
2)能够借鉴科学研究和生产实践中的经验,注意与企业的联合,改进教学方法和手段,取得了明显的效果。
3)考试方法灵活,突破了以单一课程的知识能力为考核范围的限制,注重考核学生的综合能力和素质。
4)能够充分利用校内外的实训基地,培养学生的应用技能,实行订单教育,实现与岗位零距离的对接。
5)课程组成员能够不断学习先进的教学理念,采用先进的教学方法,推动了理论教学与实践教学的改革,取得了明显的效果。
5、教学效果
《C语言程序设计》课程组师资队伍强大,学历高,职称高,教学能力强,有较高的科研水平和科研能力,在对课程进行了一系列的改革后,使教学效果得到了显著的提高,得到了同行和学生的肯定和好评。取得了一定的成绩(如前所述),课程组全体教师会一如既往,不懈努力,取得更大的成绩。
1、理论内容以必须够用为度,为后续课程《数据结构》,《JAVA语言程序设计》等打下3
基矗实践内容以实用能力为培养主线;突出学生能力的培养,并能及时加入先进的技术。在课程设计实践环节中,让学生真正做项目,培养学生的实践和动手能力。
实践性教学的设计思想与效果:实践教学主要以实际岗位需求为指导,注重理论知识的综合应用训练。使学生不但具备一定学科的理论基础,同时操作能力和实际运用能力得到极大提高,提高了学生的就业能力。整个实践教学环节体现了:
先理论后实践,即在理论指导下的实践,先实践后理论,也是从直观性教学原则出发,
3、学院的网络中心、图书馆提供学生课余上机用机房,方便学生的综合练习,锻炼了学
生的综合应用能力,使学生更好地将理论与实践相结合。
3、教学手段形成有自己的特点,并且具有明显的时代感和实践性。具体体现在理论和实
践一体化教学方面。
1)重视教学方法与手段的研究,并且积累了一定的经验,发表了有关教学方法与手段研究的论文。
3)考试方法灵活,突破了以单一课程的知识能力为考核范围的限制,注重考核学生的综