szjuliet 发表于 2021-3-3 15:16:37

【Technovation官方中文教程】编程2:算法和伪代码

本帖最后由 szjuliet 于 2021-3-3 15:17 编辑

教程地址:https://bit.ly/TGirlsCN-Coding2
返回教程目录:https://mc.dfrobot.com.cn/thread-308465-1-1.html

编程2:算法和伪代码
完成本课程将帮您获得如下课题的积分: ●       学习什么是算法●       用AppInventor或Thunkable编写您的第一个应用程序

关键术语和概念
算法—一步一步的指令,解释如何执行某些事伪代码—用简单的语言而不是代码写出一个算法

灵感来源
算法绝大部分在北美长大的孩子都喜欢花生酱和果酱三明治。它制作起来很容易,只需将花生酱涂抹在一片面包上,然后将果酱放在另一片面包上!观看约翰娜(Johnna)和埃文(Evan)给他们的爸爸乔什(Josh)指示怎么做三明治的过程。https://www.youtube.com/watch?v=FN2RM-CHkuI如果您无法播放这些视频,请尝试在GoogleChrome中加载此页面。乔什的行为就像一台电脑—除非告诉他简单的一步一步的指令,否则他什么都他不会做。一个人会知道“在面包上涂一些果酱”的指令,实际上是指打开果酱的罐子,把刀放进去,取一点出来,用刀背在面包上涂一些果酱。然而,一台电脑会和乔什做一样的事情;它只会把整罐果冻涂在面包上,弄得一团糟!与人类不同,电脑不能推断或猜测任何事情!它们只能完全按照命令去做。约翰娜和埃文给了他们的父亲一个做三明治的算法。这个算法是一组逐步的指令。为了让电脑执行某些事情,您需要编写一个算法,才能让它理解。在Technovation Girls,您会学到如何编写算法,制作移动应用程序!活动:拿一张纸,做下面这个有趣的活动,来模仿电脑的思维方式!写一个算法来做日常活动。它可以是骑自行车、做三明治、玩游戏或其他任何事情!写完之后,把您的算法交给朋友,让他们按照算法所描述的去做,就像乔什在视频里做的那样。事情的发展如您所料吗?伪代码在上一个活动中,当您写出指令时,您实际上是在写伪代码(pseudocode)。伪代码是用普通语言写出算法,而不是用代码。“Pseudo”的意思是“假的”,所以您也可以将伪代码看作是“假代码”。您可以使用伪代码来规划希望代码执行的操作。在这些课程中,我们将练习为列出的活动编写伪代码,帮助您锻炼自己编写应用程序。

活动—与我谈谈
完成下面两个教程。它们将帮助您在AppInventor中创建属于自己的第一个应用程序,还能帮助您理解下一部分。记住,这是您的第一个应用程序,所以即使卡壳了也没有关系的。
    App Inventor教程
教程 1:    与我谈谈第I部分    点击此处,下载本教程的PDF副本教程2: 与我谈谈第 II部分    点击此处,下载本教程的PDF副本
Thunkable教程    创建一个新项目后,请在教程面板中执行“教程1:我的设备可以讲话”,以及最后面的两个扩展练习。
   

举一反三
您成功做出了第一个应用程序,恭喜!以下是一些反思问题,请与小组成员和导师一起思考。


[*]您认为本课有哪些对自己创建应用程序有用的东西?您为什么这么认为?
[*]描述功能块语言与日常生活中使用的语言不同的原因。为什么必须以这种方式创建编程语言?


高级课程和其他资源
与我谈谈第 II部分在继续下一章之前,让我们再做一些编程吧!您能把自己的“与我谈谈”应用程序升级吗?下面有一些建议,供你尝试1. 将语音的音高更改为文本组件。点击功能块一侧的“speechto text(语音到文本)”,寻找音高属性。你可以给自己的声音设置0、1或2的音高。o   查看此内容以了解如何设置TextToSpeech:AppInventor TextToSpeech Information2.      使用语音识别器感应器,让您的手机重复或把您对它说的话打印出来!



页: [1]
查看完整版本: 【Technovation官方中文教程】编程2:算法和伪代码