fbpx

博客

We publish blogs posts, webinars, whitepapers and other material you can use for inspiration here. 

KUBO—花园的小园丁

在本期的文章中,小编希望和同学们一起来帮助KUBO完成花园小园丁的任务。这次的创意活动主要包含计算机课程以及自然学科课程,适合6至10岁的学生一起来完成。 在这次活动中,我们的老朋友KUBO想在花园里种植一些鲜花,但KUBO从来没有种过花,所以不知从何开始。小编希望大家能帮KUBO创建一个算法来帮助KUBO种植一些鲜花种子。 KUBO 需要什么一些工具来种植花卉种子呢? 任务 1:在集体活动中集思广益播撒种子的步骤。想法如:选择一个合适的地方(土壤/阳光充足),挖一个洞(需要铲子),购买一些种子,把种子放在洞里,用土壤覆盖种子,给种子浇水。 这些步骤可以以不同的顺序执行吗? 任务 2:学生结对或小组合作,为每个步骤编写算法以帮助 KUBO。首先,他需要拿到铲子并将其带到花坛(土壤)。这可以通过在地图上放置 TagTiles®图块或通过创建函数来完成。接下来,KUBO需要收集种子,最后,种子需要水(参见解决方案示例) 准备工作:学生应该了解如何使用 KUBO 编程基础套装 所需材料 •每组 1 个 充满电的KUBO机器人 •
Read More »

探客和KUBO编程

与计算机科学有关的词汇有很多,探客就是其中之一。牛津英语词典中给Tinkering (探客)的定义是:“尝试以随意的方式来修复或改善某些东西。” 这意味着探客思维是在没有特定约束的前提上将一件物品拆开,分解,弄清楚如何使用和改进它以及进行试验的能力。  当我们给任何年龄的孩子提供一个玩具,计算机设备,机器人或其他任何新奇物品时,孩子们通常都会非常兴奋,他们的第一步会是去研究如果… 如果按下此按钮会怎样? 如果我这样移动它会怎样? 如果我将这两个配件放在一起会怎样? 以及更多的如果... 给学生足够的时间去尝试使用新软件,设备,机器人,可以帮助他们理解这些设备的功能,从而为他们学习计算机科学知识奠定良好的基础。 探客思维是一种计算思维方法,21世纪的学生们利用探客思维技来提高他们的批判性思维,合作能力,创造力和沟通能力。在进行探客教育时,一般推荐以成对或小组进行活动, 这样可以充分学习以上技能。 21世纪 4 C能力在多种场景和课题都适用 计算思维方法旨在与计算机科学保持一致,但可以应用于更广泛的学科基础  通过对比以上两个表格, 我们可以看到两者之间存在明显的重合部分,可以合并成以下表格:21世纪计算思维方法 下面让我们在KUBO编程机器人上使用探客思维吧! 您可以给学生 KUBO机器人,地图和一小部分方向TagTiles®图块
Read More »

KUBO-无人驾驶汽车

在这次的活动中,我们的KUBO机器人将会是一辆无人驾驶汽车,同学们可以给他编程帮助他完成这次的旅程吗? 学生需要编写一个函数, 将KUBO变成无人驾驶汽车。KUBO将需要在两点之间移动。这项活动主要使用KUBO编程基础套装来学习了计算机知识,科学和数学等学科。但是也可以使用KUBO编程进阶和高阶套装。 什么是无人驾驶汽车? 问问你的学生们,他们是否知道什么是无人驾驶汽车,如果学生们的年龄稍大一点,这可能会成为一项非常不错的研究活动。 无人驾驶汽车也称为自动驾驶汽车,是一种可以自主行驶而无需驾驶员一直行驶的汽车。虽然大多数无人驾驶汽车仍处于研发和测试阶段,但许多当前的汽车具有许多自动驾驶功能,被称为高级驾驶辅助系统。     其中包括:     自适应巡航控制系统,可改变车速以保持与前方汽车的安全距离,自动泊车,前撞警告等多项功能。 KUBO编程基础套装活动 在这个活动中,老师可以预先用地图制作器准备好地图,或者让学生们自己使用地图制作器,设计一个道路系统。 学生们两人一组。学生1选择旅程的起点和终点。学生2为这次汽车旅行编写并记录一个函数。然后他们测试这个函数,如果任务完成的不错,他们就互换角色,然后再做一次尝试。如果不能成功完成,那么学生需要一起调试该函数。          扩展活动:     使用蓝色函数,学生是否可以编写一个函数,使用地图上不同的路线返回起点? KUBO编程进阶套装活动 无人驾驶汽车的应用之一是包裹运送,他们需要迅速到达目的地!学生1选择起点和终点,学生2编写函数。该函数需要采用最短的路线并尽快行驶。学生2能否改善路线并更快到达终点?学生可以使用秒表(用于测量时间)和标尺(用于测量距离)来测量KUBO的速度(速度=距离÷时间)。
Read More »

