c語言程序設(shè)計論文范文
時間:2023-03-26 12:11:37
導(dǎo)語:如何才能寫好一篇c語言程序設(shè)計論文,這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。
篇1
西安理工大學(xué)工科非計算機(jī)專業(yè)和計算機(jī)專業(yè)雖然都開設(shè)C語言程序設(shè)計課程,但是前者具有鮮明的專業(yè)特點(diǎn),對該課程的要求明顯不同,僅僅按照“面向?qū)ο蠼虒W(xué)”的原則,適當(dāng)調(diào)整教學(xué)組織活動和教學(xué)內(nèi)容對于后者是遠(yuǎn)遠(yuǎn)不夠的。針對目前工科非計算機(jī)專業(yè)C語言程序設(shè)計課程教學(xué)實踐中所暴露的主要問題,筆者積極開展了非計算機(jī)專業(yè)C語言程序設(shè)計課程教學(xué)設(shè)計的教改工作。
1.1教學(xué)設(shè)計概述
所謂教學(xué)設(shè)計,就是為了達(dá)到一定的教學(xué)目的,對教什么(課程、教學(xué)內(nèi)容等)和怎么教(組織、方法、媒體的使用等)進(jìn)行設(shè)計。教學(xué)設(shè)計不等同于傳統(tǒng)的備課寫教案。教學(xué)設(shè)計有利于教學(xué)工作的科學(xué)化,使教學(xué)活動納入科學(xué)的軌道。教學(xué)設(shè)計的意義就在于追求教學(xué)效果的最優(yōu)化,不僅關(guān)心教師如何教,更關(guān)心學(xué)生如何學(xué),注重將人類對教與學(xué)的研究結(jié)果和理論綜合應(yīng)用于教學(xué)實踐。教學(xué)設(shè)計主要包括確定教學(xué)目標(biāo)、組織教學(xué)內(nèi)容、分析教學(xué)對象、選擇教學(xué)形式和方法及教學(xué)媒體、設(shè)計教學(xué)過程、教學(xué)質(zhì)量評價設(shè)計等基本環(huán)節(jié),其中,設(shè)計教學(xué)過程是課程教學(xué)設(shè)計的核心。
1.2該課程教學(xué)設(shè)計的內(nèi)容
西安理工大學(xué)C語言程序設(shè)計課程組于2003年出版了《C語言程序設(shè)計教程》及配套的《C語言程序設(shè)計教程上機(jī)實驗與學(xué)習(xí)指導(dǎo)》特色教材。自2011年開始,非計算機(jī)專業(yè)選用的教材與計算機(jī)專業(yè)不同。目前非計算機(jī)專業(yè)選用《C語言程序設(shè)計》(第1版,張毅坤教授,高等教育出版社,2011)作為該課程的教材。非計算機(jī)專業(yè)C語言程序設(shè)計的教學(xué)設(shè)計是一項復(fù)雜的系統(tǒng)工程,主要包括課程教學(xué)設(shè)計、章節(jié)教學(xué)設(shè)計、課堂教學(xué)設(shè)計和實驗教學(xué)設(shè)計,以西安理工大學(xué)C語言程序設(shè)計課程教學(xué)大綱為指導(dǎo),以《C語言程序設(shè)計》(第1版)及其配套教材為基礎(chǔ),確定課程教學(xué)設(shè)計的內(nèi)容:①將該課程的教學(xué)目標(biāo)確定為“掌握C語言的基本語法和語義,理解結(jié)構(gòu)化程序設(shè)計的思想和方法,提高學(xué)生的編程能力和調(diào)試程序的能力”。②組織教學(xué)內(nèi)容的關(guān)鍵是進(jìn)行教材的組織呈現(xiàn),理論教學(xué)內(nèi)容包括《C語言程序設(shè)計》(第1版)的第一章至第八章,實驗教學(xué)體現(xiàn)于該教材的第九章及配套教材。③學(xué)生作為教學(xué)對象始終是教學(xué)過程中的重要角色,工科非計算機(jī)專業(yè)的種類多,分析教學(xué)對象就是掌握學(xué)生特點(diǎn)與了解專業(yè)背景并重。④重點(diǎn)突出課堂教學(xué)設(shè)計,傳統(tǒng)教學(xué)與案例教學(xué)有機(jī)結(jié)合,“講解+多媒體演示+課堂板書”缺一不可。⑤設(shè)計教學(xué)過程與“組織教學(xué)內(nèi)容”聯(lián)系最為緊密,主要包括課堂教學(xué)設(shè)計和實驗教學(xué)設(shè)計,教學(xué)過程設(shè)計遵循的總原則是:激發(fā)學(xué)生興趣,注重能力培養(yǎng),合理安排教學(xué)順序,講清重點(diǎn)與化解難點(diǎn)緊密結(jié)合,課堂提高與課后鞏固拓展有機(jī)統(tǒng)一,并預(yù)測教學(xué)實踐中可能出現(xiàn)的意外情況。⑥將學(xué)生評價、同行評價、教學(xué)督導(dǎo)組專家評價、主管教學(xué)的領(lǐng)導(dǎo)評價和教師自我評價這幾種評價的結(jié)果綜合起來,比較客觀的評價教學(xué)效果與教學(xué)質(zhì)量。
2教學(xué)設(shè)計的實踐及效果
我們連續(xù)多年承擔(dān)非計算機(jī)專業(yè)C語言程序設(shè)計課程,先后承擔(dān)過西安理工大學(xué)電氣工程及其自動化(電力)、水文與水資源工程、印刷工程、包裝工程和材料科學(xué)與工程等專業(yè)的C語言程序設(shè)計的理論教學(xué)和實驗教學(xué)任務(wù)。始終將上述教學(xué)設(shè)計的內(nèi)容貫穿于課堂教學(xué)和實驗教學(xué)之中。C語言程序設(shè)計本身是一門實踐性很強(qiáng)的課程,加之各個理工科專業(yè)的特色鮮明,所以結(jié)合學(xué)生所學(xué)專業(yè)特點(diǎn)與需求,同一門課程,針對不同專業(yè)的學(xué)生,適當(dāng)調(diào)整教學(xué)設(shè)計內(nèi)容,并在教學(xué)實踐中檢驗教學(xué)效果。2012年以來,學(xué)生對筆者的教學(xué)評分一直在95分以上,也給予了肯定性的評價,例如“采用啟發(fā)式教學(xué),闡述問題深入淺出,重點(diǎn)突出,能理論聯(lián)系實際或聯(lián)系學(xué)科發(fā)展的新成果”;“對于您的授課方式我們很滿意,感謝您對這門課程的熱忱,我們會努力學(xué)下去”;等等。
3結(jié)語
篇2
1 實踐課程簡介
本課程屬于我校計算機(jī)類本科生的第一門專業(yè)基礎(chǔ)實踐課,課程內(nèi)容包括C++語言程序設(shè)計的理論和實踐兩個部分。基礎(chǔ)理論部分內(nèi)容包括C語言程序設(shè)計的基本概念、C++面向?qū)ο蟪绦蛟O(shè)計、類、對象、繼承、派生、多態(tài)、模板等概念。實踐部分則包括C++語言程序設(shè)計的基本訓(xùn)練、類和模板的設(shè)計編程、幾個算法的實現(xiàn)、簡單應(yīng)用等。
C++語言程序設(shè)計是計算機(jī)類本科生的一門程序設(shè)計語言基礎(chǔ)課程,雖然現(xiàn)在大多數(shù)程序員使用Java語言做項目開發(fā),但作為程序設(shè)計的入門語言,考慮到在培養(yǎng)程序員思維方式的轉(zhuǎn)變過程中,既要兼顧理解計算機(jī)硬件和軟件的結(jié)合,又要程序員從傳統(tǒng)的數(shù)學(xué)邏輯思維方式繼承并成功轉(zhuǎn)型到計算機(jī)邏輯思維方式。目前也只有C或C++語言能夠較好的滿足這種需求。
本課程注重采用C++編程語言的最新國際標(biāo)準(zhǔn)[1],結(jié)合我們學(xué)校實驗室硬件的情況,盡可能采用國際上正在流行的比較新的編程軟件進(jìn)行實踐教學(xué)。使得課程的講授內(nèi)容始終跟蹤C(jī)++程序設(shè)計語言的前沿性和先進(jìn)性。積極學(xué)習(xí)和引入國內(nèi)外同行的先進(jìn)教學(xué)方法和教學(xué)案例。簡單介紹C++語言程序設(shè)計的幾個流派、現(xiàn)實的應(yīng)用情況及未來發(fā)展趨勢。
本課程強(qiáng)調(diào)學(xué)生在認(rèn)真聽課、閱讀理解課本上的有關(guān)程序設(shè)計的概念、方法外,還要善于利用互聯(lián)網(wǎng)的資源,特別是學(xué)習(xí)C++語言程序設(shè)計的幾個官方網(wǎng)站、幾個行業(yè)大牛的網(wǎng)站上的知識。在理解理論的基礎(chǔ)上展開實驗驗證,不斷的修正自己的理解偏差,使自己學(xué)到的知識不斷完善,形成體系,為后續(xù)課程的學(xué)習(xí)打下一個堅實的基礎(chǔ)。在C++語言程序設(shè)計實踐教學(xué)過程中,強(qiáng)調(diào)合作能力的培養(yǎng),團(tuán)隊意識的形成。自2004年以來,本課程教學(xué)效果得到學(xué)生的一致肯定,鍛煉和培養(yǎng)了學(xué)生的實踐能力,比較好的完成了本門課程的教學(xué)任務(wù)。
2 實踐教學(xué)目標(biāo)
本課程的實踐教學(xué)目標(biāo)包括:學(xué)生通過本課程的學(xué)習(xí)、實踐,讓學(xué)生從中學(xué)生傳統(tǒng)的數(shù)學(xué)思維方式轉(zhuǎn)變?yōu)榻Y(jié)合計算機(jī)軟硬件特點(diǎn)和計算機(jī)邏輯的計算機(jī)思維模式去分析問題、編寫程序、實現(xiàn)解決問題。通過C++語言程序設(shè)計課程的實踐訓(xùn)練,了解什么是面向?qū)ο蟮脑O(shè)計思想,養(yǎng)成良好的程序設(shè)計風(fēng)格。利用C++語言程序設(shè)計來解決一些實際問題;學(xué)會自頂向下,逐步細(xì)化,會把復(fù)雜問題拆解為幾個更為簡單的問題,利用面向?qū)ο蠹夹g(shù)進(jìn)行設(shè)計和編程。培養(yǎng)團(tuán)隊協(xié)作和開放意識,為計算機(jī)類專業(yè)后續(xù)課程的學(xué)習(xí)打下一個良好的基礎(chǔ)。
3 實踐教學(xué)方法、手段(舉例說明采用的各種教學(xué)方法及手段的使用目的、實施過程、實施效果)
①建立以轉(zhuǎn)變傳統(tǒng)數(shù)學(xué)邏輯思維方式為結(jié)合計算機(jī)軟硬件特點(diǎn)的計算機(jī)邏輯思維方式為主線的,分層級、漸變式的實驗教學(xué)體系。首先訓(xùn)練學(xué)生學(xué)習(xí)計算機(jī)編程的三種基本邏輯,數(shù)組等數(shù)據(jù)的組織方式,學(xué)會排序等幾個簡單常用算法、解決一些簡單問題。然后學(xué)習(xí)把數(shù)據(jù)和定義在數(shù)據(jù)上的操作整合在一起引入類的概念、學(xué)會類的定義、理解繼承、派生、多態(tài)、學(xué)會模板的定義和使用、學(xué)習(xí)文件的使用方法。使學(xué)生養(yǎng)成良好的程序設(shè)計風(fēng)格、形成計算機(jī)邏輯思維模式。
②采用靈活多變的教學(xué)方法,加快提高學(xué)生的編程能力。實踐教學(xué)過程中,針對一些具體的例題,先解決基本問題,然后分析對于一些語句進(jìn)行適當(dāng)修改和加入新的語句就可以解決類似的其他問題。設(shè)計、利用一些實驗數(shù)據(jù)發(fā)現(xiàn)所設(shè)計的程序的關(guān)鍵性問題,然后引導(dǎo)學(xué)生去解決此類問題。因為本門課程是學(xué)生接觸的第一門實踐性課程,教學(xué)過程中引出的問題有些是當(dāng)前階段可以解決的,一些問題還要通過后續(xù)課程的學(xué)習(xí)提高能力后才能解決,不一定馬上就要把問題解決掉、重點(diǎn)是培養(yǎng)學(xué)生繼續(xù)學(xué)習(xí)的興趣。激發(fā)學(xué)生自主學(xué)習(xí)的積極性、主動性和能動性。
鼓勵學(xué)生自主組建C++語言程序設(shè)計興趣小組去找協(xié)作課題、完成課程設(shè)計作業(yè)。實驗課堂上也鼓勵學(xué)生多走動、多交流。建立網(wǎng)上資料、技術(shù)分享機(jī)制、鼓勵學(xué)生分享解決問題的方法,老師根據(jù)學(xué)生的分享情況,適當(dāng)增加學(xué)生的平時成績。
③逐步建立學(xué)校和社會的協(xié)同培養(yǎng)模式。在教學(xué)過程中,課外時間如有可能,適當(dāng)組織部分學(xué)生走出校門,利用校友資源,組織參觀企業(yè)、科研院所、地方政府等單位在計算機(jī)方面的應(yīng)用情況。了解社會需求、拓展視野、激發(fā)學(xué)生學(xué)習(xí)本專業(yè)的積極性。形式多樣的人才培養(yǎng)協(xié)同創(chuàng)新模式。教學(xué)團(tuán)隊通過學(xué)院與廣州易數(shù)信息科技有限公司、廣東省信息安全測評中心、廣州杰賽科技股份有限公司、廣州騰科網(wǎng)絡(luò)技術(shù)有限公司等企事業(yè)單位建立了長期戰(zhàn)略合作關(guān)系。這些都為創(chuàng)新型人才培養(yǎng)打下了堅實的基礎(chǔ)。
4 實踐教學(xué)考核方法
本課程的總評價分?jǐn)?shù)包括平時考勤,平時作業(yè),中段考試、期終前上機(jī)考試、課程設(shè)計與新技術(shù)資料翻譯,期末考核六部分。分別占10%、10%、15%、15%、10%、40%。其中,平時作業(yè)主要是針對課程中每章節(jié)后,為鞏固所學(xué)內(nèi)容所布置的習(xí)題編程實現(xiàn);課程設(shè)計則主要是訓(xùn)練學(xué)生的協(xié)作能力和解決實際問題的分析、設(shè)計、編程能力、要求提交一份相對完整的設(shè)計文檔;英文資料翻譯采用自主選擇網(wǎng)絡(luò)上國外近半年來計算機(jī)類的英文資料、鼓勵組團(tuán)分解翻譯大塊文件,要求每人翻譯至少2個A4版面。期末考試通過閉卷方式考核程序設(shè)計的能力,期終考試占總成績的40%。
5 實踐教材
本課程的實踐教材為本課程主持人及參與人員王玉山等所編著的《C++語言程序設(shè)計實踐》,該教材現(xiàn)在只有電子稿,還沒有正式出版。
6 實踐教學(xué)環(huán)境和教學(xué)資源
本課程的實踐教學(xué)環(huán)境為:①學(xué)習(xí)版的微軟公司的Visual Studio Visual C++的集成開發(fā)環(huán)境。②Bloodshed Dev-C++(C++開發(fā)工具)V5.11.0中文免費(fèi)版。③奇趣科技開發(fā)的跨平臺C++圖形用戶界面應(yīng)用程序開發(fā)框架Qt。
教學(xué)資源:
①課程概要:課程簡介、教學(xué)大綱、課程特色、教學(xué)效果。
②在線課堂:課程PPT。
③實驗指導(dǎo):實驗指導(dǎo)書和實驗報告。
④部分大作業(yè)選題目錄。
⑤C++語言程序設(shè)計課程及研究常用、重要網(wǎng)址列表。
7 實踐教學(xué)效果
經(jīng)過多年探索和實踐,教學(xué)團(tuán)隊在人才培養(yǎng)模式、教學(xué)方法、實踐教學(xué)改革、試驗教材編寫等方面取得了一定的成績。團(tuán)隊成員發(fā)表相關(guān)教改論文10余篇,獲得過2010年廣東省千百十校級人才項目,主持廣東外語外貿(mào)大學(xué)校教學(xué)研究課題“畢業(yè)設(shè)計管理系統(tǒng)”,2010年度、2012年度廣東外語外貿(mào)大學(xué)優(yōu)秀科研業(yè)績獎二等獎,周詠梅和林華兩位老師獲得過年度優(yōu)秀個人。教學(xué)團(tuán)隊成員具有豐富的教學(xué)改革實踐經(jīng)驗和理論基礎(chǔ),保證了本門實踐課的教學(xué)質(zhì)量。
通過大作業(yè)與新技術(shù)資料翻譯,提高了學(xué)生主動學(xué)習(xí)的積極性、培養(yǎng)了團(tuán)結(jié)協(xié)作精神。提高了解決問題的能力。組織部分學(xué)生到相關(guān)企業(yè)參觀、堅定同學(xué)們學(xué)習(xí)本專業(yè)的積極性。
指導(dǎo)學(xué)生積極開展科研實踐和申報項目,獲得成績?nèi)缦拢?/p>
①在王玉山老師的指導(dǎo)下,軟件系2015級大學(xué)一年級新生林澤聰?shù)全@得了廣東省團(tuán)委的攀登計劃項目:個人健康檔案,獲得資助2萬元。
②在周詠梅和蔣盛益老師指導(dǎo)下,彭金原等同學(xué)獲得廣東外語外貿(mào)大學(xué)校級大學(xué)生創(chuàng)新創(chuàng)業(yè)項目:網(wǎng)絡(luò)輿情構(gòu)建關(guān)鍵問題研究―以微博客為分析對象(2011年校級);黃確君等獲得:面向高校圖書館的推薦系統(tǒng)(2012年校級)。
國家級學(xué)科競賽獲獎情況:
Innc多媒體解析語言,2007年在天津舉辦的全國第10屆挑戰(zhàn)杯比賽3等獎,2004級軟件工程專業(yè),文羲暢。指導(dǎo)老師王玉山。該項目同時獲得廣東省2007年第九屆挑戰(zhàn)杯1等獎。
省級學(xué)科競賽獲獎情況:
①四靈象棋――基于互聯(lián)網(wǎng)與移動設(shè)備聯(lián)合開發(fā),廣東省第18屆“高校杯”軟件作品賽一等獎,2006級計算機(jī)專業(yè):郭勇、劉榮科、何健,指導(dǎo)老師:林華、蔣盛益、吳彩虹、王玉山。
②基于Web3d的網(wǎng)上服裝商城 , 第十七屆廣東省“文泰高校杯”軟件設(shè)計(本科組)競賽1等獎, 2004級軟件工程專業(yè)學(xué)生,指導(dǎo)老師,王玉山。
泛珠三角安利杯大學(xué)生計算機(jī)作品賽:
2006級計算機(jī)專業(yè),陳俊平,余雯. 基于C++語言程序設(shè)計的垃圾郵件識別系統(tǒng), 泛珠三角大學(xué)生計算機(jī)作品賽廣東賽區(qū), 二等獎,2009。
2006級計算機(jī)專業(yè)學(xué)生,“任意達(dá)”――私人定制高校客車聯(lián)盟系統(tǒng),大學(xué)生計算機(jī)作品賽暨泛珠三角大學(xué)生計算機(jī)作品賽廣東賽區(qū)選拔賽三等獎 , 指導(dǎo)教師林華。
8 實踐課程特色及價值
《C++語言程序設(shè)計》作為大學(xué)計算機(jī)類1年級新生的第1門實踐課程, 肩負(fù)著既要把學(xué)生從傳統(tǒng)的數(shù)學(xué)思維方式向結(jié)合計算機(jī)軟硬件特點(diǎn)的計算機(jī)思維方式轉(zhuǎn)變,又要轉(zhuǎn)變學(xué)生的應(yīng)試教育模式學(xué)習(xí)方式向探索式、實證式、協(xié)同式、全球互聯(lián)網(wǎng)求助式、開放式教育學(xué)習(xí)方式轉(zhuǎn)變。還要求學(xué)會面向?qū)ο蟮某绦蛟O(shè)計思想方法,為后續(xù)課程的學(xué)習(xí)打下一個良好的基礎(chǔ)。課程內(nèi)容本身要求理論聯(lián)系實際、在理解理論的基礎(chǔ)上進(jìn)行實踐驗證并不斷修正、完善自己理論體系。學(xué)習(xí)本課程后,要求能夠進(jìn)行面向?qū)ο蟮念惖脑O(shè)計,能夠解決一些實際問題。本課程的特色和價值主要表現(xiàn)在:
①課程內(nèi)容理論聯(lián)系實際,所用軟件實驗工具、環(huán)境要符合時代需要、要采用最新的C++語言程序設(shè)計國際標(biāo)準(zhǔn)進(jìn)行實驗講學(xué),在試驗中老師要善于對于同一個程序代碼、進(jìn)行適當(dāng)變換就可以講解、實驗幾個概念和方法,爭取用較短的實驗時間獲得盡可能大的教學(xué)效果。
篇3
當(dāng)前社會職業(yè)的多樣化,學(xué)生就業(yè)的需求,高等教育中非計算機(jī)專業(yè)的計算機(jī)基礎(chǔ)課程體系也應(yīng)該有相應(yīng)的改革,使得新的課程體系,可以提供給理科、工科、文科、藝術(shù)類等其他不同的專業(yè)進(jìn)行計算機(jī)基礎(chǔ)教育時更豐富的選擇。使各個專業(yè)的畢業(yè)生將來在擇業(yè)時在計算機(jī)教育上能夠更貼近用人單位的要求。《非計算機(jī)專業(yè)計算機(jī)公共基礎(chǔ)課的教學(xué)改革與實踐》的主要的目標(biāo)針對我校非計算機(jī)專業(yè)計算機(jī)公共基礎(chǔ)課教學(xué)進(jìn)行課程體系改革的研究與實踐,與此相應(yīng)的教學(xué)方法、教學(xué)內(nèi)容、教學(xué)模式、實驗教學(xué)、教材、計算機(jī)基礎(chǔ)課程考核方法應(yīng)同步改革。
二、我校的計算機(jī)基礎(chǔ)教育新舊課程結(jié)構(gòu)的比較
根據(jù)高等教育的發(fā)展,對我校非計算機(jī)專業(yè)的計算機(jī)基礎(chǔ)教學(xué)提出了新的要求,相應(yīng)的課程體系改革為:計算機(jī)基礎(chǔ)分為大學(xué)計算機(jī)基礎(chǔ)、計算機(jī)技術(shù)基礎(chǔ)和計算機(jī)應(yīng)用基礎(chǔ)三個層次,為必修課或選修課。其中:理工類建議選擇C語言程序設(shè)計、java語言程序設(shè)計等,文科類選擇VB程序設(shè)計、web程序設(shè)計等;第四、五學(xué)期各專業(yè)可根據(jù)專業(yè)培養(yǎng)需要選擇。同時為了使同學(xué)們能更好的掌握知識,將《C語言程序設(shè)計》《java語言程序設(shè)計》《VB程序設(shè)計》《web程序設(shè)計》《動漫設(shè)計》課程分為兩個學(xué)期完成,稱為《C語言程序設(shè)計(1)》《C語言程序設(shè)計(2)》,其他課程以此類推。
三、教改具體措施以及效果
(一)全程機(jī)房教學(xué),增強(qiáng)動手能力
教學(xué)方法是為實現(xiàn)教學(xué)目標(biāo)、完成教學(xué)任務(wù)所采取的措施。傳統(tǒng)的三中心(教師、教材、課堂)教學(xué)方法既不適應(yīng)社會發(fā)展的需求,也不符合計算機(jī)教育的特色,必須改革。我校的《大學(xué)計算機(jī)基礎(chǔ)》由原來的課堂教學(xué),改為全程機(jī)房教學(xué),使同學(xué)們在邊聽教師講解的同時,可以直接上機(jī)進(jìn)行操作,在學(xué)習(xí)理論知識的同時,可以立刻得到對計算機(jī)操作的感性認(rèn)識。通過三個學(xué)期的教改實踐,完善了全程機(jī)房教學(xué)模式,對同學(xué)們使用計算機(jī)的動手能力有很大的提高。
(二)配套教學(xué)軟件,提高學(xué)習(xí)能力
本課程組為《大學(xué)計算機(jī)基礎(chǔ)》課程開發(fā)了一個《大學(xué)計算機(jī)基礎(chǔ)輔導(dǎo)練習(xí)系統(tǒng)》,該系統(tǒng)分為抽題模塊、答題模塊、判卷模塊,本系統(tǒng)為C/S結(jié)構(gòu),當(dāng)管理員在服務(wù)器端設(shè)置好本次模擬練習(xí)的題型比例后,系統(tǒng)自動生成一套模擬試卷;所有的同學(xué)們可以在客戶端進(jìn)行答題,當(dāng)答卷完畢時,由服務(wù)器端自動進(jìn)行判卷并將本次練習(xí)的結(jié)果反饋給同學(xué)們;該系統(tǒng)可以提供給學(xué)習(xí)本課程的同學(xué)們經(jīng)過教師的指導(dǎo)后,在課堂內(nèi)外自行進(jìn)行練習(xí)。以便同學(xué)們完成練習(xí)后,自己可以評判自身的學(xué)習(xí)程度,并在下一階段的課內(nèi)外學(xué)習(xí)中調(diào)整自己的學(xué)習(xí)狀態(tài)。本系統(tǒng)已經(jīng)提供給2005級大一學(xué)生進(jìn)行了初步使用,體現(xiàn)了較好的作用。
(三)開發(fā)網(wǎng)絡(luò)平臺,整合教學(xué)資源
本課程組在調(diào)研了周邊各高校的計算機(jī)基礎(chǔ)教育的情況,開發(fā)了一個本校的《計算機(jī)基礎(chǔ)教育中心教學(xué)平臺》,在本教學(xué)平臺上,提供了基礎(chǔ)部課程的相關(guān)介紹,教學(xué)信息的,教學(xué)資料的下載等等功能,可以提供給任課教師所任課程重點(diǎn)難點(diǎn)詳細(xì)介紹。對課堂教學(xué)起到了很好的補(bǔ)充作用,方便了同學(xué)們在課余時間繼續(xù)學(xué)習(xí)計算機(jī)基礎(chǔ)課程。在本課題的后續(xù)時間里,擬設(shè)計開發(fā)計算機(jī)基礎(chǔ)教學(xué)課程的基于校園網(wǎng)教輔系統(tǒng),使得同學(xué)們可以開展課余時間自由學(xué)習(xí)。該平臺具有以下優(yōu)點(diǎn):①發(fā)揮以計算機(jī)為基礎(chǔ)的現(xiàn)代多種媒體的作用,使教學(xué)信息組織超文本化。多媒體的超文本特性可實現(xiàn)教學(xué)信息最有效的組織與管理。②在培養(yǎng)高級認(rèn)知能力的場合中,因特網(wǎng)和校園網(wǎng)是協(xié)作學(xué)習(xí)的主要形式,實現(xiàn)了協(xié)作式教學(xué)。③教學(xué)過程的生動性是多媒體計算機(jī)的強(qiáng)大魅力之所在。在教學(xué)中可以同樣重視教與學(xué)這兩個部分。強(qiáng)調(diào)學(xué)生的參與意識,教與學(xué)成為兩個相輔相成的部分。調(diào)動學(xué)生學(xué)習(xí)的主動性,培養(yǎng)學(xué)生的“發(fā)現(xiàn)式”學(xué)習(xí)能力,使學(xué)生不僅學(xué)會,而且會學(xué)。④在短時間里要獲得大量的信息與知識,這在傳統(tǒng)的教學(xué)模式中是可望不可及的,而以多媒體網(wǎng)絡(luò)作為傳播信息的渠道,使教師與學(xué)生、學(xué)生與學(xué)生之間,可以同時傳播大量的信息,大大提高教學(xué)效率。
(四)編制多媒體課件,增加課堂吸引力
根據(jù)我校計算機(jī)基礎(chǔ)教學(xué)的實際情況,我們重新編制了《大學(xué)計算機(jī)基礎(chǔ)》《計算機(jī)程序設(shè)計A》《計算機(jī)程序設(shè)計B》的電子課件,使之更符合我校的實際教學(xué)情況,更符合浙江省計算機(jī)等級考試的要求。其中《計算機(jī)程序設(shè)計A》課件獲得中國計量學(xué)院首屆多媒體課件競賽二等獎。改編后的課件具有以下優(yōu)點(diǎn):界面清晰、美觀,結(jié)構(gòu)清晰,例題豐富、并附有書本外的課后習(xí)題。
(五)出版教輔材料,同步教學(xué)改革
根據(jù)高等教育中對計算機(jī)基礎(chǔ)教學(xué)提出的新要求,和結(jié)合浙江省計算機(jī)等級考試的要求,本課題組編制了《C語言程序設(shè)計實驗與習(xí)題指導(dǎo)》面向21世紀(jì)高等院校計算機(jī)系列規(guī)劃教材,該教材由“科學(xué)出版社”出版,并于2005~2006學(xué)年第二學(xué)期開始投入我校、浙江工業(yè)大學(xué)等高校使用;根據(jù)我校學(xué)生應(yīng)考浙江省計算機(jī)等級考試的需要,本課題組編制了《C語言輔導(dǎo)與講義》、《VB程序設(shè)計輔導(dǎo)與講義》,并與2005~2006學(xué)年第一學(xué)期開始投入使用,學(xué)生們反映良好。
(六)開發(fā)考試系統(tǒng),改革測試手段
計算機(jī)基礎(chǔ)課程是一門應(yīng)用技術(shù)學(xué)科,主要憑試卷來檢測大學(xué)生的學(xué)習(xí)效果,并不能完全反映出學(xué)生的實際能力。而且試題類型目前多是測試學(xué)生對所學(xué)知識是否了解,不是考核學(xué)生解決問題的能力,并沒有掙脫應(yīng)試教育的樊籠,嚴(yán)重影響了創(chuàng)新型人才的培養(yǎng)。現(xiàn)在這種考試方法,使得學(xué)生為了考試而學(xué)習(xí),不能提高學(xué)生學(xué)習(xí)的積極性,不能發(fā)揮學(xué)生的創(chuàng)造力,這種考試方法與素質(zhì)教育大相徑庭。本課題組開發(fā)了《大學(xué)計算機(jī)基礎(chǔ)上機(jī)考試系統(tǒng)》,本系統(tǒng)具有抽題功能、答題功能、判卷功能、存儲功能、輸出功能,對其中的實踐部分從以前的“紙上談兵”改為“上機(jī)實戰(zhàn)”。其中的判卷功能、存儲功能、輸出功能也使得該課程實現(xiàn)無紙化考試,該考試系統(tǒng)于2004~2005學(xué)年第二學(xué)期開始投入使用。新的考核方法給了學(xué)生一個發(fā)揮才能的空間,變被動的死記硬背為靈活的實踐操作,使學(xué)生成為知識的主人。
四、實際作用與效果
通過對非計算機(jī)專業(yè)計算機(jī)公共基礎(chǔ)課的教學(xué)改革與實踐,對提高教學(xué)質(zhì)量,效果明顯。我校非計算機(jī)專業(yè)學(xué)生在學(xué)習(xí)C語言和準(zhǔn)備迎接浙江省計算機(jī)二級考試中,選擇了我校自行編制的《C語言程序設(shè)計輔導(dǎo)與講義》《VB程序設(shè)計輔導(dǎo)與講義》,取得了較好的成績。 在該完成該課題的過程中,陸慧娟老師等于2005年11月在“首屆大學(xué)計算機(jī)基礎(chǔ)課程報告論壇”發(fā)表了《多科性大學(xué)計算機(jī)基礎(chǔ)教學(xué)課程體系的改革與實踐》教改論文,該文以本校的計算機(jī)基礎(chǔ)教學(xué)為背景,探討了非計算機(jī)專業(yè)計算機(jī)基礎(chǔ)教學(xué)課程體系的設(shè)置、教學(xué)方法的改進(jìn)和師資隊伍建設(shè)等問題。黃俊老師等于2005年11月在“首屆大學(xué)計算機(jī)基礎(chǔ)課程報告論壇”發(fā)表了《配對編程教學(xué)模式在程序設(shè)計課程教學(xué)中的探索與實踐》教改論文,配對編程方法是兩學(xué)生并排在一臺計算機(jī)上工作,協(xié)同完成一個設(shè)計、代碼編寫和調(diào)試的新的程序設(shè)計學(xué)習(xí)方法,該文對配對編程教學(xué)模式在計算機(jī)基礎(chǔ)課程教學(xué)的應(yīng)用進(jìn)行了探索與實踐,提出了配對編程在程序設(shè)計基礎(chǔ)教學(xué)過程中存在的問題和解決的辦法。
篇4
關(guān)鍵詞: C語言 提高 教學(xué)質(zhì)量 對策
一、引言
目前,許多高等院校開設(shè)了《C語言程序設(shè)計》這門課程。然而,學(xué)生普遍認(rèn)為這門課程枯燥難懂,沒有學(xué)習(xí)信心和興趣,學(xué)習(xí)效果不容樂觀。教師作為教學(xué)過程的主導(dǎo)者,有責(zé)任認(rèn)真反思教學(xué)中存在的問題,創(chuàng)新教學(xué)觀念,改革教學(xué)方式,努力增強(qiáng)教學(xué)效果。
二、現(xiàn)狀分析
1.C語言自身有一定難度。
C語言涉及的概念復(fù)雜、規(guī)則繁多、語法嚴(yán)格、使用靈活,且基于DOS運(yùn)行環(huán)境缺乏直觀性,一般的編程枯燥乏味。以上特點(diǎn)給師生的教學(xué)和學(xué)習(xí)帶來了一定的難度,嚴(yán)重制約了學(xué)生主體作用的發(fā)揮。
2.教學(xué)要求相對專業(yè)培養(yǎng)目標(biāo)孤立。
《C語言程序設(shè)計》作為一門重要的基礎(chǔ)課程,要為后續(xù)的數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、編譯原理、面向?qū)ο蟪绦蛟O(shè)計等課程打下堅實的基礎(chǔ)。然而,課程教學(xué)大綱如何不閉門造車,適應(yīng)專業(yè)培養(yǎng)目標(biāo)的整體要求?其修訂工作往往為人所忽視。
3.缺乏較好的教學(xué)方法[1]。
盡管當(dāng)前大多數(shù)《C語言程序設(shè)計》課程采用了多媒體教學(xué)手段,然而,多數(shù)依然沿用以教師和教材為中心的講授教學(xué)模式,基本上把教材的內(nèi)容原封不動地輸入到課件,形成了效果更差的以課件為中心的模式。在這種模式下,學(xué)生往往按照教師的講授速度被動學(xué)習(xí),缺少及時地消化理解,更談不上進(jìn)行知識的內(nèi)化和再創(chuàng)造,喪失學(xué)習(xí)興趣的也不在少數(shù)。
4.重理論,輕實踐。
教師容易走入一個誤區(qū),即把授課重點(diǎn)放在大量的概念、術(shù)語和語法解釋上,忽視程序設(shè)計思想和能力的培養(yǎng)。許多教師不能對實踐環(huán)節(jié)進(jìn)行系統(tǒng)的教學(xué)設(shè)計,往往把上機(jī)作為驗證理論的手段。盡管教師們不愿承認(rèn),但正是這種重理論、輕實踐的思想使得學(xué)生的學(xué)習(xí)目標(biāo)模糊不清、學(xué)習(xí)方法事倍功半,枯澀難懂的抽象理論甚至把一些學(xué)生拒之門外。
5.學(xué)生學(xué)習(xí)目的不明確,學(xué)習(xí)積極性不高。
一些非計算機(jī)專業(yè)的學(xué)生認(rèn)為這門課程與所學(xué)專業(yè)毫不相關(guān);一些計算機(jī)及相關(guān)專業(yè)對編程有所了解的學(xué)生認(rèn)為C語言是過時的語言,應(yīng)該學(xué)一些C++、JAVA等當(dāng)前主流的語言。還有許多學(xué)生習(xí)慣于應(yīng)試教育下的教學(xué)模式,一旦遇到困難就會產(chǎn)生畏懼、排斥心理。基于以上種種原因,許多學(xué)生對學(xué)習(xí)C語言沒有興趣,毫無疑問對增強(qiáng)教學(xué)效果起到了負(fù)面作用。
6.學(xué)生學(xué)習(xí)水平參差不齊。
有些學(xué)生基礎(chǔ)較差,高中階段未學(xué)過計算機(jī)語言,甚至沒有接觸過計算機(jī);有些學(xué)生邏輯思維能力強(qiáng),不滿足于課堂上教師教授的知識;有些學(xué)生學(xué)習(xí)能力相對較弱,理解和掌握各知識點(diǎn)速度較慢;有些學(xué)生不重視實驗,課前不預(yù)習(xí),上機(jī)就是機(jī)械地打字,課后抄襲實驗報告;有些學(xué)生反映上課能聽懂,上機(jī)時不知從何下手;上課開小差、打游戲的學(xué)生更是屢見不鮮,等等。面對這些千差萬別的教學(xué)對象,大多數(shù)教師采取折中的方法,即以中等學(xué)生的學(xué)習(xí)能力作為教學(xué)的標(biāo)準(zhǔn),這種“齊步走”的方法使相當(dāng)數(shù)量的“兩端”學(xué)生逐漸失去了學(xué)習(xí)的興趣。
三、對策研究
教學(xué)是教與學(xué)的總稱,教學(xué)活動由教師、學(xué)生、教學(xué)內(nèi)容和教學(xué)環(huán)境等四個要素組成,這些因素互相作用,共同影響著教學(xué)活動的效果。以下針對四個要素分別闡述提高教學(xué)質(zhì)量的對策。當(dāng)然,在實際應(yīng)用中要把它們看做一個有機(jī)的整體。
1.教師層面。
(1)轉(zhuǎn)變觀念,努力提高自身素質(zhì)。
教師要樹立以學(xué)生為本的理念,明確以培養(yǎng)學(xué)生的程序設(shè)計思維、創(chuàng)新意識和實踐能力為目標(biāo),努力提高自身素質(zhì),尤其是教學(xué)設(shè)計和實踐教學(xué)能力,爭取成為“雙師型”教師。
(2)以人為本,強(qiáng)調(diào)因材施教。[2]
教學(xué)目標(biāo)歸根結(jié)底是讓學(xué)生學(xué)到了什么,而不是教師教了什么。在教學(xué)過程中,應(yīng)以學(xué)生為中心,以激發(fā)學(xué)生的學(xué)習(xí)興趣、提高學(xué)生的能力為關(guān)鍵,針對學(xué)生的需求和特點(diǎn)組織教學(xué),根據(jù)學(xué)生的反饋及時調(diào)控教學(xué)進(jìn)度,同時注重不同層次學(xué)生的差異,針對學(xué)生實際的認(rèn)知水平和能力水平,因材施教。
(3)認(rèn)真鉆研,不斷改進(jìn)教學(xué)方法。
所謂“教無定法”,教師、學(xué)生、教學(xué)內(nèi)容、教學(xué)環(huán)境任何一個因素的改變均可使用不同的教學(xué)方法。因此,教師應(yīng)認(rèn)真研究教學(xué)規(guī)律[3],根據(jù)學(xué)生基礎(chǔ)、教學(xué)目標(biāo)、教學(xué)內(nèi)容、教學(xué)條件,對教學(xué)方法進(jìn)行不斷深入的改革和實踐,方可保證教學(xué)質(zhì)量的穩(wěn)步提高。
在多年的實踐過程中,廣大教師已總結(jié)了不少值得借鑒的教學(xué)方法,如討論法、演示法、實驗法、案例法、發(fā)現(xiàn)法等。在教學(xué)過程中,不能盲目照搬他人模式,應(yīng)將各種教學(xué)方法相互融合,力求做到深、活、透、新,建立完整的教學(xué)模式體系。
2.學(xué)生層面。
(1)激發(fā)學(xué)習(xí)興趣,端正學(xué)習(xí)態(tài)度。
教師通過明確C語言在專業(yè)學(xué)習(xí)中的地位、精心選擇教學(xué)內(nèi)容、合理設(shè)計教學(xué)方法,不斷激發(fā)和保持學(xué)生的學(xué)習(xí)興趣。然而,學(xué)習(xí)不能僅憑興趣,更要有持之以恒的精神和毅力。特別是隨著學(xué)習(xí)目標(biāo)的不斷提高,困難也會越來越多,此時教師要多加引導(dǎo),幫助學(xué)生克服畏難情緒,端正學(xué)習(xí)態(tài)度。
(2)明確學(xué)習(xí)特點(diǎn),強(qiáng)調(diào)學(xué)習(xí)方法。
C語言概念復(fù)雜,使用靈活,不能局限于基本語法和規(guī)則的掌握,更強(qiáng)調(diào)程序設(shè)計的思想和方法。鑒于此特點(diǎn),教師要引導(dǎo)學(xué)生重視實踐在學(xué)習(xí)過程中的重要地位,采取適合自身的學(xué)習(xí)方法,在程序設(shè)計、調(diào)試分析的動態(tài)過程中達(dá)到預(yù)期目標(biāo)。
(3)理論聯(lián)系實踐,重視實驗環(huán)節(jié)。
有些老師把實驗課完全交給了學(xué)生自主進(jìn)行,教師的任務(wù)是為有疑問的同學(xué)解決問題,這種方式是極不可取的。實驗環(huán)節(jié)“教師主導(dǎo),學(xué)生主體”的模式仍要貫徹執(zhí)行。教師不僅要進(jìn)行講解答疑,而且要明確教學(xué)目標(biāo),安排實驗任務(wù),分析典型算法和解題思路,鼓勵學(xué)生獨(dú)立完成。
(4)加強(qiáng)程序設(shè)計思維訓(xùn)練。
程序設(shè)計課程的基本任務(wù)就是訓(xùn)練學(xué)生的邏輯思維和程序設(shè)計思維能力。在教學(xué)中,要淡化語法、強(qiáng)化算法,把算法分析與設(shè)計思想貫穿于程序設(shè)計的教學(xué)過程中,為以后編寫程序、軟件設(shè)計奠定基礎(chǔ)。
(5)培養(yǎng)自主學(xué)習(xí)和創(chuàng)新思維能力。[1,4]
教師要“傳道、授業(yè)、解惑”,我認(rèn)為“傳道”即“授人以漁”。教師傳授的知識往往是抽象、機(jī)械、靜止、片面和孤立的,學(xué)生不知道如何靈活地綜合運(yùn)用這些知識解決實際問題。因此,培養(yǎng)學(xué)生自主學(xué)習(xí)和創(chuàng)新思維能力,對解決本門課程乃至工作崗位上的問題至關(guān)重要。
3.教學(xué)內(nèi)容層面。
(1)針對專業(yè),制訂教學(xué)大綱。
教學(xué)大綱是教學(xué)活動的重要依據(jù),要明確學(xué)生在知識、能力、素質(zhì)等不同層面上要達(dá)到的要求。不同的人才培養(yǎng)目標(biāo)必然由不同的知識和技能構(gòu)成,目前我們?nèi)狈?xì)致的教學(xué)研究,除認(rèn)真分析各專業(yè)的共同點(diǎn)之外,更要深入挖掘各專業(yè)對程序設(shè)計基礎(chǔ)能力的不同要求。
(2)依據(jù)大綱,精選教學(xué)內(nèi)容。
無論教材編寫得多好,其深度和廣度不一定適合本校學(xué)生的具體情況。因此,教學(xué)內(nèi)容不能等同于教材,教師應(yīng)根據(jù)教學(xué)大綱的要求,認(rèn)真鉆研、補(bǔ)充、優(yōu)化教材,采取“有所取、有所不取”的策略,精心選擇教學(xué)內(nèi)容。
在課程內(nèi)容的設(shè)計上,不宜過分注重語法知識,而應(yīng)該重點(diǎn)強(qiáng)調(diào)程序設(shè)計技術(shù)的基本方法,要合理選配和組織那些基本的、核心的、重點(diǎn)的內(nèi)容,做到少而精,對于一般性的、擴(kuò)展的內(nèi)容,可以組織學(xué)生進(jìn)行課外自學(xué)。
(3)減少驗證性實驗,增加綜合性、設(shè)計性實驗。
在實驗環(huán)節(jié)設(shè)計上,要注意驗證性、設(shè)計性和綜合性實驗的比例,在保證驗證基本理論和訓(xùn)練基本技能的基礎(chǔ)上,增加設(shè)計性和綜合性實驗項目。有些高校在課程結(jié)束時增加了實訓(xùn)或課程設(shè)計環(huán)節(jié),使學(xué)生對所學(xué)知識綜合運(yùn)用、融會貫通,這將有利于培養(yǎng)學(xué)生的創(chuàng)新思維、獨(dú)立分析和解決問題的能力。
(4)合理設(shè)計作業(yè)任務(wù)。
針對每堂課的知識點(diǎn),安排適量作業(yè),以便及時強(qiáng)化和鞏固所學(xué)內(nèi)容。作業(yè)布置要符合學(xué)生的學(xué)習(xí)目標(biāo)和學(xué)習(xí)規(guī)律,難度和題型要適合學(xué)生學(xué)習(xí)狀態(tài),兼顧理論和實踐形式,兼顧語法規(guī)則和算法設(shè)計。還要針對作業(yè)中存在的問題,及時適當(dāng)調(diào)整下堂課的教學(xué)設(shè)計。
4.教學(xué)環(huán)境層面。
(1)合理運(yùn)用教學(xué)手段。
利用現(xiàn)代化的教學(xué)手段,可以豐富課堂教學(xué)內(nèi)容,提高課堂教學(xué)效率,降低理解難度,達(dá)到直觀、快速、標(biāo)準(zhǔn)、深刻的教學(xué)效果。然而,要防止對現(xiàn)代化教學(xué)手段的盲目和隨意使用,為達(dá)到不同的教學(xué)目標(biāo)需要選擇不同的教學(xué)媒體。在適當(dāng)?shù)臅r候,“黑板+粉筆”是最佳的媒體選擇。
(2)建立課程網(wǎng)站。
課程網(wǎng)站通常提供教學(xué)大綱、教學(xué)日歷、電子教材、授課錄像、多媒體課件、實驗指導(dǎo)、作業(yè)與習(xí)題、網(wǎng)上答疑、在線測試及經(jīng)驗交流等功能。有效地利用課程網(wǎng)站可以調(diào)動學(xué)生的學(xué)習(xí)積極性,彌補(bǔ)教師在因人施教難免存在的不足,為教學(xué)質(zhì)量的提高起到重要的保障作用。
四、結(jié)語
以上是我近十年來在《C語言程序設(shè)計》課程教學(xué)改革中一些體會。隨著社會需要、計算機(jī)發(fā)展和學(xué)生知識結(jié)構(gòu)的變化,對該課程的深入改革是一項長期而艱巨的任務(wù),但只要勇于探索,善于總結(jié),就一定可以取得理想的成效。
參考文獻(xiàn):
[1]董衛(wèi)紅.C語言程序設(shè)計的教學(xué)改革與實踐[J].常州輕工職業(yè)技術(shù)學(xué)院學(xué)報,2007,(1):35-38.
[2]謝少安.關(guān)于大學(xué)互動教學(xué)設(shè)計的探索與思考[J].教育探索,2010,(223):61-63.
篇5
關(guān)鍵詞:C語言;課程體系;融合教學(xué);融合實踐;卓越工程師計劃;ACM/ICPC
C語言程序設(shè)計既是高等學(xué)校一門重要的公共基礎(chǔ)課程,也是計算機(jī)專業(yè)的一門專業(yè)基礎(chǔ)課。由于邏輯性和實踐性強(qiáng),使該課程的教學(xué)和實踐存在一些誤區(qū),主要表現(xiàn)如下。
1) 學(xué)生不清楚本專業(yè)的特點(diǎn)。多數(shù)高校將本課程安排在大一的第一學(xué)期,由于對于本專業(yè)的課程體系了解不夠,導(dǎo)致新生對各專業(yè)特點(diǎn)混淆不清,有的學(xué)生去報考計算機(jī)等級考試,結(jié)果有的還不如非計算機(jī)專業(yè)的學(xué)生,致使一些學(xué)生學(xué)習(xí)消沉。我們通過和學(xué)生談心,得知不只是大一有這種現(xiàn)象,大二的學(xué)生甚至也存在這種心理[1]。
2) 學(xué)生學(xué)習(xí)本課程目的不明確,興趣不高。在教學(xué)中,有不少學(xué)生問,既然C#和Java是現(xiàn)在的主流編程語言,為什么還要讓我們學(xué)習(xí)C語言?所以我們在第一堂課介紹計算機(jī)語言發(fā)展時,將C語言和其他語言作比較,強(qiáng)調(diào)C語言是當(dāng)前程序員共同的語言,它使程序員互相溝通,比流行語言都更接近機(jī)器。C語言更適合解決某些小型程序的編程,在編寫底層的設(shè)備驅(qū)動程序和內(nèi)嵌應(yīng)用程序時,往往是更好的選擇。有了C的基礎(chǔ),在需要時進(jìn)一步學(xué)習(xí)其他語言,也是很容易過渡的。當(dāng)然,第一堂課上,我們把重點(diǎn)放在培養(yǎng)學(xué)生的興趣上,所以會用1個學(xué)時去展示歷年實訓(xùn)的優(yōu)秀作品,這些作品都是完整的系統(tǒng),除了包涵基礎(chǔ)知識,還有高級技術(shù)。我們向?qū)W生灌輸學(xué)習(xí)這門課程的境界:Beginner―Advanced―Professional。
3) 任課教師對課程的定位、理解和把握不夠。老師只有有一桶水,才能教給學(xué)生一碗水,教得了學(xué)生不等于教得好學(xué)生,學(xué)生的評教正說明了此問題。
通過實踐,我們對計算機(jī)專業(yè)本課程教師的要求是:“復(fù)合型”的教師――既要精通這門課程,還要有3年以上實際項目開發(fā)經(jīng)驗,并且非常熟悉計算機(jī)其他學(xué)科的知識,而“教師的成功在于培養(yǎng)出值得自己崇拜的人[2]”。
因此,我們對本課程的定位是,以程序設(shè)計為中心,掌握語法,了解算法,重在算法的實現(xiàn)――編程。算法是靈魂,語法是基礎(chǔ),編程是中心。處理好三者的關(guān)系,直接決定了教學(xué)的成敗。
算法盡管重要,但本課程不是算法設(shè)計課程,不可能過多地介紹算法,更不是在研究算法。我們要在學(xué)生學(xué)習(xí)編程的過程中,介紹相關(guān)的典型算法,引導(dǎo)學(xué)生面對問題去思考如何構(gòu)造算法,編寫程序的過程本身就是設(shè)計算法的過程。
為此,我們對本課程體系進(jìn)行了改革,并將本課程與計算機(jī)其他學(xué)科進(jìn)行了融合教學(xué)與實踐,取得了非常好的效果。
1課程體系的改革
1) 修改教學(xué)環(huán)節(jié)。
我們把原計劃一學(xué)期的教學(xué)時間調(diào)整為一學(xué)年。第一學(xué)期進(jìn)行C語言程序設(shè)計基礎(chǔ)的教學(xué),第二學(xué)期進(jìn)行C語言程序設(shè)計的進(jìn)階教學(xué),在學(xué)年末進(jìn)行該門課的實訓(xùn),接著的暑假進(jìn)行校外實習(xí)。根據(jù)不同專業(yè),我們還開了小學(xué)期,在小學(xué)期里有連續(xù)12周的實驗環(huán)節(jié)。
2) 修訂培養(yǎng)計劃和大綱,改革考核方式。
我們把本課程的教學(xué)改革與本學(xué)院的“卓越工程師計劃”相結(jié)合,組織教師外出考察、研討,然后重新修訂了培養(yǎng)計劃、教學(xué)大綱、實驗大綱、實訓(xùn)大綱、實綱。相應(yīng)地,考核方式也作了調(diào)整:基礎(chǔ)教學(xué)由筆試轉(zhuǎn)向機(jī)試,試題難度高于非計算機(jī)專業(yè)的等級考試,每次考試的題庫都將重新命題和審閱。進(jìn)階教學(xué)由考試轉(zhuǎn)向完成3 000行以上大作業(yè)形式的考查,實訓(xùn)由過去的全班一個模擬題目轉(zhuǎn)向提供多個實際驗收簽定過的項目,進(jìn)行C版本的再次開發(fā),實習(xí)由過去的只是到實習(xí)基地參觀調(diào)整為直接進(jìn)企業(yè)拜師跟班學(xué)習(xí)。
3) 豐富配套的教學(xué)資源。
我校組織編寫了《C語言程序設(shè)計基礎(chǔ)及進(jìn)階教程》,被評為“十一五”國家級規(guī)劃教材,已于2010年由清華大學(xué)出版社出版發(fā)行。我們還配套編印了上機(jī)實驗的實踐教程(將在今年教材的第二版時一并出版),以及實訓(xùn)時的實訓(xùn)教材和實習(xí)的實習(xí)教程,并建設(shè)了精品課程在線學(xué)習(xí)平臺,供師生討論和交流。制作了與教材配套的課件與教案,供教學(xué)參考。
我們專門搭建了學(xué)校ACM/ICPC在線測評平臺,并組建了容納120人的競賽專用機(jī)房,成立了ACM/ICPC競賽班。2008年起,河南省計算機(jī)學(xué)會主辦一年一次的河南省大學(xué)生程序設(shè)計競賽,我們每年都組隊參加,在過去的三屆競賽上,共獲得4枚金獎、2枚銀獎、1枚銅獎。2009年參加亞洲區(qū)賽現(xiàn)場賽獲得優(yōu)秀獎。2010年參加第35屆亞洲區(qū)賽,通過預(yù)賽,獲得天津賽區(qū)、杭州賽區(qū)和成都賽區(qū)的決賽資格,并在成都賽區(qū)獲得1枚銅牌,排名第59名,是河南省該項賽事最好成績,為學(xué)校爭得了榮譽(yù)。在學(xué)校內(nèi)部,我們從2009年開始每年組織兩次全校程序設(shè)計競賽,至今已經(jīng)主辦了四次校級競賽。
4) 轉(zhuǎn)變教學(xué)理念。
我們提出了C語言與計算機(jī)相關(guān)課程的融合教學(xué)與實踐的教學(xué)理念。
5) 采用新的教學(xué)方法。
在課堂教學(xué)中,我們使用任務(wù)驅(qū)動、課堂討論、3W1H教學(xué)法、現(xiàn)場編程教學(xué)法、課堂陷阱教學(xué)法、任務(wù)分解教學(xué)法、任務(wù)貫穿教學(xué)法、分散集中教學(xué)法、兩段教學(xué)法、實訓(xùn)優(yōu)秀作品展示激勵法、融合教學(xué)法等多種教學(xué)法,在課外使用網(wǎng)上在線討論與答疑、競賽輔導(dǎo)撥高法、課題組觀摩討論法。我們打破大學(xué)考試試卷不評講的一貫做法,在第二學(xué)期的進(jìn)階課程第一堂課評講上學(xué)期期末試卷[3]。
(1)3W1H教學(xué)法。即:What――解決什么問題,Why――通過實際生活例子引入為什么要解決這個問題,Where――在什么條件下能夠解決,How――如何運(yùn)用學(xué)到的方法、技術(shù)來解決問題。
(2) 現(xiàn)場編程教學(xué)法。在講授有代碼編寫的理論課時,當(dāng)一個理論知識介紹完后,教師出一個難易程度適當(dāng)且有代表性的題目,讓學(xué)生隨堂寫代碼,并抽學(xué)生到黑板上寫,或者抽幾份學(xué)生作業(yè)當(dāng)場點(diǎn)評。
(3) 課堂陷阱教學(xué)法。在期中檢查座談會上,有的老教師說學(xué)生很難發(fā)現(xiàn)自己程序的錯誤,而課堂上即使是老師手下的一個筆誤,學(xué)生也能發(fā)現(xiàn)并喊錯了。我們正是可以利用學(xué)生這種“容許自己范錯,不許老師失誤”的習(xí)慣,對于學(xué)生書寫代碼時容易出錯,或者上機(jī)碰到的共性問題,我們在課堂上演示時設(shè)下陷阱,故意把代碼寫錯,有的學(xué)生當(dāng)時就能發(fā)現(xiàn),而有的學(xué)生在編譯時才發(fā)現(xiàn)有錯,我們用自己的錯誤來吸引學(xué)生注意力,加深學(xué)生的印象。
(4) 課題組觀摩討論法。我們組織本課題組教師每兩周進(jìn)行一次教學(xué)觀摩討論,取長補(bǔ)短,相互學(xué)習(xí),推廣好的教學(xué)方法。
(5) 實訓(xùn)優(yōu)秀作品展示激勵法。我們在第一學(xué)期基礎(chǔ)課程的第一堂課上展示往屆的優(yōu)秀實訓(xùn)作品,讓學(xué)生覺得既好奇又深奧,極大地激勵了學(xué)生的興趣。臨到畢業(yè),大部分學(xué)生還能對這堂課記憶猶新。
2與計算機(jī)相關(guān)課程的融合教學(xué)
通過近5年的實踐與總結(jié),我們認(rèn)為如果把C語言程序設(shè)計與計算機(jī)相關(guān)課程進(jìn)行融合教學(xué),必將促進(jìn)學(xué)生對該門課程的理解,同時凝聚專業(yè)特色,促進(jìn)其他課程的學(xué)習(xí),對于學(xué)生的自學(xué)與綜合能力的培養(yǎng)都有積極的作用。
1) 與數(shù)據(jù)結(jié)構(gòu)融合。
在講到C語言中的基本數(shù)據(jù)類型與構(gòu)造類型時,圍繞數(shù)據(jù)結(jié)構(gòu)的一條主線――四種結(jié)構(gòu)兩種存儲,聯(lián)系數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)類型,在抽象數(shù)據(jù)類型ADT中只定義了基本操作,復(fù)雜的操作是通過基本操作實現(xiàn)的。在抽象數(shù)據(jù)類型中定義的操作與C語言中的各種類型的運(yùn)算,比如取余運(yùn)算符“%”,在C語言中僅限整數(shù)。在講到查找與排序時,對照數(shù)據(jù)結(jié)構(gòu)中的查找與排序,介紹一些經(jīng)典和效率高的算法。在講到遞歸函數(shù)調(diào)用時,用數(shù)據(jù)結(jié)構(gòu)中的遞歸調(diào)用時棧的進(jìn)棧出棧變化過程講解。在講到scanf函數(shù)和其他讀取字符函數(shù)時,將內(nèi)存與鍵盤輸入緩沖區(qū)結(jié)合,使學(xué)生更容易理解數(shù)據(jù)的輸入格式。
2) 與操作系統(tǒng)融合。
在講到變量的數(shù)據(jù)類型及變量的存儲類型時,結(jié)合操作系統(tǒng)的內(nèi)存結(jié)構(gòu),講解內(nèi)存區(qū)域分為6個不同的部分來存儲不同的數(shù)據(jù),使學(xué)生了解內(nèi)存組織的有序性。特殊地,寄存器變量不占內(nèi)存,而字符串常量存放在符號常量區(qū),通過講解內(nèi)存結(jié)構(gòu),學(xué)生就明白靜態(tài)變量為什么第一次使用時會初始化,以后再使用時用的是上一次的值。在講解數(shù)組的連續(xù)存儲、鏈表的動態(tài)存儲時,結(jié)合內(nèi)存就會理解得更透徹些,甚至可補(bǔ)充內(nèi)存中堆與棧使用的知識[4]。
3) 與計算機(jī)組成原理融合。
入學(xué)時,教師介紹計算機(jī)發(fā)展,一般都會講到馮•諾依曼原理,那么為什么要學(xué)習(xí)語言呢?還得從計算機(jī)組成原理來講,從電腦城裝配電腦介紹起,首先運(yùn)用BIOS程序,然后再啟動操作系統(tǒng),最后再運(yùn)行用戶的應(yīng)用程序。而BIOS程序、操作系統(tǒng)和應(yīng)用軟件都是用語言開發(fā)出來的軟件,之前都曾經(jīng)有過C語言版本,BIOS現(xiàn)在還是C語言編寫的,而操作系統(tǒng)的一些內(nèi)核也還有C語言的許多代碼。因為大一第一學(xué)期的計算機(jī)科學(xué)導(dǎo)論與本課程是同步開設(shè),學(xué)生對計算機(jī)的了解還是有限的。同樣地,在講到C語言的三種進(jìn)制數(shù)、位運(yùn)算、指針時,與計算機(jī)的字長、補(bǔ)碼運(yùn)算、指令加以對照,就容易理解些。
4) 與面向?qū)ο笳Z言融合。
掌握好一門語言,可以自學(xué)其他語言。做到這點(diǎn)不容易,因為大學(xué)專業(yè)課的特點(diǎn)是學(xué)一門結(jié)一門,沒有哪所大學(xué)或哪個專業(yè)開設(shè)了所有語言,所以在語言課之間融合對照學(xué)習(xí),會收到非常好的效果。比如講到結(jié)構(gòu)體時,與面向?qū)ο笾械念悓φ眨瑢⒔Y(jié)構(gòu)體變量與對象對照,就比較好理解數(shù)據(jù)類型和類不占內(nèi)存,對象與變量占內(nèi)存了。講到函數(shù)時,與方法對照,講到函數(shù)參數(shù)時,補(bǔ)充面向?qū)ο笾幸玫氖褂茫瑢韺W(xué)習(xí)面向?qū)ο笳Z言和數(shù)據(jù)結(jié)構(gòu)非常有益。
5) 與數(shù)據(jù)庫原理融合。
程序所需數(shù)據(jù)從哪兒來?運(yùn)行結(jié)果保存到哪兒去?在講到文件操作時,將C語言中用到的文件與數(shù)據(jù)庫中數(shù)據(jù)文件作比較,再聯(lián)系結(jié)構(gòu)體成員與數(shù)據(jù)庫中的字段、記錄,使學(xué)生對程序的理解更完整一些。
6) 與編譯原理融合。
在演示程序開發(fā)過程、多文件的操作、編譯預(yù)處理時,均可以聯(lián)系編譯原理中編譯器的詞法/語法分析,教師可以演示單步編譯,鼓勵學(xué)生思考編譯的過程。
7) 與高等數(shù)學(xué)、線性代數(shù)、概率論、離散數(shù)學(xué)、數(shù)值分析、運(yùn)籌學(xué)等融合。
如果能將學(xué)習(xí)C語言與離散數(shù)學(xué)中的集合論、代數(shù)系統(tǒng)、圖論結(jié)合,再解決高等數(shù)學(xué)、線性代數(shù)、概率統(tǒng)計、幾何、數(shù)值分析和運(yùn)籌學(xué)中的數(shù)學(xué)問題,能夠極大提高學(xué)生的興趣,也鞏固了所學(xué)的知識。
8) 與網(wǎng)絡(luò)融合。
使用C語言可以開發(fā)C/S結(jié)構(gòu)的客戶端與服務(wù)器端程序,在實訓(xùn)和實習(xí)時可以分層次進(jìn)行一些高級的練習(xí),比如C/S結(jié)構(gòu)的網(wǎng)絡(luò)編程。再提出一些問題,比如如何實現(xiàn)抓圖和打印等,培養(yǎng)學(xué)生的自學(xué)習(xí)慣。
9) 與軟件工程融合。
結(jié)合專業(yè)特點(diǎn),講解軟件開發(fā)不僅僅是寫代碼,還是一個模型的開發(fā)過程,對于學(xué)生將來畢業(yè)做好畢業(yè)設(shè)計與寫好畢業(yè)論文有指導(dǎo)意義。特別是軟件工程和軟件測試專業(yè)更是需要了解。
其實,我們在講授C語言程序設(shè)計時,幾乎可以和所有計算機(jī)專業(yè)課程聯(lián)系起來,比如選修課算法分析與設(shè)計,還可以和ACM/ICPC結(jié)合,通過ACM/ICPC競賽的題目尋找合適的教學(xué)切入點(diǎn),有時也可以引入離散數(shù)學(xué)中的邏輯推理知識,或者構(gòu)造一種教學(xué)情境,讓大家感興趣,能被吸引住,使學(xué)生一步步跟著往前走,比如抽幾名學(xué)生排隊講排序算法。
也可以和非計算機(jī)專業(yè)課程聯(lián)系起來,比如計算機(jī)英語。同樣地,在教學(xué)過程中,融合一些新的技術(shù),比如物聯(lián)網(wǎng)、CPS計劃等,學(xué)生會更感興趣。如何融合比較教學(xué),既能深入淺出地完成教學(xué)任務(wù)又不拖延學(xué)時,需要把握好這個度。
3與計算機(jī)其他課程的融合實踐環(huán)節(jié)
除了做到融合教學(xué)外,在實踐環(huán)節(jié)上如何融合也至關(guān)重要。
1) 搭建ACM/ICPC校內(nèi)在線測評平臺。
我們采取競賽輔導(dǎo)拔高法,成立競賽班,采取“講-幫-帶”的方式,建立了鄭州輕工業(yè)學(xué)院在線測評平臺,如圖1所示。豐富了題庫,組織校內(nèi)選拔賽,教師帶隊參加競賽。
自2009年開始,我們每年舉辦兩次全校性質(zhì)的大學(xué)生程序設(shè)計競賽:12月舉辦新生程序設(shè)計競賽(個人賽)、5月舉辦一次全校程序設(shè)計競賽(組隊賽)。均有IT公司贊助,并有開幕式和頒獎儀式,極大地提高了學(xué)生的編程熱情。
參加ACM/ICPC競賽,有助于培養(yǎng)學(xué)生的抽象思維、邏輯思維、心理素質(zhì)、團(tuán)隊合作和協(xié)同能力[5]。
2) 與考研結(jié)合。
我們從大一第一學(xué)期就讓學(xué)生思考自己將來的出路:工作或考研。如果工作就必須學(xué)好知識,重視實踐,提高動手能力。
3) 與操作系統(tǒng)、C++融合實訓(xùn)。
在后續(xù)的操作系統(tǒng)和C++的實訓(xùn)時,安排我們C語言程序設(shè)計課題組的教師參與實訓(xùn),使得C語言程序設(shè)計課程的學(xué)習(xí)更加長期有效。
4) 把等級考試當(dāng)做門檻。
我們把全國和河南省歷年計算機(jī)等級考試的題目穿插到平時的教學(xué)中,讓學(xué)生把握每個知識點(diǎn)。
5) 介紹學(xué)生參加教師的項目。
我們在授課的同時,也有心培養(yǎng)一些勤于思考用心的學(xué)生,介紹他們參與到教師的應(yīng)急系統(tǒng)、嵌入式、GIS、網(wǎng)絡(luò)等實際項目開發(fā)中,引導(dǎo)學(xué)生自學(xué)C++和Java、JSP等工具,讓他們從實踐中得到鍛煉,積累經(jīng)驗。
6) 跨學(xué)科實訓(xùn)并總結(jié)。
在第二學(xué)期期末的實訓(xùn)環(huán)節(jié),我們讓學(xué)生分組去做一些稍微大一點(diǎn)的題目。比如C語言語法分析模擬器、BIOS模擬器、科學(xué)型計算器、TC模擬器、Windows小游戲、信息系統(tǒng)等。在實訓(xùn)結(jié)束后,我們安排優(yōu)秀實訓(xùn)作品展示總結(jié)會,也是對一學(xué)年課程學(xué)習(xí)的總結(jié)。有很多外專業(yè)的學(xué)生自愿來參加。通過展示交流,學(xué)生看到了別人的成績,也看到了自己的差距。
4結(jié)語
通過對C語言程序設(shè)計存在問題進(jìn)行思考和分析,我們結(jié)合學(xué)校實際,提出了C語言程序設(shè)計與計算機(jī)相關(guān)課程的融合教學(xué)與實踐。經(jīng)過4年的教學(xué)與實踐檢驗,取得了較好的教學(xué)效果,對C語言程序設(shè)計,以及其他程序設(shè)計語言的教學(xué)都有一定的指導(dǎo)意義。
參考文獻(xiàn):
[1] 李玉梅.“C語言程序設(shè)計”課程的“教、學(xué)、做”一體化的探索與實踐[J]. 科技創(chuàng)新導(dǎo)報,2010(28):164.
[2] 朱立華,俞瓊. C語言教材建設(shè)的研究與實踐[J]. 計算機(jī)教育,2009(13):150-153.
[3] 徐小青,李曉東.“高級語言程序設(shè)計”課程教學(xué)改革與實踐[J]. 計算機(jī)教育,2009(13):46-48.
[4] 王祥瑞. C語言中的內(nèi)存泄漏分析[J]. 長春大學(xué)學(xué)報,2009(6):27-29.
[5] 武建華. 基于ACM模式的數(shù)據(jù)結(jié)構(gòu)實踐教學(xué)改革與探索[J]. 計算機(jī)教育,2009(13):114-116.
Integrated Teaching and Practice of C Language Program Design and Other Subjects of Computer
YAN Hongyan1, JIN Baohua1, ZHANG Xiaojuan2, XU Hongxia3
(1. School of Computer and Communication Engineering, Zhengzhou University of Light Industry, Zhengzhou 450002, China; 2. Department of Foreign Language, Zhengzhou Tourism College, Zhengzhou 450009, China; 3. Art Design Department, Jiyuan Vocational and Technical College, Jiyuan 454650, China)
篇6
關(guān)鍵詞:計算機(jī)公共課;VBA教學(xué)平臺;教學(xué)改革
中圖分類號:G434 文獻(xiàn)標(biāo)識碼:B 論文編號:1674-2117(2017)06-0084-03
研究背景
計算機(jī)程序設(shè)計語言一直是學(xué)生反映比較難的一門課程。長期以來,很多高校使用VB語言作為“高級語言程序設(shè)計”課程的教學(xué)內(nèi)容,筆者所在學(xué)校原來也是如此。在VB語言的教學(xué)過程中,筆者發(fā)現(xiàn)了一些問題,突出表現(xiàn)為以下兩點(diǎn):①學(xué)生反映學(xué)習(xí)編程比較難,而且歷年考試成績也不理想;②學(xué)生覺得學(xué)習(xí)這門課程用處不大。這就導(dǎo)致很多學(xué)生對這門課程沒興趣,上課純粹為了應(yīng)付考試,甚至產(chǎn)生厭學(xué)情緒。[1]筆者仔細(xì)分析了上述問題,認(rèn)為問題產(chǎn)生的原因主要有以下三個:①學(xué)生基礎(chǔ)較差,且邏輯思維能力不強(qiáng)。②VB語言要結(jié)合數(shù)據(jù)庫編程,才能展現(xiàn)它的強(qiáng)大功能。而大多數(shù)學(xué)校只開一學(xué)期課程,學(xué)時太短,學(xué)生僅能機(jī)械地學(xué)習(xí)語法,沒有時間學(xué)習(xí)實際應(yīng)用部分的內(nèi)容,從而覺得VB語言沒有用。③學(xué)語法時,教師沒有給學(xué)生呈現(xiàn)對其專業(yè)學(xué)習(xí)有幫助的例子,所以他們沒有一個直觀的感受。
筆者經(jīng)過詳細(xì)的論證,決定采用Excel VBA替代VB教學(xué)。VBA有著其他語言或開發(fā)工具所不具備的獨(dú)特優(yōu)點(diǎn):①VBA可以通過操作Excel操作數(shù)據(jù)庫,這樣就可以開發(fā)出很多實用的程序,使學(xué)生對編程有了直觀的體驗,提高了他們的學(xué)習(xí)興趣。[2]②VBA是易學(xué)、上手較快的編程語言,且屬于VB語言的子集。即使是非計算機(jī)專業(yè)人員,也可以用它編寫出需要的件,極大地降低了學(xué)生學(xué)習(xí)的難度。③可以高效、快速地編制出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。用Excel VBA替代VB的教學(xué)改革在筆者所在學(xué)院已經(jīng)進(jìn)行了兩年,并取得了較好的教學(xué)效果。學(xué)生學(xué)習(xí)興趣明顯加強(qiáng),對編程的應(yīng)用能力也得到了較大的提高。
目前仍存在的問題
“高級語言程序設(shè)計”課程改革雖然已經(jīng)取得了一定的成效,但還存在以下幾個問題。
1.缺乏完善的題庫
由于筆者用Excel VBA替代了VB進(jìn)行教學(xué),學(xué)生在上機(jī)練習(xí)的過程中,有很多題目不再是傳統(tǒng)的編程題。例如,在教學(xué)過程中,筆者把Excel作為數(shù)據(jù)庫使用,讓學(xué)生通過編程操作Excel,使他們能輕松理解數(shù)據(jù)庫的基本概念和知識。但由于沒有建立統(tǒng)一的題庫,每位教師上課時例題都有所不相同,對知識點(diǎn)的要求也有細(xì)微的差別,所以給期末考試命題帶來了困難,未能實現(xiàn)教學(xué)標(biāo)準(zhǔn)化。
2.困難解答不及時,教學(xué)實時化不夠
“高級語言程序設(shè)計”課程是一門對實踐要求較高的課程。學(xué)生上機(jī)編程時,一個語法錯誤或隱含的邏輯錯誤都將導(dǎo)致程序運(yùn)行失敗,甚至系統(tǒng)崩潰。這時,如果遇到的問題不能及時得到解決,學(xué)生則容易產(chǎn)生厭學(xué)情緒。但在課堂中,教師要同時面對幾十個學(xué)生,要想及時解答每個學(xué)生的問題是不可能的,教學(xué)實時化不夠。
3.教學(xué)考核、評價體系不完善
考試的目的不僅是為了檢查學(xué)生的學(xué)習(xí)成績,還要及時發(fā)現(xiàn)他們哪些知識點(diǎn)掌握不足,并針對特定問題進(jìn)行指導(dǎo)。目前,筆者所在學(xué)校的改革使學(xué)生對“高級語言程序設(shè)計”這門課程的整體學(xué)習(xí)成效有了較大提高,但學(xué)校的教學(xué)考核、評價體系不夠完善,教師對單個學(xué)生的學(xué)習(xí)狀況掌握還不夠精細(xì)。
“學(xué)、練、考”一體的VBA教學(xué)平臺構(gòu)思
針對以上問題,筆者提出開發(fā)一個集“學(xué)、練、考”于一體的VBA教學(xué)平臺來實現(xiàn)教學(xué)的標(biāo)準(zhǔn)化、實時化、精細(xì)化,其具體步驟如下。
(1)開發(fā)一個統(tǒng)一的題庫來實現(xiàn)教學(xué)的標(biāo)準(zhǔn)化。按照教學(xué)大綱的要求,筆者把每一章的知識點(diǎn)按選擇題、判斷題、程序填空題、編程題四類題型編制成試題庫。這樣,不論哪位教師上課,學(xué)生掌握的知識點(diǎn)都是固定的,保障了教學(xué)質(zhì)量的穩(wěn)定。
(2)單元測驗后,軟件會自動統(tǒng)計出每題的出錯率,教師很容易就可以知道學(xué)生哪些知識點(diǎn)掌握得不夠好,以便下節(jié)課進(jìn)行重點(diǎn)講授,從而實現(xiàn)教學(xué)的實時化。
(3)系統(tǒng)對每位學(xué)生的每次登錄練習(xí)都有記錄(包括自測成績、錯題編號等),這樣教師可以很容易掌握每位學(xué)生的學(xué)習(xí)情況,并針對學(xué)習(xí)落后的學(xué)生進(jìn)行定點(diǎn)輔導(dǎo),以達(dá)到教學(xué)精細(xì)化的目的。
開發(fā)方案概述
1.關(guān)于自動閱卷問題
筆者采用Excel VBA進(jìn)行教學(xué),由于Excel自帶了VBA開發(fā)環(huán)境,所以生成的題目只需要一個Excel文件即可保存。在該文件中,工作表一保存判斷題,工作表二保存選擇題,工作表三保存程序填空題,工作表四保存編程題。對于客觀題(前三種題型),程序只需要按題號與題庫答案進(jìn)行對比就可以閱卷。對于編程題的自動閱卷,筆者這樣設(shè)計:在題庫中,每道編程題的結(jié)果都要求保存在題目文件的工作表四中;閱卷時,程序自動打開每位學(xué)生的試卷文件(一個Excel文件),采用Excel VBA的過程調(diào)用(call)命令執(zhí)行過程(學(xué)生抽到的題目號),再把結(jié)果(保存在工作表四中的數(shù)據(jù))跟題庫中的結(jié)果進(jìn)行比較,最后得出成績。對于有語法錯誤不能運(yùn)行的程序,系統(tǒng)將殺死進(jìn)程,再對學(xué)生的源代碼進(jìn)行關(guān)鍵字對比,給出步驟分。[3]
2.系統(tǒng)結(jié)構(gòu)
考慮到出題效率,筆者采用了C/S系統(tǒng)結(jié)構(gòu),開發(fā)工具使用Visual Studio 2010,數(shù)據(jù)庫使用SQL Server2008,系統(tǒng)結(jié)構(gòu)如下圖所示。
教師登錄系統(tǒng)后,可以出卷,安排任課班級的考試,查閱任課班級學(xué)生的考試成績,以及查閱學(xué)生的練習(xí)情況。學(xué)生登錄后,可以進(jìn)行單元練習(xí),自我測試,查看題目答案以及知識點(diǎn)描述等。
3.數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫主要由學(xué)生信息表(如下頁表1)、試卷信息表(如下頁表2)和學(xué)生成績表(如表3)三個表組成。
結(jié)束語
構(gòu)建“學(xué)、練、考”一體的VBA教學(xué)平臺,能有效解決“高級語言程序設(shè)計”課程教學(xué)中存在的問題,加強(qiáng)教師和學(xué)生的信息交流,方便教師及時掌握學(xué)生的學(xué)習(xí)動態(tài),較好地實現(xiàn)了教學(xué)的標(biāo)準(zhǔn)化、實時化、精細(xì)化,該平臺還可以作為一種通用教學(xué)平臺應(yīng)用到其他課程的教學(xué)中,具有普遍的應(yīng)用價值。
參考文獻(xiàn):
[1]孫淑霞.地方高校大學(xué)計算機(jī)基礎(chǔ)課程改革的探索與實踐[J].中國大學(xué)教學(xué),2014(4).
[2]楊循杰.高校非計算機(jī)專業(yè)數(shù)據(jù)庫教學(xué)改革[J].中國成人教育,2008(5).
篇7
【關(guān)鍵詞】計算機(jī);公共課;實踐教學(xué)
隨著計算機(jī)技術(shù)的飛速發(fā)展及其應(yīng)用領(lǐng)域的不斷拓展,人們在工作和生活中已經(jīng)離不開計算機(jī)這一自動化和具備多媒體功能的輔助工具了。因此為了使學(xué)生掌握計算機(jī)與信息處理的基礎(chǔ)知識和操作技能,能夠有更好的就業(yè)前景,近十幾年來計算機(jī)基礎(chǔ)已經(jīng)成為在校大學(xué)生必修公共基礎(chǔ)課程。
我們學(xué)院計算機(jī)公共課包括兩門課程:
1. 計算機(jī)文化基礎(chǔ) 36學(xué)時 18學(xué)時理論/18學(xué)時上機(jī)
2. C語言程序設(shè)計 72學(xué)時 42學(xué)時理論/30學(xué)時上機(jī)
依據(jù)學(xué)生的認(rèn)知規(guī)律及基礎(chǔ)水平,科學(xué)的設(shè)置實踐課程,適當(dāng)調(diào)整理論課時和實踐課時的比例,使二者能夠有機(jī)結(jié)合,提高計算機(jī)公共課的教學(xué)效果,為后繼學(xué)習(xí)奠定堅實的基礎(chǔ)。在實踐性教學(xué)過程中,將基礎(chǔ)實踐教學(xué)項目、提高型實踐項目、創(chuàng)新型實踐項目合理配套,建立科學(xué)化、層次化的實踐性教學(xué)體系。
具體課程及實踐性教學(xué)分布如下。
在計算機(jī)公共課實踐教學(xué)改革中,我們努力做到以下幾點(diǎn):
1 以學(xué)生為中心的教學(xué)理念
長春建筑學(xué)院計算機(jī)教研室經(jīng)過近兩年的教學(xué)實踐,實現(xiàn)了從教師教為中心到學(xué)生學(xué)為中心的觀念轉(zhuǎn)變,教師在教學(xué)過程中注重因材施教,充分考慮目前我國民辦高等教育的生源水平。從增強(qiáng)學(xué)生學(xué)習(xí)興趣上下功夫,重視學(xué)生的主動性,
增強(qiáng)課程的趣味性,由淺入深推進(jìn)教學(xué)、構(gòu)建課程內(nèi)容。
2 采取“五個結(jié)合”的教學(xué)方法
在課程建設(shè)過程中,重視教學(xué)方法和教學(xué)手段的現(xiàn)代化,采取“五個結(jié)合”的教學(xué)方法,即:理論與實際相結(jié)合,講解與多媒體演示相結(jié)合,教師課堂講授與學(xué)生討論相結(jié)合,教室課堂與網(wǎng)上課堂相結(jié)合,面對面答疑和網(wǎng)上答疑相結(jié)合。在授課過程中,教師根據(jù)講授內(nèi)容的重點(diǎn)、難點(diǎn)布置與實際問題有關(guān)的思考題目,安排時間組織學(xué)生進(jìn)行討論;將電子教案、多媒體演示系統(tǒng)和項目案例都放在校園網(wǎng)上,供學(xué)生復(fù)習(xí)和自學(xué);除在規(guī)定時間和地點(diǎn)答疑外,利用網(wǎng)絡(luò)答疑隨時在線答疑構(gòu)成了集多媒體、網(wǎng)絡(luò)環(huán)境和教師講授于一體的立體化教學(xué)模式。
3 注重實踐能力和創(chuàng)新能力的培養(yǎng)
學(xué)院從2007年開始將C程序的開發(fā)環(huán)境由turbo c 2.0改為VC++6.0,將上機(jī)操作課由24學(xué)時增加到30學(xué)時,加大了實驗教學(xué),解決了教學(xué)內(nèi)容和實驗內(nèi)容脫節(jié)的問題,在教學(xué)實施過程中形成了“理論實踐一體化” 的“教、學(xué)、做”一體的教學(xué)模式。上機(jī)操作課中以實例進(jìn)行引導(dǎo),用任務(wù)進(jìn)行驅(qū)動,強(qiáng)調(diào)學(xué)為所用和學(xué)以致用,強(qiáng)調(diào)算法的多樣化,鼓勵學(xué)生多思考,培養(yǎng)學(xué)生的編程能力,提高學(xué)生解決實際問題的能力。
4 教材特色明顯、效果顯著
篇8
考試時間
云南普洱2020年4月自學(xué)考試時間安排在4月11日星期六、4月12日星期日(上午9:00-11:30;下午14:30-17:00)舉行。
考試須知
(一)考場設(shè)置:由各州(市)招生考試機(jī)構(gòu)確定。需在縣城以外設(shè)考場的,須報省招考院批準(zhǔn)。“廣告”專科只在昆 明設(shè)考點(diǎn)。
(二)考生應(yīng)試時,須帶準(zhǔn)考證、考試通知單和居民身份證(或其它能證明身份的有效證件),三證不全者不得進(jìn)入考場。考生必須嚴(yán)格遵守考場規(guī)則,不得以任何形式作弊。凡違紀(jì)違法者,按2011年教育部第33號令和《刑九修正案》嚴(yán)肅查處。
(三)考試成績以百分計,六十分及格,不及格者可參加該門課程的下一次考試。考試成績公布在“云南省招考頻道(ynzs.cn)”網(wǎng)站上,考生自行登錄查詢。考生對成績有質(zhì)疑的可在成績公布之日起10個工作日內(nèi)到各州(市)招生考試機(jī)構(gòu)辦理查分申請,由各州(市)招生考試機(jī)構(gòu)匯總后統(tǒng)一到省招考院查分,查完后通知考生。省招考院不直接對考生查分。
(四)考試時,對需要使用計算器的科目,考生可攜帶沒有存儲功能的計算器,并且不得互相借用。不準(zhǔn)使用有存儲、接收、發(fā)射功能的電子工具。考生進(jìn)入考場考試嚴(yán)禁攜帶任何通訊工具,否則將視同作弊。
(五)同一考試時間段,一名考生只能參加一門課程的考試。
(六)全國計算機(jī)等級考試(NCRE)成績在自考系統(tǒng)中的使用:
根據(jù)全國考委辦函[2004]148號文件規(guī)定:
1.NCRE課程暫與高等教育自學(xué)考試的部分專科課程進(jìn)行銜接。
2.凡獲得NCRE一級合格證書者,可以免考高等教育自學(xué)考試中的《計算機(jī)應(yīng)用基礎(chǔ)》(課程代碼:00018)或《計算機(jī)應(yīng)用技術(shù)》(課程代碼:02316)課程(包括理論考試和上機(jī)考試兩部分)。
3.凡獲得NCRE二級C語言程序設(shè)計(筆試和上機(jī))合格證書者,可以免考高等教育自學(xué)考試中的《高級語言程序設(shè)計(一)》(課程代碼:00342)課程(包括理論考試和實踐考核兩部分)。
4.凡獲得NCRE三級PC技術(shù)(筆試和上機(jī))合格證書者,可以免考高等教育自學(xué)考試中的《微型計算機(jī)及其接*術(shù)》(課程代碼:02319)和《微型計算機(jī)原理及應(yīng)用》(課程代碼:02277)課程(包括理論考試和實踐考核兩部分)。
(七)全國公共英語等級考試成績在自考系統(tǒng)中的使用:
高等教育自學(xué)考試的考生參加PETS二級或PETS三級考試,筆試合格者的成績可直接替代自考有關(guān)專業(yè)大專或本科公共英語〈即英語(一)(課程代碼:00012)、英語(二)(課程代碼:00015)〉的考試成績,并可獲得相應(yīng)的學(xué)分(PETS二級替代專科英語(一)成績,PETS三級替代本科英語(二)成績,英語專業(yè)不能替代)。考生是否參加相應(yīng)口試,則根據(jù)考生是否要求獲得PETS等級證書或高等教育自學(xué)考試的相關(guān)專業(yè)來定。
(八)漢語言文學(xué)本科專業(yè)的畢業(yè)論文答辯定于每年的5月和11月,分兩次舉行,考生可與云南師范大學(xué)文學(xué)院聯(lián)系進(jìn)行答辯事宜。英語本科的“口譯與聽力”,專科的“聽力”、“口語”考試時間由云南師范大學(xué)外語學(xué)院安排,請考生與學(xué)校聯(lián)系。
(九)已取得自考專業(yè)全部課程合格證書的考生,如該專業(yè)有實踐、實習(xí)、設(shè)計、畢業(yè)論文等考核要求的,應(yīng)及時和主考院校聯(lián)系實習(xí)考核事宜,待取得合格成績后,方可辦理畢業(yè)證書。
篇9
考試時間
云南昭通2020年4月自學(xué)考試時間安排在4月11日星期六、4月12日星期日(上午9:00-11:30;下午14:30-17:00)舉行。
考試須知
(一)考場設(shè)置:由各州(市)招生考試機(jī)構(gòu)確定。需在縣城以外設(shè)考場的,須報省招考院批準(zhǔn)。“廣告”專科只在昆 明設(shè)考點(diǎn)。
(二)考生應(yīng)試時,須帶準(zhǔn)考證、考試通知單和居民身份證(或其它能證明身份的有效證件),三證不全者不得進(jìn)入考場。考生必須嚴(yán)格遵守考場規(guī)則,不得以任何形式作弊。凡違紀(jì)違法者,按2011年教育部第33號令和《刑九修正案》嚴(yán)肅查處。
(三)考試成績以百分計,六十分及格,不及格者可參加該門課程的下一次考試。考試成績公布在“云南省招考頻道(ynzs.cn)”網(wǎng)站上,考生自行登錄查詢。考生對成績有質(zhì)疑的可在成績公布之日起10個工作日內(nèi)到各州(市)招生考試機(jī)構(gòu)辦理查分申請,由各州(市)招生考試機(jī)構(gòu)匯總后統(tǒng)一到省招考院查分,查完后通知考生。省招考院不直接對考生查分。
(四)考試時,對需要使用計算器的科目,考生可攜帶沒有存儲功能的計算器,并且不得互相借用。不準(zhǔn)使用有存儲、接收、發(fā)射功能的電子工具。考生進(jìn)入考場考試嚴(yán)禁攜帶任何通訊工具,否則將視同作弊。
(五)同一考試時間段,一名考生只能參加一門課程的考試。
(六)全國計算機(jī)等級考試(NCRE)成績在自考系統(tǒng)中的使用:
根據(jù)全國考委辦函[2004]148號文件規(guī)定:
1.NCRE課程暫與高等教育自學(xué)考試的部分專科課程進(jìn)行銜接。
2.凡獲得NCRE一級合格證書者,可以免考高等教育自學(xué)考試中的《計算機(jī)應(yīng)用基礎(chǔ)》(課程代碼:00018)或《計算機(jī)應(yīng)用技術(shù)》(課程代碼:02316)課程(包括理論考試和上機(jī)考試兩部分)。
3.凡獲得NCRE二級C語言程序設(shè)計(筆試和上機(jī))合格證書者,可以免考高等教育自學(xué)考試中的《高級語言程序設(shè)計(一)》(課程代碼:00342)課程(包括理論考試和實踐考核兩部分)。
4.凡獲得NCRE三級PC技術(shù)(筆試和上機(jī))合格證書者,可以免考高等教育自學(xué)考試中的《微型計算機(jī)及其接*術(shù)》(課程代碼:02319)和《微型計算機(jī)原理及應(yīng)用》(課程代碼:02277)課程(包括理論考試和實踐考核兩部分)。
(七)全國公共英語等級考試成績在自考系統(tǒng)中的使用:
高等教育自學(xué)考試的考生參加PETS二級或PETS三級考試,筆試合格者的成績可直接替代自考有關(guān)專業(yè)大專或本科公共英語〈即英語(一)(課程代碼:00012)、英語(二)(課程代碼:00015)〉的考試成績,并可獲得相應(yīng)的學(xué)分(PETS二級替代專科英語(一)成績,PETS三級替代本科英語(二)成績,英語專業(yè)不能替代)。考生是否參加相應(yīng)口試,則根據(jù)考生是否要求獲得PETS等級證書或高等教育自學(xué)考試的相關(guān)專業(yè)來定。
(八)漢語言文學(xué)本科專業(yè)的畢業(yè)論文答辯定于每年的5月和11月,分兩次舉行,考生可與云南師范大學(xué)文學(xué)院聯(lián)系進(jìn)行答辯事宜。英語本科的“口譯與聽力”,專科的“聽力”、“口語”考試時間由云南師范大學(xué)外語學(xué)院安排,請考生與學(xué)校聯(lián)系。
(九)已取得自考專業(yè)全部課程合格證書的考生,如該專業(yè)有實踐、實習(xí)、設(shè)計、畢業(yè)論文等考核要求的,應(yīng)及時和主考院校聯(lián)系實習(xí)考核事宜,待取得合格成績后,方可辦理畢業(yè)證書。
篇10
關(guān)鍵詞:匯編語言;雙語教學(xué);改革措施
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A
“匯編語言”是繼“高級語言程序設(shè)計”之后的又一門計算機(jī)語言程序設(shè)計課程,但講解的是面向處理器的低級語言,匯編語言程序用英語編程,匯編語言操作的主流CPU技術(shù)文檔以及最新發(fā)展技術(shù)文檔都是英文資料,因此在該課程的教學(xué)中引入英語教學(xué)模式很有必要。同時,專業(yè)課采取雙語教學(xué)為學(xué)生營造一個含有英語因素的學(xué)習(xí)環(huán)境,能夠訓(xùn)練學(xué)生用外語思考、表達(dá)和交流的能力。
1雙語教學(xué)的實施過程與策略
1.1雙語教材的選用
雙語教材是進(jìn)行雙語教學(xué)的物質(zhì)前提,是雙語教學(xué)的重要保障。國外優(yōu)秀原版教材應(yīng)該作為雙語教材的首選,因為它們往往具備居于學(xué)科研究的前沿、實例豐富、語言地道、內(nèi)容詳實、可讀性和實用性強(qiáng)等眾多優(yōu)點(diǎn)。通過原版教材,可以充實國內(nèi)相關(guān)課程的內(nèi)容,拓展學(xué)生視野,從而更好地訓(xùn)練學(xué)生的聽、說、讀、寫等各方面的綜合運(yùn)用外語能力。
我們經(jīng)過廣泛調(diào)查和精心比較,選擇了由Richard C. Detmer編寫,機(jī)械工業(yè)出版社出版的《80x86 Assembly Language and Computer Architecture》作為教科書,本書內(nèi)容反映了Intel CPU較新的發(fā)展,且句式簡單,容易理解,適合學(xué)生閱讀。除此之外,我們還提供了擴(kuò)充性雙語資料,如由Kip R. Irvine編寫的《Intel匯編語言程序設(shè)計(第四版)》。根據(jù)我校“匯編語言”教學(xué)大綱和特點(diǎn),探索符合我校的雙語教學(xué)的體系與教學(xué)內(nèi)容,開發(fā)輔助教材講義,使學(xué)生的專業(yè)知識與外文水平同步提高,較好地解決了英語教學(xué)從基礎(chǔ)向?qū)I(yè)的過渡問題。
1.2循序漸進(jìn),開展雙語教學(xué)
雙語教學(xué)應(yīng)注重師生之間的交流與互動,倡導(dǎo)以學(xué)生為本進(jìn)行教與學(xué)。要積極開展各種互動教學(xué)活動,對學(xué)生積極引導(dǎo),使他們增加對雙語教學(xué)的了解,充分發(fā)揮學(xué)生的主觀能動性,從而達(dá)到以英語為交流工具保證學(xué)習(xí)效果的目的。雖然在校大學(xué)生的英語已較以前有很大提高,但目前學(xué)生聽說能力不高、外語水平參差不齊的情況增加了雙語授課難度,妨礙了雙語授課目標(biāo)的實現(xiàn)。因此我們把整個教學(xué)過程分成四個階段,由淺入深,循序漸進(jìn)。
第一階段:入門階段,針對匯編語言雙語教學(xué)的第一部分――預(yù)備知識。因為學(xué)生以前所學(xué)的是基礎(chǔ)英語和公共英語,與計算機(jī)英語從詞匯和句型上都有一定的差異,學(xué)生普遍感到不適應(yīng)。在這個階段我們根據(jù)第一部分內(nèi)容把課程中常用的匯編語言詞匯和簡單句型整理出來(如圖1所示),教學(xué)的重點(diǎn)放在讓學(xué)生熟悉和適應(yīng)英文原版教材的表述和英文科技論文的表達(dá)方法上,教學(xué)速度可以適當(dāng)放慢,使學(xué)生習(xí)慣雙語教學(xué)的模式。
第二階段:閱讀英文階段,針對匯編語言基礎(chǔ)知識的第二部分――計算機(jī)組成及尋址方式。在學(xué)生普遍熟悉了專業(yè)詞匯和句法后,教學(xué)的重點(diǎn)放在教材的閱讀和知識的理解上,訓(xùn)練學(xué)生快速閱讀專業(yè)文獻(xiàn)的能力。例如,在講解尋址方式一節(jié)時,我在課堂上為學(xué)生指定教材中的相關(guān)段落,讓學(xué)生在10分鐘內(nèi)閱讀,然后我再提出問題,讓學(xué)生回答,通過這種方式總結(jié)出相關(guān)的知識點(diǎn),訓(xùn)練英語閱讀能力。
第三階段:英文思維階段,針對本課程的第三部分――匯編語言基礎(chǔ)程序設(shè)計。教學(xué)的重點(diǎn)放在專業(yè)知識的講解和學(xué)習(xí)上。要求學(xué)生直接從英語原版教材中獲取知識,避免“英文中文”思維的學(xué)習(xí)方式,也就是按照英文進(jìn)行思維,PPT中完全用英語表示(如圖2所示)。這一階段可以逐步加快教學(xué)進(jìn)度,學(xué)生會感到逐漸適應(yīng)了英文的學(xué)習(xí)環(huán)境,學(xué)習(xí)內(nèi)容充實有趣。
第四階段:綜合提高階段,針對匯編語言綜合內(nèi)容。有了前面的基礎(chǔ)和訓(xùn)練后,教學(xué)的重點(diǎn)就可以放在用英文進(jìn)行思維和表達(dá)上。教師通過英文作業(yè)、設(shè)計和專題論文來訓(xùn)練學(xué)生把所學(xué)知識連貫起來,引導(dǎo)他們用英文思考專業(yè)問題,表達(dá)思想。在學(xué)習(xí)子程序以后,我們給學(xué)生布置作業(yè):“Compare two strings that input from keyboard and output the result.”要求學(xué)生用英語完成該軟件文檔,并編寫程序。完成這種作業(yè)有利于提高學(xué)生英語應(yīng)用能力。
1.3采用多種教學(xué)策略,組織課堂教學(xué)
教師的教與學(xué)生的學(xué)應(yīng)該相輔相成,不可分割,只有把兩者很好地結(jié)合起來,實現(xiàn)教學(xué)互動,才能提高課堂教學(xué)質(zhì)量。為了調(diào)動學(xué)生的學(xué)習(xí)積極性,激發(fā)他們的學(xué)習(xí)潛能,更好地完成教學(xué)任務(wù),我們根據(jù)教學(xué)內(nèi)容和學(xué)生水平采用了不同教學(xué)策略。
1.3.1多媒體與傳統(tǒng)板書有機(jī)結(jié)合
多媒體教學(xué)方式能夠創(chuàng)造出一個聲情并茂、生動逼真的教學(xué)環(huán)境,為課堂教學(xué)的實施提供令人耳目一新的形象媒介,并且可以承載和傳達(dá)豐富的教學(xué)內(nèi)容。我們利用多媒體教室,采用英語電子教案、配合多媒體演示展開課堂教學(xué);幫助學(xué)生熟悉理解重要的知識點(diǎn)。主講教師從英文教材中總結(jié)重要的知識點(diǎn),以英語表述在演示文稿上,并對關(guān)鍵詞匯標(biāo)注中文注釋;PPT中的內(nèi)容盡可能簡潔扼要,一目了然;英文句子盡量采用教材的原文,或改用簡單句式表示。對于有些知識點(diǎn)則制作動畫演示,增強(qiáng)學(xué)生的感性認(rèn)識。例如:我們利用動畫演示堆棧的操作,邊演示邊用簡單的英語加以解釋,得到較好的效果。此外,我們可以借助傳統(tǒng)黑板板書這一媒介,把那些不能夠完整呈現(xiàn)的,需要經(jīng)過逐步動態(tài)、演繹推理才能逐步完善形成整體的教學(xué)內(nèi)容,通過黑板板書的形式,以扼要的文字或簡明的圖畫,生動地反映其動態(tài)、演繹推理的過程。
1.3.2以實際問題為背景進(jìn)行案例教學(xué)和問題教學(xué)
“匯編語言程序設(shè)計”是一門理論與實踐緊密結(jié)合的課程,在常規(guī)的教學(xué)過程中,除講授基本的理論外,教師尤其注重實例的分析。要增加學(xué)生的學(xué)習(xí)興趣,就必須把所講內(nèi)容和現(xiàn)代科技的最新發(fā)展、實際應(yīng)用相結(jié)合,理論聯(lián)系實際,只有這樣學(xué)生才能知道現(xiàn)在學(xué)的知識對以后走向社會、從事科技工作是很有用處的。案例教學(xué)和問題教學(xué)是目前流行的教學(xué)方法,它將書本知識與實際問題緊密聯(lián)系起來,學(xué)以致用,大大提高學(xué)生的學(xué)習(xí)積極性,培養(yǎng)學(xué)生探究學(xué)習(xí)的能力。例如:以前在學(xué)習(xí)代碼轉(zhuǎn)換指令XLAT的時候,學(xué)生經(jīng)常會對該指令的用途僅局限于書上的例題。現(xiàn)在我們舉一個具體實例,如關(guān)于數(shù)碼管在生活中的應(yīng)用,像計價器、電子秤等都是數(shù)碼管顯示,學(xué)生覺得這個問題很直觀,很有趣。經(jīng)過討論和教師的解釋,學(xué)生最后理解了代碼轉(zhuǎn)換指令在數(shù)碼管顯示中的應(yīng)用,對該指令的功能也更加理解。再比如在匯編語言程序設(shè)計中經(jīng)常會涉及各種碼制的轉(zhuǎn)換,“怎樣從鍵盤輸入十進(jìn)制數(shù)?”“怎樣顯示十六進(jìn)制數(shù)?”這樣的問題是學(xué)生在編程時經(jīng)常用到的,他們有很大的興趣去解決這些問題,從而可以幫助學(xué)生更好地掌握邏輯指令、分支和循環(huán)結(jié)構(gòu)設(shè)計、子程序設(shè)計等知識點(diǎn)。
2加強(qiáng)實驗的設(shè)計,培養(yǎng)學(xué)生編程解決問題的能力
實驗是工科專業(yè)重要的實踐性教學(xué)環(huán)節(jié)。匯編語言是實踐性很強(qiáng)的一門課程,必須經(jīng)過不斷的編程訓(xùn)練和上機(jī)調(diào)試程序,才能夠熟練掌握其內(nèi)容。在教學(xué)中我們按照“精講多練”的原則,加大了上機(jī)實踐時間。通過實際練習(xí)加深學(xué)生對該課程的掌握,培養(yǎng)其思維能力和動手能力,在上機(jī)實踐時能編寫出結(jié)構(gòu)清楚、正確易讀、符合規(guī)范的程序,所以在實踐環(huán)節(jié)中嚴(yán)格按流程(如圖3)來做:
另外,在網(wǎng)上開辟專欄,學(xué)生可以就實驗內(nèi)容和實驗中沒有及時解決的問題與教師進(jìn)行討論,方便學(xué)生的學(xué)習(xí),提高了學(xué)生的學(xué)習(xí)興趣,同時也提高了教師的工作效率。
3綜合考評方法
對于學(xué)生來說,雙語教學(xué)要比單語教學(xué)難得多,如何合理有效地考核學(xué)生掌握知識的程度,這是雙語教學(xué)中的一個關(guān)鍵問題。在理論課教學(xué)實踐中,我們加大了平時成績的比重,將課后作業(yè)、出勤作為平時成績,和期末考試成績按一定系數(shù)加權(quán)平均,綜合評定學(xué)生的學(xué)習(xí)成績。實驗課考評單獨(dú)進(jìn)行。理論課考評如下:
① 作業(yè):給學(xué)生布置一定量的課后習(xí)題,必須以英文的形式完成,旨在督促學(xué)生認(rèn)真閱讀、理解教學(xué)材料,學(xué)會使用一些簡單句型來表達(dá)專業(yè)問題。作業(yè)情況占總成績的20%。
② 出勤:占總成績的 20%。
③ 期末考試:期末考試采用閉卷形式,全英文命題,可用英文或中文答題,占總成績的 60%。
實驗考評:共6個實驗,每次實驗完成后需交實驗報告,并盡可能用英文完成,訓(xùn)練其專業(yè)知識的英文書面表達(dá)能力,根據(jù)實驗報告的完成情況給出相應(yīng)的分?jǐn)?shù),共占總成績的50%,最后的實驗考試占50%。
4結(jié)束語
在該門課實施雙語教學(xué)的過程中,我們積累了一點(diǎn)經(jīng)驗,也遇到了一些困難。例如學(xué)生的英語水平參差不齊,所以應(yīng)采用循序漸進(jìn)的教學(xué)方法,英語的使用由淺入深,由少到多。開始教學(xué)中的英文所占比例相對較小,再過幾周逐漸加大英文所占比例,過渡到課件、課堂教學(xué)和提問、平時作業(yè)等均采用英文。今后關(guān)于雙語教學(xué)工作的探索將在英文教材以及學(xué)生對教學(xué)方式興趣的培養(yǎng)方面加大力度,努力提高學(xué)生英語水平,加強(qiáng)學(xué)生間和師生間的交流,使得雙語教學(xué)在師生共同努力之后能夠獲得最大的收獲。
參考文獻(xiàn):
[1] 張自力,王柯,等.探索雙語教學(xué)之路,建設(shè)計算機(jī)網(wǎng)絡(luò)精品課程[J]. 計算機(jī)教育,2008(8).
[2] 秦國新,杜方,李亞靈.高校發(fā)展雙語教學(xué)之淺見[J].山西農(nóng)業(yè)大學(xué)學(xué)報:社會科學(xué)版,2005(2).
[3] 姚紅燕,陶皖.《數(shù)據(jù)結(jié)構(gòu)》雙語教學(xué)的探討[J]. 計算機(jī)教育,2007(8).
[4] 劉欣欣.“編譯原理”雙語教學(xué)的實踐與探討[J]. 長春師范學(xué)院學(xué)報,2005(3).
The Implementation and Explore about Bilingual Teaching in Assembly Language
HOU Hong-xia
(Computer and Information Engineering College, Inner Mongolia Normal University, Huhhot 010022, China)