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