论文部分内容阅读
【摘要】编程猫是由深圳点猫科技公司自主研发的AR应用,将增强现实技术与少儿趣味编程教育相结合,为学生真实再现了一个趣味盎然的虚拟世界——源码世界。中小学生通过对定义好的程序模块进行拖拽,采用搭建积木组合的方式就可以实现图形化程序的编写。该程序对于培养学生的创新思维能力和图形化编程文化创造能力有重要的意义。如今,编程猫已得到了多个省份师生的喜爱,本文就该程序在小学信息技术课堂中的应用进行综合性分析。
【关键词】编程猫;小学信息技术;应用
佛山市顺德区委、区政府从实施“科教兴区”的战略出发,早在1993年就提出中小学全面配备计算机,开设计算机课程的要求;1998 年又进一步做出新的部署,在学校建设校园网,大力推广多媒体教学并建设教学资源库;2001年初明确提出了《关于加快教育现代化进程的决定》,制定了《顺德教育信息化建设规划纲要》,并斥巨资支持顺德教育信息化工程。笔者认为过去的程序设计,如小学里的logo语言其命令冗长、逻辑思维抽象、需要熟记命令等特点难以让绝大部分学生掌握,而编程猫平台的引入刚好解决这个问题,它让学生通过图形化拖拽积木的方式搭建作品,设计程序。顺德区2017年将编程猫平台引入小学信息技术课堂,这不仅仅给学生带来乐趣、活跃课堂气氛,更重要的是学生在这一拖一拽搭建作品中,培养其用编程猫设计程序的良好逻辑思维习惯,提高解决实际问题的能力。
一、这样的一个编程猫
Scratch的引入犹如一场春风刮入了我们的编程教学,各大机构如春笋般快速发展起来,各大平台百花齐放,让人欢喜不已。下面笔者且来谈一谈为何喜欢编程猫进入我们的信息技术课堂。
1.渠道多,易学习
编程猫主要操作界面分为在线版 web 端、PC离线端以及 手机APP 端。学生可在编程猫官方网站(www.codemao.cn)上自学基础入门的课程,然后根据自己的掌握知识在该平台上进行游戏、软件、动画、故事等作品的创作。学生创作的热情非常浓厚,为此编程猫平台也为用户们(学生或老师)提供在线社区,满足用户在线交流及作品分享等的需求。
因为大多数学校的网络不稳定,编程猫平台也提供了离线版的源码编辑器,打破了网络访问速度这个限制,学生再也不会出现因网络问题而失去创作的兴趣。编程猫Nemo是编程猫独立研发的儿童编程学习APP。Nemo不仅可以通过搭积木编程,还有丰富的教学内容,下载这个app,学生自己完全可以自学,然后根据自己的想法去创作自己的作品。
正因为该平台提供了多种学习渠道,何时何地,学生都可以进行学习和创作,非常符合我们的编程教育理念。
2.界面卡通,吸引学生
近年来,卡通文化无论在虚拟平台,还是实体用品以及各种游戏,给青少年的生活带来了许多欢乐,一跃成为青少年的最爱。编程猫平台界面卡通新颖:
(1)网页界面卡通风格,色彩吸引
(2)创作界面提供很多小学生喜欢的卡通素材
(3)课程学习,卡通视频授课
(4)学生分享的作品卡通化
(5)学生竞赛知识游戏化学习
学生接触该平台后,无一不喜欢,个个上课都是劲头十足,创作兴趣浓厚,热爱学习。
3.操作简单,趣味性强
编程猫是通过图形化界面、通俗易懂的源码图鉴帮助学生理解每个积木指令,学生只需要用鼠标选择积木拖拽搭建作品。打开编程猫的web端或者PC离线版客户端以及Nemo手机端,我们会看到编程猫是很有趣,都会有新手指引,引导学生去創作第一个作品,熟悉整个编程猫是如何进行编程。此外,编程猫也给学生提供了丰富多彩的资源:初始化的入门程序(经典的案例、节日等)、大量热门前沿的卡通角色、舞台背景、各种各样的声音(还可以自己绘制创作音乐)等自带素材以及多媒体导入功能,为学生充分发挥自己的想象力和创造力不停地去进行创作各种各样的作品提供了便利。
4.内容丰富,指令个性化
编程猫平台内容丰富,涵盖11个积木盒子和其特有的积木实验室。其中11个积木盒子中的指令包含了程序设计的基本概念,如事件、控制、动作、声音、运算等。每个指令积木块不同的组合会有不同的效果,笔者认为让学生在学习和完成任务的过程中,就要渗透多种思维的培养,让学生用程序设计的思维去思考,提高学生解决实际问题的能力。而其特有的编程猫积木实验室主要是为了让学生可以通过运用这些功能块,借助积木来实现更加强大的功能,从而制作出更多具有实际应用的程序。例如通过建立云变量,学生轻而易举地制作出排行榜,这样学生的竞争意识就会更加强烈了。
5.功能强大,应用广泛
编程猫不仅仅可以创作出游戏,它还可以结合实际生活进行创作,如:结合语文可以做古诗词认识,结合数学可以做解决鸡兔同笼类似问题的小软件,结合英语可以做中英翻译机,喜欢故事的还可以做动画等。除了图形化编程之外,还可以结合ardiuno硬件进行创客制作,学生可以根据自己设计的程序,利用硬件去diy自己的作品,例如智能家居、智能小车等,能力更好的可以学习Python代码编程。编程猫功能非常强大,应用广泛,如,游戏创作、动画制作、其他课程有机整合创作、人工智能等。笔者认为在进行编程猫教学的时候,不仅仅是教学生创作游戏,应该更多地引导学生去结合自己的想法去创作出更多的作品,可谓“小小的堆积木,无限的创作空间”。
二、小学信息技术课程引入编程猫的意义
信息技术课堂有时候会类似传统教育,往往难以让大部分学生能自由发挥,而如今编程猫是让学生通过拖拽积木的编程思维方式,将其小学阶段所学知识融会贯通,学会举一反三。通过平台的通天塔、代码竞技场的游戏方式,让学生在游戏闯关中,养成有团队意识、刻苦专研、独立思考的习惯。如今,它在课堂上有着重要的地位: 1.激发学生的无限创作
据官网平台的统计,如今平台收集的作品已上900多万个,可见学生们的创作热情是多么浓厚。分析里面的作品,虽说很多雷同,但也足以证明,有很多优秀的作品,学生都很乐意分享自己的源码,供大家一起学习、共同进步。正因为他们拥有无限激情、竞争意识,才主动去购买其他学生的作品,下载回来,分析研究再加上自己的想法,不断改善,增强,有点类似软件开发的版本不断更新上线。在此,笔者认为在教学上也要适当引导学生在不断学习他人作品的同时,也要有自己的创作思路,要勇于创新,敢为人先,创作属于自己的作品,切莫盗窃他人知识成果,这样才可以让学生一直保持一个无限兴趣做自己喜欢的作品。
2.有助于培养学生信息能力
21世纪教育的新命题是信息技术教育,而信息技术教育的核心是培养和提高学生的信息素养,使学生的信息素养成为与读、写、算一样重要的终身有用的基础能力。培养学生的信息能力,不仅仅是让他们学好这一门课程,更重要的是对他们未来的发展是相当重要。信息的获取、分析、处理和应用是最基本的能力,笔者在教学过程中让学生掌握这个能力,其通过掌握的所有基础知识去解决实际问题。
3.培养学生的动手能力
麻省理工大学的校训是mind
【关键词】编程猫;小学信息技术;应用
佛山市顺德区委、区政府从实施“科教兴区”的战略出发,早在1993年就提出中小学全面配备计算机,开设计算机课程的要求;1998 年又进一步做出新的部署,在学校建设校园网,大力推广多媒体教学并建设教学资源库;2001年初明确提出了《关于加快教育现代化进程的决定》,制定了《顺德教育信息化建设规划纲要》,并斥巨资支持顺德教育信息化工程。笔者认为过去的程序设计,如小学里的logo语言其命令冗长、逻辑思维抽象、需要熟记命令等特点难以让绝大部分学生掌握,而编程猫平台的引入刚好解决这个问题,它让学生通过图形化拖拽积木的方式搭建作品,设计程序。顺德区2017年将编程猫平台引入小学信息技术课堂,这不仅仅给学生带来乐趣、活跃课堂气氛,更重要的是学生在这一拖一拽搭建作品中,培养其用编程猫设计程序的良好逻辑思维习惯,提高解决实际问题的能力。
一、这样的一个编程猫
Scratch的引入犹如一场春风刮入了我们的编程教学,各大机构如春笋般快速发展起来,各大平台百花齐放,让人欢喜不已。下面笔者且来谈一谈为何喜欢编程猫进入我们的信息技术课堂。
1.渠道多,易学习
编程猫主要操作界面分为在线版 web 端、PC离线端以及 手机APP 端。学生可在编程猫官方网站(www.codemao.cn)上自学基础入门的课程,然后根据自己的掌握知识在该平台上进行游戏、软件、动画、故事等作品的创作。学生创作的热情非常浓厚,为此编程猫平台也为用户们(学生或老师)提供在线社区,满足用户在线交流及作品分享等的需求。
因为大多数学校的网络不稳定,编程猫平台也提供了离线版的源码编辑器,打破了网络访问速度这个限制,学生再也不会出现因网络问题而失去创作的兴趣。编程猫Nemo是编程猫独立研发的儿童编程学习APP。Nemo不仅可以通过搭积木编程,还有丰富的教学内容,下载这个app,学生自己完全可以自学,然后根据自己的想法去创作自己的作品。
正因为该平台提供了多种学习渠道,何时何地,学生都可以进行学习和创作,非常符合我们的编程教育理念。
2.界面卡通,吸引学生
近年来,卡通文化无论在虚拟平台,还是实体用品以及各种游戏,给青少年的生活带来了许多欢乐,一跃成为青少年的最爱。编程猫平台界面卡通新颖:
(1)网页界面卡通风格,色彩吸引
(2)创作界面提供很多小学生喜欢的卡通素材
(3)课程学习,卡通视频授课
(4)学生分享的作品卡通化
(5)学生竞赛知识游戏化学习
学生接触该平台后,无一不喜欢,个个上课都是劲头十足,创作兴趣浓厚,热爱学习。
3.操作简单,趣味性强
编程猫是通过图形化界面、通俗易懂的源码图鉴帮助学生理解每个积木指令,学生只需要用鼠标选择积木拖拽搭建作品。打开编程猫的web端或者PC离线版客户端以及Nemo手机端,我们会看到编程猫是很有趣,都会有新手指引,引导学生去創作第一个作品,熟悉整个编程猫是如何进行编程。此外,编程猫也给学生提供了丰富多彩的资源:初始化的入门程序(经典的案例、节日等)、大量热门前沿的卡通角色、舞台背景、各种各样的声音(还可以自己绘制创作音乐)等自带素材以及多媒体导入功能,为学生充分发挥自己的想象力和创造力不停地去进行创作各种各样的作品提供了便利。
4.内容丰富,指令个性化
编程猫平台内容丰富,涵盖11个积木盒子和其特有的积木实验室。其中11个积木盒子中的指令包含了程序设计的基本概念,如事件、控制、动作、声音、运算等。每个指令积木块不同的组合会有不同的效果,笔者认为让学生在学习和完成任务的过程中,就要渗透多种思维的培养,让学生用程序设计的思维去思考,提高学生解决实际问题的能力。而其特有的编程猫积木实验室主要是为了让学生可以通过运用这些功能块,借助积木来实现更加强大的功能,从而制作出更多具有实际应用的程序。例如通过建立云变量,学生轻而易举地制作出排行榜,这样学生的竞争意识就会更加强烈了。
5.功能强大,应用广泛
编程猫不仅仅可以创作出游戏,它还可以结合实际生活进行创作,如:结合语文可以做古诗词认识,结合数学可以做解决鸡兔同笼类似问题的小软件,结合英语可以做中英翻译机,喜欢故事的还可以做动画等。除了图形化编程之外,还可以结合ardiuno硬件进行创客制作,学生可以根据自己设计的程序,利用硬件去diy自己的作品,例如智能家居、智能小车等,能力更好的可以学习Python代码编程。编程猫功能非常强大,应用广泛,如,游戏创作、动画制作、其他课程有机整合创作、人工智能等。笔者认为在进行编程猫教学的时候,不仅仅是教学生创作游戏,应该更多地引导学生去结合自己的想法去创作出更多的作品,可谓“小小的堆积木,无限的创作空间”。
二、小学信息技术课程引入编程猫的意义
信息技术课堂有时候会类似传统教育,往往难以让大部分学生能自由发挥,而如今编程猫是让学生通过拖拽积木的编程思维方式,将其小学阶段所学知识融会贯通,学会举一反三。通过平台的通天塔、代码竞技场的游戏方式,让学生在游戏闯关中,养成有团队意识、刻苦专研、独立思考的习惯。如今,它在课堂上有着重要的地位: 1.激发学生的无限创作
据官网平台的统计,如今平台收集的作品已上900多万个,可见学生们的创作热情是多么浓厚。分析里面的作品,虽说很多雷同,但也足以证明,有很多优秀的作品,学生都很乐意分享自己的源码,供大家一起学习、共同进步。正因为他们拥有无限激情、竞争意识,才主动去购买其他学生的作品,下载回来,分析研究再加上自己的想法,不断改善,增强,有点类似软件开发的版本不断更新上线。在此,笔者认为在教学上也要适当引导学生在不断学习他人作品的同时,也要有自己的创作思路,要勇于创新,敢为人先,创作属于自己的作品,切莫盗窃他人知识成果,这样才可以让学生一直保持一个无限兴趣做自己喜欢的作品。
2.有助于培养学生信息能力
21世纪教育的新命题是信息技术教育,而信息技术教育的核心是培养和提高学生的信息素养,使学生的信息素养成为与读、写、算一样重要的终身有用的基础能力。培养学生的信息能力,不仅仅是让他们学好这一门课程,更重要的是对他们未来的发展是相当重要。信息的获取、分析、处理和应用是最基本的能力,笔者在教学过程中让学生掌握这个能力,其通过掌握的所有基础知识去解决实际问题。
3.培养学生的动手能力
麻省理工大学的校训是mind