程序设计语言的项目驱动式教学方法探索

2020-05-26 14:12刘少华罗小龙纪海芹
锋绘 2020年2期
关键词:项目驱动程序设计教学方法

刘少华 罗小龙 纪海芹

摘 要:在程序设计教学中引入项目驱动教学模式,能够更好地实现教学目标,本文主要介绍项目驱动教学模式主导下的程序设计课程教学特点与实施方法,该方法将有效的提高学生的动手能力和教学效果。

关键词:项目驱动;教学方法;程序设计

1 存在的问题

程序设计语言课程是高校很多专业的一门基础必修课,目前存在的主要问题是:计算机语言课的教学模式以教师为主,教师偏重于书本上的理论知识点的教学与案例讲解,章节之间案例没有关联,加上学生学习能力与主动性普遍较差,学生不主动思考,而是被动接受知识,学生缺乏实践的经验,实践能力严重偏低。所以,传统的程序设计类课程教学模式已经不适应本课程的教学,需要研究与探索更适合普通院校的教学模式和教学内容。

2 项目驱动教学法

该培养模式将教学与项目融合,让学生在老师的系统规划下和指导下独立完成基本知识的学习以及项目的设计与开发。学生为了完成子项目的任务,需要开动脑经,主动地发现问题,思考解决问题的办法,最终通过亲自实践解决问题,完成子项目,从而完成整个项目。从而培养学生利用所掌握的知识与技能完成开发项目的能力,以提高学生解决实际问题的职业素质。

3 项目驱动教学法实施

3.1 选择合适的项目

在项目的选择上,最好能选择学生熟悉的项目,能使学生较深入地分析和理解项目功能,能够更好地激发学生的学习兴趣。如在C#程序设计课程的教学中,安排了“学生成绩管理系统”、“计算器”、“地图数字化系统”等学生较为熟悉的项目。

3.2 细化项目内容,进行功能分解

在每个教学项目中,导师对项目进行分解,提出工作任务,提供完成工作任务所应掌握的相关知识和操作技能。在实施的过程中,可以采用4-5人一小组的模式来共同完成一个任务,这样不仅锻炼了学生解决实际问题的能力,还能锻炼学生的团队合作意识。

例如,我们就引入了一个地图数字化的程序,引导学生自己分析地图中需要展示什么内容,以及地图要有什么样的功能,并提供定义类的字段、方法和属性。这样学生就能应用定义类的基本语法定义一个满足自己系统的各种图形类,并利用事件方法,实现图形的绘制。最后教师总结一下面向对象程序设计的方法与思想,使学生们完全掌握面向对象程序设计的要点。采用这样的教学模式,学生们不但掌握基本知识点,也锻炼了他们解决实际问题的能力,效果较好。

3.3 改革传统的考核体系

实行“能力學分”评价体系,增加平时项目任务的比重、将学生完成的项目作为最终成绩评判的重要标准。

传统的考试通常都是最后做一套试卷,一考定乾坤。在项目驱动教学法的基础上改革考核形式,平时项目练习占50-70%,期末考试占30-50%,以学生的项目成果作为成绩评定的重要评判标准。

4 小结

项目驱动教学模式将项目的完成过程作为教学的中心,将知识的学习与项目的完成很好地进行融合。通过项目驱动教学法实施,不但使学生们掌握了计算机程序设计语言的基础知识,也有效的捉高学生的动手能力,提高学生解决实际问题的能力。

参考文献

[1]陆洲.项目驱动教学模式在程序设计类课程教学中的应用研究[J].电脑编程技巧与维护,2013,20:122-123.

[2]李晓东,魏惠茹,薰振华.项目驱动教学法在计算机程序设计语言课中的探索[J].软件,2015,36(4):107-109.

猜你喜欢
项目驱动程序设计教学方法
初中英语写作教学方法初探
基于Visual Studio Code的C语言程序设计实践教学探索
教学方法与知识类型的适宜
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
依托工作室的软件工程实践教学研究
基于物联网项目驱动的嵌入式系统教学改革的研究与实践
基于“红色之旅”项目驱动的《调酒与咖啡》工作室制人才培养机制探讨
试论基于项目驱动的机械制图教学改革
PLC梯形图程序设计技巧及应用