2021-2-28 06:21:00 [显示全部楼层]
2059浏览
查看: 2059|回复: 2

[Technovation] 【Technovation官方中文教程】编程1:选择您的应用程序构建器

[复制链接]
教程地址:https://bit.ly/TGirlsCN-Coding1
返回教程目录:https://mc.dfrobot.com.cn/thread-308465-1-1.html

编程1:选择您的应用程序构建器
在本单元中,您将……
● 学习不同的应用程序构建器和编程语言
● 设置将用于编写您的应用程序的工具         

关键术语和概念(1-2)
应用程序构建器 -  通常有拖和放界面的程序,让您不用输入代码就能创建应用程序。
编程语言  -  这是一种与计算机或手机对话的方式,让它去执行某些功能

学习
准备好成为一名计算机程序员,编写自己的应用程序了吗?在开始之前,您需要决定使用什么来编写应用程序。
本节课将向您介绍Technovation学生常用的应用程序构建器和编程语言。Technovation课程以App Inventor和Thunkable为例,提供了示例代码,但您可以使用以下任何一种语言提交作业:Thunkable或Thunkable Classic,App Inventor,Swift或Java。如果这是您第一次编写代码,Technovation团队建议您尝试使用App Inventor或Thunkable,这样您就可以更好地利用并参考我们的资源。

查询本节课中遇到的不认识的词汇。当程序员不知道某个东西是什么意思时,他们就去查!作为一名新程序员,问一些问题,熟悉一些计算机程序员使用的词汇是非常有帮助的。
应用程序构建器
应用程序构建器通常具有拖和放的界面,使您无需输入代码即可构建应用程序。即使代码在应用程序构建器中看起来很简单,您仍将学到十分有价值的编码概念。以下是Technovation课程中支持的两个应用程序构建器。

安卓
x
x
iOS

x
跨平台

x
开源*
x

免费
x
X
免费的公共应用程序,任何人都可以看到或混用
多种语言可用
x

带有示例项目的图库
x
x
实时测试
x
x

*开源意味着用于创建应用构建器的所有代码都是免费的,并且可以在网络上使用。如果您担心应用程序构建器停止支持或破产,可能导致自己丢失工作,这这一点对您而言可能很重要。如果您想找到一种解决方法以脱机使用应用程序构建器,这对您也可能很重要。有关更多信息,请参见高级课程和其他资源。

提交作业时可以提交的其他编程语言
编程语言是一种与计算机或手机对话的方式,让它去执行某些功能。(除App Inventor和Thunkable之外)您可以使用多种编程语言来构建应用程序。在下面,您可以了解更多可用于提交Technovation Girls作业的其他语言。
编程语言
用于创建应用程序,用于
您还需要
Java
安卓
Android Studio

Android Studio是用来创建和测试Java代码的一种程序
Swift
iOS
XCode  

XCode是用于创建和测试Swift代码的一种程序

要想参加Technovation,您需要哪些东西:
● 电脑
● 能上网
● Gmail 账号
o 您需要一个Gmail帐户才能登录App Inventor或Thunkable。要设置Gmail帐户,请转到此处
● 移动设备是可选项,但强烈建议使用。您可以使用安卓手机或平板电脑(App Inventor和Thunkable),也可以使用iPhone或iPad(仅限Thunkable)

是时候把一切都设置好,这样就可以开始编写自己的应用程序了!以下两个活动是教您如何开始使用App Inventor或Thunkable的说明。您只需要做其中一个,所以请决定想要使用App Inventor还是Thunkable。和您的导师讨论,哪种方式对您的小组更好。
如果不使用App Inventor或Thunkable,您应该用这段时间来建立和熟悉您的应用程序构建器或编程语言。


活动  - App Inventor设置
第1部分:登录
1. 前往 http://appinventor.mit.edu/explore/然后单击“创建应用程序”
2. 使用您的Gmail帐户登录。如果您没有,请立即注册一个。
3. 登入之后,请花一分钟去探索。接下来的几个步骤将指导您设置安卓手机或模拟器,用于实时测试
第2部分:连接安卓手机或模拟器
您可以通过三种方式连接安卓手机或模拟器,对app Inventor中构建的应用进行测试。这三种方法都可以进行实时测试,也就是说,您可以在电脑上的app Inventor中编辑应用,能在手机或模拟器上立即看到这些变化。
1. 无线网络方法
a. 这是使用App Inventor的最简单方法,也是Technovation团队强烈推荐的方法。
b. 如果您有安卓手机或平板电脑,并且可以连入无线网络,请选择此方法。
c. 必须让计算机和手机连接到相同的无线网络,此方法才能正常运行。
2. USB 方法
a. 这是技术上最难使用的方法,需要您在计算机上安装软件。
b. 如果您使用的是安卓手机或平板电脑,但没有无线网络,请选择此方法。
3. 模拟器方法
a. 使用此方法可能比较麻烦,尤其是在Windows上,因此Technovation团队不建议使用。
b. 如果您没有安卓手机或平板电脑,则应使用此方法。

