- 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教学设计方法在计算机专业方面实践
基于PBL教学设计方法在计算机专业方面实践
【摘要】基于问题的学习(Problem-Based-Learning,简称PBL),作为一种教学策略,其特点是以“解决问题为中心”,通过让学生分小组后,以合作的形式共同解决复杂的问题,来学习隐含于问题背后的科学知识,以促进解决问题、自主学习和终身学习能力的发展。本论文主要探讨了网络环境下的PBL教学设计方法,并将其应用到计算机专业方面的实践上。
【关键词】PBL;网络环境;教学设计;实践应用
1.PBL的基本理论
1.1 PBL的定义
PBL是problem―based Leaning的简称,是指把学习置于复杂的、有意义的问题情境中,通过让学生以小组合作的形式共同解决复杂的、实际的或真实性的问题,来学习隐含于问题背后的科学知识,以促进他们的解决问题、自主学习和终身学习能力的发展。
根据PBL的定义,我们既可以把它看作一种学习模式,亦可以把它看作一种教学策略。在本文中从教学策略的角度出发。在PBL中,问题(problem)是整个过程的起点,学生为了解决这个问题,必须运用已学过的知识(当然此知识可能来自一个学科,亦可能打破学科的界限,需要多学科的综合运用才能解决),除此之外,还必须通过自我指导学习和小组合作学习掌握相关的概念和原理,每一个problem都需要较多的学习者共同经过较长时间的努力方能解决。教师在其中只是扮演着他们在学习过程中的指导者、促进者、监督者、管理者甚至是合作研究者的角色。
1.2 PBL的特征
第一,以问题为中心。PBL的起点是问题,教师首先提出问题,引发学生的兴趣,在解决问题的过程中带出学习的内容,学习是围绕着一个或一系列的问题来展开的。整个的学习过程实际上就是一个遇到问题,分析问题,解决问题的过程。
第二,以学生为中心。PBL是一种让学生主动学习的教学模式。在解决问题的过程中,学生要组成多人的学习小组对问题进行分析,主动应用以前所学习过的知识,搜集一些新的相关概念,甚至是跨学科的交叉信息,来制定解决问题的计划,并且实施此计划。而教师在其中只不过是扮演着指导者,管理者甚至是合作研究者的角色。
第三,以小组合作??中心。PBL的问题基本不是一个而是一系列,需要学生学习合作,共同解决。在解决问题的过程中,要求个人分别对各个子问题进行深入的研究,然后通过交谈、甚至辩论的方式来分享对问题的认识和解决方法,最后达到解决问题的目的。
2.基于PBL的教学方法案例
C语言程序设计是计算机专业的基础学科,实践性很强,基本所有高校的计算机专业都设立了该门课程。本部分将以“C语言程序设计”课程中的部分教学内容为例探讨一种较为实际的基于PBL的教学方法。
2.1 设计问题
问题对教学效果有直接影响,是至关重要的。设计问题之前首先需要分析将要教授的知识点和需要用到的前续知识。
教学内容:C语言条件控制语句的各种表现形式、执行过程及使用方法;C语言多分支控制语句的表现形态及使用方法;while、do-while、for三种循环结构格式及执行流程;循环体中的控制语句break和continue的作用;函数的概念、定义和调用方法;函数参数传递的方法:值传递和地址传递;变量的作用域与生存期的概念和使用方法;无参宏与有参宏的定义与用法。
前续知识:C程序的组成和基本语法;C程序的编译、链接和运行过程;C语言的格式输入与输出;C语言各基本数据类型的常量表示方法;C语言各基本数据类型变量的定义、初始化及使用的方法;C语言各运算符的优先级以及结合性;C语言表达式的含义及应用。
问题为:编制一个菜单选择趣味程序菜单程序,最终结果如图1所示。
如果只是讲授利用C语言能够对程序的结构进行控制,会使学生感到空洞。通过目标结果图的形式可以让学生更容易对C语言的作用和效果产生感性认识,并更容易使其正确理解问题的需求。有形的结果比空洞的说教更容易激发学生的学习兴趣,更有利于其在学习过程中发挥主观能动性。
2.2 分析问题解决的思路
问题提出后,教师不能直接讲授解题方法,这样的话学生被动学习的方式仍然没有得到改变,针对以上问题,在提出问题后,教师应该先对问题进行分析。本例的分析过程如下:
分析菜单显示的内容和所调用的函数之间的关系,发现显示的结果就是对多个函数的调用,而主界面是有SELECT语句实现,这就是问题解决的根本。
通过分析发现,将要学习的函数调用,选择循环语句与前面所学的输入输出语句相关联。在分析的过程中应注意课堂的氛围,努力与学生互动这样才能更好的带动学生一起探究解题的思路,同时逐渐培养学生分析问题的能力。上述分析可以很自然地引出将要学习的知识,并将其与已学过的知识关联起来。这
原创力文档


文档评论(0)