基于CDIO工程理念的《面向对象程序设计C++》的教学改革探讨

来源 :课程教育研究·上 | 被引量 : 0次 | 上传用户:zdp1888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】本文针对三本院校的《面向对象的程序设计》课程的教学,结合CDIO理念,提出了课堂教学中如何将工程实践环节贯彻进来的方法,并对需要完成的教学措施进行了全面的阐述;然后对考核策略也进行了具体的设计。
  【关键词】CDIO理念  面向对象程序设计  工程实践  考核方法
  【中图分类号】G64 【文献标识码】A 【文章编号】2095-3089(2015)09-0244-01
  一、目前程序设计类课程教学的普遍状况
  长期以来,非计算机专业的C++程序设计的教学无论是教材的选取还是课堂教学,都注重语法和基本概念的讲解,而不注重对学生算法思路的逻辑训练和程序设计算法的教学,更不注重学生应用能力和工程能力的培养;且在教学过程中引入的案例都是以辅助讲解语法规则为目的,既抽象又枯燥无味。对学生而言,难以理解和接受,学习起来自然没有动力,导致课堂教学质量不高,学生学习兴趣不浓,不能真正理解程序设计的精髓。因此对于这种陈旧传统的教学模式,由于轻视设计、编码以及团队协作能力的培养,忽视工程经验的积累,无益于学生工程能力的培养和动手能力的培养。
  当前,CDIO理念在工科大中专院校中有不同程度的尝试,为适应工程应用型人才的培养,本人在《对象程序设计C++程序设计》的教学过程中,积极运用CDIO工程教学模式,进行C++程序设计教学的实践与探索,从实践操作层面上进行C++程序计教学改革,并对该门课程教学及考核方式进行探讨与实践。
  二、CDIO工程理念和课堂的结合
  由于C++兼容C语言,两者在基本数据类型、运算符、表达式以及结构化程序设计、数组等部分有很多相同的内容。为了避免学生在学习时产生厌学情绪,同时也为了让学生将学过的以及未学的知识形成知识体系,根据CDIO工程教学模式,我们需要调整《面向对象程序设计(C++)》的教学大纲和教案。将面向对象的程序设计C++定位为C程序设计的后续进阶课程。通过课堂实例演示、综合项目开发的方式,强化程序设计方法,加强学生动手编制较大规模程序的能力。通过规范编程风格、普及软件工程基础知识等方法,训练学生工程實践能力,培养学生团队精神,初步积累编程和工程经验,为后续专业课程和以后工作奠定坚实的基础。
  三、上课形式的重新设计
  要想真正掌握和理解面向对象的程序设计,动手能力是其中重要的一环。在本次改革探索中,将重点放在课堂教学形式和手段上,旨在通过区别于传统授课方式的课堂设置,达到提高教学质量的目的。重点如下:
  (一)要求每名学生自带笔记本电脑
  传统授课中,学生只能学习理论语法知识,或者通过观看教师演示,这种授课方式本身就不具备动手能力培养的条件。在笔记本电脑普及的今天,几乎所有学生都有笔记本电脑。要求学生上课自带电脑,既有利于形成类似机房上机的学习氛围,提供培养动手能力的硬件条件,同时又可减轻对学校计算机实验室的需求和依赖,并且学生在课下也可以在自己的电脑上随时温习课堂内容,或者进行自己感兴趣的项目编程,引导学生将电脑充分利用起来,往有利于学习的方向发展,进而杜绝耍游戏或者其他在网上消磨时间的现象。
  (二)采取专职教师讲授+实验教师指导的上课模式
  授课时,专职教师讲授基础知识、演示语法,布置课堂练习并做上机指导的工作。很显然,一个老师带班是忙不过来的,很多同学的问题不能得到及时的解答。所以安排每班都搭配一名实验室教师,可以监督维持课堂秩序,随时对同学的疑问进行解答,同时辅助专职教师的相关工作。
  四、CDIO人才培养模式下的考试改革
  CDIO的教育模式主要是培养学生工程能力、职业道德、学术知识和运用知识解决问题能力、终生学习能力、团队协作能力、交流能力和大系统掌握能力。因此C++程序设计的考核应该围绕些能力进行,而传统的考试只能测试学生对知识的掌握程序,却很难测试出学生的工程、团队、交流等能力,而这些能力都是学生必需具有的能力。为了能够在C++程序设计的教学中,以基础知识、算法思想、团队精神、交流能力和动手能力等方而综合评价学生,需要对程序设计课程的考试进行改革,改革主要围绕平时成绩构成以及试卷结构。
  在学生平时成绩构成中,将以下工程能力详细列成表格,分别打分:
  (一)基础知识:课程教学过程中的随堂作业;
  (二)工程素质:在教学期末,进行一次综合项目开发,由小组人员共同完成,包括需求分析、概要设计、系统实现、软件调试、项目答辩等五个方面;
  (三)沟通能力:课程教学过程中实验任务、项目答辩和课程内讨论等;
  (四)团队协作能力:课程中综合项目的小组成员组织、分工、任务完成情况和项目完成情况等。
  优化试卷结构,主要考核基础知识应用能力,故是以编程题为主,考核学生程序设计思想、动手能力和编程调试能力。淡化选择题、填空题、判断题等题目。另外,辅助以简答题,以开放性的题目为主,主要考核学生对面向对象程序设计思想的理解以及在项目开发中累积的经验和感悟。
  五、改革预期效果
  培养了学生的自主学习、团队协作、动手能力等,提高了综合素质,学生解决问题的能力和实际动手能力有明显的提高,促进了实践过程与工程实际接轨。激发学生自主学习的热情,在项目团队的协作和交流中,促进了学生的思维能力、沟通能力、动手能力及合作精神,其综合素质得到较好的培养。
  教师的教学能力得以提高,基于CDIO工程理念的课程教学,其主要理念是通过项目制作实践环节,让学生在项目制作的过程中掌握理论知识。这就意味着教师决不可以袖手旁观,而是正好相反,对教师的要求也更高。教师要根据每个项目组学生工作的进展情况给予引导和适当的指导,帮助学生学会如何进行自主学习,使学生面对不同的情况和对象,会灵活选用和综合运用各种知识、手段。 教师还要根据各组不同的工程项目,分别对学生讲解必须注意的问题和必要的解决问题的方法及基本原则,介绍一些可供参考的途径和技巧等。
  作者简介:
  杨建军(1976-),男,甘肃天水人,硕士,讲师,研究方向:嵌入式软件教学与研究。
