基于计算思维三维框架的小学编程读写交互策略研究

来源 :中国信息技术教育 | 被引量 : 0次 | 上传用户:good2009good
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:数据驱动的社会越来越凸显计算思维的重要性,计算机编程是发展学生计算思维的有力载体,国家十分重视提高学生的信息素养,将编程教育纳入中小学课程,着力培养数字化人才。本文主要在计算思维三维框架指挥下对小学图形化编程教学读写交互策略进行分析与探究,以期提高学生学习质量,提升学生的核心素养。
  关键词:计算思维;三维框架;小学编程;读写交互;核心素养
  中图分类号:G434  文献标识码:A  论文编号:1674-2117(2021)22-0029-03
  如何依托小学编程教学有效培养学生的计算思维是当前小学信息技术教育关注的重点,在小学图形化编程教学过程中,一方面学生的学习具有明显具象性,实践具有直接现实性,学生更感兴趣,另一方面教师教学过程中更重视程序编写能力,容易忽略读程序能力的培养。而阅读是从视觉材料中获取信息并加以理解、领悟、吸收的思维过程,是一种主动体验与认知的过程。读写交互是在强调学生主体的前提下,在学生学习过程中训练程序编写能力与程序阅读能力,并循环构建使之有效融合,实现交互,内化为学生的学习能力,促进思维发展。笔者以计算思维三维框架(计算概念、计算实践、计算观念)作为小学编程教学中计算思维培养的三维目标,构建图形化编程读写交互的教学模式,在信息技术课程中进行教学实践探索。从实验结果中分析得出结论:基于计算思维三维框架的读写交互编程教学模式能有效提高小学生计算思维能力。
  ● 常规训练读写交互,明确计算概念
  计算概念是指学生在使用编程工具时所需要的一组概念,在小学图形化编程中对应的是一组积木代码块,涉及顺序、循环、事件、并行、条件、运算符和数据等常用计算概念。
  1.引导学生准确理解
  培养小学生的计算思维,帮助学生牢固掌握图形化编程中积木块的功能和用法是最基本的要求。首先,要引导学生学会观察分析,从积木外观(颜色和形状)入手,让学生观察不同颜色积木的不同功能,并尝试总结分类,如命令积木、功能积木、触发积木、控制积木,帮助学生按分类来学习积木,加速记忆;其次,要教会学生正确理解积木的定义,可以从积木的名称结合参数选项了解积木的功能,还可以使用软件中帮助文档的积木定义熟悉功能的用法。
  2.启发学生灵活调试
  编程是一门实用类的技能,需要在实践的过程中進行技能的学习,从实践中掌握知识点,通过调试掌握积木块的使用方法也是学习编程必备的技能。教师要在学习中训练、启发学生在理解的基础上灵活测试积木。例如,命令类的积木直接拖动脚本区,改变参数并单击即可看到执行效果,这样可以使学生在训练中深化对积木使用方法的记忆。
  3.鼓励学生积极测评
  判断学生是否真正掌握了积木的用法,要看学生是否能在简单的程序中科学准确地运用积木。教师可以运用简单的辨析测试来检验,如课堂中借助问题和练习,有效检测学生的学习效果,以考查学生的学习思维能力;综合考虑学生的差异性,设置不同层次的练习,通过练习检验学生对知识的掌握程度,学生也会在练习过程中主动观察、反思、归纳获得结论,形成技能技巧,培养良好的思维品质。
  ● 策略促进读写交互,落实计算实践
  计算实践关注的是学生在编程过程中所发展的实践。它是一个构建的过程,主要专注于学生思考和学习的过程,其中包含了四组实践策略,即递增和迭代、测试和调试、再利用和再创作,以及抽象和模块化。
  1.学生习惯的培养
  小学生学习编程有明显具的象性,教师为了追求“高效”的课堂,一般采用项目式教学,引导学生关注任务,学习目标模块,模仿教师程序拼搭积木。这样的学习相当于用教师的思维复述教师的表达,学生只有模糊的初步的程序概念,缺乏对程序逻辑的理解,学习的自主性缺失。因此,教师应通过读写交互的引用和开展,引导学生把程序阅读和编写进行有效结合和理解,改变学习习惯,并积极主动地将教师所教知识运用到自己的程序中。
  首先,在课堂实践中,训练项目的设置要贴近学生的生活实际,注重层次递进,符合学生学习的规律;其次,在项目分析时,不要急于引导学生进行归纳总结,要让学生充分思考,尝试用自然语言和图示描述解决问题的过程和步骤,在此过程中,学生提出的方法与策略就是计算概念的初步呈现;最后,将基于问题解决的系列编程课堂进行结构化强化,即从化整为零、循序渐进、试错迭代、异常处理四个层面去架构课堂。
  2.流程图工具的辅助
  小学阶段是儿童从形象思维向抽象思维发展的转变阶段,小学生的逻辑思维能力和空间想象力较为薄弱,要将目标任务的问题解决策略通过思维建构后直接转化为代码表述存在一定难度,特别是逻辑复杂的项目。因此,教师要懂得借助实物直观地进行思维呈现,帮助学生寻求正确的思维方向。
  借助流程图表示算法的思路就是一种有效的方法,其具有以下特点:①图比代码清晰。绘图本身就是一个思考的过程,又具直观性,绘图的过程促进了思考,能帮助学生理清程序逻辑。②提高沟通效率。学生通过流程图了解模块的设计思路,对读懂程序能起到促进帮助作用。教师要充分利用流程图的优势,教会学生阅读、绘制流程图,将流程图作为问题表述和程序的中间媒介,并系统化地训练学生将学到的知识转化成代码的编写能力。
  3.思维的多元训练
  在编程学习中,学生经常会出现程序“一看即懂”,但写起程序来却状况不佳的情况,很容易局限在自己单一的解题思维中。因此,教师应注重多样化的训练,促进学生灵活运用计算概念进行思路表达,形成系统的知识体系,培养学生广度思维的思考模式;在积累的基础上还必须围绕多元思维展开训练,激发学生的想象思维和创新思维,从单一的、封闭的思维走向多元的、开放的思维。
  通过阅读可以了解别人的编程技巧和创意,在阅读中教师要引导学生把握程序流程、理解程序算法及程序结构等,引导学生形成良好的编程习惯和方法,使学生将阅读代码中领悟到的知识应用到自己的程序设计当中,在编写程序过程中避免潜在错误,优化结构,完善程序算法。   ● 情感唤醒读写交互,深化计算观念
  计算观念是指学生在创建程序过程中形成的有关他们身边世界和他们自己的观念,这是人格塑造、习惯形成的又一过程。三维框架下的计算观念被分为三种观念,即表达、联系以及质疑。
  教育的本质在于发展高阶思维,运用程序解决问题是编程教学的初级目标,在编程学习中培养运用计算机科学的基础概念去求解问题、设计系统和理解人类行为的思维方式才能有效落实信息技术学科核心素养。过度强调策略,忽略学生的情感体验,学生的主动性不能被很好地激发。教师应在尊重学生情感体验的同时,注重激发学生思维的主动性,循环建构读写交互,有效提高学生计算思维,实现学科素养的全面提升。
  1.项目迁移学习
  小学生的自主发展能力不够,无法自主地对零散知识之间的脉络关系进行组织,导致很难做到学以致用。教师在课堂中应选择贴近学生生活实际的问题驱动情境,通过项目式学习引导学生亲历分析项目,从整体入手进行问题分解;通过计算实践,动手试错迭代,将技能应用于问题解决;亲身体会发现问题、提出问题、最终解决问题并优化的完整过程。项目式学习不仅让学生巩固计算概念,重构计算实践,还能发展学生的创新思维。项目学习是学生编程学习和真实世界之间的桥梁,帮助学生将知识转向思维,是学生能力提升、观念塑造的又一过程。
  2.思维指向学习
  《普通高中信息技术课程标准(2017年版)》明确指出信息技术的教学目标由重技能转向重思维。在传统教学中,教师容易将教学目标停留在当堂的知识点应用上,忽略知识的迁移,没有重视学生思维能力提升及创新能力的培养。
  因此,在编程教学中,教师应精心设计问题,巧妙追思,激活学生思维,让学生理清问题的本质,深入了解算法;也可以将创编程序引入程序设计的教学中,基于算法,融合生活情境,构建问题。创编程序题不仅能激发学生的挑战欲望,还能促进学生的程序框架建构,达到算法与情境的深度融合,实现深度思维。
  3.思维建构学习
  在问题求解中培养学生的算法建构能力,缺少知识迁移的思维建构过程。在编程学习中,在学生探究主题的过程中,教师应使其树立整体意识,然后进行问题分解,以小任务构建认知结构,再在小任务中横向联系。学生在清楚问题本质并深刻理解算法的基础上构建完整知识体系,之后才能构建思维网。教师应有意训练学生自主对知识提取应用,由最基本的算法在程序中的优化迁移应用,到应用互动媒体解决问题,最终达到应用科学概念解决一切问题。
  “迁移能力”是培养计算思维的关键核心,笔者将计算思维分为计算概念、计算实践和计算观念,组成三维框架,为计算思维的落实提供支架。采取有效的办法讓学生懂得阅读与写程序的融合应用,提升读写交互能力,具备抽象化、结构化计算机思维是全面提升小学编程教学行之有效的方法,能有效地提升学生的信息素养。
  参考文献:
  [1]王蕾.基于计算思维的信息技术三维教学模式探究[J].中国信息技术教育,2018(10):15-18.
  [2]刘学忠,赵志兴.小学LOGO语言与机器人“虚实结合”的程序设计教学路径研究[J].中国信息技术教育,2020(12):30-32.
  [3]赵凯.小学生程序阅读能力的培养[J].中国信息技术教育,2020(12):33-34.
  本文系福建省教育科学“十四五”规划2021年度立项课题“基于思维导图优化小学编程教学计算思维培养的策略研究”(立项批准号:FJJKZX21-265)部分研究成果。
