学习编程从ldquo玩rdquo

这篇文章是“为儿童写一册编程书”连载中的第二篇文章,《假如要为儿童写一册编程书》中谈了为甚么本身期盼能为儿童们写一册编程进修方面的书,以及对于何如教养的一些个体主意,有兴致的读者也许参考。

我的儿子Ian进修编程曾经快2周了,即日他实行了Playground(注:Playground是苹果公司推出的一款在iPad上进修编程的App)上第一部份的进修实质——“吩咐Commands”。他的停顿让我颇受促使,固然我昔时曾经教10明年的儿童学过编程,但对于一个6岁的儿童,诚实说,一最先我并没有完全的把握。要晓得儿童出入一岁,他们的懂得和认知才力都邑有着大相径庭。况且,我晓得本身的儿童并不是甚么天赋童子,在与同龄的儿童一同进修20之内的加减法时,当其余儿童都已能流利地实行默算,他却还需求借副手指以至足趾的协做,才力珊珊来迟地给出谜底。也正是以,他在编程进修方面的提高才让我对本身的教养法子以及写好这本书变得更有信念。

我要玩编程

在决议教Ian进修编程以后,我并没有立刻最先,而是首先斟酌何如才力带领儿童对于编程的进修兴致。而我晓得,惟独“玩”才是儿童们的本能,我需求找到一个能让儿童玩编程的教养法子。为此,我对照了不同的编程言语,以及也许用于编程教养的网站、APP和其余资本,期盼也许找到那门最佳玩的编程言语。终究,我抉择了Swift,一方面做为编程言语,它独特当代且正赢得遍及的运用,运用它也许做出独特奇妙的东西,而另一方面连系Playground实行教养,果真也许让进修编程变得独特风趣。

因而,我便在iPad高低载了Playground,备了课(主借使亲身实行第一章节的进修实质,并构想如做甚儿童实行需求的讲授),而后挑了一个周末,把在一旁显得有些日理万机的Ian叫到了身边,略带奇妙地对他说:“爸爸来和你一同玩一个独特好玩的东西,好吗?”

听到“玩”,Ian立刻两眼放光,凑向前来:“好啊,是甚么呀?”

“咱们要玩的是一个很强横的东西,叫编程,惟独很灵巧的稚童才会玩哦”,接着我便拿出iPad,给他演示了Playground上的一个小玩耍——经过简略的吩咐,让玩耍中的主人公Byte,抓到一颗宝石。

Ian的兴致一下子便被这也许节制的灵便动画安排起来了,抢着也要来试验,嘴里不住嚷嚷“我要玩编程,我要玩编程”。

“好的,你先别急,让爸爸先来教你何如玩”,就云云我便最先了我的第一节编程教养课。

Tips:兴致的带领对于儿童来讲独特要害,都市中的儿童偶尔会背负很重的进修压力,是以,我掌握地淡化了进修,而强调玩,期盼以此引发儿童的进修激情。自然,假如你不过期盼自学编程或你的教养方向是大一点的儿童,则也许用更实际的编程运用处景或实例来引发他们的进修激情。

了解编程

在儿童最先玩“编程”(正式教养)昔时,咱们有需求懂得地向儿童说明甚么是编程?

“编程是编写程序(吩咐)的简称,这是你与打算机的一种交换方法,经过你编写的这些吩咐,也许让打算机去辅助你做不少有道理的事宜,例如节制无人飞机(Playground的第一章节就会用到近似的例子),做出好玩的玩耍,打算出无人驾驶的汽车,还能辅助咱们去月球游览等等等等。”

Ian犹如对我所说明的编程界说很猎奇,却又有些似懂非懂,忙问“那进修编程以后是不是也能让狗去做一些事宜呢?”,儿童的散发思惟很值得鞭策,“咱们时时说的编程,是让打算机去干事宜,但假如要让狗干事宜,也许就会更繁杂些,你也许需求让打算机与狗的大脑相接,而后再经过编程来让狗也听咱们的话,这也许在你学得更深入后就可以实行哦”

Tips:不少编程书固然名字是教儿童编程,但偶尔一上来就会先容编程言语,以及它们的语法等等,仿佛学编程即是学一门编程言语同样。但是,对于儿童来讲,这类做法原来并不行取。编程与咱们即日做的不少创做性办事独特近似,进修编程更要害的是进修云云一种思惟方法,是以,咱们该当首先站在更笼统和宏观的角度来向儿童先容编程,并同样以儿童特有的散发的思惟来加以带领,而不该过早将它与详细的某一门编程言语关联起来,云云反而会束缚住进修者的思惟,下降儿童们的进修激情和兴致。

让儿童爱上编程

儿童们的兴致是独特简略变化的,独特是对岁数更小的儿童来讲,要想一件事物长期能吊起他们的胃口很难,他们的留神力偶尔难以永劫间集结,是以,你需求节制好教养的节拍,纪律渐进地实行教养。

天天就学一点点:屡屡进修的进程,我都邑节制在20分钟-30分钟之内(这对6岁左右的儿童适当,而对于岁数稍长的儿童,则也许恰当将教养光阴加长),这个光阴适值也许实行Playground中一个自力小节的进修,包罗教一个常识点,并实行一个相对应的编程挑战。而我基础上会天天或每隔一天给儿童教养一次,假使儿童兴致很高我也不会一天内连结教养好几课。由于我需求创设一种教养的节拍,天天花一点光阴,连接地进修和实习,比某一天上2-3小时的编程课,而后连结一周不去碰它要灵验不少,自然也更简略长久。

勉励与反应:屡屡实行一个小玩耍(编程玩耍)后,我都邑高声地将Playground中的那些勉励的话高声朗诵出来。大多是“你真棒…”,“做得太好了…”,我也会自我表现加之一些本身的议论,例如“你很灵巧”,“你又提高了”,“下一次的挑战会更难哟”等等,这频频是屡屡儿童进修完一个小节后最有成效感也是最欢喜的一刻,经过勉力实行一项挑战,而后赢得称赞,并期望着下一次的挑战,这也许说是一个完善的正反应。

创设自我认知:玩耍方法的教养以及恰当的勉励偶尔也许保持儿童短期内的进修激情,但要让编程真实成为儿童本身的兴致,却绝非易事。我的法子即是给儿童贴标签,授予他“编程小超人”的称谓,并继续地加强他的这类自我认知。例如在生计中我时常会叫他“编程小超人”,并老是对他编程技巧的延长大加称扬,其它,我还特地为他打算了一张名片,上头显著地写着“编程小超人”的称谓。他独特喜爱,而当他将这些名片发给同窗和挚友时,即是在继续加强着本身是编程老手的意识。自然,在进修时,他也比昔时变得更为自动自动了。

Tips:让儿童本身情愿进修是最抱负的,在最先阶段切勿操之过急,影响儿童们的进修兴致。你也也许像我同样做一张名片或画一副画贴在家里显著的地点,来鞭策儿童们成为编程老手。对于如做甚儿童打算一张名片的简药剂法,我也会在稍后交叉的打算教养中告知众人。

打算办事

固然咱们的方向是终究教会儿童运用Swift言语做出一些有道理的东西,但目前,咱们还不需求太多


转载请注明:http://www.aierlanlan.com/tzrz/1012.html