老大前不久发布了自己的第一个小游戏app ,算24点,很多人都问过我她怎么学的编程,所以写了今天这篇。 五年级以前 完全空白, 所以现在很多妈妈说已经五年级了没学过coding,是不是太晚了,其实完全不晚, 太早了很多复杂的逻辑思维不一定能理解 (天才们除外)。我们那个时候都上大学才开始学编程呢。我女儿是普通娃,但喜欢动手, 也比较有创意,喜欢接触新鲜事物。也喜欢把学到的应用到实践。 我这里流水账记录了她的学习过程。 2016 5年级 ======== +接触scratch ,自学,做了几个简单小游戏。表现出很强的兴趣。 +九月假期参加了一个在奥林匹克公园的两个半天的乐高机器人班, 她回来说很喜欢,我就买了个EV3。 但她也是兴奋期玩了一下,后来也没有利用太多, 很多parts还都不见了,想找出来给妹妹用都找不齐了 2017 6年级 ========== 三月考完中学,开始了各种学习。深入学习机器人,接触python和raspberry pi。这是打开编程世界,吸取知识,收获满满的一年。 + 首先玩了codemonkey,三天通关coding adventure,对编程表现出非常浓烈的兴趣。这给她从scratch学的一点blockly编程经验转到script编程打下了非常好的入门基础。并且在CodeMonkey里的Game Builder里设计了好几个好玩的小游戏。Codemonkey里可以分享并看到其他小朋友的作品。 +参加了一个term的WER abilix 机器人比赛准备班,并在八月和队友一起参加了WER比赛(世界机器人比赛中澳挑战赛),没有获奖,但收获了满满学习经验。 + 参加了两个学期的mbot 机器人课外班 。 + 自学了几天tynker ,假期跟十来个小朋友做了免费微信动画表情创作和tynker coding workshop + 我邀请了同事女儿,一个高中学霸来给几个孩子做了一个一天的python培训。 当天做出来几个经典小游戏(命令行)。这是第一次接触python。 + 参加悉尼大学 女孩python一日编程活动,进一步加强了对python的了解。同时表现出对编程强烈的兴趣。也通过这次活动,第一次参加了为期四周NCSS python challenge。她参加的intermediate level,没有得到满分,但成绩不错。 + NCSS challenge结束后,开始玩raspberry pi,自学,在Minecraft pi上设计了几个游戏。接触了raspberry pi sense hat,并做了一些传感小游戏。 + 举办了一天的kids teach kids python workshop, 和另一个喜欢coding的女孩一起给小朋友教授了python,内容是NCSS的python竞赛题目,然后有minecraft pi 编程演示。 +用scratch设计了老虎机程序,并结合makey makey做到用笔和糖纸操控老虎机。 2018年 7年级 ============ + 学习了computercraft LUA编程设计Minecraft 游戏,一周做完一本书的内容,自己设计了几个游戏。 + 参加ncss challenge, 获得intermediate level满分,参加了advanced level,是设计一个打扑克的AI程序,跟其他参赛选手的程序比赛,获得了distinction。 + 第一次参加了AIO,获得铜牌。 + 参加了 Google code in 比赛半程比赛(比赛要求13岁以上,满13岁的时候比赛已经开始了两周)。做了几个基础任务,收到一件Google的T恤。 2019年 8年级 ============ + 在groklearning里面自学了javascript入门,几天后做了个小游戏。 http://grok-78rk-js-puzzle-game-html.herokuapp.com/ +和队友一起参加了unsw举办的高中生编程比赛,获得distinction + 用 pygame 做了bunny game 游戏。 + 用python做了个在游戏中自动抓她喜欢的鱼的小程序, 后来我跟她说这叫外挂,是违法的 + 为了准备汉语水平考试HSK3级,用python写了汉字快速认字程序 +跟大牛老师学习了一段时间算法。 +第二次参加 AIO,获得银牌。 + 年底参加了为期两个月的Google code in 比赛,学习了解了开源软件 , github,debugging和修补bug等, 获得了全球grand prize受邀去Guge总部领奖。因为疫情取消了,Google给了现金奖励,接近5000澳币。 2020年 9年级 ============ + 选修学校的SDD (software design and development) 课程 +自学unity (c#)并设计了几个小游戏。 + 参加悉尼大学high school fellowship ,学习大一课程Info1110, 获得HD。 +自学 blender。 +开始自学c++ +把bunny game做成了网页版。 +把汉字识字程序做成了网页版。 +做了个简单的网页版任务管理程序。 + 参加AIO获得金牌。 + 开始在线学习Java。 2021年 10年级 ============== + 完成SDD项目 - 3D闯关游戏 + 参加AIO获得金牌。 + 发布了第一个app,twenty four ! puzzle game + 参加了SDD HSC。 |