現(xiàn)在,“計算機科學(xué)導(dǎo)論”是大多數(shù)高等院校計算機科學(xué)與技術(shù)類專業(yè)一年級學(xué)生在第一學(xué)期必修的專業(yè)課程。課程講授和計算機系統(tǒng)、計算機科學(xué)相關(guān)的基本概念,使學(xué)生對本專業(yè)的核心知識有全面的、概要的認識。
這門課程的開設(shè)要追溯到上世紀80年代。當時,“PASCAL”或“C”通常是學(xué)生的第一門專業(yè)課程。經(jīng)過教學(xué)實踐大家逐步認識到,以脫離計算機機器層次概念的程序設(shè)計高級語言作為專業(yè)學(xué)習(xí)的切入點并不妥當。第一門專業(yè)課程應(yīng)該著眼于讓學(xué)生認識計算機科學(xué)和計算機技術(shù)的宏觀概貌,建立專業(yè)思想。為此,需要開設(shè)一門全面而簡略、導(dǎo)論性的課程。
二十多年來,上述導(dǎo)論性的課程會冠名為“計算機科學(xué)導(dǎo)論”、“計算機導(dǎo)論”、“計算機文化基礎(chǔ)”,等。可供選用教材的風(fēng)格大致上可以分為三類:最早期的以介紹計算機的基本應(yīng)用為主要內(nèi)容,前面加一章游離而雜亂的“概述”;第二類教材羅列專業(yè)內(nèi)容,書的每一章實際上就是相應(yīng)一門專業(yè)課教材的一個濃縮版;近年來開始引進的國外版計算機科學(xué)導(dǎo)論教材,內(nèi)容比較全面、新穎,敘述比較生動、容易理解,而且各具風(fēng)格。
因為一年級新生通常要參加軍訓(xùn),本課程的一種典型教學(xué)安排是,每周課堂講授3學(xué)時,14周共42學(xué)時。在相對短的時間內(nèi)要完成覆蓋面很廣、內(nèi)容極為豐富的專業(yè)知識教學(xué),而又要使一年級學(xué)生能夠理解,筆者認為關(guān)鍵在于:
(1) 要建立一個課程講授結(jié)構(gòu)體系;
(2) 要把握好內(nèi)容廣度和深度的關(guān)系;……