軍隊院校計算機程序設(shè)計基礎(chǔ)課程分層教學(xué)研究與實踐
0 引 言
我國古代偉大的教育家孔子曾提出育人要“深其深,淺其 淺,益其益,尊其尊”,主張“因材施教,因人而異”。前蘇聯(lián) 教育家維果茨基提出的“最近發(fā)展區(qū)”理論認為,每個學(xué)生 都存在兩種發(fā)展水平,一種是現(xiàn)有水平,另一種是潛在水平, 它們之間的區(qū)域被稱為“最近發(fā)展區(qū)”[1,2]。教學(xué)只有從這兩種 水平的個體差異出發(fā),把最近發(fā)展區(qū)轉(zhuǎn)化為現(xiàn)有發(fā)展水平,并 不斷創(chuàng)造出更高水平的最近發(fā)展區(qū),才能促進學(xué)生的發(fā)展 [3,4]。
分層教學(xué)是根據(jù)學(xué)生知識水平和社會對人才的需求,按 照不同層次對學(xué)生實施因材施教、因需施教的一種教學(xué)模式。 所謂分層教學(xué),就是在承認學(xué)員差異的前提下,確立以學(xué)員為 主體的意識,有區(qū)別地制定出教學(xué)目標和教學(xué)要求,綜合考慮 每個學(xué)員的智力、非智力因素及學(xué)員的基礎(chǔ)情況,選定不同的 教學(xué)內(nèi)容,設(shè)計分層教案、分層施教、分層評價,使不同層次 的學(xué)員在原有基礎(chǔ)上學(xué)到知識,人人都能得到相應(yīng)的提高和發(fā) 展 [5]。
1 軍隊院校計算機程序設(shè)計基礎(chǔ)課程教學(xué)中存在的問題
1.1 學(xué)習(xí)起點差異較大
由于生源地的經(jīng)濟條件、師資力量以及對計算機重視程 度的不同,導(dǎo)致大一學(xué)生的計算機程序設(shè)計的知識和水平差 異很大 [6-8]。根據(jù)幾年來開課前對學(xué)生的調(diào)查結(jié)果顯示 :約 30% 學(xué)生在中學(xué)階段學(xué)習(xí)過 QBASIC、VB 或 C 語言,了解程 序設(shè)計的基本概念和方法,具備一定的編程能力,有 2% 左 右的學(xué)生通過了全國計算機等級考試,還有一部分學(xué)生參加過 信息奧林匹克競賽。另一方面,大部分學(xué)生中學(xué)階段沒有學(xué)習(xí) 過程序設(shè)計知識或者學(xué)校發(fā)了課本,但沒有開課。
學(xué)生之間差異較大的編程水平增大了課程教學(xué)的難度。 計算機程序設(shè)計基礎(chǔ)課程的教學(xué)如果仍采用傳統(tǒng)“一刀切、齊 步走”的班級教學(xué),會產(chǎn)生基礎(chǔ)扎實的學(xué)生“吃不飽”,基礎(chǔ) 薄弱的學(xué)生“吃不了”的現(xiàn)象 [3]。
1.2 課內(nèi)學(xué)時較少、課外自主學(xué)習(xí)時間有限
相對于地方高校而言,軍隊院校學(xué)生除了學(xué)習(xí)各專業(yè)的文 化課程外,還要花大量的時間進行體能、軍事技能訓(xùn)練,參 加德育培訓(xùn)和集體活動,這勢必會壓縮文化類課程的課內(nèi)學(xué) 時和學(xué)生的課外自主學(xué)習(xí)時間。以我校計算機程序設(shè)計基礎(chǔ) 課程教學(xué)為例,教學(xué)學(xué)時從早期的 60 學(xué)時逐漸壓縮為 40 學(xué)時, 其中 30 學(xué)時為講授學(xué)時,10 學(xué)時為上機實踐。教師要想按照 課程標準要求進行教學(xué),就只能加快教學(xué)進度,這會進一步 加劇基礎(chǔ)薄弱的學(xué)生“吃不了”的困境。而對于基礎(chǔ)較好的學(xué) 生則希望壓縮基礎(chǔ)內(nèi)容教學(xué),騰出時間拓展知識寬度,深化 知識應(yīng)用。
1.3 學(xué)習(xí)環(huán)境相對封閉、資源相對有限
軍隊院校對學(xué)生實行嚴格的軍事化管理,按照保密制度 等的管理規(guī)定,學(xué)生通過互聯(lián)網(wǎng)學(xué)習(xí),與其他學(xué)校學(xué)生進行 交流學(xué)習(xí)的機會較少,且學(xué)生的線上學(xué)習(xí)平臺主要是內(nèi)部網(wǎng)絡(luò)。 雖然經(jīng)過多年的建設(shè)和開發(fā)軍網(wǎng)上已經(jīng)部署了不少優(yōu)秀的教 學(xué)資源,但與互聯(lián)網(wǎng)上海量的資源相比,學(xué)習(xí)資源仍然有限, 更新速度相對滯后,這增加了在教學(xué)中實施分層教學(xué)的難度。
2 在計算機程序設(shè)計基礎(chǔ)課程教學(xué)中實施分層教學(xué)的探索
2.1 教學(xué)對象分層
分層教學(xué)理論的一個基本要求就是根據(jù)不同學(xué)生的具體 情況和知識結(jié)構(gòu)進行教學(xué)設(shè)計。因此,我們在教學(xué)前首先基于 計算機程序設(shè)計課程在線考試系統(tǒng)對學(xué)生進行上機測試。對 測試成績較好的學(xué)生再進行問卷調(diào)查,主要調(diào)查學(xué)生在中學(xué)階段參加信息類競賽的情況和參加計算機類認證考試的情況。 最后結(jié)合測試成績和問卷調(diào)查結(jié)果,把學(xué)生分為兩個不同的 層次,將少數(shù)具有較好基礎(chǔ)與較強學(xué)習(xí)能力的學(xué)生分入強化 班,把其余學(xué)生分為普通班。為了便于采用靈活多樣的教學(xué)形 式,強化班通常編排成小班。
2.2 教學(xué)目標分層
教學(xué)目標分層,即設(shè)置不同層次的學(xué)生所要達到的學(xué)習(xí)目 標,以使他們根據(jù)自身情況進行有針對性的學(xué)習(xí)。我們根據(jù)目 標的總體性、層次性和系列性原則,分別制定了分層次的總體 目標和階段性教學(xué)目標。
普通班的總體教學(xué)目標為掌握 C 語言的基本語法、學(xué)會 程序設(shè)計方法和基本算法,具備初步計算機思維能力;強化 班的總體教學(xué)目標確定為熟練掌握 C 語言的語法和常用算法、 學(xué)會程序設(shè)計方法、編程解決綜合性問題,具備良好的計算 機思維能力。應(yīng)根據(jù)總體教學(xué)目標對每個章節(jié)和知識點制定相 應(yīng)的階段性目標。
2.3 教學(xué)內(nèi)容分層
教學(xué)內(nèi)容分層包括教材的選用和教學(xué)內(nèi)容的取舍組合, 以及根據(jù)學(xué)生認知規(guī)律的特點調(diào)整教材內(nèi)容的先后順序。
普通班的教學(xué)內(nèi)容主要以指定教材——譚浩強所著《C 程序設(shè)計》(第四版)為主。強化班的教學(xué)內(nèi)容在此基礎(chǔ)上增 加了《算法分析與設(shè)計》中的貪婪算法、分治算法等內(nèi)容和《數(shù) 據(jù)結(jié)構(gòu)》中的線性表、二叉樹等內(nèi)容。在教學(xué)中可對基本教材 中比較容易的內(nèi)容進行簡要講解和總結(jié)即可。
計算機技術(shù)的發(fā)展日新月異,因此在教學(xué)中要打破教材 內(nèi)容的局限性和滯后性,引進本領(lǐng)域的最新知識。為此,除了 教材以外,還指導(dǎo)學(xué)生課外去閱讀計算機專業(yè)雜志,以便拓寬 學(xué)生的知識面,及時了解計算機技術(shù)的最新動態(tài)和發(fā)展趨勢。
2.4 教學(xué)評價分層
在計算機程序設(shè)計基礎(chǔ)課程考核時將過程評價、動態(tài)評 價與終結(jié)性評價結(jié)合起來進行評價和考核。
普通班的考核結(jié)果根據(jù)學(xué)生的作業(yè)情況、課堂表現(xiàn)、上 機實習(xí)情況和課程考試成績進行綜合評定,其中課程考試成 績占總成績的 70%。強化班實施了更加靈活多樣的評價機制, 課程考核結(jié)果根據(jù)作業(yè)情況、課堂表現(xiàn)、綜合實踐作業(yè)、課 程考試成績和參加程序設(shè)計競賽獲獎情況進行綜合評定。課 程考試成績在總成績中所占的比例降低為 60%。
3 分層教學(xué)取得的效果和經(jīng)驗
分層教學(xué)是從學(xué)生認知能力實際水平出發(fā),找到學(xué)生學(xué)習(xí) 知識和教師傳授知識的“最近發(fā)展區(qū)”,使任何層次的學(xué)生均 有學(xué)習(xí)的自我效能感,真正把內(nèi)因的積極性調(diào)動起來。
經(jīng)過兩年時間的探索和實踐,分層教學(xué)方式很受學(xué)生的 歡迎,有效激發(fā)了學(xué)生學(xué)習(xí)的積極性和主動性?;A(chǔ)班的學(xué)生 打牢了計算機程序設(shè)計基礎(chǔ),不再懼怕計算機程序設(shè)計,學(xué)習(xí) 自信心明顯提高,參加全國計算機等級考試的通過率提高了 16% ;強化班的同學(xué)通過完成綜合實踐作業(yè)和參加各種計算 機程序設(shè)計大賽體會到了編程的樂趣和計算機強大而神奇的 力量,把編程變成了一種業(yè)余愛好。近兩年來,在全國“藍橋 杯”程序設(shè)計大賽獲獎等級和數(shù)量方面有了顯著提高,在國 際 ACM 程序設(shè)計大賽中也取得了突破。
4 在軍隊院校計算機程序設(shè)計基礎(chǔ)課程中實施分層教學(xué)應(yīng)注 意的問題
經(jīng)過反復(fù)實踐,我們體會到在軍校計算機程序設(shè)計基礎(chǔ) 課程中實施分層教學(xué)必須明確把握好以下幾個原則,才能取得 預(yù)期的教改成效。
(1)分層教學(xué)的整體觀。在制定分層教學(xué)策略時,必須樹 立整體觀。如本文所述,從教學(xué)對象起點水平的測定到教學(xué)效 果的評價,以及回顧性的分析研究,都是一個系統(tǒng)的工程,每 一個環(huán)節(jié)都不可或缺。
(2)分層教學(xué)的學(xué)生觀。要以學(xué)生為本位,針對學(xué)生的個 體差異,以學(xué)定教。要以發(fā)展的、變化的觀點看待學(xué)生,尊重 每個學(xué)生,相信每一個學(xué)生都有實現(xiàn)正向遷移的潛質(zhì),只要教 師的教學(xué)方法得當都能向各不相同的“最近發(fā)展區(qū)”前進。因此, 教師不要一味抱怨生源素質(zhì)低,一定要樹立新的學(xué)生觀,改變 學(xué)生首先要改變教師自己。
(3)分層教學(xué)要與軍校管理體制相適應(yīng)。分層教學(xué)的實 施需要更多的教學(xué)資源、更加靈活的管理模式。軍校教育在 培養(yǎng)目標、管理體制上有其特殊性,在實施分層教學(xué)時應(yīng)充 分考慮學(xué)生能夠使用的教學(xué)資源、自主學(xué)習(xí)時間等因素,靈活 組織和實施。
5 結(jié) 語
分層教學(xué)符合“因材施教”的教育規(guī)律,在我國各種層 次的教育中都被廣泛采用,并且積累了豐富的實踐經(jīng)驗。大學(xué) 新生計算機教學(xué)起點的顯著差異性是在計算機程序設(shè)計基礎(chǔ) 課程中實施分層教學(xué)的基礎(chǔ)。與地方院校相比,軍隊院校日 常教學(xué)、管理和學(xué)習(xí)環(huán)境有其明顯的特殊性,需要我們的把 分層的一般做法與軍隊院校的學(xué)習(xí)環(huán)境和資源緊密結(jié)合起來, 從教學(xué)的各個環(huán)節(jié)探索實施分層教學(xué)的做法。