通过帕森问题来学习KUBO编程

评估学生对编程的理解具有一定的挑战性,因为大部分的编程学习是动手应用程序,而检测这些成果的话需要大量的观察和收集证据,才能作为整体的评判标准。 帕森问题可以为学生对编程概念的理解和程序的创建提供一定的帮助。   那么什么是帕森问题呢? 帕森问题是将指定的代码行重新排列成正确的序列,创建一个程序来解决指定问题。 帕森问题如何应用于KUBO编程上呢? 通过KUBO引入帕森问题,可以给学生们设置一个任务,并规定了解决指定问题所需的所有 TagTiles®图块。然后要求学生使用所有指定的TagTiles图块并将它们按正确的顺序放置来解决问题。 示例活动: 你能创建程序让KUBO从C1上的起始位置到H2吗? 上述活动可以使用KUBO编程基础套装里的学校地图,或者是使用KUBO  Play,可以移动 TagTiles在地图上创建帕森问题,如上所示。 在解决这个帕森问题时,学生们需要使用规定的所有TagTiles图块,这个任务的重点是在编程时TagTiles图块的摆放顺序。 这是一个观察学生将问题分解为所需的单个指令, 以及把指令摆放顺序的好机会。使用帕森问题的主要优点是能明显看出每个学生犯的任何错误,和他们对知识概念的理解以及不足之处,这样能帮助老师安排下一次教学计划做准备。 不同能力的评估 对帕森问题进行区分可以让学生展示他们对计算概念的理解。通过为指定问题提供两种可能的解决方案并让学生选择程序,不同程序的创建,也能表明他们对在程序的多方面理解。 通过讲故事的方式用KUBO学习编程 帕森问题的概念允许学生分解问题并找到解决方案。这可以通过讲故事来完成,老师可以给学生们提供一个故事,并学生参与寻找解决方案。
Read More »

KUBO无屏编程带你重返校园

走进一所新学校的门,或者经过很长一段时间休息后重返校园,都是充满挑战的。学生们要认识新的朋友或是和老朋友们再次熟悉起来,同时需要再次适应学校生活。 那么老师们应该怎样帮助学生们过渡这个阶段呢?我们可以开展不同活动让学生们融入这个大集体。其中一个就是给学生们介绍无屏编程的学习方法。 无屏编程能锻炼小朋友以下几个能力: 探客思维 创造能力 纠错能力 坚持不懈 协作能力 探客思维 让学生们通过尝试运用日常的“生活材料”与其他小组成员建立关系,并加深他们对电脑工作原理的理解。 创造能力 当学生们成功创建和完成了指定任务后,他们在学到知识的同时,也提高了他们对计算机思维的理解。 纠错能力 从根源上来说认知错误是一个曲线学习的过程。老师们需要鼓励学生们,犯错误并不是失败,而是一个绝佳的学习机会。所以我们应该从根源上找出问题所在,来纠正错误,这样也能增强对电脑工作原理的理解。 坚持不懈 坚持不懈是每个人在各行各业都应掌握的一项技能。如果任务没有按预期进行,则需要找出错误并加以纠正,或者需要进一步理解才能完成任务。坚持不懈是学生们在学习过程中是非常重要的能力。 协作能力 团队合作是协作中必不可少的技能,因为它可确保团队中的所有成员有效地协同工作。在程序员的世界里,配对编程是主动编程行业标准的工作方式。它主张两个学生一起完成一个程序或任务。其中一名学生扮演驾驶员的角色,另一名学生担任导航员的角色。 驾驶员是在程序背后主动创建程序的人。 导航员是为驾驶员指引方向,并在驾驶员犯错误时提供帮助的人。
Read More »

使用KUBO进行跨学科学习

在这篇博文中,Nicola Kleiser,来自英国的教师和顾问,分享了她使用KUBO教授整个编程课程的一些经验。她演示了如何利用KUBO编程教授数学,包括几何学和测量学,如何再现维京人入侵英国的情景,以及如何将KUBO用作随机选择器。所有这些想法让学生在学习其他重要课程科目的同时,也能学习到编程的知识。这个博客为你提供了一些在课堂上的创意想法。KUBO可以让你在课程中融入计算思维,而不是独立教授计算课程。让我们一起开始吧! KUBO编程进阶套装中的转向TagTiles®可以用来教授数学(几何)中的位置和方向,这是使用进阶套装一个很大的优势。 上课前先让KUBO记录一个这样的函数。然后可以先要求学生们在没有TagTile图块帮助的情况下对KUBO执行的动作进行一下描述。 通过使用90度转弯图块让学生们来进行45度的转弯来对此活动进行扩展。学生们还可以挑战让KUBO做75度的转身。因为TagTile图块上标记了度数,所以很容易进行数字和数学词汇的介绍。他们也可以开始区分顺时针和逆时针旋转。 在下一个例子中,我们使用KUBO来教学如何测量。首先,让KUBO读取下面的编程。 你也可以使用不同的KUBO的运行不同的距离。开始的时候学生们可以使用非标准单位(垫子上的正方格)进行测量,然后再使用厘米测量。为了将活动进行扩展,可以让KUBO改变方向并测量行驶的总距离。你也可以让学生们为彼此设置不同的编码来进行测量,让活动变成一个有趣的相互协作的体验。 另一个例子是使用KUBO作为随机选择器。将KUBO进行编程,它会随机选择一个学生的名字。记得把KUBO放在TagTile图块上,让他面朝最后一个回合结束时相同的方向。这项活动可以广泛的在课程中使用,学生们都需要进行轮流尝试。 在最后一个例子中,我会展示如何通过一些创意的想法为KUBO制作简单的服装。你可以使用KUBO网站上的空白服装模板。在这个例子中,我为KUBO设计了一套服装,让他展现一个历史事件。然后使用一张大地图,重现维京人KUBO从斯堪的纳维亚半岛到撒克逊英国寻找新定居点的旅程。 使用KUBO可以进行无限的创意课堂活动,我的分享只是冰山一角,请尽情发挥你自己的创意吧! 作者:Nicola Kleiser 教育技术顾问 英国克鲁 想了解更多 KUBO 编程的内容,请扫下方二维码👇   关注我们的微信公众号吧!
Read More »

击败守门员

寓教于乐的学习方法是一个能够让学生们获得巨大进步的有效途径。为什么不在你的KUBO编程课程中加入一场足球比赛呢。这项活动将会是一个很好的体验,让学生们通过将函数概念转化成为一个进球得分的视觉体验!在这个过程中,学生们将学习到如何制作路线,编写函数和进行调试。 教师课前准备:一张空白的KUBO地图A3或A4(可在此处下载)、两种不同颜色的四个筹码币、一套KUBO编程入门款、一套KUBO编程进阶套装(可选)和一套空白的KUBO服装,让学生们将KUBO装扮成一个足球(可选)。 将空白的KUBO地图打印到一张绿色的纸上,然后用白色粉笔画出足球场的线条。 如何进行? 想象KUBO现在就是一个足球!每个学生使用两个筹码币来代表两名足球运动员。他们轮流成为进攻者或防守者。学生1(进攻者)有两名前锋,学生2(防守者)有一名后卫和一名守门员 他们把各自的球员(筹码币)放在球场上(KUBO地图)。然后,学生1需要制作一个函数,让 “KUBO足球” 从第一个前锋传递到第二个前锋,然后在不接触学生2的球员的情况下进入球门。如果成功,他们就得一分。然后学生们再进行角色交换,让学生2也有机会进球得分。 如果函数没有成功让 “KUBO足球” 进球门,那么对学生们来说也是一个很好的调试和纠错的机会。他们能一起调试函数并解释这么做的原因吗? 为了让低年龄段的学生和使用KUBO的新手更容易实施这项活动,他们可以将TagTiles®图块直接放在地图上(如图所示)。 然后学生们可以制作两个函数,一个用于传球,一个用于进球。 为了进一步扩展这个活动,我们可以将KUBO编程进阶套装包含进来。要求学生在 “KUBO足球” 到达第二名球员时稍作等待,使用等待TagTile®图块,然后让足球KUBO像球一样改变方向。这个例子甚至可以选择使用一个循环并向学生们介绍重复这个编程概念。 希望你和KUBO一起踢足球玩的开心!   作者:Nicola Kleiser
Read More »

