提高学生计算机编程能力项目教学法的

点赞:4629 浏览:12580 近期更新时间:2024-02-27 作者:网友分享原创网站原创

摘 要结合多年的计算机编程课程的教学经验,总结出将计算机编程相关课程进行整合和梳理,将知识点进行提炼,有针对性的教学,通过一个最典型的例题或小项目在不同编程语言中的应用,从数据结构、语法、算法、优化、规范化编写代码等不同方面和角度培养学生编程能力和编程思想,避免重复地讲同一个知识点而浪费时间和精力.

关 键 词编程能力项目教学法编程思想

1引言

随着经济和社会的发展,许多国家都在探索与其经济发展相适应的教育发展模式,不断提高教学质量和办学效益.计算机编程课程是计算机专业的必修课,它的特点是以实践为基础,注重培养学生的创造能力、动手能力.传统的教学模式重理论、轻实践,理论与实践严重脱节,培养出来的学生不能满足社会对计算机编程人才的需求,而项目教学法能够很好地解决这个矛盾.所谓项目教学法是一些国家近年来为培养学生综合素质和职业能力所采取的一项有力措施.项目教学法是一种以建构主义为理论依据的教学和学习模式,是一个让学生参与学习,提出问题,广泛调查,然后建立新的认识和知识的过程.本文将通过在计算机语言教学中选取合适的项目来探索如何将传统的教学方法与现代化教学方法有机地结合,从而创造良好的学习氛围,激发学生学习的积极性,能够使学生对教学内容有总体掌握和运用,更适合于学生将来工作的需要.

提高学生计算机编程能力项目教学法的参考属性评定
有关论文范文主题研究: 关于计算机编程的论文范文集 大学生适用: 高校大学论文、学年论文
相关参考文献下载数量: 52 写作解决问题: 本科论文怎么写
毕业论文开题报告: 文献综述、论文目录 职称论文适用: 核心期刊、中级职称
所属大学生专业类别: 本科论文怎么写 论文题目推荐度: 经典题目

目前国内高校教师在不同课程的课堂教学中使用项目教学法的较多,大多也都取得了良好的效果.但我校的计算机编程类课程目前仍采用传统的教学方法,学生学习主动性差,编程能力弱,因此引入项目教学法,从数据结构、语法、算法、优化、规范化编写代码等不同方面和角度培养学生编程能力,并通过具体项目实战提高学生的编程能力将对我校计算机编程语言类课程的教学改革起到促进和示范作用.

2提高编程能力和项目教学法的研究

(1)通过综合计算机编程语言学习法和多元化编程语言对比学习法,学生能够充分体会到多种语言在表达同一个算法思想、解决问题方法、异同点以及在不同环境下的多种应用(如:多种语言的混合编程等),进而找到最有效解决问题的方法.

(2)分层次和专业学习计算机编程语言,通过分初、中、高以及实战型等不同层次培养学生的编程能力,同时也能减少学生在学习同一个知识点上浪费时间和精力.将计算机编程语言内容共享教学,通过彻底研究一个最典型的例题或小项目在不同编程语言中的应用,从数据结构、语法、算法、优化、规范化编写代码等不同方面和角度培养学生编程能力和编程思想.从而达到触类旁通和不同角度分析、认识、转换、解决问题的能力.项目实战教学培养大学生自主创新创造的独立能力,从实战中学习体会编程思想和团队合作能力,充分发挥个人在团队中的能动性和创造性.

(3)在教学过程中围绕教学目标提出项目教学,围绕项目展开教学.以任务为驱动,师生双方边教、边学、边做来完成某个教学目标和教学任务,融理论教学、实践教学、生产、技术怎么写作于一体.充分发挥师生双方的主动性和互动性.应用项目教学法培养学生实战工程项目的各种能力,包括团队协作、适合工作角色的工作能力等.同时也要求教师教学思想不断进行创新、发展.


(4)通过彻底研究一个最典型的例题,避免师生为熟悉不同例题而浪费时间精力,通过一个典型例题分析各种教学内容,最有效最直接培养学生学习能力,而其他的例题可以作为练习进行能力提高.有利于学生从不同方面和角度学习体会计算机编程语言,从而更快更准更有效定位学习兴趣和计算机编程语言选择,化被动学习为主动学习,从而达到高效率地学习.

(5)开展多种教学方式,如互联网教学、手机Wap网络教学、以及多种自由化教学模式,尽可能发挥师生最大能动性,使得师生同时进步.使程序设计的学习过程成为学生的兴趣,而不再单纯地作为学习一门课程.

(6)创建计算机编程语言课程自主学习网站,将修订后的计算机语言编程课程的教学计划和教学大纲、计算机编程语言内容共享后的教学课件以及采用项目教学法,并和其他编程语言内容共享的讲义上传到网站上,学生们可以及时下载学习,同学们也可以把自己做的计算机作品上传供其他同学学习,对大家也是一种促进作用.同时开通计算机编程语言交流论坛,这样学生们可以在论坛中自由交流,解决了教师课后难以久留的矛盾,避免了有些学生不敢当面问老师问题的尴尬.

(7)多带领学生参加相关的比赛,一方面可以让我们的学生见识其他高校计算机学生的素质和能力,找到我们的不足,使我们的学生有一个能向其他高校学生学习的机会,另一方面,通过比赛,能督促学生自己去专研,能把所学知识充分利用起来,让学生感觉到自己所学知识是有用的,提供学生的信心,通过比赛,学生在分析问题、解决问题和创新能力上都得到了一个提高.

3小结

本文通过对我校计算机专业学生进行问卷调查和对其他学习编程专业的学生进行网络调查,将学生在学习计算机编程课程中遇到的问题进行分类汇总,结合我校计算机语言教学的一线教师建议进行有针对性的给出解决方法,并在C语言、面向对象程序设计和JA语言课程中进行探索和试点,在这几门课程中进行编程语言内容共享教学,将计算机编程语言课程类似内容提炼出来,作为公共模块来讲授,比较并分析各种编程语言的联系与区别以及各自适合的场合和优势,并采用项目教学法和案例教学法进行教学,利用一个典型的小项目在编程语言课程中贯穿讲解,避免了学生为熟悉不同例题而浪费时间精力.在课余时间带领学生进行小项目的制作,例如带领我校计算机科学与技术专业学生申报“三小”(小发明、小制作、小创作)项目,并在课余时间指导学生完成项目,让学生体会所学知识如何应用到项目中,激发学生学习计算机编程的兴趣,提高学生计算机编程能力,从而解决学生学了编程语言不会利用编程语言解决实际问题的尴尬.