Scratch编程在初中信息技术课程教学中的应用探讨
【摘要】:随着互联网技术的不断发展,信息化教育也已经成为一种教育常态。Scratch作为一类简易的图形化编程软件,也属于一种新型的教学方式,将Scratch编程运用到初中信息技术课程教学中就能够充分体现出交互性、趣味性等优势,包括创设更多样化的教学情境,提高学生的信息技术应用能力等,更有利于促进学生信息素养的发展。
【关键词】:Scratch编程;初中信息技术;应用策略
当前一部分初中信息技术课程中已经开始教授编程知识。编程软件对于大部分初中学生而言属于难度较大、枯燥性高的内容,由于初中学生的抽象逻辑思维较弱,因此难免遇到需要编程的内容就会犯难。Scratch 属于一种可视化的积木式编程工具,学生在实际使用的过程中只需要利用编程工具应用到编程软件知识教学中,就可以对定义好的程序进行重新排列,从而创建出作品,从而发挥提升学生的创新能力等。
1.
Scratch编程教学应用现状
Scratch作为一类可拖拽式、图形化创作工具,适用于儿童和成人使用,可以用于游戏、动画等数字作品的创作,很早就已经成为全世界各地学校和教育培训机构的教学工具之一。我国的台湾省是国内最早研究Scratch在中小学教学中应用情况的省份,逐步推广之后,已经将该软件编程在国内诸多身份广泛应用了。
Scratch在初中信息技术课程中的应用是具备相应的教学优势的[1]。因为Scratch课程更加强调以学生为主的教学理念,突出个性化教育和差异化教学,给显著激发学生的学习兴趣,促进学生的全面发展。而且其在课堂中的运用能够打破传统课堂的灌输式教育,培养学生的创造能力和创客精神。
1.
Scratch编程在初中信息技术课程教学中的应用策略编程课到底学什么
2.1合理设计课堂
信息技术属于实践性较强的学科,更加关注学生们的实操能力培养,如果教师在实际教学过程中过分突出自己的讲课地位,那么学生就会很容易产生枯燥情绪。又或者仅仅让学生们通
过盲目的上机学习,则无法保证教学效率。考虑到Scratch编程虽然相对来说属于较为简单的编程结构,但是由于其设置的八大模块都具有其独有的特、使用环境,上手容易但是关于程序的流程设计、模块含义还是需要教师的详细讲解和学生的反复练习才能实现[2]。教师理应根据学生的学习水平适当的调整教学内容,如果学生们集中反映存在同一类问题那么教师需要当堂解决,然后采用拆分式教学。例如在进行流程控制模块教学中,建议实施重复执行、有条件的重复执行和有限次数的重复执行三个模块,教师应该分次设计演示,然后让学生们通过实践的方式巩固操作能力[3]
2.2分层教学
分层教学是具备现实教学意义的。教师可以制定相应的学习需求评价量表,洞察不同学生在Scratch编程方面的长处、劣势,然后让学生们结合自己的实际情况、兴趣爱好等进行分值评价,最后还需要留一块部分用于学生自我评价自己的编程水平。教师将量表收集上来后,需要进行数据分析和统计,然后依照学生们的学习需求进行教学目标的设计。
例如在教学《第二单元 二维三维的任意变换--第7课 构建三维实体模型》的内容时,教师在经过教学调研之后,就需要根据调研结果开展实际教学设计。Scrarch在三维作品绘制方面
本身就具有独特的优势,只是不同层次的学生的学习接受能力会有所差异。三维的实现最为主要的就是教学思路,公式和图像的形成原理学生们只要稍微学习之后就能掌握。那么在思路上建议分成三层:分别为基础思路、中等思路和高阶思路,依次对应基础生、中等生和优等生的教学。教师可以将三级思路分别发放给三个层级的学生,让他们先通过不断地演练和实操,掌握已有的思路,然后鼓励学生在熟悉现有知识的基础上升级,逐步引导学生实现不同层级的升华[4]。如三维实现的基础思路,为用户脚本、运算和成像,比较类似于计算机成像:二进制欲显示图像--GPU处理--显示器发光。教师需要先演示一遍Scratch制作三维投影的步骤,便于学生们理解,注意一定要使用流程图的方式教学,第一步:在“造型”里将选用的图片按照方向一一对应好,动作越复杂,所需要的图片就越多;第二步:设置图片的朝向、大小和位置;第三步设置重复执行动画;第四步:运行脚本,注意脚本命令之间不允许出现断层。学生们看到最终结果之后,一定会非常惊喜。然后,对于中等生可以着重讲解三维动画的方法,依次从坐标、投射、移动和旋转四个角度进行阐释,强化中等生的理解,最后鼓励中等生自我优化和尝试。
2.3情景教学
情景教学是指在教学过程中,教师要能够有目的有意识的引入或者创设相应的教学场景,然后逐步引导学生自主探究式学习,从而有效提高学生的问题解决能力,增添课堂教学的趣味性。
例如在学习《搭建巡逻机器人》的内容时,教师可以先用一个教学情境导入,如:“同学们,我们都知道巡逻员在我们的日常生活中扮演着非常重要的作用,但是随着科技的不断发展,巡逻机器人也将为我们的生活带来更大的便利。今天我们就将开启机器巡逻员的搭建工作,希望我们一起努力[5]。”然后,让学生将Scratch编程软件打开,新建项目,然后让学生在角库中选择自己喜欢的角进行创建,随后就可以进入程序搭建环节,先让学生们自己尝试添加命令,如果遇到进行不下去的步骤时,教师再提供帮助,指导学生们完成巡逻机器人的搭建。最后,集中展示巡逻机器人。
1.
结语
编程教学已然成为当前初中信息技术课程教学中必不可少的内容,Scratch编程作为一类简单
可视化强的自学编程软件在课堂教学中的应用,能够提升学生们的创新意识,提升课堂教学效率。
参考文献:
[1]代霖闳. 基于贵州地方文化特的初中信息技术Scratch编程内容融合的研究理论基础[J]. 好日子, 2021(27):1.
[2]李毅. Scratch在初中信息技术课程教学中的运用分析[J]. 2020.
[3]汪钰菲. 以核心素养为导向的初中Scratch信息技术校本教材开发研究[D]. 中央民族大学, 2020.
[4]梁仓. 信息技术课堂中scratch教学策略研究[J]. 华人时刊·校长版, 2020(5):52-53.
[5]宋明. 项目式学习在Scratch编程教学中的应用[J]. 新智慧, 2020(30):2.’

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。