- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PBL模式在Java程序设计课程教学中实践
PBL模式在Java程序设计课程教学中实践
[摘 要]探讨“基于问题学习”(Problem-Based Learning简称PBL)模式在“Java程序设计”课程中的应用,并且以讲授“文件输入输出”为例介绍该模式的具体实践及教学效果。
[关键词]PBL 建构主义教学 Java程序设计 基于问题学习
中图分类号:G642文献标识码:B 文章编号:1671-7597(2008)0510084-02
《Java程序设计》是一门以Java语言及相关程序设计技术为主要教学内容的专业必修课程,在我学院本科教学中具有重要地位,是多门后继课程(如《Web数据库访问技术》、《Java企业级应用开发》、《软件项目实践》等)的基础课程。自从我校开设本课程以来,已逐渐形成了以Java技术为主线的系列课程,对我校科研发展和学生就业都起到了重要的作用。为了让学生学好这门重要的基础课程,为以后的工作学习打下坚实的基础,在多年的教学过程中本人一直在探索各种行之有效的教学方法和教学模式,经过多年的积累、总结和比较,最终发现采用“基于问题学习”(PBL)教学模式取得了最理想的教学效果,在此本人就结合“文件输入输出”章节的教学谈谈自己的体会。
一、PBL模式的提出与要求
PBL是指基于问题的学习(Problem-Based Learning 简称PBL),是基于现实世界的问题的以学生为中心的教育方式,1969 年由美国的神经病学教授Barrows 在加拿大的麦克马斯特大学首创,目前已成为国际上较流行的一种教学方法。与传统的以学科为基础的教学法有很大不同,PBL将学习与任务或问题挂钩,使学习者投入于问题中;它设计真实性任务,强调把学习设置到复杂的、有意义的问题情景中,通过学习者的自主探究和合作来解决问题,从而学习隐含在问题背后的科学知识,形成解决问题的技能和自主学习的能力。
PBL 的特点:
PBL是一种以学习者为中心的教学方式,在PBL中学习者是问题的解决者和意义的建构者,教师在 PBL 中的责任是提供学习材料,引导学生进行学习,监控整个学习过程使计划顺利地进行。
PBL是基于真实情景的问题,在PBL中学习是基于问题的,这些问题非常接近现实世界或真实情景。这样就能确保在将来的工作和学习中学习者的能力有效的迁移到实际问题的解决中。
PBL是以“问题”为核心的高水平的学习,从心理学角度来说,问题可分为结构良好领域的问题和结构不良领域的问题。PBL中的问题属于结构不良领域的问题,不能简单地套用原来的解决方法,要面对新问题,在原有经验的基础上进行中心分析来解决问题。
二、PBL在授课过程中的具体应用
下面我结合“Java程序设计”课程中“文件输入输出”章节的授课来谈谈PBL模式的具体应用。本章节中不仅要让学生理解“流”的概念还要让懂得运用学到的知识去解决实际问题,所以对初学者来说有较大的难度。
(一)环境的创立
在授课前准备好一罐装饮料和一个吸管,上课时将准备好的饮料和吸管带到教室,正式授课前,向学生提出第一个简单的问题:人渴了,想喝饮料,该怎么喝?学生在下面热烈的回应,给出各种答案,通常会有很多有“创意”的答案,在肯定他们的同时,引导他们正常的做法是:通过吸管方便地喝上饮料。
(二)问题的提出
引出该章节的问题:现在假设程序员编写的java程序是“嘴”,保存在硬盘等介质上的文件是“饮料”,那么java程序怎样才能读取文件中的内容呢?是不是也要一根“吸管”呢?如果要,如何去把这根“吸管”创建出来呢?有了“吸管”程序又该如何将文件中的内容读取到程序中来呢?
(三)引导学生解决问题
在引导学生解决问题的过程中可以充分各种有效的教学方法和手段,让学生更加容易理解概念并将理论知识灵活运用以解决各种实际问题,通常在授课过程中本人会灵活使用各种教学方法,比如:案例教学法、演示教学法、图例讲解法等等,并且充分利用教室里的各种教具:黑板、投影、PPT、事先准备好的开发环境等等。每一个知识点讲解完后巧妙地设置陷阱,从而引出新的问题,再引导学生思考解决问题的办法,如此反复如下过程:提出问题?D?D解决问题?D?D演示解决问题的经过?D?D设置陷阱?D?D提出问题。从而深深吸引学生的注意力,并且在整个过程中以学生自己探索解决问题为主,让学生进行深度的思考,这样学生学的主动,记得深刻,达到良好的教学目的。
还是以“文件输入输出”为例,首先肯定地告诉学生程序要读取文件中的内容的确需要一根“吸管”,这根“吸管”就是这章要解决的第一个问题?D?Djava中的“流”,通过在黑板上板书、画图讲解流的概念和分类,然后讲解并在黑板上板书读取文件的操作步骤如
文档评论(0)