面向计算思维培养的小学编程教学设计流程构建.docxVIP

面向计算思维培养的小学编程教学设计流程构建.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

面向计算思维培养的小学编程教学设计流程构建

赵健如王颖侯岩王玉龙

计算思维作为信息素养的核心维度,已经成为每一个社会个体的必备素养。2017年的《地平线报告(基础教育版)》中指明,培养中小学生的计算思维是21世纪的一个重要课题。[1]2017年7月,《国务院关于印发新一代人工智能发展规划的通知》中指明,国家对于人工智能人才的迫切需求,要求实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育。[2]《2019年教育信息化和网络安全工作要点》中表明要启动中小学生信息素养测评,并推动在中小学阶段设置人工智能相关课程,逐步推广编程教育。[3]因此,从小学阶段开始编程教育的启蒙,并与中等教育一以贯之,培养小学生的计算思维就显得尤其重要,而如何在编程教学中有效地培养计算思维已经成为当前的研究热点。

●计算思维的概念与内涵

1.计算思维的概念

周以真教授2006年在美国权威刊物上发表了ComputationalThinking一文,将计算思维定义为:“运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。”[4]2016年,我国普通高中信息技术课程标准修订组提出,计算思维是指个体在寻求问题解决方案的过程中通过应用与总结计算机相关方法而形成的诸多思维活动。

本文所理解的计算思维是建立在问题解决基础之上的,并吸收了多种观点通过总结而来,即计算思维是指学生在解决问题的时候,在不断反思优化所用方法的过程中所开展的一系列思维活动和形成的一系列思维方法。

2.计算思维的内涵

本文在周以真教授和信息技术课程标准对计算思维的定义的基础上,将计算思维具体分为分解思维、抽象思维、算法思维、系统化思维、自动化思维(如下页表)。[5]

●小学编程教学的现状与问题

自从计算思维纳入信息技术新课标,并列为信息技术学科核心素养之一后,各地小学都结合实际情况根据新课标对信息技术课程进行了改革,增大了编程教育的比重,不过从总体上来看,编程教育的普及率还有待提高。本研究通过实地见习和查阅相关文献资料,了解到我国小学编程教育目前存在以下三方面的问题:①注重编程技法的传授,忽视思维的培养;②教授方法枯燥,无法激起学生兴趣;③重视结果评价,忽视过程评价。

●面向计算思维培养的小学编程教学设计流程构建

面向计算思维培养的小学编程教学不再片面强调知识、技能的传授,而更加注重思维的训练与培养,教师要创造快乐有趣的学习环境,改变传统的教授形式,对学生思维的积极性、创造性进行有效激发。任务驱动教学法是以建构主义学习理论为基础,以解决问题、完成任务为主的多维互动教学,让学生保持积极的学习状态,根据自己对当前問题的理解,运用已有的知识与经验提出方案并对问题进行解决。它的基本环节主要包括:确定问题或任务-创设情境-自主、协作学习-效果评价。任务驱动教学法的学习流程比较灵活,避免了单纯的以线性方式开展教学活动,可以让学生充分发挥想象力,培养其创造性的思维。

任务驱动教学法的核心理念与当前编程教育的诉求高度契合。因此,本研究借鉴任务驱动教学法的实施模式,融合游戏化学习理念,构建面向计算思维培养的小学编程教学设计流程,通过对课前、课中、课后阶段的教学流程、教师活动、学生活动的探究初步建立如下图所示的教学设计流程。

1.课前阶段

(1)任务、活动设计

小学编程课教师在授课前要对学生、学习内容、学习目标进行分析,根据学生掌握编程知识和技能的实际程度以及小学生群体特征,对任务、活动进行合理详细的设计,将计算思维的五个维度与小学编程教学的内容进行融合设计,形成系列活动任务。学生在完成任务的过程中,习得相关知识与技能,进行思维训练。

(2)学习资源设计

授课前,教师需要将教学PPT、引导学生任务分析的系列问题集以及与课程相关的各种案例资料整理好,对一些关键知识,教师可以制作成微课来让学生学习,另外授课教师需要制作任务学习单和课堂评价量表。

2.课中阶段

(1)任务导入

在进行任务导入时,教师要结合生活场景,创设有趣并且符合小学生已有知识水平的情境。[6]小学编程的学习内容逻辑性比较强,实践操作较为枯燥,教师可以通过创设游戏情境来进行任务导入,组织小组活动激发学生对编程学习的兴趣。在情境创设中,授课教师要巧妙设疑,触发认知冲突,激发探究动机。

(2)共同探讨,任务分解

在授课教师导入任务之后,学生需要对具体的问题或任务进行分解。考虑到小学生思维尚不成熟,不具备自己完全独立或者只靠小组内合作讨论来解决编程任务的能力。授课教师此时就要引领学生对任务问题进行了解、探讨以及分解,利用课前准备好的学习任务单对其进行辅助,将任务问题分为若干个子问题。通过对复杂问题的分解,如设置选择和填空来帮助学生探寻问题本质,降低小学生学习编程的难度,为之

您可能关注的文档

文档评论(0)

niyaode123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档