1. 无线网络方法
这是使用App Inventor的最简单方法,也是Technovation团队强烈推荐的方法。如果您有安卓手机或平板电脑,并且可以连入无线网络,请选择此方法。必须让计算机和手机连接到相同的无线网络,此方法才能正常运行。
使用无线网络方法,您将在电脑上构建应用程序,并使用名为MIT AI2 Companion的App Inventor 配套应用程序在手机上对其进行测试。单击下方按钮,查看MIT关于如何使用无线网络连接的说明。
无线网络方法故障排除建议
1. 确保你的电脑和手机在同一个无线网络
2. 检查自己在手机上下载的是不是MIT AI2 Companion应用程序:AI Companion App.
标志是这样的: 【Technovation官方中文教程】编程1:选择您的应用程序构建器图3
3. 如果遇到错误,请重置App Inventor的连接:
【Technovation官方中文教程】编程1:选择您的应用程序构建器图5
4. 如果您还是无法操作,这里有个视频可能会对您有帮助: PhilsComputerLab: Connecting with Wi-Fi
2. USB方法
这是技术上最难使用的方法,需要您在计算机上安装软件。如果您使用的是安卓手机或平板电脑,但没有无线网络,请选择此方法。
使用这种方法,您将使用App Inventor在电脑上创建应用程序,并通过USB连接在手机上对程序进行测试。您需要把软件下载到电脑上,还要把配套的应用程序下载到手机上。如果你使用的是Windows系统的电脑,可能还需要为手机下载一个USB驱动。对于苹果的Mac电脑,则不需要担心USB驱动问题。点击下面查看MIT关于USB方法的说明。点击按钮查看MIT关于USB方法的说明。
USB方法故障排除建议
1. 检查自己在手机上下载的是不是MIT AI2 Companion应用程序: AI Companion App.
标志是这样的: 【Technovation官方中文教程】编程1:选择您的应用程序构建器图4
2. 如果遇到错误或页面未完全加载,请重新设置连接
【Technovation官方中文教程】编程1:选择您的应用程序构建器图6
3. 在开发人员选项出现在设置中之前,您可能就需要启用它们了。下面是一篇很好的文章,展示了如何在大多数安卓手机上启用开发者选项和USB调试:howtogeek
4. 您可能需要先接受手机上的对话框,然后它才能连接到计算机
苹果Mac电脑
1. 您可能需要更改默认安全偏好设置,如出现“由于来自身份不明的开发人员而无法打开‘ MITAppInventorSetup.pkg’”收到警告,则要在您的设置中更改此打开的安全性和隐私设置,然后单击“仍然打开”或更改设置,以允许从任何位置下载应用程序。
【Technovation官方中文教程】编程1:选择您的应用程序构建器图8
Windows系统电脑
1. 确保 aiStarter正在运行。您可能需要搜索并将它启动。
2. 您很可能需要一个驱动程序才能让手机和电脑协同工作。以下是MIT关于如何安装驱动的文档 MIT USB help
1. 您应该查找适合自己手机的正确驱动程序。如果您有Google电话,则MIT文档将为您提供帮助。
2. 即便安装了新的驱动程序,您可能仍需要更新计算机用于手机的驱动程序。以下是有关操作方法的说明: Update Driver Instructions
3. 模拟器方法
使用此方法可能比较麻烦,尤其是在Windows上,因此Technovation团队不建议使用。如果您没有安卓手机或平板电脑,则应使用此方法。
模拟器是一种软件,可让您在电脑上运行一个虚拟手机。使用这种模拟器方法,您就能在电脑上构建应用程序,并使用模拟器在计算机上对应用进行测试。单击下方按钮,查看MIT关于模拟器方法的说明。
故障排除建议
1. 在Windows系统中,确保aiStarter正在运行。您可能需要搜索并将它启动。
2. 模拟器可能启动缓慢。
3. 如果遇到错误或模拟器没有响应,请重置连接。

【Technovation官方中文教程】编程1:选择您的应用程序构建器图7

4. 以下视频可能对你使用模拟器有所帮助: Using the Emulator

活动Thunkable设置
Thunkable是一款跨平台的应用程序构建器,您在Thunkable上构建的任何应用程序都可以在安卓和iOS设备上使用。
以下视频可帮助您开始设置Thunkable。
第1部分:通过https://thunkable.com/#/创建一个账户
第2部分:对您的设备进行设置
1. 单击“开始构建”按钮
【Technovation官方中文教程】编程1:选择您的应用程序构建器图9
2. 接下来,对您的项目进行命名,并将其设置为“私有”或“公共”。 公共项目对整个公共社区都是可见的。私有项目仅对其创建者可见,但与此选项相关的成本可能会比较高。
【Technovation官方中文教程】编程1:选择您的应用程序构建器图10
3. 在左侧,您将看到教程面板。 如果您拥有移动设备(安卓或iOS),请单击“入门”教程,然后按照说明进行操作。
【Technovation官方中文教程】编程1:选择您的应用程序构建器图11
4. 如果您没有移动设备(安卓或iOS),则可以按照以下说明安装模拟器:https://docs.thunkable.com/thunkable-cross-platform/create/emulators
嵌入模拟器视频: https://youtu.be/W-UEerjZy0U


举一反三
到目前为止,您应该已经选好应用程序构建器或编程语言,并设置好了电脑,一切就绪,可以开始学习如何编写应用程序了!
● 您使用哪种应用程序构建器或编程语言? 为什么选择这个?

高级课程和其他资源
最受欢迎的应用程序构建器或编程语言
以下是有关参与者使用哪种类型的应用程序构建器和编程语言的更多信息。请记住,World Pitch的大多数准决赛者和决赛者使用App Inventor,此外,各团队不会因为开发应用程序的方式获得额外积分。
编程语言
受欢迎度
App Inventor
60%
Thunkable
18%
Java
1%
Thunkable Classic
3%
Swift
2%

hnyzcj  版主

发表于 2021-2-28 09:52:45

你每次弄来都是新鲜 东西,哈哈哈哈
回复

使用道具 举报

szjuliet  版主
 楼主|

发表于 2021-2-28 22:10:26

hnyzcj 发表于 2021-2-28 09:52
你每次弄来都是新鲜 东西,哈哈哈哈

再新鲜也没有陈老师的点子新鲜嘿嘿
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail