fbpx

Category: Blog

Page 2

KUBO创意游戏——蛇棋

你想一起玩个游戏吗? 学习编程应该是充满乐趣的,所以为什么不用KUBO来玩个游戏呢?在这篇博文中,我们将向你介绍一个创意的方式,可以使用KUBO玩经典的蛇棋游戏。 它将以有趣和创新的方式培养学生的排序和解决问题的能力。 这项活动对低年龄段学生练习算数和转弯很有帮助。同时它也是一个提升较大年龄学生们创建函数的好的机会。同时,当学生们在创建自己的棋盘时,还涉及到艺术和设计方面的知识。 蛇棋游戏 不熟悉这个游戏的老师和学生也不用担心,我将在下面详细介绍它的游戏规则。每场游戏至少需要两个玩家。玩家轮流掷骰子,之后可以根据掷的数字进行移动KUBO。 如果KUBO到达梯子的底部,它就可以爬上去;如果KUBO移动到蛇头上,他们就会掉下来。第一个到达棋盘顶端的选手就是获胜者。 如何和KUBO一起游戏呢? 你将需要1块板,1个骰子,至少1套KUBO基础套装,和额外的彩色计数器。玩家掷骰子,然后让KUBO移动他们掷的数字。在下面这个例子中,学生掷了一个3,所以他们创建了一个编码序列,将KUBO向前移动三个正方形。这使得KUBO可以利用梯子向上走,因此这个编码序列还包括爬梯子的Tagtile图块,如图所示。现在轮到另外一个同学了,如果每个组只有一个KUBO,就可以使用彩色计数器来标记不同玩家之间的停留的位置。 低年龄段的学生可以直接将TagTiles®放在垫子上。年龄较大的学生或对KUBO编程非常熟悉的学生可以创建一个函数,在棋盘上直接使用执行TagTile®。如果KUBO移动到梯子下或蛇头上,学生们需要将爬梯子和掉下蛇这部分移动添加到整个编程序列中。 其他一些很棒的例子 这个博客中的棋盘是将两张来自KUBO地图制作工具中的带有空间主题背景的地图打印出来而制作完成的。将两张地图粘在一起,然后数字、梯子和蛇都是画在地图上的。学生可以创建自己的棋盘,自己掌握其简单或复杂的程度。你还可以将棋盘用薄膜进行层压,让它更耐用,并可以多次使用。 下面是如何在这个游戏中使用函数的举例。函数的执行图块放在KUBO开始移动的地点上。 希望这种创意的方式的介绍可以激起你尝试其他将KUBO和棋盘游戏结合的想法,我们很期待看到你的创意!   作者:Nicola Kleiser 教育技术顾问 英国克鲁
Read More »

和KUBO一起创造冬日仙境

随着冬季假期的临近,这个博客将帮助你把节日的乐趣带进KUBO编程的课堂。我们为你介绍了如何对现有的KUBO课程进行简单的调整,以及一些新的想法。  创意活动——“落叶” 学生们可以从讨论为什么我们需要清除道路上的积雪开始。然后考虑一起为KUBO设定一条铲雪的路线,最后,就剩下对雪铲的设计和调整以及测试。首先他们需要设计和制造一个铲子。棉花或塑料球可以充当雪球,放置在打印好的地图上面。之后学生们可以测试和改进他们的雪铲。鼓励学生们通过一次只改变一个变量和确保相同数量(质量)的雪球进行测试和改进。这项活动的一个扩展练习是让学生们自己设计路线,目的是成为在最快的时间内清理干净道路的小组。 创意活动——“不给糖就捣乱” “不给糖捣蛋”创意活动有几个不同的季节变化。这节课的目的是找到可以去到地图上所有房子的最短路线。如果将主题“不给糖就捣蛋” 换成 “圣诞老人送礼物”。这项活动就可以扩展为在每家每户前都放上一个短暂停留的Tagtile图块,让圣诞老人有时间从烟囱里跳下来送礼物!如果要求学生为KUBO设计一套雪橇服或圣诞老人套装,那么课程就将艺术和设计元素添加了进来。 另一个活动可以是“唱颂歌的KUBO”。KUBO需要到达每家每户,然后在门前“等待”并将歌曲唱完!这两项活动都可以涉及到数学计算,计算KUBO走了多少步,小组之间可以进行比较。对于大一点的学生来说,一个很好的扩展可以是一些科学知识的融合,比如计算出平均速度。他们需要计算出KUBO花了多长时间,然后测量KUBO的行驶距离,通过速度=距离/时间来进行计算。 “滑冰的KUBO” 学生们一起为KUBO建立一个滑冰的路线,这个活动是一个可以将动作和音乐融入到你的KUBO编程课程中很好的方式。 向学生们介绍学滑冰场(一张空白地图)。学生们将分组设计部分的滑冰路线。这是使用KUBO Coding+ 来扩展移动数量/步骤的一个很好的活动。 这些路线将被制作为一个函数(每组使用不同的颜色来记录),然后将这些函数组合成一个较长的路线。 学生们需要思考如何将个人能力在团队工作中结合起来。KUBO需要在同一地点开始和结束吗?KUBO需要面对同一个方向吗?他们可以在活动中遇到各种问题,所以需要大家一起讨论如何将问题解决。 学生们可以根据复杂程度、移动的多样性等方面为对方的路线打分。你甚至可以添加音乐,能不能让KUBO随着音乐进行移动呢? 看完这些创意的冬日活动,希望这个博客能激发你创造拥有节日气氛的KUBO编程课程的灵感! 作者:Nicola Kleiser 教育技术顾问
Read More »

使用KUBO进行社会情感学习

当你在课堂上进行社会情感学习(SEL)讲解和介绍时,你不会想到将编程或机器人利用起来,但也许你应该这么做… 社会情感学习 (Social emotional learning,SEL) 是近年来教育界课程学习的新趋势,由美国CASEL组织最先提出的,它是指个体能够认识并控制管理自己的情绪,在不同环境中识别不同人的情绪状态并作出相应的反应,设立合适的目标,获得解决问题的技能,并作出负责任的决定,以维持良好人际关系的学习过程。 随着我们这一代孩子们的不断成长,课堂上对社会情感学习(SEL)的需求也越来越大。SEL应该在课堂教学中实施上,而作为教育者的我们在实施SEL时必须非常务实。 社会情感学习包括5项主要技能 自我意识——了解自己的情绪、目标和价值观 自我管理——调节自己的行为和情绪 社会意识——对他人及其背景和文化的理解,同情 人际关系技巧——建立和维持健康的人际关系 负责任的决策——对自己的行为做出正确的选择;恰当地解决问题 将SEL融入到日常学习课程中,将为您的学生打下不断学习知识和生活技能的坚实基础。 This is custom heading element 我的二年级班是由18个可爱的男孩和女孩组成的,他们来自不同的背景、生活方式、文化和社会经济状况,但是他们都有一个共同点,那就是充满好奇心,对技术充满了热情!
Read More »

使用KUBO Play,快乐KUBOing

就在我们和KUBO一起学习创建并且马上要开始函数学习的时候,新冠肺炎出现了,打乱了我们的计划。线上学习对于提高互动学习体验的是非常需要的,学生们的日常生活已经变成了一种线上的学习和体验 。因为我没有足够的KUBO设备可以让我所有的学生带回家,所以我不知道如何继续让孩子们学习KUBO,感觉非常的茫然。正当我不知所措的时候,我收到了一封来自KUBO的邮件,告知KUBO可以在线上使用了!这让我松了一口气,我非常开心,迫不及待想要与我的学生们分享。因此,我们在线上进行了图书馆/技术课。我可以通过共享我的屏幕完成我们第一个KUBO在线程。 从幼儿园到二年级,我们继续通过Zoom来学习KUBO编程。同时设计我们的KUBO课程设计,让学生们可以单独进行学习。大多数学生都很兴奋,而其他学生则有些担心KUBO Play无法在他们的Chromebook上正常运行。为了避免任何的不确定性,我让学生们分享他们的屏幕,这样他们就可以看到如何在任务卡和游戏之间进行切换。西奥多是一名幼儿园的学生,他说:“我非常喜欢它,因为它很有趣。我带KUBO去了杂货店,数学教室和科学教室。KUBO非常好玩。还有,我觉得你是我见过的、最有趣的老师。” 学生们创作故事并为KUBO进行编程,然后与同学们分享故事,让同学们一起来编程。在六个星期的课程学习时间里,我们从创建路线到使用函数让KUBO记录路线,最后到学习了循环。一年级的索菲亚说:“太棒了!” 。我们很高兴能够在线上使用KUBO,但我们都不得不承认,我们怀念KUBO在地图上移动的场景。对于学生们而言,能够直观看到KUBO的移动非常的重要。此外,面对面教学生认识方向会更容易,有时候学生们很难在线上识别方向/目标。但是,我们在线上学习了所有的课程,学生和家长们都很开心。每次Zoom会议后,我总是以“快乐 KUBOing!” 来结束我们的课程。 作者 Courtenay Kanyikirize Media Specialist Apple Distinguished Educator Mirman School, Los Angeles
Read More »

