公務員期刊網(wǎng) 論文中心 正文

職教計算機課改意見

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了職教計算機課改意見范文,希望能給你帶來靈感和參考,敬請閱讀。

職教計算機課改意見

一、計算機基礎課程目前的現(xiàn)狀

計算機課程是大學通行的基礎課,其中的程序設計教學長期以來一直是教學中的重點和難點之一,當然也是爭論的焦點。20世紀80年代末到90年代初,計算機基礎課幾乎就是程序設計語言教學。?當時由于機型的限制,普遍講授百朋Ic語言程序設計技術。那是一種在APPLE機上使用的帶行號的結構化程序設計語言,存在著一些弊端:由于行號的影響,程序流程較為繁雜,程序支持的函數(shù)功能不強。90年代初到90年代后期,微機大量出現(xiàn),WIND口WS系列應用軟件的不斷發(fā)展,使得計算機處理日常問題的能力越來越強,于是有一種誤區(qū)出現(xiàn),那就是學習計算機基礎知識就是學習計算機的操作,學習辦公自動化,某些學校曾一度忽視了程序設計的教學。90年代后期到如今,隨著全社會計算機應用領域的不斷擴大和水平的不斷提高以及社會信息化進程的不斷加速,人們逐漸認識到搞好信息處理工作不懂得程序設計是行不通的。在這種認識前提下教育工作者重新認識了程序設計教學的地位??v觀程序設計語言在教學中地位的起伏、這里面反映出來的是對程序設計教學的內(nèi)容、方法、原則和思想的整體認識問題。不講程序設計肯定是不行的,那么如何選擇程序設計語言,處理好程序設計和計算機操作的關系,定位它的深度將是高等職業(yè)教育中要認真思考的問題。這也是將程序設計應用到生活和其他方面的前提。

二、引入程序設計語言教學的必要性

程序設計教學作為培養(yǎng)學生初步構建程序結構思想的一種重要途徑,一直占有重要位置。通過程序設計教學提高學生分析問題、解決問題的能力,從而使學生初步獲取程序設計思想,并將這種思想貫穿于計算機基礎課程學習的全過程。學習程序設計有助于我們了解計算機的工作原理,消除對計算機的神秘感。人類思維活動的過程與人們工作生活的模式和計算機的工作原理與基本運作流程相似,我們一般認為計算機和人們的思維有著共同的特點:都要對自己的活動進行程序設計。因此,人們能夠理解并且利用計算機的工作機制,改進自己的學習與工作。而要能夠“吩咐”計算機做事,懂得一種計算機程序設計語言是十分重要的。學習程序設計有助于培養(yǎng)我們的信息素養(yǎng),嚴密我們的邏輯思維。

三、程序設計語言的選擇

有史以來的計算機程序設計語言不外乎是機器語言、匯編語言、面向過程的程序設計語言、面向?qū)ο蟮某绦蛟O計語言等幾種,前兩者由于過分依賴硬件,而且還需要高級語言基礎,顯然不適合在非計算機專業(yè)的學生中開設,故不在考慮之列。面向過程的程序設計語言目前流行的主要有BASIC、PASCAL和C語言等,早期很多學校選用PASCAL語言作為教學語言,PASCAL語言本身就是作為一種規(guī)范的教學語言出現(xiàn)的,但是由于現(xiàn)在使用PASCAL開發(fā)實用程序的減少,再加之全國計算機等級考試現(xiàn)在不考PASC戶LL,所以幾乎沒有學校使用它作為教學語言。C語言目前在系統(tǒng)開發(fā)上占有絕對的優(yōu)勢,很多計算機相關程序,比如:PDA上的程序,游戲等都是C語言開發(fā)的,很多高校均使用C語言作為教學語言。但是C語言過于靈活,基礎要點多,教學過程中如不好好把握,很可能使學生產(chǎn)生厭倦和恐懼情緒。BASIC不易出錯,易于上手,盡管功能較弱,作為教學示范,培養(yǎng)邏輯思維,建立結構化的程序設計思想?yún)s是個不錯的選擇。面向?qū)ο蟮某绦蛟O計語言主要有C十十、VC、VB等,嚴格地說VB不是一個完全的面向?qū)ο蟮某绦蛟O計語言,但是鑒于現(xiàn)在操作系統(tǒng)幾乎都是WINDOWS的天下,掌握一些windows下的可視化程序設計語言還是有一定必要的,而且Visual系列的一個很好的特點是它的可視化編程環(huán)境,河以讓學生迅速上手,體驗成功的快感,但是Visual系列在結構化上顯得不夠明晰,在教學過程中要認真思考和組織。在我校的教學中,筆者大膽建議,在理科系必修C語言,選學VB,而在文科系,結合QBASIC和VB來講述程序設計語言。前者有較清晰的結構化程序設計的思想,便于顯示流程,培養(yǎng)邏輯思維和結構化程序設計的思想;后者簡潔實用,開發(fā)效率高,有助于鍛煉軟件工程的思想。

四、程序設計語言的教學實踐

1.教材的選擇

