※ 引述《archon (内湖流川枫)》之铭言:
→ uranusjr: 想知道为什么选 iOS, 没有实机和开发者帐号很难实行 06/26 12:41
→ uranusjr: 未来很可能变成 on shot 八周之后再也不碰, 效用比较小 06/26 12:41
→ archon: 一个想法,是要先让小朋友有兴趣吧,如果从 C/C++ 开始, 06/26 14:52
→ archon: 光是要画个能见人的 UI 就要费上许多功夫, 06/26 14:53
→ archon: iOS 视觉化 UI 直接拉,做好的 app 又可以放在自己的手机 06/26 14:54
→ archon: 倒也不是真要培养未来的 iOS 工程师,而是想让小朋友知道 06/26 14:55
→ archon: 写程式是怎么一回儿事,有没有持续发展就看个人造化了 :p 06/26 14:56
其实我主要的疑虑是, iOS development 这件事本身需要一些财力支撑
前面有说学员都有 MacBook 了, 就假设这些电脑他们也后也可以继续用
但如果要有基本练习, 只用虚拟机绝对不够
而且如果自己的程式不能真的拿来用, 学习起来也会很没动力
以前要 deploy 到实机必须要有付费帐号
那么要用这个方法领小朋友入门根本就是白痴行为, 哪来的每年 $99 给你烧
未来不用付费至少可以 deploy 到自己的测试机, 所以这想法没那么糟
但不能随意与朋友或更多人分享自己的作品, 影响还是很大
如果仅限于 C, C++, Objective-C, 那么比较好的选择或许是做 OS X app
虽然限制一堆又要调系统设定, 但至少 OS X app 目前还是能随意散布
可以在实机(自己的电脑)上看到自己的成果, 又能与其他人分享
绝大部分解决了前段提到的问题
我个人是觉得 UI 能够直接拉这件事其实影响没有想像中大
所以如果换成其他语言(Python, Ruby 或 JavaScript)说不定是更好的选择
这些语言也比 Objective-C 甚至 Swift 容易上手太多
但如果认为视觉化 UI 很重要, 那么至少 OS X 比 iOS 似乎更好一些
我自己也有在做一些程式语言/开发框架推广的事情
你的想法很棒, 完全没有要否定的意思
我自己也很乐意帮忙(虽然一周两个 weekday 下午实在不太可能)
只是对看上去的规划稍微有点想法, 所以想稍微建议一下
说一句“我没有想怎样, 未来看他们造化”很简单
但是没有人会平白无故对某件事情产生兴趣, 一定需要某些诱因才会开始
而目前的做法, 就我自己看来, 会让学员未来很难持续
而这样没有对后续产生帮助的活动
其实就只是一个一次性, 大家开开心心一起玩一段时间的活动而已
这样还不如大家去郊外抓蜻蜓对小朋友还更有用(我认真的, 不是在讽刺)
想要“让小朋友知道写程式是怎么回事”的最终理由
其实还是想抓住有人对这个有兴趣的机会, 给他一条路来发展吧(至少我是这样想)
为了这个可能性, 就需要把他们未来有造化的机会最大化
而我觉得目前使用 iOS 的规划似乎没有办法达到这个效果
大概是这样, 可以参考看看