PRIMM模型和KUBO PLAY

在课堂上进行编程教学可以使用很多种不同的方法,PRIMM就是一种很好的应用方法,它可以培养学生们的技能、深入的学习知识以及理解他们正在使用的编程方法。 在一项活动中介入PRIMM方法的不同阶段,遵循整体结构,发展技能、知识和理解能力。其中重要的一点是,这些阶段不一定都在一节课中实施,可以根据教学的需要在一系列的课程中进行实施。在下面这个例子中,我们使用了KUBO Play。 预测 给学生看一个函数举例,并让他们对函数将如何运行进行一个预测 这个函数包含了一系列指令。而一步步的指令就是一种算法。 你可以根据学生的水平和能力而采用不同的方式来进行表达。 KUBO将从B1开始并将在F2完成运行。 向前两步,然后向左,再向右,最后向前 向前,再向前,然后向左,再向右,最后向前 执行 一旦学生们做出了预测,老师或家长就可以运行该函数,看看他们的预测是否正确。这会让学生们对KUBO的每一个Tagtile图块所代表的指令进行讨论。 研究 下一步是对制作的函数进行研究,同样,老师和家长可以通过多种方式来实施。 每个TagTile®在函数中所代表的意义是什么? 如果将两个TagTile进行互换会发生什么? 为了向前进一步,需要在函数中添加什么? 函数中有一个需要被修复的错误。 如果拿掉开始或者结束TagTile图块,会发生什么? 如果执行TagTile不在了该怎么办?
Read More »

创意课堂活动——KUBO小侦探

这项活动的目的是培养学生们对路线,函数和循环知识的了解。KUBO将被学生们打扮成一名小侦探,他们能够学习到如何使用TagTiles®为KUBO创建函数。这是一个非常棒的活动!可以让学生们通过逻辑推理来预测简单的编程行为并将问题分解成更小的部分,然后分别进行解决。 在上课之前,将KUBO机器人设置好,并让它读取下面的函数,但先不要向学生展示这两个函数。然后,让你学生们执行蓝色函数,看他们能猜出来你用的是哪些Tagtiles®吗? 让你的学生将预想的函数写下来或者用TagTiles®来构建。这能让学生使用逻辑思维和推理能力来预测你原始的函数。如此,各个小组之间也会产生一个相互间的讨论。最后,向他们展示原始函数来进行比较,看看他们猜对了吗? 如果让学生们在KUBO的空白地图上进行这个活动会比较容易,你可以从KUBO网站上的课堂活动中找到地图并提前打印出来。 下一步 让我们进一步学习,为这个有趣的活动增加更多的知识。问学生们是否可以构建一个包含循环的函数?这是一个发展他们分解技能很棒的方法!根据上面的例子,让学生来执行红色函数。 同上,你可以让学生们在纸上记录下这些步骤,也可以让他们使用TagTiles®来构建。让他们确定函数的哪个位置进行了循环以及循环的次数。 要进一步扩展此活动,请尝试在函数中循环部分外放置一些TagTiles®图块,如下面的例子。 小组工作方法 让学生创建自己的函数,并在记录了函数后与其他小组交换KUBO机器人。他们可以互相提出条件,例如:使用不超过5个Tagtiles®图块;移动步骤不超过20次(包括循环)等等。大一点的学生应该能够把函数写在一张白纸上。小年临段的学生可能需要使用预先打印出来的、带方格的纸面。这项活动将有助于巩固学生们的计算思维能力和发展他们分解问题的能力。 最后,祝你玩得开心,我们很希望能够看到你在这个活动上进行更多的扩展学习。 作者:Nicola Kleiser 教育技术顾问 英国克鲁
Read More »