“c++程序设计”课程教学改革的探索与

上传人:wm****3 文档编号:42460045 上传时间:2018-06-02 格式:DOC 页数:21 大小:110KB
返回 下载 相关 举报
“c++程序设计”课程教学改革的探索与_第1页
第1页 / 共21页
“c++程序设计”课程教学改革的探索与_第2页
第2页 / 共21页
“c++程序设计”课程教学改革的探索与_第3页
第3页 / 共21页
“c++程序设计”课程教学改革的探索与_第4页
第4页 / 共21页
“c++程序设计”课程教学改革的探索与_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《“c++程序设计”课程教学改革的探索与》由会员分享,可在线阅读,更多相关《“c++程序设计”课程教学改革的探索与(21页珍藏版)》请在金锄头文库上搜索。

1、“程序设计”课程教学改革的探索与实践摘要:本文主要介绍了 C+程序设计课程教学的一些实践经验,对 C+教学方式及课程设计、考试环节等方面的改革进行了探讨。 关键词本文来自:计算机毕业网 :教学方法;程序设计;C+;考试方式 1C+程序设计教学的探索 我校属于二类本科院校,在 1999 年就在计算机专业正式开设“C+程序设计” ,总学时 75 学时,教学中采用钱能、谭浩强主编的教材。2007 年以后,根据实际教学情况,通过深入分析研究,我们认为将 C+语言课程教学时数加大到 90 学时为宜,同时将该课程分为两个学期,并以 C+教学为突破口,培养学生的编程思想,训练学生的编程思维,加强学生的技能训

2、练,培养学生面向对象的程序设计能力。2 教学内容和方式的改革 (1) 突出关键技术异常处理、模板的教学 根据当前实际大型软件项目开发的需要,突出异常处理、模板相关内容的教学。不是将模板作为一种语法现象,而是作为一个有力的工具用于教材所涉及的全部数据结构基本知识,包括顺序表、链表、栈、队、二叉树以及查找排序算法。同时介绍标准模板库的简单使用方法。最新发展的 ISO14882 C+语言标准一个较大的改变是把模板引入标准库,使用模板类来代替传统的 C+中定义的类,实现通用的与数据类型无关的算法(参数化程序设计)。 (2) 以实例为引导,从而让学生掌握算法和语法的使用要具体降低难度,首先要深刻理解 C

3、+语言的关键技术,要有重点,不能面面俱到,有所失,才能有所得。围绕关键技术“精讲多练” ,可以花较少的学时取得更好的效果。讲实例的时候,要尽量避免讲解书上那些和数学、物理等问题比较密切的程序,这是因为学生的程度不同,有的同学对那些高深的数学和物理问题还没有搞懂,却让他去编写程序这是不现实的。会让学生感到学习基础语言就那么难,从而产生厌学情绪,可以从现实生活中找一些例子,引起学生的学习兴趣。如刚开始学习的时候,可以编一个小软件,让学生明白输入输出语句在计算机中的应用,例如: #include void main( ) inta; cout cout cout cout cout cout cou

4、t cina; cout 这个程序很简单,但通过这样的例子让学生明白编程是怎么回事,输入输出语句在程序的做用,随着学习的深入,可以以这个程度为主,为这个程序相应地增加新的功能,不断地进行完善,从而引起学生的学习兴趣,从被动学习变为主动学习。 当学习完分支语句后,就可以在程序后加入新的功能,完成用户选择的加、减、乘、除运算功能,当循环学完以后,可以新加入一个功能“退出” 。最后可以完成一个如下面所示功能的程序:一级菜单: 电脑出题 自我出题 帮助 退出 二级菜单: 加 减 乘 除 返回 当然,还可以跟距实际情况,添加新的功能,最后还可以引导学生进行软件界面的设计,从整体上完成一个软件开发。 开始

