小学生Scratch教学与计算思维养 编程培的精品文档 小学生Scratch编程教学与计算思维的培养 作者:王丽娟 来源:《教育周报·教研版》2018年第30期 从周以真教授提出的计算思维这个概念,我们可以看出计算思维是人的思维,是一种描述人们思考如何利用计算机来解决问题的途径,在小学信息技术课程中开展Scratch编程教学是当前理解和培养小学生计算思维的最佳途径。 小学生的抽象思维能力还存在一定的不足,很多编程程序的学习都需要学生发挥抽象思维能力,所以有的学生在信息技术课程中的学习上会感到枯燥、难以理解,从而对这门课程的学习丧失乐趣和信心。Scratch创意编程工具以形象、直观的积木指令代替了枯燥、难记的代码指令,寓教于乐,极大的发展学生的思维。 一、Scratch编程对学生能力的发展 (1)通过Scratch教学培养计算思维的学习和设计自动化。Scratch编程采用搭积木的方式快速实现程序的编写,学生学习Scratch编程就像儿童在搭有趣的积木玩具,通过舞台区的演示,学生可以很直观地看到程序效果,这种借助Scratch进行编程学习的方式就是一种自动化的计算机科学方式。比如,老师在讲解“遥控汽车――角色的控制与停止指令”的时候,为了让学生深入理解汽车前进、倒车和停止的状态,老师可以让学生戴上汽车的头饰,然后老师发出指令要求,汽车得到指令后及时做出相应的动作。通过这种情境模拟的方式进行教学,能够激发学生的学习乐趣,提高学生编程的有效性。 (2)通过Scratch教学培养计算思维的任务分析和设计。Scratch中的每一项任务,都需要学生先进行分析,再思考问题解决的方式方法,最终设计出符合需求的指令算法。老师引导学生进行游戏设计的时候,学生可以根据重复和不断增加的准则,逐渐深入,不断尝试使用交互和多场景交换的模式,从而熟练掌握算法结构等相关内容。 (3)通过Scratch教学培养计算思维的程序优化处理。在利用Scratch进行程序设计过程中,我们经常会发现同一个效果可以有多种途径来完成,从中可以找出最好的或者最合理的方式,这个过程就是计算思维的优化过程。我们要引导学生加强设计能力,敢于创新和思考,从而逐渐发展成为计算创造者和研发者。在课堂教学的过程中,老师为了加强学生实践动手能力,相应的教学安排、课时安排、优秀作品展示等教学资源都要进行认真的设计和安排,让学生感受到其中的乐趣。通过多次项目研究训练,加强使用Scratch的操作能力,可以在所掌握的知识上进一步完成现阶段的学习任务,并且理解指令集程序,再传递给角色,这时角色收到指令信息后及时做出反应。 二、现下Scratch编程教学的不足与改进策略 (1)教材知识点孤立。现今使用的Scratch教材都采取基于知识点的方式设计教材内容, 没有延续性, 注重知识灌输忽视能力培养。各知识点的相互独立,使得学生在学习过程中,兴趣不高,难以构建知识体系和算法结构,不利于学生计算思维的发展。为解决这一问题,在编写教材时,我们可以选取一个较为复杂的游戏,例如“走迷宫”,作为教学的主线。一开始,先将变量、逻辑结构这些基本知识进行讲解,如控制、交互、消息、事件等条件响应判断, 变量、条件、逻辑等数据处理, 顺序、分支、循环等程序结构, 多媒体资源的调用等知识。收集于网络,如有侵权请联系管理员删除 精品文档 然后根据调用情况将游戏进行拆分设计,形成由易到难逐步实现最终效果的各个关卡。学生在教师的指导启发下,利用学到的基础知识,相互协作,自主的尝试设计每一关卡。这样一来,学生的自主学习热情和整体参与度会提高, 能积极把编程学习融入创作具有生活化及富有个性的互动作品中。 (2)教学方式单一。现下Scratch教学的常用方式为“教师讲解范例—学生研习范例—教师提出创作主题—学生模仿设计—学生自由创作—师生分享交流与评价作品”。这种教学方式能让学生快速理解、掌握单一知识点并将其内化运用, 但不仅忽视了学生的主动性和创造性,也忽视了学生分析问题、解决问题能力的培养。Scratch教学方式应重点突出对学生思维的诱导、指引和归纳, 使学生从“我要做什么”向“我要怎么做”转变, 最后到“我还能这样做”。在实际教学中, 问题引入可以采取教师提示或者学生交流讨论的方式, 从而让学生将自己日常玩游戏的实际经验迁移到游戏创作中。 (3)教师专业性不足。Scratch编程近几年引入小学教育,旨在培养学生的编程思维能力,但从教的信息技术教师并没有专业系统的学习过Scratch软件,在边学边教的情况中,难免会出现教学点偏颇的问题。为解决这一问题,应对信息技术教师进行多元化的培训和交流,使得教师的专业性得以提高,从而在教学过程中做到游刃有余。 Scratch编程教学在小学信息技术学科推行的如火如荼,得益于它可以通过图形化的积木搭建来达到解决问题的目的。在小学信息技术教学中,Scratch作为可视化图块式编程工具受到了学生的喜爱,操作比较便捷、内容多种多样,学生通过对问题的处理,能够不断的加强创造思维能力和计算思维能力。 作为一线信息技术教师,应该对Scratch软件进行深度学习,以教材为立足点,根据学生现有技术水平和思维能力,进行本土化的教学设计,积极实践,不断反思,让学生的思维能力得到更高更好地发展。 收集于网络,如有侵权请联系管理员删除 本文来源:https://www.wddqw.com/doc/6ef1343827c52cc58bd63186bceb19e8b8f6ec8f.html