李金霞
(河北經貿大學信息技術學院,河北石家莊 050061)
計算機基礎課教學肩負著普及計算機技術、推廣計算機應用的重任,是高等院校公共基礎課體系中不可缺少的組成部分。高等教育質量作為國家發展水平和發展潛力的重要標志,及時融入新科技,才能培養出具有世界科技前沿水平的學生[1]。“六卓越一拔尖”計劃2.0 指出要“創造新模式,強化創新精神,大力發展新工科、新醫科、新農科、新文科,建設高水平本科教育”[2]。大學計算機教學改革就成為計算機基礎教學研究的熱點問題。
對于計算機基礎教育,國外一些知名高校開展較早且成效顯著,澳大利亞的阿德萊德大學就是一個典型例證。信息技術是該校的傳統優勢學科,依托該學科,培養了大量復合型人才,取得了多項高水平研究成果,例如,世界上第一個可視計算機芯片以及第一部汽車可視電話就誕生于該校。學習知名院校在計算機基礎教育方面的先進經驗、教學理念和前沿技術,對于推動我國大學計算機教學改革進程、提高計算機教育教學水平、促進復合型人才培養均具有積極意義[3]。
阿德萊德大學建校于1874年,是澳洲八大名校之一,是一所公立的綜合研究型大學,曾培育出五位諾貝爾獎得主及多位羅德獎獲得者[4]。該校的計算機基礎課課程設置特色十分鮮明,注重發揮信息技術對各學科的支撐作用,為復合型人才培養奠定了堅實基礎。在課程設置方面,開設了15S2 COMP SCI 1101 Introduce to Programming(程序入門)、15S2 COMP SCI 1102 Object Oriented Programming(面向對象編程)、15S2 COMP SCI 1103 Algorithm Design & Data Structures(算法設計與數據結構)、15S2 COMP SCI 1104 Grand Challenges in Computer Science(計算機科學的重大挑戰)、15S2 COMP SCI 1105 Web & Database Computing(Web 和數據庫計算)等計算機類選修課供各專業學生選擇。
以下以15S2 COMP SCI 1101 Introduce to Programming(程序設計入門)為例,從教學團隊組建、教學總體設計、教學課程模塊設置和教學考核模塊幾方面介紹該校計算機基礎課教學體系的現狀。
(1)教學團隊動態組建:教學團隊由一名主講教師和多名助理教師組成,講師負責授課以及團隊的任務分配和協調,助教則負責輔導學生實驗(Practical)和作業(Workshop)。主講教師必須具有博士學位,助理教師由主講教師根據學生人數自主確定。
(2)教學課程模塊設置:每門課程的教學過程都包括四個模塊:Lecture、Workshop、Practical、Tutorial。Lecture 為課堂講授環節,Workshop 和Practical 為實踐環節, Tutorials 為討論和提問環節。
(3)教學考核模塊設置:Practical Assignments(上機實踐作業)10%。Practical Examinations(上機實踐考試)10%。Group Assignment(小組作業)10%。Workshops(上機講解)5%。Tutorials(作業輔導)5%。Final Written Examination(期末筆試)60%。
下面從課程選擇、團隊組建、課程模塊設置、考核設置等方面對阿德萊德大學和國內某地方本科院校計算機基礎課教學體系進行對比(見表1)。

表1 計算機基礎教學課程體系比較
(1)課程選擇:阿德萊德大學有五門課程供學生選擇,其中的15S2 COMP SCI 1101 Introduce to Programming(程序入門)是一門先導課程,是后續一系列課程的基礎。國內某地方本科院校有四門課程,其中兩門是必修課,另外兩門是選修課。比較來說,阿德萊德大學的課程內容比較新,緊跟計算機的發展;而國內某地方本科院校的課程滯后于計算機的發展。
(2)團隊組建:阿德萊德大學有一套成熟的動態團隊組建機制,每門課程都可以組建自己的教學團隊。而國內某地方本科院校沒有教學團隊,每個班級的一門課程只有一名任課教師。
(3)課程模塊設置:阿德萊德大學的課程模塊設置由四部分組成,包括Lecture(上課)、Workshop(上機講解)、Practical(上機練習)、Tutorial(作業輔導)。國內某地方本科院校的課程模塊設置只有兩部分組成,一部分是上課,一部分是上機。
(4)考核設置:阿德萊德大學的考核設置很完善,包括六部分:Practical Assignments(上機實踐作業)考核、Practical Examinations(上機實踐考試)考核、Group Assignment(小組作業)、Workshops(上機講解)考核、Tutorials(作業輔導)考核、Final Written Examination(期末筆試)考核。國內某地方本科院校的考核由兩部分組成。
通過將國內外的計算機基礎教學實踐進行比較分析,獲取阿德萊德大學的先進經驗,結合國內某地方本科院校的實際情況可以設計適合該校情況的新的教學模式(見表2)。

表2 國內某地方本科院校計算機基礎教學新的教學模式
針對以上分析,需要解決以下幾個問題:教學內容選擇問題,教學團隊問題,教學模塊問題,考核情況問題。
(1)教學內容選擇問題的解決:選擇Python 作為教學的內容,因為Python 用的教學軟件環境是一款免費的模擬軟件環境,這樣可以避免安裝正版軟件所需的費用,又可以不使用盜版的軟件,目前在美國Python 也是一款最流行的程序入門軟件[5]。Python 內容、軟件環境全免費,易學易懂[6],適合沒有任何編程經驗的學生,很適合某高校新財經改革的要求。
(2)教學團隊組建問題的解決:阿德萊德大學這門課一個班級的教學團隊由一名講師負責統籌安排,由七名教學人員來共同完成。在國內某地方本科院校借鑒阿德萊德大學的教學團隊模式,結合該校的現狀,組建Python 教學團隊。
(3)課程模塊設置問題的設定。
具體實施情況:一周一次的上課由教師統一組織,共80 人,每次1.5h。每周一次的上機分成兩組,每組40 人,每次1.5h,每組由兩名教學人員來輔導,每個教學人員負責20 人的打分情況。
(4)考核的組成。
上機作業:每次上機作業由教師統一設計,上機完成。
討論作業:每次討論作業由教師統一設計,學生在上課之前提交。
小組作業:小組作業由教師統一進行設計,在課程進行到一半的時候布置下去,學生4 人一組共同完成。
期末考試:由教師統一出題,在學期的最后一周上機時間考試。
通過以上的設計,一種結合了國內某地方本科院校的實際情況并且借鑒了阿德萊德大學的教學實踐模式的可行性教學模式就產生了。該教學模式從教學內容選擇、教學團隊組建、教學模塊設置以及考核模式的配比等方面進行了可行性設計。可行性教學模式有待在計算機基礎實際教學中進行實踐并不斷進行調整,爭取形成以教學團隊動態創建為依托,在班容量擴大的情況下教學效果依舊不受影響。如果選修的學生人數變多,可以將教輔人員的人數增加,與學生人數相匹配,如果想進一步擴充,可以再組建不同的教學團隊來完成,這一切都有待于在以后的教學實踐中進行探索。