KUBO服装秀场-与STEAM课程创意

通过这篇博文,希望学生们能够为KUBO设计和制作服装,这是一个将艺术和设计活动融合在老师课程中的绝佳机会。学生们还需要共同协作来设计一个算法,用来展示他们的创作成果。同时要求学生们在小组或班级内进行交流,展示他们是如何运用计算思维技能来创建、测试和调试适合的算法的。 作为介绍的一部分,你可以给学生们展示KUBO穿着不同服装的例子,使用此篇文章中的图片。KUBO的网站上还有几套探险家、罗宾汉、蚂蚁、超级英雄和精灵的可打印服装,以及空白的服装模板。老师可以提前和学生们讨论他们在制作服装时可能会遇到的问题,它将如何固定在KUBO身上?KUBO穿上之后可以移动吗?他们想用什么材料?最简单的方法是制作一个纸质模板,用来检查服装的适合性和可行性。 学生们需要合作为KUBO创造一个的T台走秀节目。他们需要考虑有多少KUBO将会参加此次服装秀,每个KUBO需要走多远。所有穿好衣服的KUBO们都需要能够前前后后地来展示他们的奇装异服,而不会撞到彼此! 在这个例子中,所有的KUBO都会记录下相同的函数,然后被一个接一个地放在执行图块上。 你选择的活动可以是万圣节主题,也可以是从学生们读过的书中来塑造人物。学生们也可以制作动物服装,算法可以设计成模仿动物的行为。有很多的活动都可以与设计和制作KUBO服装相结合。 关于服装,本片文章的结尾有一个模板,可以作为一个很好的起点。但是,学生们不一定非要使用这个模板,但它可以给他们一些创作灵感。学生们需要对KUBO的服装不断的进行检查,看KUBO是否可以不断地穿着服装移动,下面这样一个简单的函数可以帮他们来进行检查。 提示和技巧 建议先让KUBO记录最后服装秀场的函数,之后学生们可以再给它穿上服装,这样可以避免衣服造成的、KUBO不能流畅的读取函数。 确保学生们测试所有需要完成服装秀的KUBO来测试走秀的函数。 测试函数的时候可以用不同的颜色的函数,因此测试函数和最终的函数都可以在开始时记录到KUBO上。 创意服装展示 花盆里的花 小红帽 豹 希望这篇文章能够让你们的学生能像我们为KUBO制作服装一样开心。 作者 Nicola Kleiser 来自英国克鲁的教育技术顾问
Read More »

动手实践是学习和掌握编程最好的方法之一

KUBO简单易懂的编程语言为学生们学习编程语言和语法提供了最大的支持。学生们通过手动操作、不断地练习和调试来学习编程,他们唯一需要做的就是更换或者调整在他们面前的Tagtiles®的顺序,由此来观察KUBO是如何执行命令的。编程语法会马上展现出来,通过这样的方式 ,学生们就能够掌握编程的技巧了。 将探客活动和手动编程相结合,学生们可以使自己更具有创造性。首先,他们不局限在屏幕上。他们可以在教室里走来走去,观看其他小组是如何练习和创建自己的编码和解决方案的。 其次,当孩子们通过实物手动的方法来制作解决方案时,他们能够更容易的表达和发挥他们的想法。他们亲自掌握和控制整个过程。另外,通过实际动手操作,他们不断地与他人协作,交流和借鉴彼此的想法。 一种开放式的学习方法,与设计故事和场景一起进行,可以促进儿童的认知能力、创造能力和社会情感的发展。KUBO机器人和学生之间也有着较为自然的互动,这让在讲故事的时候,控制机器人的行为提供了更好的机会。 创意、编程和游戏性相结合的 Thinkering 活动的想法 如果您希望进行更具创造性的编程课程,我们建议您在使用KUBO编程入门套件的同时使用KUBO编程进阶套装,因为这样可以让学生们设计出更有趣、更具创造性的场景。KUBO编程进阶套装 Tagtiles® 引入了速度、方向、距离和时间的维度。 例如,使用健身房地图,学生们可以将KUBO编程,让它从篮球场的一边跑到另一边,然后投球,再180度转身,在座椅上等10秒,最后慢慢走向水果摊,吃点点心,从比赛中恢复过来。 KUBO创意活动还提供了许多有趣的方法来教授基本的编程术语。例如,在创意活动《蚂蚁算法》中,向学生们介绍了算法的概念,他们自己创建地图并将KUBO(蚂蚁)进行编程,让它可以在一个群体中收集和储存食物。学生们将KUBO完成这项任务所需的步骤进行分解,以一种非常有意义和实际的方式来熟悉算法概念。
Read More »

