- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
提高C课程教学质量对策探究
提高C++课程教学质量对策探究 摘要:面向对象C++程序设计课程是计算机专业的一门基础核心课程,该门课程教学质量的优劣直接影响到学生后续课程的学习。结合多年教学经验,对教学方法进行了归纳总结,提出了对策措施,以期提高C++课程的教学质量。实践证明这些对策行之有效。
关键词:C++;面向对象;教学方法
中图分类号:TP434文献标识码:A文章编号:1672-7800(2013)006-0162-02
基金项目:许昌学院计算机软件技术主干课程教学团队资助项目(2012)
作者简介:李梅莲(1971-),女,许昌学院计算机科学与技术学院副教授,研究方向为智能计算。
0引言
面向对象C++程序设计课程是计算机科学专业中一门重要的专业基础课,这门课程在大学低年级开设,是进行面向对象程序设计的入门课程,目标是培养学生使用C++进行面向对象的程序设计能力,注重应用,突出实际动手能力。
面向对象软件开发方法是吸收了软件工程领域有益概念和有效方法而发展起来的一种主流软件开发方法[1]。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高、体现信息隐蔽、可复用、易修改、易扩大等特性的程序。为顺应市场需求,国内各个高校的计算机专业及其相关专业都开设了该课程。在课程的教学过程中,如何让学生在学习完该课程后能充分掌握这种程序设计思想与方法,并根据实际要求进行软件设计变得尤为重要。
1C++课程教学现状分析
笔者在多年的“面向对象C++程序设计”课程教学过程中,发现常常存在如下问题:
(1)课程理论部分内容繁杂,教师教的累,学生学习效果不好。课程包含了面向对象知识和C++语法知识[2],经常由于课时有限,很难面面俱到。传统的以教师为主体的填鸭式、满堂灌的教学只会让学生感觉学习枯燥,无法很好地理论结合实际。同时,学生主动学习的意识淡薄,过分依赖教师的课堂教学,形成“等着学”的惯性,不会自己主动从解决问题的角度去探索学习,没有主动向教师提问的意识。
(2)课程实践部分缺少层次、关联性欠缺。在实践过程中,可供学生实践的有一定实用性的项目不多,教师只是讲解隶属于不同知识点的独立程序,同时让学生上机编程验证。各实践项目间的关联性无法体现,学生没有系统解决完整实际工程问题的概念,实践能力无法得到提高。
(3)单一的考评机制容易挫败学生学习的动力[3]。只将期末考试成绩作为评定学生成绩的依据,不注重平时学习的监督和反馈,容易导致学生学习松懈,积极性不高。学生的职业技能、团队协作与沟通能力也不能在平时的学习过程中得到提高。
2提高C++课程教学质量对策
为了提高学生学习的积极性和主动性,培养学生的创新型思维和工程实践能力,笔者和所在的教学团队一起以工程教育理念为指导,对提高课程教学质量的对策进行了研究与实践。
2.1培养学生良好的编程习惯
很多学生学习完C++课程后,能够掌握基本语法和面向对象设计思想,但往往编写出来的程序代码质量较低,程序可读性、稳定性和可重用性差,离实际软件开发要求相差很远,原因是学生没有好的编程习惯。作为面向对象入门语言,一开始就要按工程的理念培养学生良好的编程习惯,这样他们才有可能写出优良的代码。比如C++中标示符命名、注释、缩进和空格,常量和宏、类的定义、函数、内存分配等都要学生按一定规则来写代码。
培养学生良好的编程习惯,首先要从思想上引起学生的重视,可从历年毕业生参加IT企业招聘笔试试题或企业实际开发程序中抽取部分代表性代码展示给学生,让学生知道企业对编程的要求,如果不遵守编程规则是写不出好的程序的,不利于将来就业;其次是教师在教学过程中要做好榜样,课件、讲义等教学材料中的程序都要符合C++编程规范,对学生提交的实验、作业一开始就要严格要求学生按规范来写,这一过程可能需要老师花费一定的精力和时间,但学生的编程质量会大大提高,为后续C#等课程的学习打下良好的基础,同时也可以缩小校内课堂教学与企业实际需要间的差距,提高学生毕业后的就业能力。
2.2采取案例驱动教学
对于传统的只注重知识点讲解的教学方式,学生普遍感觉理论性太强、知识枯燥,没有兴趣。从与实际生活相关联的实际问题和实例出发,运用启发式、案例式、任务驱动等多种教学方式可激发学生学习兴趣,引发学生内在的学习本能和创造欲,增强学生主动学习的行为,以达到增强教学效果的目的。如由教师提出开发企业人力资源工资管理系统,分成员工基本信息类的设计与实现、员工信息的输入输出、不同员工类的设计与实现、员工工资信息管理实现、员工信息存取5个模块,贯穿整个课程,每个模块对应相关知识点并提出每个模块的具体任务,循序渐进,直至完成综合案例。
2.3丰富的网络课
您可能关注的文档
最近下载
- 驱鸟模块考核试题含答案.doc VIP
- 2015恒星结构与演化2018introduction.pdf VIP
- 破伤风的临床表现及护理.pptx
- 2025兴业银行总行国际业务部交易银行部招聘考试备考题库及答案解析.docx VIP
- 技术作品(产品)说明书及其编写课件-高中通用技术必修《技术与设计1》.pptx
- 人教版(2024新版)九年级上册化学:第六单元 课题2《碳的氧化物》教案教学设计.docx VIP
- 2025兴业银行福建总行国际业务部交易银行部招聘若干人备考题库及答案解析.docx VIP
- 2025年《卵巢恶性肿瘤诊断与治疗指南(第四版)》要点.pdf VIP
- 抗病毒药和抗真菌药.ppt VIP
- 竞选学习委员ppt.pptx VIP
原创力文档


文档评论(0)