5、以一个简单和现实生活有关的程序为主干,引起学生的学习兴趣,随着学习的深入,可以通过在这个程序上添加新的功能,提高学生在学习上的主动性,主动找出软件中的问题,不断的思索,提出新问题、新功能加到这个软件中,当学习结束,学生也就明白编程是怎么回事,怎样进行编程。 (3) 运用多媒体教室进行直观教学 教师在教学初期的课堂教学中应多做控制台应用程序设计全过程演示。使用多媒体教学可以达到以下效果:在用电子教案进行讲解时,使用多媒体技术,做到图文声并茂,可以大大激发学生的学习兴趣。演示程序的调试与运行过程,真正实现了“用计算机教计算机” ,使教学更具直观性和互动性,同时大大加快了授课的速度。 (4) 强调程

6、序设计思想 在面向过程的前几章采用流程图,即突出程序设计而不是语法。强调算法和设计,一些过于细节化的内容尽可能少讲,重点在基本的常用语法,便于学生掌握要点、重点。在面向对象设计部分时,通过流行的 UML描述 C+类,给学生以直观地了解。 (5) 网络教学网站建设 已着手建立以教师为主导、学生为主体的自主学习的交互式网络教学环境,通过网络提供的大量资源,有效地拓展了 C+ 教学空间,使 C+ 语言程序设计教学内容更丰富,教学方式更灵活,教学手段更先进,更有利于调动学生学习兴趣及学生个性化发展。 3 课程设计的改革 采用研究型学习方法,学生分组合作进行课程设计。教师布置多道题目,题目按设计思想分为

7、两大类: (1) 采用 C+过程化程序设计方法,设计以下系统。 职工信息管理系统 图书管理系统 学生成绩管理系统 作一个背单词的小程序 旅馆管理系统中 电脑报价系统 (2) 用 C+面向对象程序设计方法,要求使用对象/类,继承,多态性等技术。设计以下程序。 销售管理系统 高校工资管理系统 学生通讯系统 选课系统(学生选课模块) 选课系统(教师模块) 编写一个 string 类,完善串的基本操作 学生从两大类题目中各自选一题,并且三人一组,自愿结合。学生在掌握了 C+基本方法和解决问题的途径后,对自己感兴趣的内容,自然愿意努力去寻找答案,这比从老师那里得到答案要强得多。再难他也认为不难。如果小组

8、成员搭配合理,基础较差的同学也可以跟上进度,至少有一次全过程的学习机会。教师在此阶段只需提醒学生合理分配工作时间,注意小组成员之间的沟通,帮助把握进度。4 考试方式的改革 C+程序设计课程考试,分两次笔试和一次上机。总成绩由笔试(60%)、上机(30%)和平时作业(10%)合成。上机测试主要考察学生实际动手能力,我院采用的形式是出 8 道编程题,学生抽取其中 2 题,在 60 分钟内完成。上机测试极大的调动学生主动上机调试程序的热情。从考试结果来看,学生上机调试开发能力明显好于往届学生。 5 结束语 通过以上形式的改革,客观的评价大部分学生的动手能力比过去的教学方法下培养的学生有明显的提高,他

9、们学到的本领不是对付卷面考试的能力,而是编程的能力。但是 C+程序设计课程的教学涉及到诸多方面的因素,就要求我们在教学中针对具体情况及时加以调整,激发学生的学习兴趣,以达到较好的教学效果。 参 考 文 献本文出自:计算机毕业网 欢迎转载 1 陆伟. C+语言教学研究和体会J. 科技信息(学术版),2006,(11). 2 钱能. C+程序设计教程M. 北京:清华大学出版社,2003. 3 谭玉玲,陈源. “C+程序设计”课程的教学改革与实践研究J. 文教资料,2006,(12). 4 高枚,杨志强,许兰兰,龚沛曾. C/C+教学改革的探索与实践J. 计算机时代,2005,(11). 摘要:创新

10、教育是培养学生再次发现的探索能力、 “重组知识”的综合能力、应用知识解决问题的实践能力和激发他们的创造能力的一系列教育活动。本文从教育实践出发,阐述了在高职教育中计算机多媒体专业应用创新教育模式的探索和一系列成效,为推进学生创新能力的培养提供了经验支持。 关键词:创新;多媒体;教育 Discuss on Cultivation of Innovative Ability in High School Computer Multi-media Teaching Zhang Limin (Anhui Technical College of IndustryEconomy,Hefei230051,

11、China) Abstract:Innovation education is to cultivate students innovative ability,the comprehension ability of “Restructuring knowledge”,the practice ability of solving the problems knowledge,and motivate them on creative ability.Starting from the practice of education,the paper expounds the discover

