回顧
我始終主張應(yīng)讓我們的青少年學(xué)一點計算機高級語言和程序設(shè)計。這是信息素質(zhì)教育的需要,也是創(chuàng)造教育的需要,更是發(fā)展我國信息技術(shù)產(chǎn)業(yè)的需要。我主編和參與編寫的計算機或信息技術(shù)教材都包括程序設(shè)計內(nèi)容。
我在《正確認識和處理計算機學(xué)科教學(xué)中的十個關(guān)系》(《課程·教材·教法》1999年第5期第46頁)一文中重點論述了學(xué)習(xí)計算機語言的必要性和如何處理好“語言和程序”的關(guān)系。
“計算機語言構(gòu)成了計算機文化的主要內(nèi)涵。語言是文化的載體,時時處處塑造和影響著人的文化心理,其本身也是人類文化的重要組成部分。語言包括自然語言和人工語言。在現(xiàn)代社會最重要的人工語言就是計算機語言。計算機語言的出現(xiàn)與發(fā)展引起思維概念和推理的改變。隨著計算機語言的深入發(fā)展和廣泛應(yīng)用,心理學(xué)、腦科學(xué),特別是現(xiàn)代語言學(xué)正在發(fā)生深刻的變革。
“基礎(chǔ)教育的任務(wù)之一是普及文化。古今中外的基礎(chǔ)教育都把語言教學(xué)放在重要的位置上。近代以來的中小學(xué)生不僅要學(xué)習(xí)本民族語言還要學(xué)習(xí)外語。在計算機文化日益顯示出重大意義和深遠影響的當(dāng)代,基礎(chǔ)教育中的語言教學(xué)應(yīng)包括計算機語言?!?/p>
在我參與和執(zhí)筆的《中小學(xué)計算機課程指導(dǎo)綱要》的總綱中指出:“計算機教育已成為青少年素質(zhì)教育的一個重要組成部分,計算機課程應(yīng)該成為中小學(xué)的一門獨立的知識性與技能性相結(jié)合的基礎(chǔ)性學(xué)科?!薄叭绻勒漳承┩镜慕ㄗh,取消中小學(xué)計算機課程中的語言教學(xué),只學(xué)習(xí)某些應(yīng)用軟件的使用與操作,顯然,這樣的課程談不上‘素質(zhì)教育,更談不上是‘基礎(chǔ)性學(xué)科。實際上,如果完全聽從這些同志的主張,計算機課程將不復(fù)存在,剩下的只是使用計算機輔助學(xué)習(xí)其他學(xué)科的知識與技能了?!?/p>
“語言是思維的工具”這一命題同樣適用于計算機語言。思維可以被定義為“用符號操縱環(huán)境的能力”。思維的進步取決于符號系統(tǒng)的效能。過去人的思維成果只能物化為自然語言和文字,這種形式的成果,不通過人是不能自動運行的。計算機的程序存儲和自動運行,使物化的思維在計算機中高速地自動運行,從而實現(xiàn)了自動化生產(chǎn)、自動辦公、自動管理等。
計算機語言的主要特點是形式化和符號化。它避免了自然語言可能引起的混亂和歧義。人們通過計算機語言這一中介,使用高效能的數(shù)據(jù)處理工具——電子計算機,去“思考”和把握大批量的信息,從而探尋事物間的聯(lián)系,尋求事物的本質(zhì)屬性,對事物的發(fā)展做出判斷和預(yù)測?!叭四X+電腦”使人的思維獲得解放并躍上了一個新的更高的臺階。
“培養(yǎng)和發(fā)展學(xué)生思維能力”是基礎(chǔ)教育最基本的教學(xué)目標之一。計算機語言教學(xué)對于實現(xiàn)這一教學(xué)目標具有不可替代的重要的意義。這里需要強調(diào)的是,在計算機語言教學(xué)中必需處理好“語言—思維”“語言—程序”的關(guān)系。教材編寫者和教師必須清楚地認識到我們選定的某種計算機高級語言(如LOGO、Basic或Pascal)是程序的載體。學(xué)習(xí)這種語言本身并不是我們的教學(xué)目的,它只是手段,或者從某種意義上說,這種教學(xué)語言是一種“模型”。它具有簡便易學(xué)的特點,但不一定“實用”。我們的目的之一是使學(xué)生在學(xué)習(xí)和使用這種語言編制的簡單程序的過程中發(fā)展思維能力。實現(xiàn)這一目的的核心內(nèi)容是程序的讀寫、算法的分析,而不是死背語法方面煩瑣的約定。
反思
人是符號動物。符號通??煞殖烧Z言符號和非語言符號(圖形、圖像——數(shù)學(xué)符號、物理學(xué)符號、化學(xué)符號、天文學(xué)符號、地學(xué)和環(huán)境科學(xué)符號等),在各種符號系統(tǒng)中,語言是最重要的也是最復(fù)雜的符號系統(tǒng)。
思維是符號操作。頭腦中的思維活動是憑借內(nèi)部言語進行的。符號及其相互聯(lián)系既是信息的外在形式和載體,也是認知過程(學(xué)習(xí))的結(jié)果——將新的認知所得與“原意識(原符號系統(tǒng))”重構(gòu),內(nèi)化為“新意識(新符號系統(tǒng))”。(參見拙著《淺議計算機輔助教育的定位》,《課程·教材·教法》2003年第3期第61頁)
符號系統(tǒng)是個體思維產(chǎn)生的基礎(chǔ)。是否掌握了豐滿的符號系統(tǒng),以及使用符號系統(tǒng)的精確程度和熟練程度決定了使用者的思維水平。
學(xué)習(xí)一門外語實際上就是學(xué)習(xí)一種新的思考問題的方法,而且有助于通過兩種語言的比較加深對母語的認知。
同樣地,計算機語言是當(dāng)今重要的人工語言符號系統(tǒng)。適度學(xué)習(xí)一點計算機語言和編程,不僅有助于較深入地了解計算機是怎樣工作的,使我們不至于在迅猛發(fā)展的現(xiàn)代信息技術(shù)面前感到茫然,而且有助于學(xué)好自然語言(母語和外語)。
培養(yǎng)和提高學(xué)生的思維能力是基礎(chǔ)教育的重要任務(wù)。語言是思維的載體和工具。語言(母語、外語、計算機語言)教學(xué)不可淡化,更不能缺失。有人認為學(xué)生未必需要使用外語,且翻譯軟件日趨成熟,主張取消外語課程;有人認為多數(shù)學(xué)生將來不從事編程工作,主張取消計算機語言和編程教學(xué)。對這些與素質(zhì)教育背道而馳的短視的主張,我始終不敢茍同。(參見《課程整合是否還要開設(shè)〈信息技術(shù)〉課——郭善渡先生答記者問》,《網(wǎng)絡(luò)科技時代》2001年第10期)