職教計算機(jī)課改意見論文
一、計算機(jī)基礎(chǔ)課程目前的現(xiàn)狀
計算機(jī)課程是大學(xué)通行的基礎(chǔ)課,其中的程序設(shè)計教學(xué)長期以來一直是教學(xué)中的重點和難點之一,當(dāng)然也是爭論的焦點。20世紀(jì)80年代末到90年代初,計算機(jī)基礎(chǔ)課幾乎就是程序設(shè)計語言教學(xué)當(dāng)時由于機(jī)型的限制,普遍講授百朋Ic語言程序設(shè)計技術(shù)。那是一種在APPLE機(jī)上使用的帶行號的結(jié)構(gòu)化程序設(shè)計語言,存在著一些弊端:由于行號的影響,程序流程較為繁雜,程序支持的函數(shù)功能不強(qiáng)。90年代初到90年代后期,微機(jī)大量出現(xiàn),WIND口WS系列應(yīng)用軟件的不斷發(fā)展,使得計算機(jī)處理日常問題的能力越來越強(qiáng),于是有一種誤區(qū)出現(xiàn),那就是學(xué)習(xí)計算機(jī)基礎(chǔ)知識就是學(xué)習(xí)計算機(jī)的操作,學(xué)習(xí)辦公自動化,某些學(xué)校曾一度忽視了程序設(shè)計的教學(xué)。90年代后期到如今,隨著全社會計算機(jī)應(yīng)用領(lǐng)域的不斷擴(kuò)大和水平的不斷提高以及社會信息化進(jìn)程的不斷加速,人們逐漸認(rèn)識到搞好信息處理工作不懂得程序設(shè)計是行不通的。在這種認(rèn)識前提下教育工作者重新認(rèn)識了程序設(shè)計教學(xué)的地位?v觀程序設(shè)計語言在教學(xué)中地位的起伏、這里面反映出來的是對程序設(shè)計教學(xué)的內(nèi)容、方法、原則和思想的整體認(rèn)識問題。不講程序設(shè)計肯定是不行的,那么如何選擇程序設(shè)計語言,處理好程序設(shè)計和計算機(jī)操作的關(guān)系,定位它的深度將是高等職業(yè)教育中要認(rèn)真思考的問題。這也是將程序設(shè)計應(yīng)用到生活和其他方面的前提。
二、引入程序設(shè)計語言教學(xué)的必要性
程序設(shè)計教學(xué)作為培養(yǎng)學(xué)生初步構(gòu)建程序結(jié)構(gòu)思想的一種重要途徑,一直占有重要位置。通過程序設(shè)計教學(xué)提高學(xué)生分析問題、解決問題的能力,從而使學(xué)生初步獲取程序設(shè)計思想,并將這種思想貫穿于計算機(jī)基礎(chǔ)課程學(xué)習(xí)的全過程。學(xué)習(xí)程序設(shè)計有助于我們了解計算機(jī)的工作原理,消除對計算機(jī)的神秘感。人類思維活動的過程與人們工作生活的模式和計算機(jī)的工作原理與基本運作流程相似,我們一般認(rèn)為計算機(jī)和人們的思維有著共同的特點:都要對自己的活動進(jìn)行程序設(shè)計。因此,人們能夠理解并且利用計算機(jī)的工作機(jī)制,改進(jìn)自己的學(xué)習(xí)與工作。而要能夠“吩咐”計算機(jī)做事,懂得一種計算機(jī)程序設(shè)計語言是十分重要的。學(xué)習(xí)程序設(shè)計有助于培養(yǎng)我們的信息素養(yǎng),嚴(yán)密我們的邏輯思維。
三、程序設(shè)計語言的選擇
有史以來的計算機(jī)程序設(shè)計語言不外乎是機(jī)器語言、匯編語言、面向過程的程序設(shè)計語言、面向?qū)ο蟮某绦蛟O(shè)計語言等幾種,前兩者由于過分依賴硬件,而且還需要高級語言基礎(chǔ),顯然不適合在非計算機(jī)專業(yè)的學(xué)生中開設(shè),故不在考慮之列。面向過程的程序設(shè)計語言目前流行的主要有BASIC、PASCAL和C語言等,早期很多學(xué)校選用PASCAL語言作為教學(xué)語言,PASCAL語言本身就是作為一種規(guī)范的教學(xué)語言出現(xiàn)的,但是由于現(xiàn)在使用PASCAL開發(fā)實用程序的減少,再加之全國計算機(jī)等級考試現(xiàn)在不考PASC戶LL,所以幾乎沒有學(xué)校使用它作為教學(xué)語言。C語言目前在系統(tǒng)開發(fā)上占有絕對的優(yōu)勢,很多計算機(jī)相關(guān)程序,比如:PDA上的程序,游戲等都是C語言開發(fā)的,很多高校均使用C語言作為教學(xué)語言。但是C語言過于靈活,基礎(chǔ)要點多,教學(xué)過程中如不好好把握,很可能使學(xué)生產(chǎn)生厭倦和恐懼情緒。BASIC不易出錯,易于上手,盡管功能較弱,作為教學(xué)示范,培養(yǎng)邏輯思維,建立結(jié)構(gòu)化的程序設(shè)計思想?yún)s是個不錯的選擇。面向?qū)ο蟮某绦蛟O(shè)計語言主要有C十十、VC、VB等,嚴(yán)格地說VB不是一個完全的面向?qū)ο蟮某绦蛟O(shè)計語言,但是鑒于現(xiàn)在操作系統(tǒng)幾乎都是WINDOWS的天下,掌握一些windows下的可視化程序設(shè)計語言還是有一定必要的,而且Visual系列的一個很好的特點是它的可視化編程環(huán)境,河以讓學(xué)生迅速上手,體驗成功的快感,但是Visual系列在結(jié)構(gòu)化上顯得不夠明晰,在教學(xué)過程中要認(rèn)真思考和組織。在我校的教學(xué)中,筆者大膽建議,在理科系必修C語言,選學(xué)VB,而在文科系,結(jié)合QBASIC和VB來講述程序設(shè)計語言。前者有較清晰的結(jié)構(gòu)化程序設(shè)計的思想,便于顯示流程,培養(yǎng)邏輯思維和結(jié)構(gòu)化程序設(shè)計的思想;后者簡潔實用,開發(fā)效率高,有助于鍛煉軟件工程的思想。
四、程序設(shè)計語言的教學(xué)實踐
1.教材的選擇
在進(jìn)行C語言和BASIC語言教學(xué)時,很多院校選擇常規(guī)教材,比如:譚浩強(qiáng)的《C語言程序設(shè)計》、《QBASIC語言程序設(shè)計》,這些教材在編寫時為了體現(xiàn)結(jié)構(gòu)上的科學(xué)性和完整性,有時忽視了教學(xué)過程中的一個問題,就是教學(xué)的目的。我們認(rèn)為,在教材的研究上應(yīng)該著眼于學(xué)生的程序設(shè)計思想,而不是程序語言本身,一般花3節(jié)課左右讓學(xué)生’開始編制簡單的程序,課程設(shè)計如下:第一階段,程序認(rèn)識階段:演示簡單的音樂和圖形程序,分析程序結(jié)構(gòu);為什么要使用程序設(shè)計語言,流程圖和偽代碼的簡述;基本語句、基本函數(shù)、流程控制語句的使用;簡單程序設(shè)計(數(shù)字圖形,小九九乘法表,找最大最小值程序)。在第四節(jié)課后花大量的時間一邊練習(xí)簡單程序,比如:判斷素數(shù),最大公約數(shù),各種數(shù)字圖案,一邊講述C語言的一些其它注意事項,慢慢再過渡到第二階段:程序技巧階段,講解數(shù)組、指針、函數(shù)等,以及查找和排序等常用技巧程序。最后,根據(jù)實際的情況考慮選擇程序的高級階段,或者向C++等深人學(xué)習(xí)。實驗證明,這種打破教材科學(xué)性,適應(yīng)學(xué)生認(rèn)知能力的教學(xué)方式頗受學(xué)生歡迎,究其原因:開始避免了繁雜的人門知識,比如C語言的結(jié)構(gòu)、數(shù)據(jù)類型等,便于培養(yǎng)興趣,直接上手;教學(xué)中的重點在于程序的設(shè)計思想而不是語言的本質(zhì);著力點在于學(xué)習(xí)程序設(shè)計的技巧而不是語言的技巧。
2.收效分析
在早期的教學(xué)工作中筆者是按照教材的編排順序進(jìn)行授課的,由子在課程初期主要講授了C語言的一些基本語法,使學(xué)生誤以為C語言的學(xué)習(xí)中最主要的問題是弄清其語法。到了后期的學(xué)習(xí),雖然學(xué)生們在程序設(shè)計過程中語法錯誤的數(shù)量大大減少,甚至沒有,但是往往還是不能正確的調(diào)出程序,就是因為不能做到從整體上去把握,沒有一個清晰的思路,只考慮了一些細(xì)枝末節(jié)的問題。因而在以后的教學(xué)中首先是講述幾個有趣簡單的程序,提高學(xué)生學(xué)習(xí)這門課程的興趣,然后再介紹幾種基本的設(shè)計思路,最后再引人一些設(shè)計技巧。這樣,就使得學(xué)生們在設(shè)計過程中首先能有一個清晰的思路,再逐步實現(xiàn),在此過程中再去體會語法。采用前一種教學(xué)方法時,學(xué)生在五次上機(jī)后,也就是課程過半時,可以做到程序通過調(diào)試,但無語法概念,有時往往在一開始就無從下手,毫無頭緒,所以難以繼續(xù)。到了課程末期時,能夠有一些簡單思路,但還是容易犯糊涂,思路不清晰。采用后一種教學(xué)方法時,學(xué)生在上機(jī)三次后,能夠有一個思路,但問題常常出現(xiàn)在不知如何實現(xiàn),還不習(xí)慣計算機(jī)的工作流程。再經(jīng)過三次上機(jī)后,學(xué)生基本上可以做到自己獨立解決一些簡單問題,只是在一些端點問題上考慮的不夠周到。到課程末期學(xué)生基本上可以完成一個較漂亮的程序。
五、對計算機(jī)基礎(chǔ)課程改革的建議
鑒于實際的教學(xué)過程中出現(xiàn)的一些問題,提出一些教學(xué)工作的建議,與大家一起商量:
1、鑒于學(xué)生基礎(chǔ)知識的層次差別,考慮使用類似英語的分層分班教學(xué)模式因材施教。新生在人學(xué)時,計算機(jī)的應(yīng)用水平參差不齊,差異顯著,分班教學(xué)正是為進(jìn)行有針對性的個性化教學(xué)應(yīng)運而生。經(jīng)過分級考試之后,所有修學(xué)計算機(jī)基礎(chǔ)課程的本科學(xué)生將打亂班級建制,根據(jù)分級考試的結(jié)果,分別編人A、B、C三類班級。其中A班的成員為具備一定的計算機(jī)應(yīng)用基礎(chǔ),分級考試成績較好的學(xué)生;C班為計算機(jī)基礎(chǔ)相對較差,分級考試成績靠后的學(xué)生;B班為其他學(xué)生。通過分班教學(xué),教師可以根據(jù)學(xué)生的知識基礎(chǔ)、學(xué)習(xí)能力,適當(dāng)調(diào)整教學(xué)內(nèi)容和知識容量及深度,以求改善教學(xué)效果,提高學(xué)生的實際應(yīng)用能力。三類班級在教學(xué)過程中采用升降制的方式,學(xué)有余力、成績優(yōu)異的學(xué)生經(jīng)過測試后可以進(jìn)入高一級班級學(xué)習(xí),進(jìn)一步充實知識視野和技術(shù)深度;學(xué)習(xí)有一定困難的學(xué)生可以進(jìn)人低一級班級學(xué)習(xí),在相對比較寬松的學(xué)習(xí)環(huán)境中進(jìn)行調(diào)整。這樣能夠形成一種激勵機(jī)制,增加學(xué)生的學(xué)習(xí)動力,鞭策學(xué)生更加刻苦努力地學(xué)習(xí)計算機(jī)基礎(chǔ)知識。
2、靈活地組織課堂教學(xué)。盡量少講過長的理論課,將實際的程序例子用投影機(jī)向?qū)W生演示,注重在機(jī)房調(diào)試程序,采取在機(jī)房傳幫帶相互檢查的策略。
3、實例結(jié)合實際。多舉實際例子,不僅培養(yǎng)學(xué)生計算機(jī)程序設(shè)計的邏輯思維能力,還培養(yǎng)學(xué)生日常生活中自己設(shè)計程序的興趣。例子要選有代表意義的,應(yīng)用面廣的。
4、多種考核方式相結(jié)合。一般程序設(shè)計語言的調(diào)試能力和代碼控制能力是不適合在試卷上表現(xiàn)的,應(yīng)采用多種考核方式相結(jié)合的綜合評審方法,學(xué)生上機(jī)調(diào)試程序的表現(xiàn)和能力占30%,基本知識占50%,課堂表現(xiàn)占20%,實驗證明對于平衡學(xué)科成績,選拔優(yōu)秀學(xué)生有一定的作用。
【職教計算機(jī)課改意見論文】相關(guān)文章:
成人計算機(jī)課改教學(xué)論文02-27
改論文格式02-19
論文答辯意見06-04
職教當(dāng)代技術(shù)應(yīng)用論文03-17
論文評審意見范文(精選26篇)04-29
碩士論文評閱意見范文01-20
中專計算機(jī)課堂上的自主探究論文02-18
信息技術(shù)課改論文03-08
- 相關(guān)推薦