其他文献
当前,信息技术的飞速发展在给人们的学习、工作和生活带来便利的同时,也引发了很多社会问题,如网络诈骗、网络欺凌、网络色情、网络侵权、社交媒体成瘾等。这些问题的共同之处在于,对信息技术特别是网络技术的误用、滥用或错用,给人们赖以生存和发展的数字世界这一虚拟空间带来了潜在的风险和危害。因此,在中小学信息技术教学实践中,急需培养和提高学生的信息安全意识和能力,使他们能够遵守信息社会的法律法规,安全地使用信
期刊
摘要:本文根据少儿的认知特点进行编程教学策略探究,通过在教学实践中的不断探索,总结出以学生为中心的少儿编程“六步”教学法。该方法有效提高了学生的编程思维能力,引导学生进行创造性思考、科学化推理以及高效处理实际问题。  关键词:少儿编程;“六步”教学法;探索与实践  中图分类号:G717 文献标识码:A 论文编号:1674-2117(2021)22-0040-03  信息技术课程强调培养学生的信息素
王冬冬是邯郸市复兴区先锋学校小学的英语教师,是复兴区微课程教学法任红燕名师工作室(以下简称“工作室”)的成员,《微课程教学法与英语教学方式和学习方式变革的探索》(以下简称《探索》)一文为她初次实验微课程教学法之后所撰。  王冬冬的实验与《新体系》何干?《新体系》全称《新体系:微课程教学法》,是笔者所著的系统的翻转课堂本土创新的新作,2020年由北京师范大学出版社出版,2021年列入《教师暑假生活阅
期刊
摘要:本文以“做出判断的分支”教学为例,探讨追问式教学在高中信息技术课堂上的运用,通过创设真实的问题情境,引导学生思考、讨论、归纳等教学策略,发展学生计算思维。  关键词:计算思维;追问式教学;做出判断的分支  中图分类号:G434 文献标识码:A 论文编号:1674-2117(2021)22-0026-03  课堂提问是师生在课堂上沟通和交流的有效途径,而追问则是在预设问题上根据学生的回答而展开
传统的信息技术教学都是采用单一的讲练结合教学模式,即教师根据教学内容针对知识点演示操作步骤,接着让学生模仿操作。但随着信息科技的飞速发展,创客教育大潮正涌向中小学信息技术教育,中小学信息技术教学改革势在必行,那改革的出路在哪里呢?笔者认为,只有在每天的课堂内外,抓住一切契机,激发学生“手脑联盟”式思考、实践和创新,才能够让创客教学落地生根,欣欣向荣。  ● “手脑联盟”实现课堂内创客教育  1.课
期刊
信息技术的核心素养包括信息意识、计算思维、数字化学习与创新、信息社会责任四个方面。与一般的信息技术课堂教学模式相比,核心素养视域下的信息技术课堂教学突出体现学生在获取知识过程中的主导地位,强调学生要在教师的指导和帮助下,结合自己已有的知识和技能,去探索新知识掌握新技能,运用信息技术解决实际问题。因此,小学信息技术教师要以课堂为主阵地,以研究为抓手,创新信息技术教学模式,打造培养高阶思维的小学信息技
期刊
在中国的教育治理架构中,底层逻辑是建制化的,这决定了中国的教育结构底层逻辑是中长期和稳定结构的。但作为教育信息化的治理结构,多年来在顶层设计上都忽视了这个最基础的架构,从而造成教育信息化的孤岛和不断推翻重来。  这种结构举一个例子就是各种考核和评估:一所门类齐全的大学,面对各种各样的考核和评估,每年要组织至少几十个学院部门300多人的队伍应对。这种模式虽然被不断诟病,却是一种有效的稳定的治理模式,
期刊
小学数学新课程标准指出:“教师应激发学生的学习积极性,向学生提供充分从事数学活动的机会,帮助他们在自主探索和合作交流的过程中真正理解和掌握基本的数学知识与技能、数学思想和方法,获得广泛的数学活动经验。”那么,如何利用信息化手段创设情境?如何提供从事数学活动的机会?如何深入开展探索、交流?如何让学生成为数学学习的主人?下面笔者以《小数点搬家》一课为例,对上述问题进行阐述。  课 例 呈 现  ● 课
期刊
“双减”政策的推行,促使教育界逐步强化了建设高质量教育体系的观念。在高质量教育建设的背景下,项目学习是一个很好的教育改革突破口。那么,在小学信息技术教学中如何进行项目式教学呢?下面,笔者以图形化编程为例,探讨项目式教学的方法。  ● 项目式教学:小学信息技术教学的追求  1.拒绝机械性训练  “双减”政策的核心是大幅降低短视化、应试化、功利性的教育投入,而小学信息技术项目式教学可以把学生从简单机械
期刊
微课程教学法是翻转课堂本土创新的理论与方法,是“云计算”环境下,以单位课时的教学活动为研究对象,以三大模块、“导学一体”为基本模式的教学方法。[1]其教学模型包括自主学习任务单、配套学习资源和课堂教学方式创新三大模块。笔者根据微课程教学法的教学模式,以冀教版英语小学三年级下册Lesson14 Would You Like Some Soup?为例,系统设计“三剑客”和组织开展教学实践,探索基于翻转
期刊