- 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++课程教学中存在的主要问题进行研究和探讨,并提出相应的改进措施。实践表明这些原则和方法增强了学生的积极性,较好的提高了教学效果,值得推广。
关键词:C++语言程序设计 非计算机专业 教学方法
中图分类号:G642 文献标识码:A 文章编号:1674-098X(2014)04(b)-0122-02
当今,社会信息化全面推进,各行各业都受到计算机的强烈影响,从而对人才的计算机水平和能力的要求越来越高。此时,非计算机专业的人才如果能自行开发计算机程序解决专业中的问题,将是提高自身竞争力的一个重要手段。为此,现在很多高校都已经将程序设计作为理工科非计算机专业学生的必修课程之一。该文结合笔者为数学、电气及其自动化等非计算机专业学生讲授面向对象技术与C++程序设计课程与实验指导的经验,针对当前高校非计算机专业面向对象程序设计(C++)教学存在的问题,从教学内容的调整、教学方法的改进和学生自学能力的培养等方面进行了探讨。
1 理工类学校数学专业开设C++课程的必要性
1.1 培养交叉学科人才
计算机与数学、电气工程、金融商务等结合,是社会发展长期积累的智慧结晶。我们认为,在高等学校中,有效的计算机及数学、电气、金融相关学科的学习活动不能单纯地分开进行,这些课程的专业知识应该相互渗透、相互融合,而在此过程中,学生要注重动手实践、自主探索与合作交流,从而使自己的知识结构和能力水平达到最佳效果,成为多学科交叉人才[1]。
1.2 需求更多就业机会
计算机人才是当今社会急需的人才,制约计算机人才的瓶颈往往是算法、建模,但是对数学专业的学生来说,这些刚好涉及到自己的专业内容。可是在数学专业的人才培养模式当中计算机开发、编程的学习仅仅只是基础,还远远达不到行业的入门要求[2]。所以,调整学校中非计算机专业的培养模式以适应社会的需求,可以为数学及其它专业的毕业生寻求更多的就业机会和更广阔的发展空间。
2 非计算机专业C++教学中存在的问题
C++是在C语言的基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言。C++是适应多方面需求的编程语言,在很多行业应用广泛。相对于JAVA,.NET来说,入门较难,而高等学校非计算机专业C++教学也存在着不少的问题。
2.1 学生重视不够,缺乏学习的主动性
由于授课对象是非计算机专业的学生,他们认为这门课程不是他们的专业范畴,自己不是学计算机专业的,不必自己编写程序[3]。因此,学生对学习程序设计的认识不足,从思想上缺乏足够的重视,缺乏学习的主动性。
2.2 学生主动学习的精力不够
在总学时有限的情况下,繁多且既有难度又有深度的教学内容,导致教学过程中理论和上机实践的时间不足,学生对知识点不能很好地掌握。同时由于自己专业本身的课业负担致使对这门课程不能全身心投入。
2.3 学生学习方法不正确
很多学生按照学习一般文科课程一样去学习程序设计,课前预习、按时上课、认真听讲、仔细阅读相关教材,但是一到写程序的时候就显得力不从心。其实这些学生并没有真正掌握正确的学习程序设计的方法,忽视了上机实践过程。
2.4 教师教学方法欠缺
学习程序设计的最好方法就是去上机写程序,只有在写程序、编译、调试程序的过程中,才能对程序设计有更深入的理解。但在实际的教学过程中,因为授课对象是非计算机专业的学生,许多老师很少教学生们如何利用编译器的调试工具对程序进行排错。很多学生一看见程序有很多编译错误,就会产生畏惧感,对学习丧失了兴趣[4]。
3 有效的解决方法
综上所示,C++程序设计语言是一门既有难度又有深度的课程,非计算机专业的学生要学好它,不仅其自身的学习方法与学习态度是关键,教师好的教学方法同样不可忽视。
3.1 激发学生的学习兴趣,建立信心
上第一堂课时,可以对C++语言的发展追本溯源,适时穿插对C++语言的发展做出突出贡献的一些科学家的生平趣事,这样可以在课程伊始就吸引学生的注意力。同时,还可以演示有趣的C++语言程序,例如贪食蛇、排序算法的动画演示等,让学生认识到学习这门课是非常实用并且十分有趣的,激发学生学习程序设计的兴趣,推动后续知识的学习。
另外,要排除学生对程序设计语言的误解,尤其是女生,多数会觉得编程是男生的强项,这时可以给她们介绍世界上第一位程序员Ada,她就是一名女性。在开始的时候就鼓励学生建立学习的信心,这将是整个课程学好的关键一步。
3.2 针对专业特点,调整教学内
您可能关注的文档
最近下载
- 人教版九年级数学上册全套课件-(2).ppt VIP
- Q_SY 10016-2023 数据湖管理规范.pdf VIP
- 第5课 动荡变化中的春秋时期【课件】(共27张PPT)(含音频+视频).pptx VIP
- 05G525 吊车轨道联结及车挡(适用于钢吊车梁).pdf
- GNSS测量 GNSS测量 RTK线路放样1.ppt VIP
- 医院信息数据管理制度.docx VIP
- 2025年申论答题卡(练习标准)打印版 .pdf VIP
- 初二作文范文.docx VIP
- 《课外古诗词诵读》之《 赠从弟》-八年级语文上册同步教学精选课件(统编版).pptx VIP
- GNSS定位测量 RTK放样 实验实习实训-GPS-RTK点放样.doc VIP
文档评论(0)