- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在Java语言教学中实施项目驱动教学法实践探索
在Java语言教学中实施项目驱动教学法实践探索
[摘要]文章以软件企业对Java编程人员的需求为依据,借鉴建构主义的教学模式,针对Java语言程序设计课程,提出了项目驱动式的教学方法,解决了技能学习与职业素养训练脱钩的难题,并指出了项目驱动式教学应注意的问题。
[关键词]项目驱动 Java 教学法
[作者简介]张哲(1971- ),女,河南安阳人,商丘职业技术学院软件学院副院长,讲师,高级程序员,主要从事软件技术和高职课程设计研究;陈桂生(1970- ),男,河南商丘人,商丘职业技术学院软件学院院长,讲师,高级程序员,主要从事软件技术和高职课程体系建设研究。(河南商丘476000)
[中图分类号]G712[文献标识码]A[文章编号]1004-3985(2007)18-0160-02
一、“项目驱动”教学法提出的背景
目前,Java语言从高职院校采用的教学方式来看,主要以教师讲为主,学生听为辅,培养出来的学生缺乏自主探索知识的能力,缺乏运用知识解决实际问题的能力;从高职院校采用的教材来看,它们有一个共性:纯粹的语法,没有软件工程思想的体现,脱离了实际应用,仅仅是为了让大家明白什么是Java语言而已;从以往的教学效果来看,学生普遍感到这门课枯燥无味,觉得无实际用途。针对这些问题,我们通过几年的探索与实践,摸索出一套行之有效的“项目驱动”教学法。“项目驱动”教学就是按照软件工程思想把某一工程项目展开并贯穿于整个教学,教学过程为师生互动过程,学生在项目研发的过程中掌握Java语言的应用,这样就使学生明白了Java语言在软件开发中“可以做什么”“应该做什么”和“如何做什么”。按照这种方法实施的教学,学生参与程度高,整体效果好,毕业生进入企业适应期短。
二、“项目驱动”教学法的理论依据
“项目驱动”教学法的理论依据是建构主义的学习理论。建构主义学习理论的四大要素是情境、协助、会话和意义建构。建构主义认为,学生学习的动力来自待解决的问题;教学关注的重点在于使学习者达到一定的程度;教师的职责在于使学习者置身于探索知识之中,为他们提供适当的“情境”――在真实世界中需应用知识解决的问题,然后使学生在此情境之下,通过教师的指导、同学的讨论来解决问题,这称为协助和会话,在完成任务的同时,达到最终的教学目的即实现了意义建构。
我们发现“项目驱动”教学法很适合Java语言的教学,适用于培养学生的创新能力、协作能力和分析问题、解决问题的能力。
三、“项目驱动”教学法的实践探索
根据企业对软件人才能力的需求及高职院校软件人才培养模式新的要求,通过多方论证,我们认为高职软件人才应该具备专业技术能力、行业通用能力、核心竞争能力这三方面的能力。在专业技术能力方面,通过加入实训项目与案例,使学员每个阶段达到一个目标,提高学生Java语言编写程序的熟练程度和规范性;在行业通用能力方面,通过对项目的评讲和实际训练,使学生熟悉软件的开发过程,增加对各种软件开发模型的理解,掌握Java语言面向对象的编程思想及C/S、B/S程序结构的开发技术;在核心竞争能力方面,通过协作开发项目训练,培养学生良好的软件职业素养。
“项目驱动”教学法的实施分为项目设计、创建学习资源和协作学习环境、引导学生完成项目和项目评讲四个阶段。
1.结合企业需求,精心设计项目。我们把Java语言开发项目分为Learning,Training,Mentoring三种类型。(1)Learning规模较小,目的是通过项目,使学生能够深入理解Java编程技术的重点与难点。我们设计了图书租赁系统和文字处理系统两个Learning项目。图书租赁系统案例通过一个Java控制台程序,锻炼学生对流程控制、异常处理的熟练运用程度以及编码规范度。通过对项目进行重构,使学生了解基本重构规则,深入领悟OOP技术。通过文字处理系统――noteSys的开发,使学生熟练掌握Swing各种组件的使用方法、AWT的事件机制,掌握线程开发及自定义组件的开发使用,并熟知文件及输入、输出流的各种操作。(2)Training为大中规模项目,要求学生在老师的带领下,完成从项目的需求分析、系统设计到编码实现、测试部署的全过程,我们设计了企业即时通开发项目。(3)Mentoring项目同样是大中规模项目,要求学生自主完成项目开发过程,教师充当需求提供方与技术顾问的双重角色。我们设计了进销存系统Mentoring项目,用来让同学们按照软件开发的流程,由开发小组独立完成C/S结构程序的设计和开发。
2.创建学习资源和协作学习环境。教师充分运用现代教育技术手段给学生提供了多种学习资源。针对每个项目,教师给出所需背景知识、参考资料
您可能关注的文档
最近下载
- 【行业标准】T∕CHES 17-2018 水井报废与处理技术导则.pdf VIP
- 2024-2025学年初中音乐七年级上册(2024)人音版(2024)教学设计合集.docx
- 2023年《工程项目精细化管理手册》.doc VIP
- 中心静脉血管通路装置安全管理专家共识.pptx
- SY/T 6610-2017 硫化氢环境井下作业场所作业安全规范.pdf VIP
- 教师资格定期注册申请表.doc
- 五年级上数学说课稿分数的再认识_北师大版.docx VIP
- 8.3 区域性国际组织 课件-高中政治统编版选择性必修一当代国际政治与经济.pptx
- 2024-2025学年广东省深圳市南山实验教育集团七年级上学期期中数学试卷及参考答案.docx VIP
- 五年级上数学说课稿分数的再认识_北师大版.pdf VIP
文档评论(0)