今天來(lái)給大家介紹一門(mén)冷門(mén)卻有趣實(shí)用的理科——Computing.?為什么說(shuō)冷門(mén)呢,因?yàn)閷W(xué)的人實(shí)在不多。我們學(xué)校這一屆只有12個(gè)人學(xué)這門(mén)課,offer這門(mén)課的學(xué)校也不多,我知道的有DHS,HCI,PJC,NJC, RVHS和JJC,其他學(xué)校就不太清楚了。作為一門(mén)年輕的課程,很多人對(duì)它都知之甚少,今天我們邀請(qǐng)到了兩位立化中學(xué)的學(xué)長(zhǎng):司程磊和張純潔,以及德明的黃夢(mèng)琳學(xué)姐為大家介紹這門(mén)課程。
課程安排
課程考慮到學(xué)生水平不同,會(huì)統(tǒng)一從最基礎(chǔ)的開(kāi)始教,比如基本的語(yǔ)法什么的,需要安裝的軟件和安裝的教李老師都會(huì)給(當(dāng)然完全可以自學(xué))。我們用的語(yǔ)言是python(算是最好入門(mén)的語(yǔ)言了)。
對(duì)于沒(méi)有編程基礎(chǔ)的同學(xué),可能會(huì)覺(jué)得自己以前沒(méi)有學(xué)過(guò)編程,會(huì)不會(huì)跟不上。這個(gè)可以放心地說(shuō),只要你好好學(xué),完全不會(huì)
對(duì)于有基礎(chǔ)的學(xué)生來(lái)說(shuō),最開(kāi)始的這一部分會(huì)比較無(wú)聊,建議利用這段時(shí)間做一些自己感興趣的research(最好是與課程相關(guān)的),老師對(duì)此是默許的。
是否提供H1,H3
不提供H1與H3。想要拿H3相關(guān)的同學(xué)還需要自己找research opportunity(比如NRP,SRP
授課形式
就立化來(lái)說(shuō),平時(shí)上課的話會(huì)按照學(xué)校的syllabus,對(duì)于有基礎(chǔ)的學(xué)生來(lái)說(shuō)進(jìn)度算是比較慢的,老師會(huì)給紙質(zhì)與電子版的notes,課后還有專(zhuān)門(mén)的習(xí)題網(wǎng)站(CodeCraft),會(huì)有很多相關(guān)的聯(lián)系題,基本上按照老師的教學(xué)節(jié)奏學(xué)習(xí)是不會(huì)吃力的。每個(gè)topic先講完theory然后做lab. 節(jié)奏比較合理,lab有不懂的可以直接問(wèn)。
要說(shuō)缺點(diǎn)的話,可能就是授課時(shí)間太均勻了,重難點(diǎn)的課程時(shí)間略短,而基礎(chǔ)課程又顯得有些長(zhǎng),對(duì)于不同水平但卻在同一個(gè)進(jìn)度上學(xué)習(xí)的學(xué)生來(lái)說(shuō),很需要學(xué)生對(duì)自己水平有清醒的認(rèn)知(千萬(wàn)不要以為你身邊的大佬懂了你也懂了,課程學(xué)完完全不會(huì)的情況也是有的),其實(shí)說(shuō)到底computing這門(mén)課很需要自學(xué)能力,課上起到的作用更多的是引導(dǎo)性的,課后與老師的交流也很重要,不懂就要去問(wèn)。
考試形式
Computing一共有兩張paper(paper最少的science哈哈)
Paper 1是practical,也就是lab上機(jī)實(shí)戰(zhàn),3個(gè)小時(shí)15分鐘
一般4-5道大題(當(dāng)然每道大題有很多道小題…),難度逐漸上升。
會(huì)在學(xué)校的機(jī)房里做,過(guò)程中當(dāng)然是不能聯(lián)網(wǎng)或者有書(shū)面資料的,這一部分不會(huì)涉及到理論性的東西,只要記住一些語(yǔ)法、算法和數(shù)據(jù)結(jié)構(gòu)就可以了,多練習(xí)的話會(huì)對(duì)解題時(shí)的思路很有幫助,因?yàn)榇蠖鄶?shù)都是有模板套路的,很需要你在讀題時(shí)就意識(shí)到應(yīng)該用哪些數(shù)據(jù)結(jié)構(gòu)和算法來(lái)解決
個(gè)人感覺(jué)時(shí)間略有些緊張,如果debug不熟練的話很可能會(huì)卡住,建議遇到解決不了的bug和看不懂的題直接跳過(guò)。DHS的考試很難做完,但A-level的時(shí)候時(shí)間還比較充裕。
一般來(lái)說(shuō),第一和第二題是data processing,根據(jù)題目的要求讀取、處理、輸出數(shù)據(jù),比較容易。第三題是data structure,一般最難,占的分值也最大,是整張卷子的大boss。第四題出題的范圍則比較廣,主要是考驗(yàn)邏輯思維能力。解釋一下,最后15分鐘是用來(lái)打印code,然后交紙質(zhì)的答卷,所以實(shí)際考試時(shí)間差不多是3個(gè)小時(shí)。
Paper 2是theory,3個(gè)小時(shí),6道大題。
Written部分會(huì)考代碼和理論兩方面,會(huì)要求在紙上寫(xiě)代碼,理論的話就得去刻意背誦一些知識(shí)點(diǎn)了,不是光靠理解就能拿到分的,主要的考點(diǎn)也是算法和數(shù)據(jù)結(jié)構(gòu),理論方面會(huì)涉及到一些concept的定義之類(lèi)的。
時(shí)間可以說(shuō)是非常充裕,差不多2個(gè)小時(shí)就可以寫(xiě)完。出題范圍比較廣,大部分題目是對(duì)學(xué)過(guò)的知識(shí)加以應(yīng)用,也有一些是直接把背的內(nèi)容復(fù)述出來(lái)。這部分復(fù)習(xí)會(huì)比較枯燥。
學(xué)習(xí)經(jīng)驗(yàn)
Computing這門(mén)課是離不開(kāi)熟練度的,最好每天都做些相關(guān)練習(xí),所以這門(mén)課比較適合對(duì)編程有極大興趣的人,不然就會(huì)覺(jué)得有些枯燥。無(wú)論是審題的速度,解題的速度,還是打字的速度,都是在練習(xí)中逐漸成長(zhǎng)的。
學(xué)校課程用的語(yǔ)言是python,老師所提供的例題和課后練習(xí)其實(shí)量還是很小的,如果想成為這門(mén)課上的大神,那就得自己去找一些練習(xí),去一些刷題網(wǎng)站(比如leetcode)做些練習(xí),也可以去Github上找一些小項(xiàng)目練練手,這會(huì)幫助你熟悉python的特性,有很多小技巧(比如一些編譯器內(nèi)置的函數(shù)和數(shù)據(jù)結(jié)構(gòu))課堂上不會(huì)教,但學(xué)會(huì)后會(huì)幫助你在考試時(shí)省略掉很多麻煩事。
也可以考慮自學(xué)一下算法,對(duì)于解題也有幫助,編程語(yǔ)言的語(yǔ)法有差別但核心邏輯是一樣的,算法是通用的。
當(dāng)然,如果你是大神的話,大部分內(nèi)容會(huì)做lab就行了。把主要的例題弄懂就問(wèn)題不大。建議不要背代碼,要理解每個(gè)數(shù)據(jù)結(jié)構(gòu)和算法。H2不會(huì)考很難,知道些基本的用法就行了。
有計(jì)算機(jī)基礎(chǔ)的學(xué)生體會(huì)
說(shuō)個(gè)笑話,我精通C++。
我個(gè)人肯定不敢說(shuō)自己在這方面很pro的,computing這門(mén)課可以學(xué)的很水也可以學(xué)的很深,同樣拿這門(mén)課的人,可能學(xué)兩年后有些同學(xué)還是搞不懂遞歸之類(lèi)的概念,有些同學(xué)看到一道考題就會(huì)有思路,而有些同學(xué)已經(jīng)開(kāi)始拿python和其他語(yǔ)言結(jié)合做一些Artificial Intelligence方面的project了。
這門(mén)課教的東西很多很廣,比如我們現(xiàn)在正在學(xué)的計(jì)算機(jī)網(wǎng)絡(luò)的相關(guān)知識(shí),其實(shí)知識(shí)量是很大的,但老師課堂時(shí)間有限,只能把考試相關(guān)重點(diǎn)梳理一遍,有些難點(diǎn)我也會(huì)聽(tīng)不懂,只能下課再去自己研究或是找老師討論,這不是一門(mén)僅靠短暫上課時(shí)間就能學(xué)好的一門(mén)課,很多知識(shí)點(diǎn)老師只是一帶而過(guò),其實(shí)是可以深入研究的,選哪些去研究就是你個(gè)人的研究方向、也就是你希望用編程來(lái)做些什么決定的了。
當(dāng)然也有很厲害的人會(huì)覺(jué)得其實(shí)毫無(wú)收獲,只是為了一個(gè)最后的成績(jī)。(真的是很大神的人了)
學(xué)習(xí)心得
不要學(xué)得太死板吧。如果以后想做這一行的話可以找時(shí)間學(xué)點(diǎn)前沿的技術(shù)多實(shí)戰(zhàn)。
為什么選擇Computing
因?yàn)閻?ài)吧==
個(gè)人很喜歡玩游戲,所以對(duì)于用于架構(gòu)游戲的代碼還是很感興趣的,感覺(jué)通過(guò)代碼能實(shí)現(xiàn)這么多匪夷所思的效果是很厲害的事啊,很希望自己能像大神們一樣能獨(dú)立或者合作開(kāi)發(fā)自己夢(mèng)想中的游戲。未來(lái)專(zhuān)業(yè)和工作個(gè)人都會(huì)優(yōu)先考慮這方面的,所以先拿computing也是抱著看看這門(mén)課學(xué)校都會(huì)怎么教的心態(tài)拿的。當(dāng)然,也有大神是本著“不用花太多時(shí)間,上課可以假裝聽(tīng)課做自己的事”的心態(tài)選的這門(mén)課。

? 2026. All Rights Reserved. 滬ICP備2023009024號(hào)-1