第8卷 第2期2010年4月
东北农业大学学报(社会科学版)
V o l .8 N o .2A p r i l 2010
项目驱动教学法在
J a v a 语言程序设计教学中的应用
沈维政 苏中滨 赵 洁
(东北农业大学,黑龙江哈尔滨150030)
[摘 要] 自1995年J a v a 语言诞生以来,全世界兴起了J a v a 语言学习热潮。《J a v a 语言程序
设计》作为信息类专业重要的专业基础课,旨在提高学生的逻辑思维能力和实际动手能力。项目教学法将理论与实践融入教学过程中,培养学生分析和解决问题的能力。本文提出在《J a v a 语言程序设计》教学中采用项目教学法,并阐述了项目教学法的具体实施过程。[关键词] 项目驱动;教学方法;J a v a 语言[中图分类号]G 642.0 [文献标识码]A [文章编号]1672-3805(2010)02-0066-02
[收稿日期]2009-11-20
[作者简介]沈维政(1977-),男,黑龙江哈尔滨人,东北农业大学工程学院副教授,博士;研究方向:农业信息技术研
究与应用
J a v a 语言发展至今,已经成为许多开发人员的首选语言,国内各大高校也纷纷将J a v a 语言设置为信息类专业必修课程。J a v a 语言的功能十分强大,但操作比较繁杂,即便是生硬地记住了一些语法规则而不实际应用,还是无法掌握其精髓。如何改变传统的“知识灌输、学生被动接受”教学方法,使得学生成为学习的主体,充分发挥学生的能动性,提高创新能力,成为J a v a 语言教学的核心问题。因此,在J a v a 语言教学中应用项目驱动教学法显得尤为重要。
“项目教学法”是2003年7月由德国联邦职教所制定,是通过设计并实施一系列完整的项目而进行的教学活动,在教学活动中,教师将需要解决的问题以项目的形式分配给学生,学生在教师指导下,以个人或小组的方式工作,学生按照实际工作的程序,共同制定计划,共同完成整个项目。在项目进行中,学习过程成为一个人人参与的创造性实践活动,学生在项目实践过程中,掌握了课程要求的知识要点,体验了创新的艰辛与乐趣,增强了分析问题和解决问题的能力,培养了团队合
作精神①
。
一、项目教学法的设计
项目教学法将以教师为中心转为以学生为中心,以课本为中心转为以项目为中心,以课堂为中
java程序设计基础视频心转为以实践为中心。所以在运用项目教学法进
行教学设计时应遵循以下原则:
1.以学生为中心,充分发挥教师的引导作用。在教学过程中,要充分发挥学生的主动性和创造性,让学生根据自身行为实现自我反馈。同时,也要发挥教师的引导作用,教师负责整个教学的设计和组织,直接参与学生的讨论。
2.高度重视项目的选取。选取的项目要以教学的内容为依据,以现实的对象为题材,既要包含基本的教学知识点,又要调动学生的积极性,且选
取项目的难度要适中②
。
3.教师的主要工作是提供学习资源和营造协作学习环境。教师要充分运用现代教育技术手段为学生提供各种各样的学习资源,为学生提供在不同情境下应用所学知识的机会,积极营造学生小组交流讨论的情境,让学生在体中共同分析各种观点和假设,学生体的思维和智慧为每个学生所共享。
4.以学生完成项目的情况来评价学习效果。由于教学不仅仅是围绕教学目标进行的,更重要的是围绕完成项目设计这一个中心展开的,所以评价学生学习效果应以完成项目的情况进行评定。鼓励学生在项目完成过程中检测自己的知识和技能,提高学生的自我评价能力,使其成为独立
的学习者③
。
二、在《J a v a 语言程序设计》教学中运用项目教学法
1.项目确定。首先让学生掌握面向对象程序的设计思想,理解事件驱动设计机制,了解程序设计过程中可能会用到的各种框架和组件。然后由教师提出一个或几个项目任务,经过学生一起讨论,最终确定项目的任务:编写J a v a 程序,完成一个计算器的设计。
在项目确定过程中应该注意如下几个问题:(1)项目的目标性,所选项目要符合教学大纲要求的教学目标;(2)项目的完整性,项目从设计、实施到结束,最后必须形成一个完整作品,作为项目的成果,使学
生在完成项目后能够获得一种成就感;(3)项目的难度适当性,项目难度不能过大,完成项目所需时间不能过长,避免使学生产生畏惧心理,不利于项目教学的顺利实施。
2.项目实施。项目确定之后,首先让学生自由确定项目开发小组,然后教师再根据实际情况进行适当调整,保证每组好、中、差学生搭配合理,同时指定一名项目组长。每个小组通过分析研究项目总体要求,确定完成整个项目所需的关键知识点,如项目框架的搭建、程序界面的布局与设计、相关组件的设置与使用,以及鼠标响应的编程实现等。项目小组根据关键知识点制定项目行动计划,确定项目实施步骤和具体分工。
在学生自主探究过程中,教师的指导尤为重要,教师根据项目实施情况,给予学生适当的提示和帮助,协助学生完成任务。学生在项目实施过程中可以随时对自己编写的程序进行调试和运行,检查程序存在的不足,并加以修改和完善,最终形成一个功能齐备、界面友好的计算器。当然,项目的完成离不开小组间的交流协作。
3.效果评价。项目效果评价,是开展项目教
学法不可缺少的一个重要环节。教师组织学生以
小组为单位,汇报交流与展示自己的作品,汇报内容包括项目成果的展示与交流,作品设计的思路和
实现的方法,活动过程中遇到的问题及解决的办法,收获与体会等多个方面。在汇报完成以后,由教师组织学生进行自评和小组间的他评,学生在展现自己作品的同时,充分吸取其他作品的优点,发现自己作品的不足,取长补短。最后教师进行总评,在计划的合理性,完成的情况、作品的质量、知识的把握、合作精神及创新意识等方面对每个项目小组进行评价,让学生明确自己在项目学习中的优点,激发学生的学习热情,了解存在的问题,完善以后的项目学习,同时对设计过程中所涉及的知识点进行归纳总结,使学生加深对关键知识点的理解和把握。这样学生对图形用户界面的学习内容就有了明确的认识和直观的体验。
教学实践表明,在程序设计语言类课程教学过程中采用项目教学法可以充分调动学生学习的积极性,激发学生的学习热情,引导学生学习新的知识和技能,提高学生分析问题和解决问题的能力,增强学生的实际动手能力,使学生对知识点的掌握程度要远远高于传统的讲授方式。项目教学法充分体现了学生的主体地位和教师的主导作用,非常适合程序设计语言类课程教学。
注 释:
① 微玉.项目教学法综论[J ].广西教育,2008(27):21
~22.② 张仁芳.“项目教学法”在计算机语言程序设计课程
教学中的实践与探索[J ].安徽冶金科技职业学院学报育,2009(19):69~72.
③ 郝中超.运用项目教学法实施编程语言教学的教学
设计过程[J ].常州轻工职业技术学院学报,2008(1):34~36.
A p p l i c a t i o no f P r o j e c t -d r i v e n P e d a g o g y i n
T e a c h i n g o f J a v a L a n g u a g e P r o g r a m m i n g
S h e nW e i z h e n g ,S u Z h o n g b i n ,Z h a o J i e
(N o r t h e a s t A g r i c u l t u r a l U n i v e r s i t y ,H a r b i nH e i l o n g j i a n g 150030)
[A b s t r a c t ] S i n c e i t s i n c e p t i o n i n 1995,J a v a l a n g u a g e h a s a r o u s e d p e o p l e 's i n t e r e s t s a r o u n d t h e w o r l d .A s
t h e i m p o r t a n t p r o f e s s i o n a l b a s i c c o u r s e o f t h e i n f o r m a t i o n s u b j e c t ,J a v a L a n g u a g e P r o g r a m m i n g a i m s a t i m p r o -v i n g s t u d e n t s 'l o g i c a l t h i n k i n ga n dp r a c t i c a l h a n d l e a b i l i t y .P r o j e c t p e d a g o g y i n t e g r a t e s t h e o r y a n dp r a c t i c e d u r i n g t e a c h i n g p r o c e s s ,w h i c h f o s t e r s s t u d e n t s 'a b i l i t y o f a n a l y z i n g a n d s o l v i n g p r o b l e m s .T h i s p a p e r p r o p o -s e s t o a d o p t p r o j e c t p e d
a g o g y d u r i n g t h e p r o c e s s o f t e a c h i n g J a v a L a n g u a g e P r o g r a m m i n g ,a n d d e m o n s t r a t e s t h e s p e c i f i c i m p l e m e n t a t i o n p r o c e s s .[K e y w o r d s ] p r o j e c t d r i v e ,p e d a g o g y ,J a v a L a n g u a g e
·
67·第2期 沈维政:项目驱动教学法在J a v a 语言程序设计教学中的应用
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论