
GER課程在斯坦福大學(xué)本科教學(xué)中占有很大的比例。為了拓寬學(xué)生視野,學(xué)校開設(shè)了700多門GER相關(guān)課程,涵蓋人文科學(xué)、自然科學(xué)、應(yīng)用科學(xué)與技術(shù)、人類和社會(huì)學(xué)等各個(gè)領(lǐng)域,學(xué)生必須從四個(gè)領(lǐng)域選修10門課程。
與國內(nèi)通識教育課程可輕松過關(guān)的情形不同,斯坦福的GER課程常常伴隨著大量閱讀,學(xué)生需要讀很多書,寫論文,作報(bào)告。一位曾就讀清華的中國留學(xué)生感嘆到,斯坦福的人文課真不容易過關(guān)。然而,正是這一門門通識教育課開闊了學(xué)生的視野,潛移默化地培養(yǎng)了學(xué)生的寫作和語言表達(dá)能力。
在教育學(xué)生做人方面,通識教育課起了不可替代的作用。以人文科學(xué)導(dǎo)論子領(lǐng)域?yàn)槔,開設(shè)了公民、認(rèn)識自我、閱讀與個(gè)性形成、傳統(tǒng)與變革、生死觀、愛情與謊言、大自然思考、高雅藝術(shù)與大眾文化的變遷等課程,通過這些課程,學(xué)生認(rèn)識自我、了解社會(huì)、思考人生,學(xué)習(xí)如何做一名合格公民。培養(yǎng)方案規(guī)定學(xué)生在入學(xué)第一學(xué)季必須選修其中一門課程,體現(xiàn)了為學(xué)先為人的教學(xué)理念。
啟迪思維的計(jì)算機(jī)公共基礎(chǔ)課
國內(nèi)高校的計(jì)算機(jī)入門課主要以技能性操作練習(xí)為主,輔以基礎(chǔ)知識介紹,比如眾多高校開設(shè)的全校選修課“計(jì)算機(jī)文化基礎(chǔ)”中,Windows操作、Office練習(xí)占了很大比重。斯坦福大學(xué)的計(jì)算機(jī)公共基礎(chǔ)課以啟迪思維、拓寬視野為主,開設(shè)了一系列新生研討課,如“計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的未來”,通過此課程介紹典型的計(jì)算機(jī)體系結(jié)構(gòu)、技術(shù)發(fā)展以及局限性,探討未來計(jì)算機(jī)一些可供選擇的組織結(jié)構(gòu)及程序系統(tǒng);又如“計(jì)算機(jī)與信息安全”,介紹黑客入侵、計(jì)算機(jī)系統(tǒng)常見漏洞,防范攻擊的技術(shù)措施、密碼技術(shù)與計(jì)算機(jī)安全有關(guān)的法律問題;再如“計(jì)算機(jī)領(lǐng)域的重大突破”(Great Ideas in Computer Science),介紹計(jì)算機(jī)發(fā)展史上的主要成就,考查計(jì)算機(jī)理論與實(shí)踐的相互影響,涉及的問題有計(jì)算能力的局限性、算法效率、密碼技術(shù)、語言翻譯、人工智能、計(jì)算機(jī)網(wǎng)絡(luò)等。此外還有“計(jì)算機(jī)系統(tǒng)災(zāi)難”(The Downside of Computer System),同時(shí)還討論計(jì)算機(jī)系統(tǒng)如何失效,計(jì)算機(jī)系統(tǒng)崩潰對社會(huì)造成的影響,并介紹了計(jì)算機(jī)崩潰導(dǎo)致災(zāi)難的一些實(shí)例,討論計(jì)算機(jī)安全、容差結(jié)構(gòu)等問題。
可見,國外一流大學(xué)的公共基礎(chǔ)課是以計(jì)算機(jī)導(dǎo)論形式多角度地介紹計(jì)算機(jī)核心基礎(chǔ)知識。不僅從正面介紹計(jì)算機(jī)技術(shù)成就、給社會(huì)帶來的巨變,也從反面介紹計(jì)算機(jī)的局限性和教訓(xùn),提出學(xué)習(xí)計(jì)算機(jī)需要思考的問題。同時(shí)引入新生研討課的教學(xué)形式,這種課程模式對激發(fā)學(xué)生的求知欲有很大幫助。
體系完整的編程及編程語言課
在程序設(shè)計(jì)方面,國內(nèi)計(jì)算機(jī)專業(yè)只開設(shè)C、Java等少數(shù)幾門編程課。而斯坦福大學(xué)計(jì)算機(jī)系開設(shè)的程序設(shè)計(jì)及編程語言課多達(dá)15門,既有講解C、C++、C#、Java的專門的程序設(shè)計(jì)課,也有強(qiáng)調(diào)面向?qū)ο鬄樘卣鞯摹癈++與面向?qū)ο蟮木幊獭、“面向(qū)ο蟮南到y(tǒng)設(shè)計(jì)”等編程課,還有講解javascript、HTML、CSS、XML的網(wǎng)絡(luò)客戶端編程課;既有橫向比較各語言難點(diǎn)和精髓的高級編程課,也有突出訓(xùn)練程序設(shè)計(jì)能力的軟件實(shí)踐類課,還有編程語言基礎(chǔ)理論課。
程序設(shè)計(jì)入門課因分快慢班有三個(gè)課號,分別為CS106A、CS106B和CS106X。其中CS106A使用C,為初級編程,CS106B是CS106A的后續(xù)課,使用C++。CS106X面向有編程基礎(chǔ)的學(xué)生,涵蓋CS106A和CS106B的內(nèi)容,在一學(xué)季完成。CS106是全校的公共基礎(chǔ)課,也是絕大多數(shù)專業(yè)的必修課,每學(xué)季選課人數(shù)眾多。為此,學(xué)校配備了大量助教,通常由修過此課的高年級本科生承擔(dān),稱為Section Leader(SL)。學(xué)生每十余人分為一個(gè)小組,由一名SL負(fù)責(zé)輔導(dǎo),并經(jīng)常組織討論。
最值得推薦的編程課有“程序設(shè)計(jì)范式”(CS107 Programming Paradiams),這是一門計(jì)算機(jī)專業(yè)的必修課,重點(diǎn)分析比較C、C++、Java、LISP的特點(diǎn)及難點(diǎn),比如內(nèi)存管理、系統(tǒng)資源利用、輸入、輸出等。講解實(shí)現(xiàn)一種算法的過程中各語言的設(shè)計(jì)步驟和注意點(diǎn)。每1~2周有一個(gè)大作業(yè),針對不同的任務(wù),要求學(xué)生用不同的語言實(shí)現(xiàn),使學(xué)生加深了解各類編程語言的應(yīng)用場合。
與國內(nèi)相比,必修的計(jì)算機(jī)專業(yè)課門數(shù)并不多,但幾乎每門課程都有編程大作業(yè),負(fù)擔(dān)很重。雖然未設(shè)軟件工程課,但通過一些大作業(yè)訓(xùn)練了學(xué)生的軟件工程思想。
重視培養(yǎng)表達(dá)能力的專業(yè)寫作課
在培養(yǎng)方案中,設(shè)置專門的寫作要求是斯坦福大學(xué)本科培養(yǎng)方案的一大特色。寫作訓(xùn)練分為兩個(gè)階段。首先是基礎(chǔ)寫作,重點(diǎn)培養(yǎng)學(xué)生一般的寫作能力和修辭技巧;其次是專業(yè)寫作,學(xué)生需從含有較高寫作要求的三門課程中選擇一門,完成專業(yè)寫作訓(xùn)練。
培養(yǎng)方案中沒有綜合論文訓(xùn)練環(huán)節(jié),但有一門實(shí)踐類課程“軟件項(xiàng)目設(shè)計(jì)”(Software Project)使學(xué)生不僅受到了一次真正的軟件設(shè)計(jì)訓(xùn)練,同時(shí)也受到了一次綜合論文寫作訓(xùn)練。在為期10周的課程中,學(xué)生1~4人分為一組,以Team Work形式完成一個(gè)有實(shí)用價(jià)值的軟件項(xiàng)目,要求實(shí)現(xiàn)從設(shè)計(jì)立項(xiàng)、任務(wù)描述、編程到測試的軟件開發(fā)全過程。除編寫每階段設(shè)計(jì)文檔外,還要求學(xué)生撰寫用戶使用手冊。這里沒有抄書的余地,因?yàn)橐磺形臋n都與自己開發(fā)的軟件相關(guān)。
斯坦福大學(xué)非常注意培養(yǎng)學(xué)生的表達(dá)能力,為此設(shè)立了專門的指導(dǎo)機(jī)構(gòu)Stanford Writing Center。該中心開設(shè)了十多門寫作課程,并時(shí)常舉辦寫作系列講座。工程學(xué)院也開設(shè)了一些旨在提高學(xué)生寫作和演講能力的課程。如寫作實(shí)踐課,幫助學(xué)生提高學(xué)術(shù)論文和學(xué)位論文寫作水平;又如公眾演講課,內(nèi)容涵蓋正式演講、即興發(fā)言等與口語表達(dá)相關(guān)的方方面面。此外還設(shè)立了演講與寫作答疑室,配備了錄像和播放設(shè)備,使前來答疑的學(xué)生可以看到自己的試講錄像,對提高學(xué)生的演講能力幫助極大。
來源:該文章轉(zhuǎn)自搜狐網(wǎng),如有侵權(quán)請聯(lián)系刪除。
版權(quán)聲明:
本站資訊來源于網(wǎng)絡(luò),如果侵權(quán),請與本站聯(lián)系。