老大前不久发布了自己的第一个小游戏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。
评论
兴趣是最大的动力啊...
评论
的确是这样的,所以循序渐进,有趣的开始很重要,一点点小成绩,家长给与鼓励和肯定,兴趣就来了
评论
太优秀了,谢谢分享
评论
太厉害了
我家的也学过考过SDD了,但现在对编程的兴趣好像不如从前了
评论
楼主女儿有巨大潜力,因为现在好玩儿的东西很多,编程对孩子来说不像30年前有很大吸引力。她能自学那么多说明她有非常强的内在兴趣。如果感兴趣的话可以尝试学一下 数据结构 课,看她有没有兴趣,如果这个都有兴趣能学下来那以后在这个领域大有作为。
评论
谢谢建议! 她已经决定大学念软件开发方面的专业了。 她还很喜欢画画, 做3D设计这类,所以希望能把设计和coding能很好的结合起来。数据结构好像接触过一点算法,不知道是不是一个东西,我不是学计算机专业的,一知半解
评论
数据结构是深层算法的基础。不太准确的比喻是数据结构有点像盖房子的框架结构。特定某个编程语言有点像内部装修。数据结构弄明白,你能建一个结实,可以扩展的优质房子,装修装饰只是把某一方面搞得漂亮点,但房子可能不结实。她因为对编程很感兴趣可以尝试接触一下数据结构课看有没有兴趣,如果有兴趣能学下来,对具体的编程会有很大的提高。
评论
牛!羡慕啊!
对程序的专注和投入能这么持久,
孩子自我管控的能力不一般呀!
评论
她是真喜欢,当作游戏来玩的 平时玩游戏每天1-2小时, minecraft, 俄罗斯方块,还有一堆小游戏。
评论
可能要到大学才有机会系统学数据结构了, 开学就11年级准备HSC了。
希望她以后还会继续把这个兴趣保持发展下去。
评论
很棒的孩子,早早就发现了自己的兴趣,并有所成,是个很大的激励。
如果孩子大学准备学computer science的话,数据结构是必学的,有的是机会。
评论
你家姐姐真是兴趣和内驱力结合的典范。
评论
感谢分享。
请问一下数据结构有什么好的教材或者网络资源可以学习的吗?
谢谢。
评论
谢谢,她兴趣大于内驱 其实她是比较懒散的 不喜欢的东西她是不肯花时间精力去做的。
评论
Udemy, coursera等一些平台上应该有相关课有相关课,而且评分高的老师都不错
澳洲中文论坛热点
- 悉尼部份城铁将封闭一年,华人区受影响!只能乘巴士(组图)
- 据《逐日电讯报》报导,从明年年中开始,因为从Bankstown和Sydenham的城铁将因Metro South West革新名目而
- 联邦政客们具有多少房产?
- 据本月早些时分报导,绿党副首领、参议员Mehreen Faruqi已获准在Port Macquarie联系其房产并建造三栋投资联