一、教学内容
1. 理论教学
教学内容分为三大部分。
第一部分基础篇,讲授程序设计概述及C++语法基础内容。包括C++概述和C++对C基本语法的扩充。
第二部分核心篇,讲授面向对象四大特性等内容。包括类和对象、继承与派生、多态性与虚函数、运算符重载及类模板、流等。
第三部分应用篇,介绍MFC编程技术等内容。包括MFC编程技术、综合实训等。
2. 实践教学
课内实验包括:C++对C基本语法的扩充、类和对象、继承与派生、多态性与虚函数、运算符重载及类模板、流及综合实训等。
3. 课程设计
采用研究型学习方法,分组完成一个或多个小型软件。
二、组织实施
1. 教学组织
通过“理论教学+视频教学+实验教学+课程设计”组织教学。
总学时:72学时。其中:
理论教学:40学时,视频及线上教学16学时(视频教学累计360分钟);
实验教学:16学时;
课程设计:16学时。
2. 推荐教材
郭有强等. Visual C++面向对象程序设计教程,人民邮电出版社,2019年10月
郭有强等. Visual C++面向对象程序设计教程实验指导与习题集,人民邮电出版社,2019年10月
参考教材
钱能.C++程序设计教程(修订版)——设计思想与实现.北京:清华大学出版社,2009
郑莉.C++程序设计基础教程.北京:清华大学出版社,2010
冯博琴.Visual C++与面向对象程序设计教程(第3版).北京:高等教育出版社,2010
黄维通.Visual C++面向对象与可视化程序设计(第3版).北京:清华大学出版社,2011
3. 成绩评定
本课程的考核强调课堂教学与学生上机实践的综合考核。成绩由考试成绩(50%)和过程化考核成绩(50%)构成。过程化考核成绩由实验(20%)、作业(20%)、其他形式参与过程化考核(10%,包括视频学习、课堂提问、小组讨论等)构成。
三、教学方法
采用“项目驱动”、“案例教学”、比较法、启发式、答疑式、讨论式等教学方法,结合OBE教学模式,协调整合课堂讲解、课堂讨论、MOOC、SPOC、翻转课堂、在线讨论、网上答疑、定期考核和课外沟通等多种教学手段,“以学生为中心”激发学生的学习积极性和主动性,引导学生积极参与到教学过程中。培养学生独立分析问题和解决问题等多方面的能力,并形成学习和研究的习惯,使之成为学生的一种自觉行为。