- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于建构主义的程序设计教学实例设计
摘要:在程序设计教学中,实例设计的优劣影响整个程序设计的教学效果。本文以VB程序设计教学为例,提出一种基于建构主义学习理论、融合情境创设教学理念的实例设计方法。使用生活中真实熟悉的软件实例,从整体上由浅入深渐进式把握程序设计的教学。教研组多次教学实践证明,使用该方法设计实例进行教学,易于激发学生的学习兴趣和探究欲望,利于学生的主动意义建构。
关键词:建构主义;程序设计教学;实例设计;意义建构
1 研究背景
在程序设计教学中,为了帮助学生理解某个知识点的内容,教师通常会针对知识点设计一些实例,中间不乏一些经典实用的好例。但是,很多时候教师设计用例只是为了让学生理解知识点而已,与上下文知识点没有联系,割裂了程序设计课程内在的逻辑性和整体性,不利于学生的主动意义建构。甚至有些用例只是为了举例而举例,完全脱离实际生活,让学生感觉程序设计这门课程没有实际意义,逐渐丧失学习兴趣。实例设计的优劣影响整个程序设计的教学效果。如何科学地进行教学实例的设计,是本文研究的内容。笔者根据多年的程序设计教学经验和教学研究,在建构主义教学观的指导下,提出一种基于建构主义学习理论、融合情境创设教学理念的实例设计方法。下面以Visual Basic程序设计为例,讲述程序设计教学中的实例设计方法。
2 基于建构主义教学观的实例设计方法
建构主义(constructivism)认为,知识不是通过教师传授得到,而是学习者在一定的情境即社会文化背景下,借助其他人(包括教师和学习伙伴)的帮助,利用必要的学习资料,通过意义建构的方式而获得。在建构主义学习环境下,教学设计不仅要考虑教学目标分析,还要考虑有利于学习者建构意义的情境的创设问题,并把情境创设看做是教学设计的最重要内容之一。由于建构主义强调学习的主动性、社会性和情境性,因此建构主义对学习和教学提出了许多新的见解,内容如下:
第一,建构主义教学要求学生在复杂的真实情境中完成任务;教学应使学习在与现实情境相类似的情境中发生,以解决学生在现实生活中遇到的问题为目标。
第二,在教学过程中,学习内容要选择真实性的任务,在课堂上展示出与现实中专家解决问题相类似的探索过程,提供解决问题的原型,并指导学生的探索。
第三,在教学进程的设计上,建构主义者提出要呈现整体性的任务,让学生尝试进行问题的解决。在此过程中,学生要自己发现完成整体任务所需完成的子任务,以及完成各级任务所需的各级知识技能。
程序设计是一门整体性和逻辑性很强的课程,实例的设计要注重这一特征,设计的实例要体现这一特征。光靠知识点设计实例帮助学生理解远远不够,应该从整体上引导学生主动系统地建构知识。建构主义学习理论认为,意义建构是学习的目的,它要靠学生
自觉、主动去完成,教师和外界环境的作用都是为了帮助和促进学生的意义建构。因此,为了使教学实例设计得更科学,更符合学生的认知规律,教学设计需要在建构主义教学观的指导下进行。笔者提出的这种基于建构主义的实例设计方法,注重课程内在的逻辑性和整体性,使用生活中真实熟悉的软件实例,从整体上由浅入深渐进式把握程序设计的教学。通过少数几个软件实例,将多个上下文知识点串成一个整体,并系统地讲述。每一章节对应软件实例的某个(些)功能部分,每个部分又是独立的小实例。程序设计课程教学之初,教师就把该课程教学的综合实例展示给学生,从而激发学生的学习兴趣和探究欲望。
使用这种综合实例教学,脉络清晰,系统完整,不但可以帮助教师实施整体教学,也利于学生主动意义建构,加强逻辑思维训练,并提高解决实际问题的能力。当然,这种实例设计并不排除列举一些好的小例,针对具体某个知识点讲解。在实际的教学中,教师可以灵活地运用两种方式,以综合软件实例设计为主,以知识点设计小例为辅。基于建构主义的实例的设计方法包括两步:实例的选取和实例的分解。
2.1 实例的选取
程序设计的教学希望能够达到两个基本的目的:第一,帮助学习者理解计算机软件背后的奥妙;第二,培养学习者基本的程序设计能力。计算机文化素质教育要求学生不光要学会使用常用的基本软件,还要理解这些软件背后的基本实现原理。如今,计算机的应用已经深入到社会的各个领域,使用者通过计算机软件操作计算机,让计算机为自己服务,而计算机软件是通过计算机语言编写的。因此,在计算机语言程序设计的教学中,选取常见软件实例进行教学,可以达到上述两个目的。基于建构主义学习环境的教学实例的选取,要考虑到以下几个因素:现实性、学生感兴趣的程度、覆盖知识面的范围和难易程度。
1)现实性原则是软件实例选取的一个重要原则。建构主义环境下的教学实例设计要注意结合学生实际,贴近学生生活,教
文档评论(0)