摘要:在分析計算機導論課程重要性的基礎(chǔ)上,提出計算機導論的5個引導作用,即知識引導、方法引導、思維引導、意識引導和職業(yè)引導。通過改進教學方法,強化這5個方面的引導,為學生學好后續(xù)專業(yè)課程及提高自身的綜合素質(zhì)打下堅實的基礎(chǔ)。
關(guān)鍵詞:計算機導論;知識引導;方法引導;思維引導;意識引導;職業(yè)引導
在國際上,最有影響的計算機專業(yè)教學計劃當屬美國電氣電子工程師學會計算機協(xié)會(IEEE-CS)和美國計算機學會(ACM)在各個時期聯(lián)合發(fā)布的“計算教程”。1991年,IEEE-CS/ACM聯(lián)合發(fā)布了“計算教程1991(Computing Curricula 1991,簡稱CC1991)”。之后,又陸續(xù)發(fā)布了CC2001、CC2004和CC2005。
自CC1991發(fā)布后,我國計算機教育界就開始跟蹤分析工作。CC2001推出后,中國計算機學會教育專委會等學術(shù)團體的專家在參考CC2001的基礎(chǔ)上,在2002年出版了研究成果《中國計算機科學與技術(shù)學科教程2002》。在廣泛調(diào)研我國不同類型的高等學校和不同類型的IT企業(yè)的基礎(chǔ)上,并借鑒CC2004,教育部高等學校計算機科學與技術(shù)教學指導委員會2006年編制并出版了《高等學校計算機科學與技術(shù)專業(yè)發(fā)展戰(zhàn)略研究報告暨專業(yè)規(guī)范(試行)》。
上述文獻不僅對我國各高等學校計算機專業(yè)教學計劃的制定產(chǎn)生了重要影響,且均把計算機導論列為核心課程之一,作為計算機專業(yè)學生進入大學后的第一門專業(yè)課程。簡單地說,計算機導論的主要作用就是“五導”:導知識、導方法、導思維、導意識、導職業(yè)。
1導知識
按照教學計劃,雖然中小學要開設信息技術(shù)課程。但是,由于受重視程度、教學時間、實驗設備等因素的限制,學生在進入大學前所了解的計算機知識很少,大多數(shù)同學只是會一些Windows、Word等常用軟件的簡單操作。進入大學后,對于學習計算機專業(yè)的學生來說,在學習具體的專業(yè)課程之前,先從總體上了解和掌握一些基本的計算機專業(yè)知識,對于降低學習后續(xù)專業(yè)課程的難度、提高學習質(zhì)量非常必要。
計算機導論的一個重要作用就是讓學生了解和掌握計算機基本知識,建立專業(yè)知識體系框架。把計算機導論作為第一門專業(yè)課程,實際上是一種面向?qū)W科的廣度優(yōu)先的入門模式,這是一種理想的模式[1]。這種模式有兩個優(yōu)點,一是能夠盡早使學生建立知識體系框架,有利于提高后續(xù)課程的學習質(zhì)量;二是能夠盡早讓學生概要了解將要學習的后續(xù)課程的主要內(nèi)容與作用,增強學習的目的性,有利于提高學生的學習興趣和學習主動性。
當然,這種教學模式要達到預期目的,需要選取合適的教學內(nèi)容以及適合大學新生的計算機專業(yè)知識背景與理解能力的教學方法。我們選定的教學內(nèi)容是計算機發(fā)展簡史、計算機專業(yè)知識體系、計算機組成知識、操作系統(tǒng)知識、計算機網(wǎng)絡知識、程序設計知識、軟件開發(fā)知識、計算機系統(tǒng)安全知識與職業(yè)道德、計算機領(lǐng)域的典型問題、計算機學科方法論等內(nèi)容[2]。內(nèi)容的介紹和講解要努力做到廣、淺、新、易、趣、思[3]:計算機專業(yè)引導性課程要包括計算機專業(yè)知識體系的各主要方面;對每一部分內(nèi)容的介紹應從宏觀層面上進行,不宜深入,保持在高級科普的層次;要能反映計算機科學技術(shù)和產(chǎn)品的最新發(fā)展,使學生了解相關(guān)概念和術(shù)語的基本含義及新型電子產(chǎn)品的基本原理和功能;內(nèi)容的敘述和講解要深入淺出、形象生動、通俗易懂,要適合一年級大學生的知識背景和對計算機知識的理解能力與思維方式;通過計算機導論課程,培養(yǎng)學生對計算機專業(yè)的興趣;在介紹一些基本的專業(yè)知識的基礎(chǔ)上,引導學生思考一些問題,為學好后續(xù)課程奠定基礎(chǔ)。
2導方法
大學新生入學后,一時還不適應大學的學習生活,雖然各學校都安排入學專業(yè)教育,但由于時間太短,效果不明顯。計算機導論作為新生入學后計算機專業(yè)的第一門專業(yè)課,教師不僅要向?qū)W生介紹一些計算機的基本知識,更需要在學習方法上給予適當?shù)囊龑В笇W生盡快適應大學的學習方式。
中學時,學生的時間排得滿滿的,上課、早自習、晚自習、考試,學生幾乎沒有自己支配的時間。學生習慣由學校安排學習時間、由老師實施灌輸式教學。學生能做的就是按學校安排的時間,聽老師講課,完成老師留的作業(yè),答老師發(fā)的考卷。由于學時充裕,高中老師能夠把教材上的內(nèi)容講解得非常透徹,老師講完后,學生不用看書就可以做作業(yè),而作業(yè)大多是有明確解題步驟和唯一答案的“剛性”作業(yè)。
到了大學,學生除了上課(包括實驗課)外,自由支配的時間多于上課時間。由于學時緊張,老師很難充分講解課堂上的全部教學內(nèi)容,學生需要認真閱讀教材(甚至于教材上都沒有說清楚,需要查閱其他的參考書),一些作業(yè)是沒有明確答案的“柔性”作業(yè),需要學生深入思考后給出自己的答案。作為工科的計算機專業(yè),實踐環(huán)節(jié)至關(guān)重要,很多知識只有通過實踐才能真正理解和掌握。
相對于中學,計算機專業(yè)大學學習的特點就是:認真讀書、深入思考、勤于實踐。在聽老師講課的基礎(chǔ)上,一定要認真閱讀教材和參考書,要有個人深入理性的思考,還要重視實踐環(huán)節(jié)的學習。只有這樣,才能學好計算機專業(yè)。
在計算機導論教學中,教師要結(jié)合知識進行講授,引導學生轉(zhuǎn)變學習方法,盡快適應大學的學習方式。教師一方面要向?qū)W生講清楚大學學習特點,使學生從思想上主動適應大學學習方式;另一方面要設置適當?shù)挠写髮W特點的練習,使學生在練習中適應大學學習方式,如讀書報告、專題討論、小型制作等。
3導思維
計算思維(Computational Thinking)是運用計算機科學的基礎(chǔ)概念去求解問題、設計系統(tǒng)和理解人類行為,它包括了涵蓋計算機科學之廣度的一系列思維活動[4]。簡單說,計算思維是一種基于現(xiàn)代計算機求解實際問題的思維方式。在計算機得到廣泛應用的今天,各個領(lǐng)域的專業(yè)人員都需要培養(yǎng)計算思維,計算機領(lǐng)域的專業(yè)人員更應注重計算思維的培養(yǎng)。
文獻[4]給出的計算思維有幾個要點:1)計算思維采用了抽象和分解來迎戰(zhàn)龐雜的任務或者設計巨大復雜的系統(tǒng);2)計算思維利用啟發(fā)式推理來尋求解答,就是在不確定情況下的規(guī)劃、學習和調(diào)度;3)計算思維是數(shù)學思維和工程思維的互補與融合;4)計算思維是概念化,不是程序化,不只是能為計算機編程,還要求在抽象的多個層次上思維。
在計算機導論課程中,教師要通過介紹程序設計、算法設計、計算機領(lǐng)域的典型問題、計算機學科中的數(shù)學方法與系統(tǒng)科學方法等內(nèi)容來引導學生初步建立計算思維,為日后逐步建立起良好的計算思維奠定基礎(chǔ)。
4導意識
教育部在教高[2007]2號文件中明確提出要求:努力提高大學生的學習能力、創(chuàng)新能力、實踐能力、交流能力和社會適應能力[5]。應該說,在中學階段,由于高考競爭激烈,絕大數(shù)學生把可用時間全部用在了學習知識上,用在了完成各種各樣的作業(yè)題、模擬題和考試題上,無暇顧及到綜合素質(zhì)與綜合能力的培養(yǎng)。進入大學,有了時間和機會,學生要有意識地培養(yǎng)和提高自身的綜合素質(zhì)與綜合能力。
學習能力:這里主要是指自學能力。中小學主要是按照學校的安排學習,以接受教師的知識傳授為主。進入大學后,要有意識地培養(yǎng)自主安排學習計劃、自主獲取知識的能力,不僅要從課堂上學習知識,還要通過課后的讀書、思考和實踐等環(huán)節(jié)提高自學能力。
創(chuàng)新能力:創(chuàng)新就是用新思想、新方法和新技術(shù)解決現(xiàn)實中遇到的各種問題。良好的創(chuàng)新意識和創(chuàng)新能力是有效解決經(jīng)濟和社會發(fā)展中面臨的各種挑戰(zhàn),并在競爭中占先取勝的關(guān)鍵因素。作為大學生,要特別注重創(chuàng)新能力的培養(yǎng)。
實踐能力:實踐能力就是用所學知識分析和解決實際問題的能力,作為工科的計算機專業(yè)學生,更要注重實踐能力,課程實驗、課程設計、專業(yè)實習、科研訓練、科技競賽等環(huán)節(jié)都有助于提高實踐能力。
交流能力:在現(xiàn)代社會,作為計算機專業(yè)的大學生,無論畢業(yè)后直接就業(yè),還是繼續(xù)深造攻讀碩士博士學位,總是要在一個團隊中工作和學習,與團隊內(nèi)外人員的溝通交流對于高質(zhì)量地完成自己所承擔的開發(fā)或研究工作至關(guān)重要。
社會適應能力:要樹立科學的世界觀和人生觀,要通過社會實踐等方式積極地認識社會、適應社會,把自己所學知識與社會中需要解決的實際問題相結(jié)合,為社會服務。面對順境或逆境具有較強的自我調(diào)整能力,既不為一時的成功而沾沾自喜,也不為一時的挫折而灰心喪氣,要有戰(zhàn)勝一切困難的勇氣和信心。
當然,并不是說,通過計算機導論一門課程的學習就能培養(yǎng)學生上述所有能力,而是通過計算機導論課程,引導學生樹立這樣一種意識:創(chuàng)新意識、實踐意識和綜合素質(zhì)意識。有了這種意識,學生就會在后續(xù)的課程學習和實際活動中注重上述能力的訓練與培養(yǎng),4年之后,大學畢業(yè)時就能具備較強的學習能力、創(chuàng)新能力、實踐能力、交流能力和社會適應能力,這無論對于繼續(xù)讀研深造和直接就業(yè),都是非常必要的。
5導職業(yè)
進入大學,學生選定了所學專業(yè),有了一個初步的職業(yè)和人生規(guī)劃?!胺彩?,預則立,不預則廢。”只有明確的奮斗目標才能使學習更具目的性和主動性?,F(xiàn)在的大學生,在高中階段學習都很努力,除了有教師和家長的監(jiān)督、鼓勵外,一個重要的因素就是有一個非常明確的目標:考大學。進入大學后,一少部分同學失去了努力的目標,覺得考研也好、就業(yè)也罷,都還是比較遙遠的事情,有了放松一下的心理和行動,導致學習上用功不夠,學習成績不理想,甚至于不能正常畢業(yè)。
計算機導論課程,結(jié)合教授學生計算機專業(yè)的基本知識和思維方法,引導學生初步確定自己的職業(yè)規(guī)劃,這個規(guī)劃也許會隨著時間的推移有所調(diào)整,但有一個規(guī)劃總比沒有要強。有志于繼續(xù)攻讀碩士、博士學位的學生,在掌握基本的理論知識和實踐技能的基礎(chǔ)上,要特別注重理論知識的深入學習和理論創(chuàng)新能力的提高,多用一些時間讀書和思考??紤]大學畢業(yè)后直接就業(yè)的學生,在掌握基本的理論知識和實踐技能的基礎(chǔ)上,要特別注重實踐能力和應用創(chuàng)新能力的提高,多用一些時間從事實際項目的開發(fā)和實驗。現(xiàn)在,各學校都開設了比較多的選修課程,提供了良好的實驗實習場地,就是為學生進行個性化發(fā)展創(chuàng)造條件。
6結(jié)語
計算機導論課程的重要作用在于引導,引導學生學習計算機專業(yè)的基本知識,引導學生盡快適應大學學習方式,引導學生初步建立計算思維,引導學生樹立綜合素質(zhì)培養(yǎng)意識,引導學生進行合理的職業(yè)規(guī)劃。通過不斷更新教學理念和改進教學方法,充分發(fā)揮計算機導論的上述“五導”作用,為學生學好后續(xù)專業(yè)課程,成為高素質(zhì)的大學畢業(yè)生打好基礎(chǔ)。
參考文獻:
[1] 中國計算機科學與技術(shù)學科教程2002研究組. 中國計算機科學與技術(shù)學科教程2002[M]. 北京:清華大學