欢迎来到天天文库
浏览记录
ID:10573408
大小:50.00 KB
页数:3页
时间:2018-07-07
《“项目案例驱动”在《c++面向对象程序设计》课程改革中的应用研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、“项目案例驱动”在《C++面向对象程序设计》课程改革中的应用研究摘要:该文针对《C++面向对象程序设计》课程的现状及存在问题,提出了利用“项目案例驱动”教学模式对C++课程进行改革的方法,并给出了详细的实施方案。中国8/vie 关键词:项目案例驱动;C++;课程改革 中图分类号:G642文献标识码:A:1009-3044(2017)02-0164-02 TheApplicationof"Project-Case-Driven"intheReformofC++Object-OrientedProgramming ZHENGBu-qin,SHILu-sheng (S
2、uqianUniversity,Suqian223800,China) Abstract:Basedonthecurrentsituationandexistingproblemsof"C++ObjectOrientedProgramming",thispaperputsforethodofreformingC++curriculumbyusing"ProjectCaseDriven"teachingmodel,andgivesadetailedimplementationplan. Keyreform 1《C++面向对象程序设计》课程的现状及问题 《C++面向对
3、象程序设计》课程是软件工程和计算机科学与技术专业的面向对象程序设计的入门课程,也是重要的专业基础课和必修课,在整个本科教学体系中占据特别重要的地位。根据学院的教学计划,《C++面向对象程学设计》课程是在大一下学期开设的,是以大一上学期开设的《C程序设计语言》为基础的,课时为48课时。 教育部在2015年10月发布了《关于本科高校向应用型转变的指导意见》。应用型本科教育目标是培养创新应用型技术技能型人才,要求实现专业链与产业链、课程内容与职业标准、教学过程与生产过程对接[[1]]。作为计算机和软件工程相关的专业基础课《C++面向对象程序设计》课程也应该朝着这一目标进行组织
4、教学。但传统的C++课程的教学,教师注重的是知识点的讲解,老师在讲台上讲,学生在下面听,老师讲什么,学生听什么,学生知道所讲知识点是怎么回事,但不知怎样将其和工程实践结合起来使用。通过这种方式培养出来的学生知识学习的主动性不够,缺乏思维能力,更谈不上创新,和社会实践需求有着一定的差距。鉴于此况,本文提出了在C++面向对象程序设计课程上采用“项目案例驱动”教学法。 2“项目案例驱动”教学法 “项目案例驱动”教学法是指将实际项目工程的思想引入到课程教学中,以实际项目作为主线,教师作为引导,学生作为主体,是教师和学生共同完成实践项目,是教学相涨的教学方式。“项目案例驱动”教
5、学法用一个或几个实际的项目贯通课程的各个知识点来讲解整门课程,注重理论教学与实践教学相结合;通过实际项目环境的讲解提高学生的学习兴趣,通过项目的讲学做来提高学生学习的积极性、主动性、创造性。 3《C++面向对象程序设计》教学改革 3.1“项目案例驱动”在C++课程教学的应用 3.1.1项目案例的选取及划分 项目案例的选取关系到整个项目案例驱动教学的成败,项目案例驱动教学中的案例,不是上课举得几个针对知识点的简单案例,应该具有一定的实际应用场景、学生熟悉,能够让学生有所思考,并且能够将C++课程大纲中的大部分知识点整合融合在一起。C++课程主要涉及类和对象的基本概念
6、、构造函数,析构函数,类的静态成员、友元函数、类的继承、类的多态性、文件操作、运算符重载等知识点,常常用于编写操作系统、嵌入式、小游戏、管理系统等。据项目的难易程度及课程的知识点的特征,C++课程组老师选取在“校人员管理系统”作为课堂教学案例,“图书借阅系统”为老师点讲学生完成的案例,“飞机订票系统”作为学生独立分析完成的案例。 项目案例选取好后,需要将项目划分一个一个的子项目,将课程的知识点融合到各个子项目中,层层推进,以利于课堂教学的正常进行。以“在校人员管理系统”为例,在校人员管理系统包括人员管理、学生管理、教师管理、日期管理等模块。例如在设计学生类和教师类时可以
7、讲解面向对象的基本概念特点、类和对象定义等知识点。在校人员管理系设计与C++课程知识点对应关系如表1所示。 3.1.2案例的实施 项目案例的选取及模块划分设计好后,项目如何在课堂实施讲解,也是项目案例法教学的一个重要环节。因教授的对象是大一学生,基本没有参与实践项目的经验,所以在C++课程的第一次课的讲解中,会告知学生本门课程的上课目标及要求,演示课程所涉及的三个项目,讲解项目和课程章节之间的联系,让学生对所做项目和C++课程有一个整体印象。在以后每一次课的讲解中,首先教师引导学生利用所知所想先行分析子项目,而后教师点评,
此文档下载收益归作者所有