在進行C語言和BASIC語言教學時,很多院校選擇常規(guī)教材,比如:譚浩強的《C語言程序設計》、《QBASIC語言程序設計》,這些教材在編寫時為了體現(xiàn)結構上的科學性和完整性,有時忽視了教學過程中的一個問題,就是教學的目的。我們認為,在教材的研究上應該著眼于學生的程序設計思想,而不是程序語言本身,一般花3節(jié)課左右讓學生’開始編制簡單的程序,課程設計如下:第一階段,程序認識階段:演示簡單的音樂和圖形程序,分析程序結構;為什么要使用程序設計語言,流程圖和偽代碼的簡述;基本語句、基本函數(shù)、流程控制語句的使用;簡單程序設計(數(shù)字圖形,小九九乘法表,找最大最小值程序)。在第四節(jié)課后花大量的時間一邊練習簡單程序,比如:判斷素數(shù),最大公約數(shù),各種數(shù)字圖案,一邊講述C語言的一些其它注意事項,慢慢再過渡到第二階段:程序技巧階段,講解數(shù)組、指針、函數(shù)等,以及查找和排序等常用技巧程序。最后,根據(jù)實際的情況考慮選擇程序的高級階段,或者向C++等深人學習。實驗證明,這種打破教材科學性,適應學生認知能力的教學方式頗受學生歡迎,究其原因:開始避免了繁雜的人門知識,比如C語言的結構、數(shù)據(jù)類型等,便于培養(yǎng)興趣,直接上手;教學中的重點在于程序的設計思想而不是語言的本質(zhì);著力點在于學習程序設計的技巧而不是語言的技巧。

2.收效分析

在早期的教學工作中筆者是按照教材的編排順序進行授課的,由子在課程初期主要講授了C語言的一些基本語法,使學生誤以為C語言的學習中最主要的問題是弄清其語法。到了后期的學習,雖然學生們在程序設計過程中語法錯誤的數(shù)量大大減少,甚至沒有,但是往往還是不能正確的調(diào)出程序,就是因為不能做到從整體上去把握,沒有一個清晰的思路,只考慮了一些細枝末節(jié)的問題。因而在以后的教學中首先是講述幾個有趣簡單的程序,提高學生學習這門課程的興趣,然后再介紹幾種基本的設計思路,最后再引人一些設計技巧。這樣,就使得學生們在設計過程中首先能有一個清晰的思路,再逐步實現(xiàn),在此過程中再去體會語法。采用前一種教學方法時,學生在五次上機后,也就是課程過半時,可以做到程序通過調(diào)試,但無語法概念,有時往往在一開始就無從下手,毫無頭緒,所以難以繼續(xù)。到了課程末期時,能夠有一些簡單思路,但還是容易犯糊涂,思路不清晰。采用后一種教學方法時,學生在上機三次后,能夠有一個思路,但問題常常出現(xiàn)在不知如何實現(xiàn),還不習慣計算機的工作流程。再經(jīng)過三次上機后,學生基本上可以做到自己獨立解決一些簡單問題,只是在一些端點問題上考慮的不夠周到。到課程末期學生基本上可以完成一個較漂亮的程序。

五、對計算機基礎課程改革的建議

鑒于實際的教學過程中出現(xiàn)的一些問題,提出一些教學工作的建議,與大家一起商量:

1、鑒于學生基礎知識的層次差別,考慮使用類似英語的分層分班教學模式因材施教。新生在人學時,計算機的應用水平參差不齊,差異顯著,分班教學正是為進行有針對性的個性化教學應運而生。經(jīng)過分級考試之后,所有修學計算機基礎課程的本科學生將打亂班級建制,根據(jù)分級考試的結果,分別編人A、B、C三類班級。其中A班的成員為具備一定的計算機應用基礎,分級考試成績較好的學生;C班為計算機基礎相對較差,分級考試成績靠后的學生;B班為其他學生。通過分班教學,教師可以根據(jù)學生的知識基礎、學習能力,適當調(diào)整教學內(nèi)容和知識容量及深度,以求改善教學效果,提高學生的實際應用能力。三類班級在教學過程中采用升降制的方式,學有余力、成績優(yōu)異的學生經(jīng)過測試后可以進入高一級班級學習,進一步充實知識視野和技術深度;學習有一定困難的學生可以進人低一級班級學習,在相對比較寬松的學習環(huán)境中進行調(diào)整。這樣能夠形成一種激勵機制,增加學生的學習動力,鞭策學生更加刻苦努力地學習計算機基礎知識。

2、靈活地組織課堂教學。盡量少講過長的理論課,將實際的程序例子用投影機向?qū)W生演示,注重在機房調(diào)試程序,采取在機房傳幫帶相互檢查的策略。

3、實例結合實際。多舉實際例子,不僅培養(yǎng)學生計算機程序設計的邏輯思維能力,還培養(yǎng)學生日常生活中自己設計程序的興趣。例子要選有代表意義的,應用面廣的。

4、多種考核方式相結合。一般程序設計語言的調(diào)試能力和代碼控制能力是不適合在試卷上表現(xiàn)的,應采用多種考核方式相結合的綜合評審方法,學生上機調(diào)試程序的表現(xiàn)和能力占30%,基本知識占50%,課堂表現(xiàn)占20%,實驗證明對于平衡學科成績,選拔優(yōu)秀學生有一定的作用。

相關熱門標簽