- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务驱动法在JAVA程序设计课程中的应用
摘要:在《Java程序设计》课程教学中,以激发学生学习兴趣为前提,提高学生的自主学习能力为目标,引导学生积极主动参与学习,成为真正的学习主体,最终使学生将知识转化为能力是现代高教改革的主流。那么,与该理念相适应的教学方法就显得特别重要。将任务驱动法应用于该课程可以很好地调动学生的学习积极性,实践表明学生的程序设计能力得到极大的提高。
关键词:任务驱动法; 建构主义学习理论; 程序设计; 教学任务
中图分类号:G424文献标识码:A文章编号:1009-3044(2008)05-10ppp-0c
1 引言
学好《JAVA程序设计》这门课程对于学生就业是非常重要的。而计算机知识本身在不断地更新和变化,这对教学目标提出了更高的要求。授人 “鱼”,不如授人“渔”,不但要让学生学会知识本身,而且更重要的是培养学生学会学习[1]。传统教学方法不能适应这样的要求,笔者认为“任务驱动法”是一种能够很好的适应新的教学目标的教学手段。
2 “任务驱动法”的特点
“任务驱动法”是由教师根据当前教学的知识点设计并提出“任务”,针对提出的任务,采取演示或讲解等方式,给出完成任务的思路、方法、操作及结果,然后引导学生边学边练,完成相应的教学任务的教学方法[2]。
传统的教学方法是建立在行为主义学习理论基础之上,强调“刺激――反应”,没有完全将人的学习行为和动物分开。任务驱动法是在“建构主义” [3]教学理论上发展而来的。它既能发挥教师主导作用,又能体现学生认知的主体作用,形成鲜明的“双主模式”。其特点是改造传统的教学活动过程,而在整个教学过程中,让学生有更多的主动思考与探索[3]。
3 《Java程序设计》课程的特点适合采用任务驱动法
《Java程序设计》课程是一门实践性很强,要求学生大量实验上机操作的学科。它的教学目的更重要在于让学生学会一门能够在未来的工作中派得上用场的手艺,同时培养对软件开发工作的感觉。“任务驱动法”符合Java程序设计课程教学的层次性和实用性,符合由表及里逐层深入的学习途径,符合探究式教学模式,便于学生循序渐进地学习Java程序设计的知识和技能。在《Java程序设计》课程教学中采用“任务驱动式”教学方法有利于构建教学情景,营造宽松的学习环境,激发学生的学习兴趣;有利于学生自主学习,获得再学习的能力;有利于充分调动学生的学习主动性;有利于学生创新能力创新意识的培养。
4 “任务驱动法”的操作步骤
传统的教学通常采用三步法,即:提出概念――解释概念――举例说明。而任务驱动法则采用的是四步法,即:提出任务――分析任务――完成任务――总结规律。
首先,教师要以知识点为依据,学生知识背景和实际接受能力为前提,设计出合理的任务。要求任务能够达到:a、能够覆盖相关知识点;b、具有一定趣味性,学生也只会对自己感兴趣的东西投入更多的学习热情。c、方便教师讲解,也能够使学生通过适当的指导顺利完成任务。如前所述,设计一个好任务是“任务驱动法”实施的前提,任务设计得是否合理,能否贴近学生生活使学生产生兴趣,直接关系到后续教学过程。比如,笔者在讲授Java的Applet程序设计相关章节的时候就设计了一个贪食蛇游戏的任务,该任务要求学生使用规定的控件完成输入输出操作和展示界面效果,覆盖了教学大纲要求的知识点,同时该任务有较强的趣味性,能够激发学生的学习热情,愿意自己花时间认真去做。实践证明该任务的设计是成功的,学生完成了该任务之后感觉对Java的Applet开发掌握较好。
然后,教师在提出任务之后,引导学生分析任务,分析出完成任务的思路、完成任务的方法以及具体操作步骤。分析任务处于整个教学的中心环节,根据具体任务的不同,可采取多媒体演示、讲解、学生自己摸索等多种分析方式。如果任务比较复杂,可以将任务划分为若干个子任务,再完成相应的子任务,达到完成任务的目的。教师应该在这一过程中处于中心,发挥主导作用。比如:在贪食蛇的任务中,笔者首先向学生讲解Applet的整个生命流程,以及各个重要接口的意义和作用,然后再引导学生以面向对象的设计思路分析整个任务,提取出相关的类。刚开始学生对该任务整体把握不好,根据这一情况,笔者将任务分解为后台数据操作任务和前台界面展示任务两个子任务交给两个组的学生分析解决。经过划分,子任务达到了学生能够接受的程度,使得该任务顺利进行。
接下来,教师就根据“教学任务”的内容,让学生及时练习,边学边做。根据学生的掌握程度和教学任务的难易程度选择多种方式让学生灵活完成。
(1)如果任务难度较大但实际工作量较小,可以在课堂上或者实验课中让学生照着老师的
您可能关注的文档
最近下载
- 可靠性工程管理方案(3篇).docx VIP
- 工程质量控制作业标准WHS设置汇总报审.doc VIP
- SIEMENS西门子SITRANS LU180超声波物位计操作手册.pdf
- 2024福建统招专升本《英语》知识考点汇总.pdf VIP
- 卫生药学副高职称个人总结(8篇).docx VIP
- 美国CTPAT反恐安全控制程序 .pdf VIP
- 《吴川音字典》首发.PDF VIP
- 2024-2025学年南山区四年级数学(上)期末试题(含答案)(1) (1).pdf VIP
- 特发性震颤基层诊疗指南(2021).pptx VIP
- 贵州乌江水电开发有限责任公司校园招聘模拟试题附带答案详解一套.docx VIP
文档评论(0)