陳帝伊 馬孝義 辛全才
摘要:本文針對非計算機(jī)專業(yè)基礎(chǔ)課程“計算機(jī)軟件技術(shù)基礎(chǔ)”的課程特點(diǎn)和當(dāng)前教學(xué)過程中面臨的主要問題進(jìn)行了深入的分析和總結(jié),并有針對性的提出該課程的四項(xiàng)改革措施:采用案例式的任務(wù)驅(qū)動,引導(dǎo)教學(xué);充分利用現(xiàn)代教育技術(shù),輔助教學(xué);建立開放實(shí)驗(yàn),強(qiáng)化實(shí)踐教學(xué);完善考核機(jī)制,引領(lǐng)教學(xué)。在教學(xué)實(shí)踐中進(jìn)行了積極開拓性的探索,取得了不錯的效果。
關(guān)鍵詞:軟件技術(shù)基礎(chǔ);教學(xué)研究;教學(xué)改革
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A
1引言
隨著計算機(jī)技術(shù)的飛速發(fā)展與普及,非計算機(jī)專業(yè)的計算機(jī)基礎(chǔ)教學(xué)得到了普遍的加強(qiáng),對電類專業(yè)初步確定了以“計算機(jī)文化基礎(chǔ)”、“高級語言程序設(shè)計”、“微機(jī)原理與應(yīng)用”、“計算機(jī)軟件技術(shù)基礎(chǔ)”(簡稱“軟件技術(shù)基礎(chǔ)”)為主干課程的教學(xué)模式。
“軟件技術(shù)基礎(chǔ)”作為我校電氣信息類專業(yè)必修的一門計算機(jī)基礎(chǔ)課程之一,能夠?yàn)槭炀殤?yīng)用本專業(yè)相關(guān)軟件,甚至進(jìn)行相關(guān)的二次開發(fā)等奠定堅(jiān)實(shí)的知識基礎(chǔ)。但是,該課程的內(nèi)容相當(dāng)于計算機(jī)專業(yè)的5門專業(yè)課程:“數(shù)據(jù)結(jié)構(gòu)”、“軟件工程”、“操作系統(tǒng)概論”、“數(shù)據(jù)庫系統(tǒng)概論”和“計算機(jī)網(wǎng)絡(luò)基礎(chǔ)”,其所涉及的知識面廣、概念多、原理抽象、實(shí)踐性強(qiáng),不易被學(xué)生所掌握。
本文針對該課程的特點(diǎn),深入分析教學(xué)過程中的主要問題,并有針對性的進(jìn)行相關(guān)方面的教學(xué)改革的探索和實(shí)踐。
2課程教學(xué)面臨的主要問題
“軟件技術(shù)基礎(chǔ)”是一門綜合性的計算機(jī)基礎(chǔ)課程,主要目標(biāo)是讓學(xué)生更好地利用計算機(jī)解決專業(yè)領(lǐng)域中的問題及日常事務(wù)問題。但是,現(xiàn)在的教學(xué)模式主要面臨以下四點(diǎn)問題:
(1) 學(xué)生感覺難學(xué)。課堂講授的都是些抽象、枯燥的概念和看不見、摸不著的算法。學(xué)生常常提出諸如“感覺自己C語言學(xué)的不錯,但是雖然學(xué)習(xí)軟件技術(shù)基礎(chǔ)一個多月了,還是沒找到感覺”、“學(xué)習(xí)軟件技術(shù)基礎(chǔ)的有關(guān)知識后,不知如何用C語言程序來實(shí)現(xiàn)”等問題和疑惑。
(2) 教師感覺難教。為了增強(qiáng)學(xué)生的興趣和信心,往往降低教學(xué)難度,教學(xué)時間大部分花費(fèi)在基本概念上,而
對程序設(shè)計和調(diào)試技巧等較深的知識只是點(diǎn)到為止或避而不談。
(3) 學(xué)而無用。大量學(xué)生學(xué)完本課程,只會背誦幾個基本概念,并沒有真正掌握程序設(shè)計的很多精華思想和編程技巧,更沒有了解軟件是如何管理計算機(jī)全部資源的。
(4) 資源有限。該課程的學(xué)時較少,大部分院校的該課程在30~50個學(xué)時之間,我校早期教學(xué)大綱只有40個學(xué)時。尤其是實(shí)驗(yàn)學(xué)時更少,我校只有8個學(xué)時。而且,學(xué)校實(shí)驗(yàn)室計算機(jī)資源緊張。
上述的四點(diǎn)問題并不是彼此孤立的,而是相互影響、相互制約密不可分的。
3課程教學(xué)改革的探索與實(shí)踐
3.1采用案例式的任務(wù)驅(qū)動,引導(dǎo)教學(xué)
在課堂的講授中,尤其是講解新知識時,大多采用實(shí)際的案例進(jìn)行演示說明,并在演示過程中,逐步引出各個相關(guān)概念。生動形象的案例,同時又帶著多個概念和知識點(diǎn)的任務(wù)進(jìn)行學(xué)習(xí),既容易激發(fā)學(xué)生的學(xué)習(xí)興趣,又有利于學(xué)生迅速掌握抽象、枯燥的概念。探索和遵循各相關(guān)知識點(diǎn)之間的內(nèi)在聯(lián)系,在講授的過程中循序漸進(jìn)、環(huán)環(huán)相扣,優(yōu)化教學(xué)內(nèi)容。
比如棧的概念,傳統(tǒng)講解只知道是一種存儲單元,具有后進(jìn)先出的特性(Last-In/First-Out),學(xué)生學(xué)完后并不知道其有何用途,作者在教學(xué)實(shí)踐中,以迷宮問題為例引入棧的概念,如圖1所示,帶著要設(shè)計計算機(jī)程序來解決這個實(shí)際問題的任務(wù)來學(xué)習(xí),如圖2所示的詳盡分析,讓學(xué)生在輕松愉快的狀態(tài)下,了解棧的用途:能夠解決類似迷宮問題等的深度優(yōu)先搜索問題。并能夠應(yīng)用棧的特性解決實(shí)際問題。
3.2充分利用現(xiàn)代教育技術(shù)輔助教學(xué)
根據(jù)本課程的特點(diǎn),要很好的利用多媒體動態(tài)顯示的優(yōu)點(diǎn)來進(jìn)行教學(xué),充分發(fā)揮其形象、生動和直觀的特點(diǎn)。制作和積累更多的課堂教學(xué)的動畫資源。如圖3所示,圖的廣度優(yōu)先遍歷多媒體動畫。
充分利用校園網(wǎng)絡(luò)資源,構(gòu)建網(wǎng)絡(luò)教學(xué)平臺,努力營造一個在教師指導(dǎo)下的以學(xué)生為中心的自主式學(xué)習(xí)環(huán)境。其網(wǎng)絡(luò)教學(xué)平臺包括多媒體課件、教學(xué)素材、電子教案、網(wǎng)絡(luò)程序?qū)嶒?yàn)平臺(如圖4所示)、網(wǎng)上答疑、作業(yè)提交與批改系統(tǒng)、習(xí)題和答案等模塊,具有多種支持教學(xué)各個環(huán)節(jié)的綜合性網(wǎng)絡(luò)教學(xué)資源。
3.3建立開放實(shí)驗(yàn),強(qiáng)化實(shí)踐教學(xué)
對于軟件技術(shù)基礎(chǔ)這門實(shí)踐性特別強(qiáng)的課程,必須把理論課和實(shí)驗(yàn)課結(jié)合起來講解才能培養(yǎng)學(xué)生的能力,除了盡量提高實(shí)驗(yàn)的課時數(shù)外(我校新教學(xué)大綱中實(shí)驗(yàn)學(xué)時為16學(xué)時),還必須增加學(xué)生業(yè)余自由上機(jī)時間,所以,必須建立開放性的實(shí)驗(yàn)室,以緩解課內(nèi)上機(jī)學(xué)時少的矛盾。
在上機(jī)的指導(dǎo)過程中,不僅要指導(dǎo)學(xué)生軟件設(shè)計的基本方法、程序調(diào)試的基本技巧,還要對學(xué)生思維方式進(jìn)行引導(dǎo)。對常用的軟件設(shè)計方法可以從“拿到題目”——“如何分析”——“如何解決”——“最后具體程序的實(shí)現(xiàn)”的整個過程進(jìn)行全方位的啟發(fā)。使學(xué)生掌握設(shè)計軟件的基本思想,知道如何來思考問題和解決問題。
3.4完善考核機(jī)制,引領(lǐng)教學(xué)
考核對學(xué)生起著重要的引導(dǎo)作用,其不僅能評價學(xué)生的知識和能力,而且還會很好的推動學(xué)生的學(xué)習(xí)向最佳的方向發(fā)展。不再側(cè)重考學(xué)生的概念記憶等內(nèi)容,而是為培養(yǎng)復(fù)合型、應(yīng)用型和創(chuàng)造型三者相統(tǒng)一的人才,側(cè)重考察學(xué)生對知識的綜合應(yīng)用能力。
在平時成績的30%中,讓學(xué)生以小組的形式,在老師的指導(dǎo)下結(jié)合實(shí)驗(yàn)課程,開發(fā)一個小型的軟件系統(tǒng),讓學(xué)生體會軟件工程中的系統(tǒng)分析、系統(tǒng)設(shè)計和實(shí)施各個階段的實(shí)際情況。兩屆學(xué)生設(shè)計了數(shù)十種程序,有簡單電路仿真軟件、公司產(chǎn)品展示系統(tǒng)、教師辦公系統(tǒng)等,如圖5、圖6所示。
4總結(jié)
“計算機(jī)軟件技術(shù)基礎(chǔ)”課程對電氣信息類專業(yè)是一門非常重要的計算機(jī)基礎(chǔ)課程。而其又是一門理論和實(shí)踐性非常強(qiáng)的課程,對教學(xué)過程中面臨的四點(diǎn)緊密聯(lián)系的問題進(jìn)行了深入的分析,并對該課程改革進(jìn)行了探索,提出了采用案例式的任務(wù)驅(qū)動,引導(dǎo)教學(xué);充分利用現(xiàn)代教育技術(shù)輔助教學(xué);建立開放實(shí)驗(yàn),強(qiáng)化實(shí)踐教學(xué);完善考核機(jī)制,引領(lǐng)教學(xué),共四項(xiàng)一體的具有一定開拓性教學(xué)改革措施,在實(shí)踐的教學(xué)過程中取得了很好的效果。
參考文獻(xiàn):
[1] 教育部高等學(xué)校非計算機(jī)專業(yè)計算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)分委員會. 關(guān)于進(jìn)一步加強(qiáng)高等學(xué)校計算機(jī)基礎(chǔ)教學(xué)的意見(征求意見稿)[J]. 中國大學(xué)教學(xué),2005(5):11-18.
[2] 徐士良. 計算機(jī)軟件技術(shù)基礎(chǔ)[M]. 北京:清華大學(xué)出版社,2007.
[3] 周云,辛華,姚新宇. 案例教學(xué)在“計算機(jī)軟件技術(shù)基礎(chǔ)”課程中的嘗試[J]. 高等教育研究學(xué)報,2007,30(3):57-59.
[4] 程文彬. 獨(dú)立學(xué)院“軟件技術(shù)基礎(chǔ)”課程教學(xué)改革的探索與實(shí)踐[J]. 計算機(jī)教育,2009(10):30-32.
Analysis and Discuss on Teaching Methods for Computer Software Technique Foundation
CHEN Di-yi, MA Xiao-yi, XIN Quan-cai
(North West A&F University, YangLing 712100, China)
Abstract: This paper summarized up course characteristics and analyzed main problems for Computer Software Technique Foundation, which is an important basis curriculum for non-computer majors. Basing on the above-mentioned, it proposed four measures, which were adopting task-driven mode basing on cases, guiding teaching; utilizing modern educational technology, assisting teaching; establishing open experiment, strengthening practical teaching; improving examination mechanism, leading teaching. These measures were used in the practice and the effects very well.
Key words: computer software technique foundation; teaching research; teaching reform