化繁为简

如果这是您在听到编程时所想像的内容?那很正常,我们了解这种感受,术语代码或者编程有时会让人感到不安! 你需要的是打破它 许多EdTech解决方案由于没有在最基本的层面上提供足够的支持导致了教育工作者和学生们的疏远和畏惧。我们经常听到高中里的老师们说,他们的学生缺少对计算机科学课程的基础知识,因为他们之前完全没有接触过,而且一点也不懂理解其中的理论。 问题是,尽管这是代码(确切地说是C代码),但没有人能指望你不经过多年的实践就能够理解或编写它。这就像学习俄语和其他任何语言一样,你不可能从学习托尔斯乔夫的原语《战争与和平》开始。你一定会从学习字母表和简单的单词或短语开始。 编程学习也是一样的 但是要注意的是,当我们将学习编程与学习一门新语言相比较时,这种新语言不是一门外语。它就存在于我们日益数字化的日常生活中,无论我们身在何处。它都渗入在我们的生活中,通过定位广告、智能照明系统和可编程的家庭助理等东西变得可见。这也是为什么我们所有的孩子都需要学习编程的基础知识的原因,因为他们无处不在,越来越成为我们生活中必须的一部分。 我们面对的有各种各样的编程语言,但它们本质上都非常地相似,所以它们更像是编程的不同的方言版本。尽管没有所谓的编程字母表,但所有编程语言都基于相同的原则词汇表,也就是术语、符号、数字和编程概念。 因此,就像幼儿园的孩子们学习读写一样,我们认为老师应该在教更高水平的编程之前,通过教授编程的语法来帮助学生掌握基础的计算机科学。 有关如何以简单、有趣的方式引入编程概念,请关注KUBO编程的博客,我们后期会介绍包含编程基本知识的趣味课堂活动,同时采取跨课程的STEAM方法,鼓励学生们之间的协作以及创造性的表达。
Read More »

如何在日常活动中学习到编程理论