其他文献
目的:研究在高血压患者护理工作中采用时间护理理论的效果.方法:对我院收治的高血压患者进行随机抽取,选取其中110例作为研究对象,以随机数字表法将其均分为两组,对照组患者
那年革命党人的炮刚刚打在北京的城门上,八哥便吓得丢了手中的鼻烟,钻到了身子底的卧榻下.rn佣人在晚间招呼八哥用膳的时候,寻遍了府里却没寻到八哥的影儿.最后是眼尖的六叔
时代的进步致使任何事物都在发生飞速的变化,尤其是在当今的教育层面上。信息的革命加剧了多种学科之间的相互作用,使许多学科之间互相渗透、高度综合。为培养适应社会新变化和
摘要:随着城市化步伐的不断推进,城市建设速度及质量的提高,燃气管道的建设越来越受到重视。燃气是城市基础设施建设中的重要环节,这不仅关系到城市居民的生活,而且,对于促进城市的正常发展也是非常重要的。本文写作的关键分析了目前燃气管道的建设存在的问题,对促进管道燃气工程的质量和技术管理的提高提出了相关的改进策略。  关键词:管道燃气工程;质量控制;技术;管理  现今,我国的城市化的步伐在不断的推进,城市
目的建立石菖蒲有效部位中α-细辛醚、β-细辛醚的含量测定方法。方法HPLC法:采用翡纳米科技kromasil ODS C18色谱柱(250 mm×4.6 mm,5μL),流动相为甲醇-水(56:44),流速: 1.0 mL
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
期刊
摘要:职业教育中培育学生英语自主学习能力,是现代教育的需要。本文指出职业教育中英语自主学习中存在的主要问题,在此基础上,提出培训学生英语学习自主性的对策,以期为培育学生自主学习能力,提高教学质量提供指导和借鉴。  关键词:英语;职业教育;自主学习;策略  长期以来,职业教育英语教学中,学生的学习自主性相对较低,导致英语教学效果不理想。自主学习是学习英语这一门语言的一个有效途径,怎样培养学生英语自学
幽默的可译与不可译是翻译界长期争论的话题。幽默翻译必然会遇到诸多困难,但只要选取恰当的翻译方法,译者便能最大限度的在不同语言之间构建桥梁,使读者感受不同语言的魅力
刘富贵薅着刘春果往家走,眼里喷出的怒火能将儿子熔化.刘春果记不清,他是第几十次被父亲从网吧里搜寻到的.父亲的动作极其野蛮:拽、拖、薅、打.rn其实刚才,玩兴正酣的刘春果
目的探讨磷脂酰肌醇蛋白聚糖-3(glypican-3,GPC3)在原发性肝癌中的表达及临床意义。方法采用免疫组化法检测45例手术切除的原发性肝癌及癌旁组织中GPC3的表达水平,比较原发性