2021-3-3 15:16:37 [显示全部楼层]
1959浏览
查看: 1959|回复: 0

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

[复制链接]
本帖最后由 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教程
教程 1:    与我谈谈第I部分   
点击此处,下载本教程的PDF副本
教程2: 与我谈谈第 II部分   
点击此处,下载本教程的PDF副本
Thunkable教程
   
创建一个新项目后,请在教程面板中执行“教程1:我的设备可以讲话”,以及最后面的两个扩展练习。
   
  
举一反三
  
您成功做出了第一个应用程序,恭喜!以下是一些反思问题,请与小组成员和导师一起思考。
  



  • 您认为本课有哪些对自己创建应用程序有用的东西?您为什么这么认为?
  • 描述功能块语言与日常生活中使用的语言不同的原因。为什么必须以这种方式创建编程语言?
  
高级课程和其他资源
  
与我谈谈第 II部分  
在继续下一章之前,让我们再做一些编程吧!您能把自己的“与我谈谈”应用程序升级吗?下面有一些建议,供你尝试
  
1. 将语音的音高更改为文本组件。点击功能块一侧的“speech  to text(语音到文本)”,寻找音高属性。你可以给自己的声音设置0、1或2的音高。
  
o   查看此内容以了解如何设置TextToSpeech:App  Inventor TextToSpeech Information
  
2.      使用语音识别器感应器,让您的手机重复或把您对它说的话打印出来!



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail