近日违霞,各大高校陸續(xù)發(fā)布2017年自主招生簡(jiǎn)章。
(不要這么嚴(yán)肅好不好弹谁?好吧乾巧。。预愤。)
其中清華大學(xué)招生領(lǐng)導(dǎo)小組給出的招生申請(qǐng)條件第一項(xiàng)就是:
“1.研究創(chuàng)作類:在科技發(fā)明沟于、研究實(shí)踐、文學(xué)創(chuàng)作等方面具有突出表現(xiàn)的學(xué)生植康】跆”
北京大學(xué)(引用2016年的內(nèi)容)給出的申請(qǐng)條件第一項(xiàng)也是:
“1、有發(fā)明創(chuàng)造或參加科技類销睁、人文社科類競(jìng)賽全國(guó)決賽或國(guó)際比賽獲得優(yōu)異成績(jī)者供璧;”
其他高校也是遙相呼應(yīng)啊,比如中國(guó)第一所近代大學(xué)天津大學(xué)(北洋大學(xué)堂的前身)在今年3月27日給出的自主招生簡(jiǎn)章里就明確規(guī)定報(bào)名條件是:
“(一)高中階段參加全國(guó)中學(xué)生學(xué)科奧林匹克競(jìng)賽(數(shù)學(xué)冻记、物理睡毒、化學(xué)、信息學(xué))冗栗、青少年科技創(chuàng)新大賽(青少年創(chuàng)新項(xiàng)目)等競(jìng)賽演顾,獲得省級(jí)賽區(qū)一等獎(jiǎng)(含)以上;
(二)高中階段獲得全國(guó)中小學(xué)生創(chuàng)新作文大賽高中組全國(guó)決賽特等獎(jiǎng)隅居;
(三)高中階段以第一發(fā)明人身份獲得國(guó)家授權(quán)發(fā)明專利钠至;
(四)在學(xué)科特長(zhǎng)或創(chuàng)新潛質(zhì)方面有突出才能或極大潛力(要求自附詳細(xì)材料說(shuō)明)√ピ矗”
由此可以看出清華北大最先重視的就是有研究和創(chuàng)新能力的高中生棉钧,而天津大學(xué)作為傳統(tǒng)工科強(qiáng)校,提出的四個(gè)報(bào)名條件里有三條是和創(chuàng)新涕蚤,研究相關(guān)的能力宪卿,比如科技創(chuàng)新,發(fā)明赞季,創(chuàng)新潛質(zhì)愧捕。
這些能力并不虛,而是可以通過(guò)申請(qǐng)人的簡(jiǎn)歷一目了然地看出來(lái)申钩。
作為一個(gè)在理工科學(xué)習(xí)和研究將近10年的博士生次绘,我看到一份簡(jiǎn)歷,就能大概知道對(duì)方的水平在什么層次撒遣,是門外漢邮偎,新手,剛?cè)腴T义黎,還是老司機(jī)禾进,額,錯(cuò)了廉涕,是老師傅泻云。
因?yàn)楹?jiǎn)歷可以反映申請(qǐng)人到底有沒(méi)有做項(xiàng)目的經(jīng)歷艇拍,申請(qǐng)人的思想、喜好宠纯、以及目前所擁有的創(chuàng)新能力卸夕。因?yàn)閯?chuàng)新能力可以后天培養(yǎng),所以簡(jiǎn)歷里還基本反映了申請(qǐng)人對(duì)研究的喜愛和努力程度婆瓜。
那些在高校里做了幾十年研究的老教授們呢快集?他們比我見過(guò)更多的學(xué)生,帶過(guò)更多的研究生廉白,基本上一眼就可以把這個(gè)孩子的潛力看得八九不離十个初。所以沒(méi)有實(shí)力的申請(qǐng)人必然會(huì)被淘汰,而那些越早接觸科研的學(xué)生猴蹂,就會(huì)越有優(yōu)勢(shì)院溺。
我在這里也提醒大家,如果想讓自己的孩子在未來(lái)有一個(gè)好的出路晕讲,就算不申請(qǐng)名校的自主招生項(xiàng)目覆获,也要盡早培養(yǎng)孩子的好奇心,和對(duì)科學(xué)研究的興趣瓢省。因?yàn)楹⒆游磥?lái)能解決多大的問(wèn)題弄息,直接決定孩子未來(lái)人生的高度。
關(guān)于這些我們未來(lái)再仔細(xì)探討勤婚。
千里之行摹量,始于足下。
我們要讓孩子從培養(yǎng)興趣和打好編程基礎(chǔ)開始馒胆,學(xué)習(xí)CodeMonkey這個(gè)編程游戲里相關(guān)的編程知識(shí)缨称。
今天我們繼續(xù)學(xué)習(xí)“函數(shù)”王國(guó)的最后5關(guān):第81-85關(guān)。
第81關(guān)
本關(guān)一開始祝迂,猴博士告訴咱睦尽,不要擔(dān)心,這一關(guān)我們只需要改一點(diǎn)就可以通關(guān)啦型雳。
來(lái)看看這一關(guān)發(fā)生了什么事情:
我們看到当凡,小老鼠和要撿的火柴之間擱著一座木橋,它需要經(jīng)過(guò)木橋纠俭,撿起火柴沿量,然后往回走,再次經(jīng)過(guò)木橋冤荆,從而把火柴放在火柴堆上朴则。
這是右側(cè)代碼框里已有的代碼:
我先解釋下這些代碼:
第1-3行:定義goto函數(shù),這個(gè)函數(shù)在我們之前的教程里已經(jīng)有大量用處钓简,這里不再解釋乌妒。
第4,5行:注釋行汹想,告訴我們下面的crossBridgeTo這個(gè)函數(shù)需要被修復(fù)。
第6-8行:定義crossBridgeTo函數(shù)芥被,函數(shù)的作用對(duì)象被定義為p欧宜,這個(gè)函數(shù)的作用是讓小老鼠先走到木橋坐榆,再走到函數(shù)指向的對(duì)象p拴魄。所以第7行應(yīng)該改為“goto bridge”。
第9行:注釋行席镀,說(shuō)明第10-13行的代碼沒(méi)有問(wèn)題匹中。。
第10行:把crossBridgeTo函數(shù)作用于match豪诲,即火柴顶捷。
第11行:讓小老鼠撿起火柴。
第12行:把crossBridgeTo函數(shù)作用于pile屎篱,即火柴堆服赎。
第13行:讓小老鼠放下火柴。
修改后的代碼可以是這樣:
還等什么交播?點(diǎn)擊運(yùn)行重虑,看看效果吧!
通關(guān)秦士!
第82關(guān)
這是第82關(guān)缺厉!
在左側(cè)的畫面里,小老鼠和火柴堆在小河下方隧土,而三根火柴在小河上方提针,小河上有一座木橋。
這一關(guān)與上一關(guān)的差別是曹傀,這一關(guān)里小老鼠需要去撿三根火柴辐脖,而上一關(guān)小老鼠的工作量只有一根火柴。
有了之前學(xué)過(guò)的for循環(huán)皆愉,別說(shuō)三根嗜价,就算給我1億根,我也能讓小老鼠撿完亥啦。
我們先看看右側(cè)的代碼框炭剪。
第1-3行:定義goto函數(shù)。
第4行:注釋行翔脱,說(shuō)明第5-7行的代碼沒(méi)有問(wèn)題奴拦。
第5-7行:定義crossBridgeTo函數(shù),即先走到木橋届吁,再走到函數(shù)的對(duì)象v错妖。
第8-11行:注釋行绿鸣,告訴我們通過(guò)crossBridgeTo函數(shù),要讓小老鼠帶著對(duì)象z走到火柴堆暂氯。
第12行:開始定義collectThruBridge函數(shù)潮模,對(duì)象用“z”代替。
第13行:注釋行痴施,需要修改擎厢,從而定義collectThruBridge函數(shù)。
第14行:注釋行辣吃。
第15动遭,16行:對(duì)于小河對(duì)面的每一根火柴,都用collectThruBridge函數(shù)作用于它從而把所有火柴都撿回到火柴堆里神得。
下面是我給出的一個(gè)解決方案:
大家重點(diǎn)看第14-17行厘惦,因?yàn)閏ollectThruBridge這個(gè)函數(shù)的目的是讓小老鼠經(jīng)過(guò)木橋,走到某根火柴哩簿,撿起它宵蕉,回到木橋,走到火柴堆节榜,放下?lián)靵?lái)的火柴羡玛。
所以我的解決方案是:
第14行:經(jīng)過(guò)木橋走到某根火柴那里。
第15行:撿起火柴全跨。
第16行:經(jīng)過(guò)木橋走到火柴堆那里缝左。
第17行:放下火柴。
點(diǎn)擊運(yùn)行浓若,看看效果吧(只放了一部分效果)渺杉。
通關(guān)!
第83關(guān)
第83關(guān)挪钓,猴博士提醒我們是越,像islands,rafts之類的物體也可以作為函數(shù)的參數(shù)來(lái)使用碌上。
其實(shí)這里的表述不是特別嚴(yán)謹(jǐn)倚评,所謂函數(shù)的參數(shù),應(yīng)該改為函數(shù)的對(duì)象更為合適一些馏予。
我們來(lái)看看這一關(guān)的畫風(fēng)是怎樣的天梧。
在左邊的畫面框里,我們看到老鼠需要先走過(guò)6個(gè)小島霞丧,即islands呢岗,走到火柴那里,然后撿起火柴,再經(jīng)過(guò)6個(gè)木筏后豫,即rafts悉尾,最后把火柴放在火柴堆上。
在右邊的代碼框里挫酿,我們看到已經(jīng)給出的函數(shù)是這樣的:
第1-3行:定義goto函數(shù)构眯。
第4行:注釋行,告訴我們?cè)诘?-8行里有問(wèn)題早龟,我們需要解決這個(gè)問(wèn)題惫霸,才能讓小老鼠完成我們的目的。
第5-8行:定義gotoAll函數(shù)拄衰,這是因?yàn)間oto函數(shù)只能一次做一個(gè)操作它褪,比如goto島a,那么只能走到島a翘悉,走到島a之后就不再行動(dòng)了。但是這里一共有6個(gè)島居触,除第一個(gè)島之外妖混,小老鼠需要走過(guò)5個(gè)島。為了簡(jiǎn)單起見轮洋,就用gotoAll來(lái)執(zhí)行這樣的操作:讓小老鼠走過(guò)所有的對(duì)象制市。那么我們看到,第7,8行有點(diǎn)重復(fù)第2,3行的內(nèi)容弊予,其實(shí)用一句“goto s”就可以代替了祥楣。
第9行:注釋行,說(shuō)明下面幾行需要被修復(fù)汉柒。
第10行:讓小老鼠經(jīng)過(guò)所有的島误褪。
第11行:空行,這里小老鼠需要執(zhí)行撿起火柴的操作碾褂,所以需要寫上一句grab()兽间。
第12行:讓小老鼠經(jīng)過(guò)所有的木筏。
第13行:空行正塌,這里小老鼠需要執(zhí)行放下火柴的操作嘀略,所以需要寫上一句drop()。
我給出的代碼如下:
我們可以點(diǎn)擊試試乓诽,看看效果帜羊!
通關(guān)!
第84關(guān)
這一關(guān)我們需要借用烏龜來(lái)讓小老鼠在小河上移動(dòng)起來(lái)鸠天。
這難度比前幾關(guān)要難一點(diǎn)讼育,因?yàn)榍皫钻P(guān)的木橋是不能移動(dòng)的。
在左側(cè)的畫面框里,小老鼠在烏龜?shù)谋成峡枰先炱鸹鸩衤舫瑁缓蠓祷氐綖觚斏希藭r(shí)的烏龜可以被視為前幾關(guān)里的木橋忧饭,小老鼠接著把撿到的火柴放在火柴堆上扛伍。然后烏龜此時(shí)移動(dòng)起來(lái),讓小老鼠可以去撿其它幾根火柴词裤,此時(shí)烏龜?shù)墓δ鼙惹皫钻P(guān)的木橋更強(qiáng)大刺洒,相應(yīng)地,我們也需要寫相關(guān)代碼來(lái)操控烏龜吼砂。
以下是系統(tǒng)給出的代碼:
第1-3行:定義goto函數(shù)逆航。
第4-6行:注釋行,告訴我們需要做什么渔肩。
第7-10行:定義getAndReturn函數(shù)因俐,對(duì)象為r。顧名思義周偎,這里的r應(yīng)該是火柴抹剩,我們需要走向r,撿起r蓉坎,然后返回到出發(fā)的位置澳眷。
第11,12行:注釋行,我們可以改動(dòng)來(lái)延續(xù)第7-10行要完成的任務(wù)蛉艾。
第13行:注釋行钳踊。
第14-19行:for循環(huán),讓小老鼠把火柴m撿起并返回勿侯,走到火柴堆拓瞪,放下火柴,走到烏龜背上罐监,烏龜向左走8步吴藻。
我給出的解決方案如下:
在第11,12行里,我讓小老鼠撿起火柴弓柱,并且往回走d步沟堡。
這下子,getAndReturn函數(shù)就完成了讓小老鼠“面向火柴”(turnTo r)矢空,“定義d為小老鼠與火柴之間的距離”(d=distanceTo r)航罗,“走d步”(step d),“撿起火柴”(grab())屁药,“往回走d步”(step -d)的操作粥血。
點(diǎn)擊運(yùn)行,看看效果吧!因?yàn)槌掷m(xù)時(shí)間過(guò)長(zhǎng)复亏,我只放了一部分效果趾娃,以后運(yùn)行時(shí)間越來(lái)越長(zhǎng)的時(shí)候,我會(huì)把過(guò)程分成幾個(gè)動(dòng)圖來(lái)顯示缔御。
過(guò)關(guān)抬闷!
第85關(guān)
猴博士告訴我們,我們可以把函數(shù)的參數(shù)設(shè)為數(shù)字耕突。
整體界面如下:
在左側(cè)的畫面框里笤成,我們看到小老鼠在最上方,三個(gè)烏龜分別趴在三條河里眷茁,這里我們需要讓三個(gè)烏龜動(dòng)起來(lái)炕泳,從而讓小老鼠過(guò)河。
來(lái)看看已有的代碼:
第1-3行:定義goto函數(shù)上祈,對(duì)象為t培遵。
第4-8行:定義collect函數(shù),對(duì)象為m雇逞,即讓小老鼠收集m:走向m荤懂,撿起m,走向火柴堆塘砸,放下m。這里的m應(yīng)該是火柴晤锥。
第9,10行:注釋行掉蔬,讓下面的第11-13行代碼(allTurtlesStep函數(shù))執(zhí)行“讓所有烏龜前進(jìn)d步”的指令。
第11-13行:完成allTurtlesStep函數(shù)矾瘾。
第14行:注釋行女轿。
第15-18行:“所有烏龜前進(jìn)10步”(第15行),“小老鼠收集火柴0”(第16行)壕翩,
“所有烏龜后退10步”(第17行)蛉迹,“小老鼠收集火柴1”(第18行)。
我給出的代碼是這樣的:
第11-13行要完成allTurtlesStep函數(shù)放妈,所以我用一個(gè)for循環(huán)北救,讓每一只烏龜都前進(jìn)d步。
點(diǎn)擊運(yùn)行芜抒,看看效果珍策!
這是小老鼠收集火柴0的過(guò)程:
這是小老鼠收集火柴1的過(guò)程:
通關(guān)!
是不是很開心宅倒?
在這5關(guān)里攘宙,我們闖過(guò)了“函數(shù)”王國(guó)里的最后5關(guān)。這一共15關(guān)(第71-85關(guān))的“函數(shù)”王國(guó),讓我們學(xué)會(huì)了如何定義函數(shù)來(lái)完成某些需要重復(fù)執(zhí)行蹭劈,先后執(zhí)行的操作疗绣。這些函數(shù)的功能還是很強(qiáng)大的。
在接下來(lái)的15關(guān)里铺韧,我們將要學(xué)習(xí)如何利用“直到”(until)來(lái)完成一些不知道要循環(huán)多少次的循環(huán)指令多矮。
希望大家喜歡!