在过去的几周里,我从一个全职的家长变成了一个既是家长同时也兼顾老师的角色。虽然我有教师的背景,但我的四个孩子的年龄跨度从2岁到13岁,所以要同时教他们并确保他们都能学到东西,对我来说并不容易。 作为现在的家长,我的目标是能够进行一些既能帮助我孩子所遇到的史无前例的状况们并且确保他们能在过程中学习到知识的活动。对我来说,在家里进行六个小时扎实的课堂式学习并同时兼顾我自己的工作是不可能的。所以说,这个时候如何安排日程是非常关键的一步,这样孩子们就知道如何管理他们的一天了。 花时间在一起相处是每一个家庭所必不可少的,如果可以利用这个时间来学习,那会让相处变得更有意义。我的目标是让四个孩子都参与到一项活动中,这可以是艺术创作或者烘焙,也可以是更精心计划的一些活动。通过在活动中使用一些重要的词汇,我可以推进学习的进程,例如烘焙中可以包括计数、测量、算法和阅读。作为一名母亲,我希望可以为我的四个孩子创造一些活动,让我们能够享受在一起的时光,同时孩子们可以从中汲取自己所需的知识,然后成长为独立的个体。   基于我在计算机领域的背景,我喜欢在日常活动中使用重要的计算术语,通过这样的行为能够帮助我的孩子在将来去学校时理解和使用这些术语。我打算从基本的计算概念开始,以一种无屏幕的方式来开启教学。 无屏活动是一种不需要任何电子设备来学习计算机概念的活动。 学习的能力或年龄大小并不重要,因为这些概念可以融入到任何适合他们完成的活动当中。只要术语使用一致,那么他们就会学到其中的知识。 那么我们要从基本的算法开始 算法是解决具体问题所需要实施的一步一步的指令。 任何一个你正在编写或遵循一组指令的活动,都意味着你在使用算法。和你的孩子们讨论这个问题,让他们听到“算法”这个词及其代表的含义。 下面为大家介绍几个我们的日常活动 按照食谱烘焙:谁不喜欢烘焙呢?而且烹饪对孩子们来说是一个非常棒的在创造中学习的机会。通过烘焙他们不仅可以学习测量,计数和阅读,同时也在遵循一种算法。通过遵循一个食谱,你就是在遵循一套循序渐进的指令(一种算法)。 做一个机器人:你能通过给某人一组指令,把他们从房间的一边引向另一边吗?这可以在室内或室外进行,并且可以根据你所处的空间进行调整。引导扮成机器人的孩子们绕过障碍物路线(绕过厨房),或完成一系列动作,如星星跳跃或舞蹈动作。设置指令的人是程序员,机器人受程序的约束,这意味着除了给出的指令外,它不能做任何事情。 和科学相结合:青蛙的成长过程是什么?或者一朵花的生长过程是什么?这些过程中的每一个都可以写成一组指令(一个算法),或者在我家里写一个故事板,里面有说明,可以让创意被包含进来。 乐高搭建:你能按照指令做一个乐高建筑吗?或者你能写下指令让另一个人来建造你的乐高作品吗?在家里,我会让年长的两个孩子给年龄小的两个或彼此发出指令,让他们重新创造“程序员”想要创造的东西。重要的是要强调对特定指令的清晰表达,否则机器人将不知道该做什么。 体育:考虑进行一项锻炼和每个人所需要的指导。如果指令要“跳转10次”,你可以在这里谈论循环是如何使用的,就好像它是一个指令列表,你必须写“跳转”10次,将重复指令添加到一条指令中比将同一条指令重复写10次更有效! 当然还有这个:拯救妈妈的体力,休息时间给我一块饼干,健怡可乐和一个拥抱。 大家可以看到,这些活动中所有的指令都要遵循并建立了一个算法。 KUBO网站上有可以打印的Tagtiles®,为小朋友们的活动提供素材,比如装扮机器人活动。感兴趣的朋友可以点击这里下载: https://kuboeducation.cn/Curriculum/TagTiles/KUBO-printable-tagtiles-loops.pdf
Read More »

提升儿童计算思维的课堂活动

什么是计算思维?   计算思维并不一定是学生们坐在电脑前学习的知识。 计算思维是关于如何识别解决问题过程中的细节,将问题分解为小的、不同的步骤,用来创建可以有效解决问题的算法。通过记录下来的算法,用来指导某人或者某物完成具体任务和解决具体问题的方法。 老师们可以将学生们平日里的日常活动和计算思维、算法相结合,为学生们设计出有趣受益的课程。 例如,要求学生在地图上创建一条在特定时间到达特定地点的最佳路线,或者在健身房遵循一个特定的训练计划,又或者是通过分步创建的方式制作一个食谱,能够指导别人来完成食物的制作。 因此,可以通过要求学生们用描述,创建或者描写日常生活中熟悉和相关的行为的方式,针对不同的年龄阶段,向他们教授计算思维。 为什么要教授计算思维?   那么,为什么对于教师而言,教授计算思维变得如此重要? 因为现如今生活在数字时代的年轻人必须学习如何掌握批判性思考的能力。计算思维能力是掌握与计算和其他技术的工作方式相关的更复杂概念的基础。 学生需要这些技能,从而可以参与其中,理解知识和技术之间的关联性,并通过自己的学习和能力影响技术在生活中的实践,为社会乃至人类的发展做出贡献。 使用 KUBO 编程,可以使学生理解编程的基本原理,让他们可以充分发挥计算思维。KUBO的课程向学生们介绍了函数,子程序和循环等概念,还提供了能够让学生们运用计算思维进行创造性活动的练习。 例如在课程计划 Coding +中,KUBO需要在图书馆完成一系列指定的任务。首先,KUBO需要找到灯并且打开,然后 KUBO 需要找到椅子并且坐下来,最后
Read More »