Skip to main content

Command Palette

Search for a command to run...

学习Swift及SwiftUI的准备小纸条

Published
1 min read
学习Swift及SwiftUI的准备小纸条

为什么要入Swift开始入门,只是因为Swift Playground及它所带有的学习编程一、学习编程二是我见过的帮助孩子们学习入门的最好的教材(以我现在所知,已经有很多学校的编程程从Java转为了Swift Playground)。另外,我也希望孩子们能在13岁时开始去参加WWDC的学生编程挑战赛。过去的两年里,我已经有好几个孩子参加了这个挑战赛,相信这样的经历对孩子会是一个非常棒的体验。另外,学习Swift后,对于过渡到Python、JavaScript这样的解释型语言会非常轻松,过渡到Go、C这样的编译型语言也不困难。

之前我写过一个学习Scratch及计算机入门的准备小纸条,由于scratch是一个浏览器的应用,所以它对操作系统、机型、机器配置没有任何要求。你可以是Windows、Mac、iPad,只要你有一个标准的scratch支持的浏览器即可。但是我们接下来准备进入文字编程了,这时对环境的要求就有一点不同了。

为孩子准备帐号

由于接下来的学习需要使用Apple Store上的应用,并且孩子需要邮箱,而且后面会使用Mac,所以一定要为孩子自己建立一个自己的Apple ID。有关为孩子如何建立一个家庭成员的帐号,请看这里:

通过这个步骤,孩子就会拥有一个自己的Apple ID、icloud.com的邮箱。建议孩子使用自己的Apple ID下载APP,如果是在Mac OS上,建议为孩子建立自己的帐号并关联上孩子自己的Apple ID。

接下来,前往程序员最大的交友社区

使用孩子的邮箱,为孩子建立一个github的帐号。注意,这个帐号注册好之后,把帐号名发送给老师

最后需要去注册一个telegram帐号(家长和孩子最好都有一个帐号,如果没有,上课就无法进行了)。

学习Swift Playgrounds需要的准备

通常在一开始,我会让孩子们使用Swift Playgrounds来学习初步的文字编程入门。你需要一台运行最新版本操作系统的Mac(最好是M1芯片)或iPad(最好是最近四年发布的,最好配备一个键盘)。

准备好设备后,你可以通过这里

了解一下Swift Playgrounds。请通过App Store安装Swift Playgrounds应用:

加入到HDCodePractice

如果你注册好了github帐号之后,不是说要把自己的帐号发给老师吗?发给老师后,老师会给你发送一个邀请,这个邀请会变成一封邮件到你的邮箱,点里面的加入链接后,你就加入到项目里了。一旦加入成功,你访问

就会在右下角看到你的头像的

image.png

这样就说明你加入了这个组织了。

总结

做完准备后,需要让孩子将GitHub加入浏览器的书签、要让孩子一直能记得github、Apple的用户名和密码。请老师把小朋友们加入到Telegram上课学习群里去。如果还有时间,下载下图的学习编程一

image.png

立刻开始你的学习吧,第一节课,让我们看看谁在课前做的练习多!

More from this blog

Https 本地服务器小纸条

最近想要尝试一下Telegram mini app,在调试时需要使用https的服务。试来试去发现在Mac下完成一个简单的HTTPS服务器还是需要点奇奇怪怪的工具的。但是整体来讲非常简单。 准备证书 主要会使用mkcert来创建证书。首先安装mkcert。 brew install mkcert brew install nss # if use Firefox 将mkcert加入到本地root CA。 mkcert -install 生成证书 本地调试可以使用localhost或127.0...

Feb 21, 20241 min read
Https 本地服务器小纸条

macOS中使用Docker发布一个python项目的小纸条

最近写了一个Telegram Bot,它可以使用语音和文字与GPT进行交互,成为了我日常重度使用的工具。从练习英语的听说读,到日常的搜索使用上都让我有了不少收获。终于,日常跑在我笔记本上的日子就要过去了,我需要它能日常跑在我的服务器上,所以准备使用Docker整个image,使得我日常的更新和服务器的迁移更为简单些。所以写下这个小纸条,方便以后自己回来查看。 安装Docker 使用Homebrew安装简单方便: brew install --cask docker Homebrew会视你的机器...

Mar 10, 20233 min read
macOS中使用Docker发布一个python项目的小纸条

老房东的纸条箱

39 posts

学习Swift及SwiftUI的准备小纸条