大家好,Scratch创意编程:打造字母打字游戏教学教程与教案相信很多的网友都不是很明白,包括也是一样,不过没有关系,接下来就来为大家分享关于Scratch创意编程:打造字母打字游戏教学教程与教案和的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
学生1:我想要。
学生2:我打字速度很慢。
......
老师:那同学们你们有没有发现为什么这个打字员打字速度这么快呢?
学生1:她打字不需要看键盘。
学生2:她的拼音很好。
学生3:.......
老师:恩,你们观察的很仔细,但是你们只说到了一部分,老师来帮你们分析分析。
老师:第一:打字员对于键盘非常熟悉,而且不需要看键盘。在打字领域,这个叫做盲打。
老师:如何实现盲打呢?我们打字都是需要掌握一定的指法规范,就是让我们每个手指分工明确。我们来看一张指法图片。
老师:来,所有的同学,跟老师一起做。首先将我们的食指分别放在F和J键位上,然后其它手指依次排开。各个手指按照图片来分工。
老师:好了,同学们。我们已经学习了正确的指法。但是,光靠这个正确的指法是不能完全提升速度的,我们还需要多加练习,熟悉各个键位,提高打字的速度。大家明白了吗?
学生:明白了。
老师:相信大家在练习的过程当中,还是容易出现一些错误的指法,我们要马上改正过来,例如图片当中的梯子。
目标告知
老师:我们都知道了打字速度都是靠练习来提高的,我们今天就来做一个打字练习的程序,我们来体验一下。
视频加载中...
老师:来,同学们。你们看到了什么?
学生1:我看到了很多字母从上面落下来。
学生2:落到了地面,会扣分。
学生3:打中了也会加分。
学生4:.......
老师:对,同学们都观察的很仔细,那你们想过怎么去编写这个程序吗?
学生1:我觉得要有26个字母角色。
学生2:......
老师:对的,非常好,有的同学已经说到了一些,但是也有一些同学说的不对。老师就将任务告诉你们。
程序任务
1、26个字母随机地从顶部落下来,到达地面之后就消失了,并扣1分。
2、如果通过键盘按对字母就加一分,并且该字母消失。
3、可以自由的设置指法练习的难度,1~10,难度1则为速度慢,字母数量少。继续加大数值,则速度快,字母数量多。
4、进行打字比赛,看谁的分数最多。0分就显示出GAME OVRE。
程序梳理
老师:任务已经给你们,但是在编写程序之前,老师还是要给大家梳理梳理思路,学习一些新的知识点。
老师:第一,刚才有同学说我们需要26个字母角色,老师觉得这个思路是错误的,但是你们可以去尝试一下。26个字母角色都要编写程序该有多麻烦呢。我们可以一个角色26个造型,每克隆出来一个,就随机换一个造型。
老师:但是有一个问题,老师之前讲过计算机只认识什么?
学生:只认识数字。
老师:但是我们的造型都是图片,根本不是数字,那该怎么让计算机知道这个字母是A或是C呢?
老师:如何知道?我们就要来学习一下造型编号了。在每个造型的左上角有一个数字,那个数字就是造型编号了。我们用数字1来代替字母A。
老师:当按下“A”键,如果“造型编号=1”那么“删除此克隆体”,说明你就打对了字母。
老师:如何让字母从顶部落下来并到达地面之后就消失,就靠同学们自己编写了。
程序讲解
老师:同学们花了一些时间去编写程序,有一些同学编写还是挺不错的,但也有一些同学提出了一些问题。老师就带着大家一起编写一遍,把问题解决一下。
老师:第一步将字母克隆出来。首先是隐藏,调整好大小来。此目的是让本体不会永远显示在舞台上。等待1秒是让克隆速度不要太快了。
老师:第二步让克隆体从顶部随机造型落下来。因为顶部的坐标是Y轴180,但是X轴需要在-240~240之间取随机数,让可以在顶部随机一个位置落下来。造型填写一个随机数即可了,让其随机换造型,并且显示出来。
重复执行下字母下落,我们使用的是将y坐标增加-5。为什么是-5,是因为y坐标范围是180~-180,由正变负所以要减5。如果y坐标<-180时,那么就说明到达了底部,我们需要删除此克隆体。
老师:第三部我们需要来完成打中字母,就让字母消失的程序。编写这一部分程序时,我们需要注意26个字母造型上传不能顺序颠倒,程序部分需要字母与造型编号一一对应。我们只需要完成了26个字母即可完成程序了。
难度提升
可以自由的设置指法练习的难度,1~10,难度1则为速度慢,字母数量少。继续加大数值,则速度快,字母数量多。
老师:提升任务难就难在你要充分理解程序当中各个指令的作用。克隆自己等待“2/难度”秒,当被除数一定时,难度作为除数越大时,整个数字就会越小。数字越小,等待的时间就越短,克隆速度就越快。
老师:将Y坐标增加“难度*-1”,难度本来是正数的,但是下落需要是负数,我们就*-1即可,我们这边运用了一些数学知识。
回复“打字”即可获取完成scratch脚本作品。
用户评论
看起来很有趣!我一直在想找个新方法教我的侄子编程, Scratch 确实挺适合小朋友上手的。
有14位网友表示赞同!
这个教程应该很实用吧!我想试试在课上用它来讲解简单的算法概念
有12位网友表示赞同!
用 Scratch 制作游戏,太酷了!我一直想学 Python,但是我发现学习难度有点大。Scratch 好像更容易入门一些,有兴趣试一试。
有16位网友表示赞同!
我也玩过 Scratch ,感觉这个小游戏的原理很简洁,而且很容易理解!分享的代码注释也很详细啊,好评!
有10位网友表示赞同!
看起来挺简单的样子,我还是不太懂编程,想问问学习 Scratch 需要哪些基础知识呢?
有15位网友表示赞同!
我有一个孩子特别喜欢打游戏,也想要了解编程的基本概念,这简直太棒了!我们肯定得试试这个 Scratch 游戏教程。
有10位网友表示赞同!
有点后悔之前没尝试过 Scratch 哦。看来以后还是得多学习点新技能,让孩子也能玩到自己设计的有趣游戏
有20位网友表示赞同!
用 Scratch 制作游戏确实有很多优势!免费、简单易学、操作介面友好等等,非常适合入门和培养编程思维!
有7位网友表示赞同!
教学内容太详细了,感觉连小白都能跟着做出来。不过我还是不太喜欢打字母游戏这种类型…
有13位网友表示赞同!
我尝试做了这个小游戏,发现有点bug,还没解决呢… 想问一下作者有没有遇到类似的问题?
有7位网友表示赞同!
这个教程介绍的代码确实很方便,可以让新手快速上手Scratch编程。不过,我希望能够看到更进阶的游戏案例,比如增加角色的互动等等。
有10位网友表示赞同!
感觉 Scratch 编程太基础了,想学习更高级的语言,请问该从何入手?
有8位网友表示赞同!
这个 tutorial 很有耐心,讲解的很详细,代码也很清楚易懂!感谢作者分享!
有11位网友表示赞同!
用Scratch 制作游戏确实是个不错的选择,可以锻炼孩子的逻辑思维能力和手脑协调能力。不过,玩久了也会感觉有点枯燥。
有6位网友表示赞同!
我本来想要学习 Python 语言,但 Scratch 的入门门槛似乎更低。也许先从 Scratch 开始学一学吧!
有17位网友表示赞同!
这个字母游戏确实很有趣,我之前也做过一些类似的游戏,分享一下我的源码,大家可以参考一下啊!
有11位网友表示赞同!
Scratch 比其他的编程语言更容易上手,而且应用场景也更广泛。这个教程很有教育意义!希望以后能看到更多 Scratch 的教学资源!
有6位网友表示赞同!
虽然这个字母游戏很简陋,但也体现了 Scratch 编程的易用性。我很期待将来能用 Scratch 开发更复杂的程序。
有10位网友表示赞同!