本帖最后由 szjuliet 于 2021-3-3 15:17 编辑
教程地址:https://bit.ly/TGirlsCN-Coding2
返回教程目录:https://mc.dfrobot.com.cn/thread-308465-1-1.html
编程2:算法和伪代码 完成本课程将帮您获得如下课题的积分: ● 学习什么是算法 ● 用App Inventor或Thunkable编写您的第一个应用程序 |
灵感来源 | 算法 绝大部分在北美长大的孩子都喜欢花生酱和果酱三明治。它制作起来很容易,只需将花生酱涂抹在一片面包上,然后将果酱放在另一片面包上!观看约翰娜(Johnna)和埃文(Evan)给他们的爸爸乔什(Josh)指示怎么做三明治的过程。 如果您无法播放这些视频,请尝试在Google Chrome中加载此页面。 乔什的行为就像一台电脑—除非告诉他简单的一步一步的指令,否则他什么都他不会做。一个人会知道“在面包上涂一些果酱”的指令,实际上是指打开果酱的罐子,把刀放进去,取一点出来,用刀背在面包上涂一些果酱。然而,一台电脑会和乔什做一样的事情;它只会把整罐果冻涂在面包上,弄得一团糟! 与人类不同,电脑不能推断或猜测任何事情!它们只能完全按照命令去做。约翰娜和埃文给了他们的父亲一个做三明治的算法。这个算法是一组逐步的指令。为了让电脑执行某些事情,您需要编写一个算法,才能让它理解。 在Technovation Girls,您会学到如何编写算法,制作移动应用程序! 活动:拿一张纸,做下面这个有趣的活动,来模仿电脑的思维方式! 写一个算法来做日常活动。它可以是骑自行车、做三明治、玩游戏或其他任何事情!写完之后,把您的算法交给朋友,让他们按照算法所描述的去做,就像乔什在视频里做的那样。事情的发展如您所料吗? 伪代码 在上一个活动中,当您写出指令时,您实际上是在写伪代码(pseudocode)。伪代码是用普通语言写出算法,而不是用代码。“Pseudo”的意思是“假的”,所以您也可以将伪代码看作是“假代码”。您可以使用伪代码来规划希望代码执行的操作。在这些课程中,我们将练习为列出的活动编写伪代码,帮助您锻炼自己编写应用程序。 |
活动—与我谈谈 | 完成下面两个教程。它们将帮助您在App Inventor中创建属于自己的第一个应用程序,还能帮助您理解下一部分。记住,这是您的第一个应用程序,所以即使卡壳了也没有关系的。 App Inventor教程 | | | Thunkable教程 创建一个新项目后,请在教程面板中执行“教程1:我的设备可以讲话”,以及最后面的两个扩展练习。 | |
举一反三 | 您成功做出了第一个应用程序,恭喜!以下是一些反思问题,请与小组成员和导师一起思考。
- 您认为本课有哪些对自己创建应用程序有用的东西?您为什么这么认为?
- 描述功能块语言与日常生活中使用的语言不同的原因。为什么必须以这种方式创建编程语言?
|
高级课程和其他资源 | 与我谈谈第 II部分 在继续下一章之前,让我们再做一些编程吧!您能把自己的“与我谈谈”应用程序升级吗?下面有一些建议,供你尝试 1. 将语音的音高更改为文本组件。点击功能块一侧的“speech to text(语音到文本)”,寻找音高属性。你可以给自己的声音设置0、1或2的音高。 2. 使用语音识别器感应器,让您的手机重复或把您对它说的话打印出来! |
|
|
|
|
|
|