12、y and results the high school computer education. Keywords:Innovation;Multi-media;Education 多媒体技术是当今信息技术领域发展最快、最活跃的技术,是新一代电子技术发展和竞争的焦点。多媒体技术融计算机、声音、文本、图像、动画、视频和通信等多种功能于一体,借助日益普及的高速信息网,可实现计算机的全球联网和信息资源共享,因此被广泛应用在 IT 行业、影视行业、政府、金融、广告公司、企事业单位,从事动画创作、计算机及网络多媒体设备维护、交互多媒体作品创作、影视作品编辑等诸多行业,并正潜移默化地改变着我们生活的面貌

13、。那么如何培养出计算机多媒体技术方面的高质量的专业人才,在教学中学生创新能力的培养是不可缺少的一个重要环节。现根据最近几年的教学实践,我谈谈在多媒体专业教学中是如何培养学生创新能力的。 一、创造探究机会,提供想象空间,激发创新能力 实践是创新精神与自学能力的集中体现,是训练自学能力和创新能力的最佳途径,学生只有通过不断实践,才能应用已有的知识,才会有独特的想法,才能有创新,在解决实际问题的过程中,笔者常常组织学生进行方案设计,开展相互交流合作,互相启发思想,以实现解决实际问题与培养创新能力的有机统一。 二、推行项目教学模式,培养学生创新能力 项目教学是将项目以需要解决的问题或需要完成的任务等形

14、式交给学生,学生在教师的指导下,按照实际工作的完整程序进行信息收集、项目决策、项目实施、成果展示、评估总结的过程。 项目应当满足以下条件:用于学习一定的教学内容,具有一定的应用价值:能将某一教学课题的理论知识和实际技能结合起来;与企业实际生产过程或现实商业经营活动有直接的关系;学生有独立制定计划并实施的机会,在一定时间范围内可以自行组织、安排自己的学习行为;有明确而具体的成果展示;学生自己解决在项目工作中出现的困难和问题;学习结束时,师生共同评价项目工作成果。 三、改变传统观念,强化学生主体地位 在数字化信息时代里,互动无疑是多媒体艺术设计区别于其他传统媒体最为显著的特性之一。互动教学将成为我

15、们今后教学过程中关注的热点,也将为艺术设计教育带来新的活力。然而随着信息时代的到来,学生接受信息渠道的多元化,将给教师的主导地位带来新的挑战。学生的个人意愿在教学关系中也在发生着变化,学生对学习的主动需求将处于主导地位。授课教师除了讲授一些基本操作技能外,还应通过教学中的互动交流,积极引导和改变学生被动接受知识的学习方式,挖掘学生的探索意识,培养学生自主学习的能力,而不仅仅是注重技能的训练。以前老师们总是鼓励学生勤学好问,但现在我认为学生好问不等于勤学,应该鼓励学生的探索精神和自学能力,老师面对学生的提问,应该引导学生去探讨,学生通过这样的方式掌握的设计制作方法可以在今后的实践运用中进行变通,而不是仅仅解决当时的问题。我们还应该借助互联网络资源来扩展学生的业余课堂来完善课堂教学内容,鼓励学生在课余学习时间,通过网络延伸和扩展他们获取知识的范围和途径,丰富自己的知识容量,增强学习的积极性和主动性。充分利用互联网的有效资源,使学生的地位从被动接受知识的地位转变为发现知识、掌握知识到传递知识的主动地位,教师在整个教学过程中扮演着传授、启发、引导的重要角色。这既符合现代教育提出的“以人为本”的教育理念,也打破了由教师个人教学所带来的局限性,能快速地提高了多媒体艺术设计课程的教学质量和学习效果。 多年来由于我们系部整个团队的努力探索和研究,采取

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号