前言:中文期刊網精心挑選了計算機編程需要的知識范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。
計算機編程需要的知識范文1
隨著時代的進一步發展,計算機語言已經逐步普遍使用,但是對于計算機語言模式還需要加強學習,合理使用計算機服務系統,完善計算機可視化技術應用。本文主要針對計算機C語言編輯程序技巧進行討論,在計算機C語言中,體現在編輯程序上一些主要技巧,運用編輯程序能大大提升效率。
我國計算機在科技發展中起到重要作用,在計算機C語言的學習中,還需要很多學生加強學習。目前,C語言正處于一種新型的語言,時代在不斷進步,計算機也不斷在更新,學習計算機是為了加學習計算機語言,使計算機語言更加普及,能夠熟練掌握計算機技巧,計算機C語言還需要更多人去學習。
1 計算機C語言內容
1.1 計算機語言之間運算順序和運算符
在計算機中,有很多功能都需要去學習。首先,計算機中的運算順序和運算符號,這兩者都是計算機C語言重要的組成部分,在計算機運算順序和運算符號中,其兩者之間都存在很大差別。計算機運算順序是將要運算數據從某處開始運算,按照預先設計好的順序進行逐一運算,不會出現漏算或者算錯的情況,最終得出運算數據結果。在運算符號中,計算機運算符號就是將符號排入到編輯好的運算數據中,能夠實現可以從任意一處開始運算,使數據不存在順序之分,最后也能準確算出數據。這兩者都是計算機重要成員,將這兩者結合起來能夠使計算機擁有更多功能,在和其他語言相比之下,C語言是計算機的靈魂,相比其他語言,C語言占據很大優勢。
1.2 計算機C語言基本結構
計算機C語言有著較為復雜的結構,在計算機C語言中,結構作為計算機重要組成部分,C語言結構分為順序結構、選擇結構、循環結構。計算機C語言就是由這三種結構組成的,這三種結構在計算機中分別擔任不同功能,在使用計算機C語言時,一定要預先設計好程序,合理使用和分配計算機結構,使其能對運算數據完整,進一步加強數據運算準確率。在運算過程中,計算機C語言就是通過這三種結進行合理分配,組成一個較為完整的運算程序。
1.3 計算機C語言數組
在計算機C語言中,運算時要使用到很多數字,但是,在C語言中,可以將這些數據進行有序組合,將這些數據可以根據數據特點進行分類,將數據相同性質或數據不同性質進行合理分配,相同數據放在一組,不同數據放在一組,能夠使計算機在運算時更加有效的進行,能夠提升運算效率。還有數據維數可能不太一樣,根據這些維數可以分為單一維數組和多種維數組,只要進行合理分配,都能夠使計算機C語言在運算中發揮更好運算準確率。
1.4 計算機C語言函數
計算機C語言中,函數是C語言中重要組成部分。在C語言運算中,使用函數運算是不可缺少的,函數有著運算快特點,在準確率上都高于其他運算方法,因為,函數自己獨立完成運算,不需要借助任何運算工具,每一個函數都有著自己獨立板塊,在運用C語言運算中,只需要通過調用函數功能,就可以將分好的數據通過函數來完成運算,運算結構不僅準確,還能節省時間。函數在計算機中有多種分類,可以分為用戶函數、系統函數、返回值函數、無返回值函數、內部函數和外部函數等,這些函數都有各自運算特點,能提升計算機C語言在運算中的效率。
1.5 計算機C語言指針
在通過計算機C語言運算時,指針也是可以進行運算的一種工具,其中指針就包括函數、數組、字符串和地址等,使用指針運算能使整個運算結果更加高效率,指針也是在計算機C語言運算中更加先進的運算方法,同時還包括多種運算方式,指針運算在C語言中能完美展現出運算準確率,為C語言提升運算效率。
2 計算機C語言編程技巧
2.1 學習書本上知識
有很多人在學習C語言時,往往會忽略書本上一些重要知識,每本教材上都會有較多編程案例,在課堂上學習新知識后,應根據教科書上的編程案例進行總結,并且要認真閱讀教材上重要知識點,在對程序進行編程時,教材上的案例一般都是和知識點配合出現的,在學習完知識后,還要加強對書本上案例學習,對學習新知識進一步加強,現在學習C語言的方法就是通過不斷去模仿案例,根據案例還能制定C語言,對自己也是一種考驗,同時還能提升自己對C語言編輯程序認識,使學生能夠學習到C語言中考慮問題方法,在以后出現同樣編輯程序能夠得心應手,完美解決問題,但是,一般在開始學習編輯程序之前,都是通過不斷去模仿案例,加強對C語言編輯程序了解,把握在C語言編程時出現重要知識點,加強自己在編輯程序時邏輯思維和解題思路,避免今后再次遇到同等編輯程序時出現錯誤,一定要不斷去學習,去探索C語言編輯程序中的奧妙,才能對編輯程序沒有恐懼感,日積月累,能夠提升自己對計算機C語言編程的成功率和準確率。
2.2 學習C語言編程要綜合所有知識
在計算機C語言編程中,一般通常使用的知識有指針、函數、結構等等,在進行編程時,有時候會發現,通常使用的知識會不適合當前程序,這就需要學生對所學的所有知識進行綜合了解,應對不同結構上程序,所需要不同的知識,在結構上不同時,首先就應該考慮到運用循環結構、順序結構或者選擇結構。學習C語言編程就要充分利用所學知識,將所學知識都綜合起來,在編程時運用知識,編出最好的程序,同時還對同學進行知識上的考驗,加強學生對知識的了解,為此,一定要讓學生多多學習編程教學,對知識點逐一掌握,加強學生學習能力,提高計算機C語言編輯程序能力。
3 學習C語言意義
目前,我國正處于高速發展時代,計算機C語言也存在很多種類,每一種計算機都有獨特的一面,不同語言存在不同差異,這種情況下,會使學生學習C語言感到非常吃力,但是,C語言的功能還不能夠忽視,學好C語言能夠使一些工作上困難得到更好解決,能為學生提升計算機技巧,還能夠使學生熟練掌握C語言基礎,對學生學習和生活都起到很大作用。
4 總結
通過文章敘述,計算機C語言已經普遍被人類使用,隨著C語言編輯程序技巧越來越深奧,學生在接觸時會感到吃力,但是在后續的學習中應讓學生多多接觸教科書上知識,在做題方面要注重理論知識運用,才能更好掌握計算機C語言基礎,在日后編程中對C語言功能不能忽視,才能提升學生計算機C語言編程的能力。
參考文獻
[1]王曉明.計算機C語言編輯程序探討[J].長春教育學院學報,2014(05):145-145,147.
[2]付欣.關于計算機C語言編輯程序技巧探究[J].中國外資(上半月),2013(12):276-276.
[3]叢書勤.淺析計算機C語言編輯程序技巧[J].電子世界,2014(22):185-185.
計算機編程需要的知識范文2
關鍵詞 中職;計算機課程;編程
中圖分類號:G712 文獻標識碼:B
文章編號:1671-489X(2016)09-0094-02
1 前言
在中職計算機課程教學中,對教師教授的理論知識學生通過編程來運用于實際,因此,編程是一個非常重要的教學內容。然而,編程的復雜性和難度往往讓學生感到難以應對。為了幫助學生更加容易地學習編程,可以適當引入機械編程教學方法,幫助學生深化理解記憶基礎的語法知識,同時進行經常的上機練習,將實踐上機與理論知識合理結合,讓學生能夠高效快速地進行編程學習,提高對編程學習的興趣,培養編程能力。
2 構建科學的教學框架
在中職計算機課程的機械編程教學中,構建科學的教學框架是必不可少的。
1)教師要注重理論知識的教授,幫助學生建立深厚的程序語言知識基礎。在基礎理論知識教學中最為重要的幾點:明確程序語言中對變量進行定義、修改的語句;記憶不同變量的類型、所占的內存大小以及運算方式等;掌握控制語句進行循環、組合、計算以及函數調用方法等。
2)在編程中,學生的建模能力是很重要的,教師在編程教學中要幫助學生提高建模能力。教師可以給學生舉出一定的問題,指導學生對問題進行分析處理,從中總結規律,建立合適的數學模型,而后根據數學模型合理設計計算方法,并選擇最佳的數據存儲方式,最后完成代碼的編寫,進行調試運行。學生在編程學習中需要進行這樣的思維方式訓練,學習系統的程序設計方法,如此才能明確把握程序的內容和功能,并針對不同的問題設計出行之有效的程序。
3)傳統的計算機考試以筆試為主,學生在紙質試卷上進行答題,而不是上機操作。這樣的考試方式具有很大的局限性,并不能很好地反映學生對于計算機課程的學習成果。為此,教師可以采用上機考試的方法,為學生提供一定的題目,讓學生根據題目要求編寫程序。教師根據學生的程序編寫情況,就能夠有效判斷學生的學習情況。
3 采用合理的教學方法
應用情境教學法 心理學的研究表明,在適宜的學習環境中,學生的學習熱情和學習效率明顯比在其他環境中要高。因此,在中職計算機機械編程教學中,為了提高教學效率,教師可以應用情境教學法。在教學過程中,教師要根據教學內容,結合學生的興趣所在,為學生設立相應的教學情境。教師在設立教學情境的過程中要注意:首先,教學情境的設立要以提高學生的編程能力為中心;其次,教學情境的設計應當與學生的實際情況相結合,在其中添加與學生興趣相關的元素,這樣才能達到吸引學生的效果,進而增強學生的精神集中度,提高學習效率;最后,教學情境的設計要結合新的課程內容和學過的舊知識,引導學生用已知的知識探究未知的內容[1]。
應用問題教學法 教育究其根本,是為了提高學生對于問題的發現、探究和解決的能力。因此,在中職計算機課程中引入機械編程教學,教師可以采用問題教學法,培養增強學生的問題意識。應用問題教學法,可以增強學生的求知欲,有效提高學生對于編程的學習興趣,培養學生的思維能力和探究能力,進而提高學生的綜合素質。在應用問題教學法的過程中,首先,教師要引導學生學會發現問題,這是進行問題教學的基礎;其次,教師帶領學生對發現的問題進行分析探究,在分析探究過程中就能很自然地導入所要學習的新的內容;最后,引導學生吸收理解新知識,并設法應用,來解決眼前的問題。在這一過程中,學生的學習活動都是圍繞問題來進行的,能夠有效調動學生的學習熱情,促進學生對問題的思考探究,進而提高學生的思維能力和創新意識。
多媒體教學法 隨著科技的發展,多媒體在各中職學校中有了普遍的應用。相較于傳統的板書教學,多媒體教學可以為學生展示更加直觀的知識內容,提高教學容量。在多媒體教學中,教師可以在課件中添加一些與教學內容有關的趣味性圖片,吸引學生的興趣,活躍課堂氛圍。在中職計算機課程編程教學中,教師所要教授的知識往往是生硬而死板的,學生很難從中找到什么樂趣,更難以專注于編程的學習,應用多媒體教學可以在很大程度上改變這一狀況。豐富的教學內容,直觀的知識展現,多媒體課件可以讓編程教學變得簡單而富有活性,教師可以在課件中展示新知識的實際應用,讓學生知道所要學的知識是非常實用,能夠提高學生的重視程度,從而提升教學效率[2]。
4 注重理論結合實踐
計算機課程需要以理論知識作基礎,進行大量的上機實驗。因此,在中職計算機課程編程教學中,教師要注重理論與實踐的有效結合,進行合理的教學安排。對于基礎理論知識的教學,教師可以選取經典例題、布置適當習題等。在中職計算機課程編程教學中,對于學生的思維能力和創新能力的培養以及知識的鞏固記憶,可以通過例題的變化講解來進行。
如在教授VF語言時,對于賦值語句,教師可以選取這樣的例題:在程序中,有變量X等于2,變量Y等于9,請用賦值語句將這兩個變量的數值進行交換。對于這樣的經典而簡單的例題,教師可以進行變化講解,讓學生先思考這樣的實質性問題:如何把橙汁倒入盛滿牛奶的杯子。有的學生思維比較教條,首先會想杯子都滿了這怎么倒?而稍微思維活躍的學生就會想到先把牛奶倒入另一個杯子里,然后就能把橙汁倒進了。類比原例題,就是設置一個中間變量Z充當另一個杯子,令Z=X,X=Y,Y=Z。這樣就能夠讓學生更加容易地理解知識并學會知識的應用。
無論是什么學科的學習,習題是必不可少的一部分。在中職計算機課程編程教學中,教師需要根據課堂內容合理布置習題,讓學生在做習題過程中鞏固基礎的理論知識。
在計算機編程教學中,對于理論和實踐的結合,最好的方式就是在學習一模塊內容后就立刻進行上機實踐。在上機過程中,教師要給予學生一定的指導和幫助,做到教師主導,學生進行自主探究。學生剛剛學完一部分知識時,記憶是最為深刻的,此時進行上機操作,能夠有效達到鞏固應用的作用。學生在實際的上機操作中,會出現各種各樣的錯誤,這是大多數學生很難避免的。對于出現的問題,教師不要直接回答學生,而是指導學生學會使用調試命令進行問題的查找,然后對錯誤的代碼進行修改。在修改過程中,教師可以給學生適當的提示,以免出現學生由于問題難以解決而挫傷學習積極性的情況。對于編程能力較弱的學生,教師可以為其安排難度較低但代碼較多的編程任務,讓其慢慢熟悉編程方法;而對于編程能力較強的學生,教師可以適當提高任務難度,做到因材施教。
5 結語
在中職計算機課程中,學生需要掌握很多知識,而編程更是重中之重。因此,為了提高教學效率,教師要設計合理的教學框架,應用適當的教學方法,結合理論知識與實踐操作,以提高學生編程能力為目標,開展綜合教學,在幫助學生學習掌握理論知識的同時,讓學生學會實際應用,掌握編程技術。
參考文獻
計算機編程需要的知識范文3
論文摘要:現存的非計算機專業編程語言的教學弊端種種,本文提出了一種新的思路。即:使用VBScript語言在記事本中編寫程序,在IE瀏覽器環境下來運行之,且通過實例論證該方法的實用性,使其真正為每個用戶服務。
0引言
說起我國非計算機專業編程語言教學的走向,就不得不提到我國高等學校計算機基礎教育發展的歷史。我國的計算機基礎教育始于20世紀80年代初期,從80年代初以來,高校的計算機基礎教育大致上經歷了三個發展階段:80年代是起步階段,90年代是規范階段,進入21世紀,開始了第三階段,即深化提高階段。
計算機基礎教育是指面向大學中非計算機專業學生的計算機教育,這部分學生約占全體大學生的95%以上。非計算機專業中進行計算機教育的目的是培養大批能使用計算機的人才,而不同于計算機專業的培養計劃,可以說他們是計算機應用人才,學習計算機的目的完全為了應用,計算機只是作為一種現代工具來掌握,而不能當做純理論的課程來學習。明確了這個培養目標,那就可以有的放矢。
目前各高校非計算機專業編程語言教學的現狀是:學時是有限的,學習內容是繁雜的,由此對學生產生的學習壓力不僅苦不堪言,而現實更是多數非計算機專業的學生在畢業后,對于大學期間學習的編程語言大部分是忘記,若想拾起來重新使用,也不是一件易事。如何解決非計算機專業編程語言教學和實際使用二者之間存在的矛盾這個問題,是我們每個從事高等計算機基礎教育的老師不得不思考的問題。
1非計算機專業編程語言教學的現狀
對于現存的高等院校非計算機專業編程語言教學的弊端,我們做以下幾點分析說明:
(1) 非計算機專業編程語言教學培養目標定位有誤
對于非計算機專業學生進行的編程語言教學,應與計算機專業的學生有所不同。計算機專業培養的是計算機專門人才,將來從事信息技術理論研究、科研教學、系統開發等專業性的工作,而在非計算機專業中進行編程語言教學的目的是培養大批能使用計算機的新型人才,他們需要達到的程度僅僅是使用計算機這個工具。作為高等院校非計算機專業編程語言教學計劃的制定者,對于專業和非專業要達到的目標一定要明確,否則有可能南轅北轍。
(2) 非計算機專業的編程語言教學設置好大喜功
經過作者在國內各大高校做的調查,幾乎各大高校對于非計算機專業編程語言教學一般從大學一年級就開始,陸續開有VB、C、FoxPro、SQL、C++、PB、Delphi、Java等,有的院校在高年級非計算機專業還開有計算機編程語言課程,美名其曰:多學點東西,增加就業砝碼。
誠然多學點東西是不會有什么害處,但是不知道說這個話的人有沒有想過:對于非計算機專業的學生來說,能有多少比例的學生在真正學這些開設的計算機編程語言課程,更多的恐怕是在各種考試之間疲于應付。當大家手捧畢業證書的時候,手拿四年所修的學分成績單的時候,當大家面試應聘的時候,留在大家腦海中的計算機編程語言可能屈指可數,可以炫耀的可能僅僅是修過的計算機課程的數量。
作為從事高等教育的老師,我們不能為了這些表面的假象自欺欺人。如何在有限的學時內進行優化選擇,使學生學到最需要的知識。當然不僅是指當前最需要,而且也包括今后踏上工作崗位,對于需要用到的計算機編程語言知識的時候也可以信手拈來,不用再重新學過。因此,對于非計算機專業的學生,我們應該敢于摒棄學習那些當前為了考試,今后根本用不多,僅僅是為了增加學分的計算機編程課程。
(3) 系統本身龐大,掌握的知識有限,學不能使其精
對于現存的計算機程序設計的任何一門語言,如VB、Visual Fox、SQL等,系統都是很龐大的。以一個簡單的例子,VB為例來說明,VB采用的事件驅動的編程機制,提供了動態數據交換(DDE)和對象鏈接與嵌入(OLE)等技術。在數據庫方面,VB具有很強的數據庫管理功能,不僅可以管理MS Access格式的數據庫,還能訪問其他外部數據庫,如FoxPro、Paradox等格式的數據庫。另外,VB還提供了開放式數據連接(ODBC)功能。
對于VB強大功能,我相信學過VB的用戶,都是普遍承認的,這個不需要多說,但是對于這么大的一個系統,如何能通過簡簡單單的幾個學時就能夠完全掌握呢?即使說你上課的時候多么專心地聽講,多么用功地做筆記,都是無濟于事的,非要通過系統地做上幾個項目才能掌握一二,更不要說是對于僅僅是通過教材上的幾個簡單例子學習的學生了,這幾乎是不太可能的事情。那么有沒有學習起來比較容易上手的工具了,答案是肯定的。
(4) 快速記憶,快速忘記
在高等院校里不排除有些用功的學生,學習每門功課都是用功之極,當然也不排除用功是為了在考試中拿個高分,爭取獎學金的可能性存在。一個學期,說的更多一點一年對一門語言的學習,在短時間之內掌握某一項技能之后,一旦長時間不使用,肯定會生疏,這是人類不能抗拒的生理現象。而且目前高校里的學生學習的現狀是:平時基本不看,考前拼命熬夜苦讀,這種短時間內強迫大腦記憶的東西,肯定是經不起時間的考驗的,尤其是在一個人不愿意學習這門功課的時候,這是自然規律。
假設你當時學會了VB,而且在大學畢業參加工作的時候也沒有忘記,是不是說你就能很好地做自己的事情了呢?答案也是否定的,因為你掌握的是VB,而在工作單位的PC機上或許并沒有安裝VB的運行環境,這樣是不是就為你的使用又出了一道難題。
有沒有一勞永逸的工具,只需要簡單的學習,而且不論在安裝或者未安裝VB運行環境的PC機上都能很好的完成自己想做的工作。通過作者親身實踐,本文中提倡的這個方法就可以達到這樣的功效。
(5) 支持知識產權保護
如何做才能既使用正版,又不卷入知識產權的糾紛中呢,這里我們提倡在高校中推廣,使用VBScript腳本語言在記事本環境下編程,在IE瀏覽器中運行,就可以達到這樣雙重效果。
(6) 程序交流困難
一個用戶編寫的程序如果僅僅是自己使用,這個時候程序的使用有一定的局限性,如果能夠拿出去跟別的用戶交流,就具有了更大的價值。假設有兩個用戶A和B,A在VB環境下編寫了一段程序,在自己的機器上可以正常運行,當A把這段程序拷貝到B的機器上和B交流的時候,B機器上恰好沒有安裝VB環境,此時對于二者的交流可能存在障礙。
針對上述,我國高校計算機基礎教育體制中存在的諸多問題,作者提出了一種新的思路。
對于一臺安裝了操作系統(Windows XP、Windows 2000 Professional、Windows ME、Win 98等)的PC機來說,擁有IE瀏覽器和記事本是再簡單不過的事情,作者推薦給大家的就是使用VBScript語言來完成自己想要做的工作。下面我們通過例子來做進一步的說明,以此來演示如何更好的結合二者,使之發揮作用。
在數學或工程應用中,常常存在著大量的數值計算和數值分析問題,如:復合梯形公式、復合Simpson公式、Romberg求積公式等。通過編寫簡單的程序,就可以讓計算機代替人類來做一些復雜的計算任務,在這里以數值計算中一個常見的問題來說明一下如何使用提倡的方法完成計算任務,這里以復合Simpson公式的計算為例。程序是通過輸入給定的三個初始值:a、b和n,如圖1所示。
圖1 數據輸入界面
計算設計大致上分為三個步驟:
(1) 在記事本中編寫程序代碼如下示:
圖2 程序源代碼
從上述源代碼中可以看出:第一,VBScript使用的僅僅是VB中簡單的程序設計思想的三種結構:順序、選擇和循環,不涉及復雜的結構,對于非計算機專業的用戶來說是非常容易的事情。第二,在程序開始寫了一個自定義的函數,在后面對該函數進行了調用,可以達到程序復用的作用。
(2) 將該文件保存為一個html格式的文件,如:a.html。
(3) 運行該程序只需要雙擊該文件圖標就可以在IE瀏覽器環境下運行,在指定的文本框中輸入符合計算要求的數據點擊確定就可以得到計算的結果,如圖3和圖4所示。
圖3 程序初始界面
圖4 運行結果
3小結
通過上述例子我們可以得出以下結論:
(1) 在記事本環境下,僅僅使用了一些簡單的VBScript腳本語句就可以完成復雜的數值計算任務。VBScript是介于HTML語言和Visual Basic、Java等高級語言之間的一種腳本語言,它接近于高級語言的大部分功能,但卻比高級語言簡單易學。
(2) 在運行該程序時,不像其他的程序設計語言需要經過編譯或解釋等步驟,以此來生成目標文件、連接文件以及可執行文件等,使用VBScript在記事本中編寫的程序需要做的工作僅僅是雙擊該文件名,而不會生成其他的中間文件,這樣就大大節省了系統的存儲空間。
(3) 在運行該程序時,對運行環境沒有提出特別的要求,僅僅是需要一個IE瀏覽器。這對于擁有一臺PC機的用戶是輕而易舉的事情。
(4) 當你還在費盡心思考慮程序的在多臺機器之間傳遞的時候,使用在此提倡的方法無需有這方面的顧慮。對于在任何一臺PC機上編寫的 .html文件,你可以輕松在多臺機器上拷貝和運行,而無需進行額外的路徑配置等工作。
當然,我們提倡的這種方法并不是十全十美,如:對于需要大量使用界面圖形來處理的問題,或者需要使用數據庫的問題,該方法就有所欠缺,但是該方法對于僅僅是為了自己方便,進行一些數據處理來說,是再合適不過的了。
全社會的計算機普及,為大學的非計算機編程教育創造了良好的氛圍和外部環境,使廣大非專業人員學習和使用計算機編程語言變得更加容易,如何使學有所用,使高等教育成為社會發展的推動力量,是高校非計算機專業編程教學面臨的嚴重的挑戰,這也是本文的初衷。
參考文獻
[1] 施吉林, 劉淑珍, 陳桂芝.計算機數值方法[M].高等教育出版社.
計算機編程需要的知識范文4
1.1亟待解決的問題
課程的改革目標是讓學生在學習計算機核心知識和掌握應用工具的基礎上學習運用高效的思維去思考,將無意識的計算思維教學理念提升到有意識、系統性的計算思維教學。力求從根本上扭轉目前大學計算機基礎課程所面臨的教學困境。針對以上目標,需要以計算思維為核心重構教學內容,并通過合適的教學實踐手段和方法使得這些重構的內容能夠被學生接受和理解。通過分析,提煉出要解決的具體問題如下:
1)在有限課時內需要培養學生哪些具體計算思維要素。我們的目標是傳授給學生基本的計算機核心知識,但是計算機科學作為一門學科包含了復雜的知識體系,并在不斷地發展和創新,需要確定哪些知識點能夠被定義為該課程教授的核心內容。
2)如何在學生尚未掌握任何一門編程語言的情況下實踐所學計算思維內容。大學計算機基礎課程所面臨的是大學一年級學生,除個別學生在入校之前有過編程經驗,學生普遍沒有編程基礎。如何在缺乏編程實踐的前提下讓學生掌握計算思維是決定最終教學效果的關鍵問題。
3)面向不同基礎和專業的學生如何體現不同的計算思維的教育和訓練內容。
1.2分類教學、專業融合的教學內容設計
西北工業大學是一所以發展航空、航天、航海工程教育和科學研究為特色,以工、理為主,管、文、經、法協調發展的研究型、多學科性和開放式大學。不同專業對學生的計算機知識的要求不同,存在較大差異。相同專業學生之間的計算機知識也有較大差距,在這種情況下采用分類教學是必要的。例如在程序設計課程中按照文、理科進行分類實踐教學,取得了良好的成效,積累了經驗,但是在大學計算機基礎課程中尚未實施。此次以計算思維培養為核心的大學計算機基礎課程教學改革在教學內容設計上除按照文、理分類外,還考慮到特殊方向和專業學生群體的較高計算機教育的需求,將教學內容分為4個方向:
(1)面向理工類專業學生;
(2)面向文管類專業學生;
(3)面向國際班學生全英文計算機教學;
(4)面向教育實驗學院卓越班。西北工業大學作為理工科重點院校,大多數學生都歸類于方向(1),以2013年數據為例,方向(1)約占62%,方向(2)約占17%,方向(3)約占4%,方向(4)約占17%。在確定每個方向學生教學內容時,遵循“兩個融合”的原則,將計算機基礎教育與計算思維培養融合,構建以計算思維能力培養為主線的非計算機專業通識教育;將計算機基礎知識與學生的專業技術融合,在進行計算機思維培養教學內容選擇時,注重計算機基礎知識與學生專業方向的融合度。“兩個融合”的具體內容包括:(1)計算思維培養融合,是指將計算機科學中最具有基礎性和長期性的計算思想教授給學生,側重使非計算機專業學生能夠領略計算的核心方法,學會如何把問題轉化成能夠用計算機解決的形式,培養學生從本質和全局來建立解決問題的思路,為其今后的專業學習和應用計算技術打下堅實基礎。(2)專業技術融合,是指根據學生專業特點和需求,在計算思維培養融合的基礎上,動態選擇課程內容,形成可定制教學模塊,實施分類分層教學。“兩個融合”原則體現了具有鮮明特色的非計算機專業大學計算機教學方案,形成了縱向分類、橫向分層的教學內容。每個方向內容由基本理論知識層、計算思維融合層、專業融合層組成。以面向理工類專業學生的方向(1)為例說明各層的含義。
1)基本理論知識層。該層屬于計算機基本知識內容,包括基本概念和基本計算思維模塊,在介紹計算機軟、硬件的歷史和未來發展趨勢過程中貫徹計算機基本知識,包括二進制、馮•諾依曼計算機、圖靈機、計算復雜性等計算機重要基礎概念等。這部分內容比較近似于之前課程中計算機基本知識部分,但我們在教學改革中對其內容重新組織,從計算機重要的“分層”和“抽象”概念出發引導學生學習這部分知識,力圖讓學生領略到這些技術背后的基本計算思維內涵。通過學習計算機發展歷史,讓學生對整個計算科學發展有全局了解。
2)計算思維層。包括問題求解方法和算法模塊,學生在學習了計算機重要基礎知識后,開始深入學習計算系統底層具體思維和運行機制。這部分從系統和算法角度讓學生學習計算機解決問題的方法,包括求解框架、典型案例的計算算法、具體思維過程和實現方法等,讓學生在計算思維較高層次討論計算機學科的根本問題和思維方式,深入了解計算機的工作和運行機理。這一部分內容體現了本課程的計算思維培養目標。
3)專業融合層。最高層的專業融合層完成融合專業知識、提升學生在專業學習中應用計算思維的能力的任務。該部分從數據處理和網絡計算角度,讓學生領略到計算機目前最廣泛的應用模式,從而在自己的專業領域加以運用。這部分模塊屬于變化較大的模塊,目前仍然需要開發和擴充大量與其他專業更為緊密相關的案例和應用模式。按照圖1所示,不同類別學生在基本理論知識層內容是相同的,在第2層上,教育實驗學院學生所學的算法和系統內容更為深化和多樣,實現了差異化教學。在專業融合層,為理工類和文管類不同專業特色的學生設計了不同模塊內容。理工類學生學習數據處理和計算網絡知識,而文管類學生側重學習用計算機處理數據和利用計算知識研究社會關系等。
1.3兩階段培養、可視化計算思維實踐的實驗環節
一直以來,實驗教學通常是理論教學的輔助,和理論教學在章節內容上是對應的。但在我們的教學改革中將實驗課程和理論課程定位為“互補關系”,實驗課程具有相對獨立性,在內容中體現“兩階段培養”的實驗教學理念。第一階段實驗為計算機基礎知識實踐,包括Windows的使用、常用工具軟件的使用、常見網絡應用等。此階段目標是培養學生對計算機基本操作技能和常用工具軟件的掌握;第二階段實驗是關于計算思維的實驗。這部分內容要求學生依據具體應用問題設計程序,實現典型算法。兩階段培養中的第一階段目標就是要學生熟練掌握工作和學習中常用的工具類軟件,為以后的學習和科研打下基礎。針對在本文2.1節中提出的第2個問題,即此階段的學生尚未具備程序設計的基本知識和經驗,我們認為,采用可視化編程工具是解決這一問題的有效方法。可視化編程工具支持可視化(Visual)程序設計,主要是讓程序設計人員利用軟件本身所提供的控件,構造應用程序的各種界面,可視化編程技術已經成為當今軟件開發的重要工具和手段。為此,我們在課程實驗改革中引入可視化編程工具Raptor,使得尚未具備編程基礎的大一學生能夠實施算法實踐和驗證。Raptor是一種可視化的程序設計環境,其將程序設計中的要素以圖形符號的方式展現,使得學生在不具備編程知識的基礎上可以實踐計算機中算法類問題。目前,它已經在卡內基•梅隆大學等世界22個以上的國家和地區的高等院校中使用。在實驗課程中設計了4個學時講解Raptor工具并要求每個學生至少課堂完成8個基本算法實驗任務。在實驗課之外,要求學生用Raptor完成算法類大作業并撰寫實驗報告,以綜合訓練學生解決算法類問題的能力。教學過程和最后的調查結果表明,引入算法類可視化工具有助于實驗教學取得良好效果。
2改革實踐和總結
在2013—2014學年,我們將改革后的教學內容對部分理工類班級開展了試點教學,試點專業涉及材料、自動化、電子信息專業等,在課程末期分別針對任課教師和學生做了教學效果調查,調查結果表明教學效果基本達到預期教學目標。教師普遍感受為所帶課程的難度和以往課程內容相比備課較難,但課堂氛圍較好,內容受到學生關注,尤其實驗環節引入了Raptor可視化程序設計工具,課堂氛圍活躍,學生的學習興趣和積極性較以往有大幅提高。部分學生調查結果如圖2和圖3所示。圖2是學生對計算思維認識的調查結果,顯示出大多數學生(達到60%以上)理解了計算思維的概念,認識到計算思維和計算機基礎課程的重要性,不僅僅只是學習工具應用,而是對今后理解和掌握計算機應用技術奠定基礎,從無意識地應用計算機解決問題到有意識地培養自己的計算思維思想。圖3為調查學生認為教學內容中哪部分收獲最大,19%的學生認為計算思維有最大收獲,居第二位置,說明這部分的學習為培養優秀學生的創新能力打下了良好的基礎。
3結語
計算機編程需要的知識范文5
[關鍵詞] 計算機圖形學;思維導圖;圖形學理論教學;圖形學實踐教學
[中圖分類號] G642 [文獻標志碼] A [文章編號] 1008-2549(2016) 07-0106-02
一 計算機圖形學課程教學中存在的問題
本科的計算機圖形學教學對數學理論有一定要求,往往體現為公式推導、演化等形式,同時也涉及算法設計及其代碼實現。而傳統計算機圖形學教學重點一般側重于考核學生對知識點的掌握,課程實踐所占比例較低。因此傳統的教學模式不適用于計算機圖形學課程,若仍沿用傳統教學模式,則不僅不利于維持學生的學習興趣,更不利于學生發現問題、解決問題以及創新能力的培養。
1 計算機圖形學教學內容與學生的學習興趣
傳統的計算機圖形學內容主要有:計算機圖形系統概述;二維圖形生成和變換技術;三維圖形生成和變換技術;真實感圖形生成技術;計算機動畫技術與實踐。該課程入門階段需要的數學知識主要涉及代數、三角學和線性代數,數學原理與圖形的結合在理論教學中占據了一定比重。
傳統的計算機圖形學教學目標是側重于培養學生對計算機圖形學理論知識的了解與掌握,在教學內容的設置上主要強調圖形學知識、概念的系統性與整體性,重點是概念解釋與原理講解,體現為大量的公式推導。
未進入圖形學教學前,學生們對該課程的理解大致分為兩類:一類認為該課程主要講述游戲開發。另一類認為是藝術設計。實際上,在本科階段開設的計算機圖形學課程,通常立足于計算機圖形學科的入門,教學內容主要是理解與掌握基本的圖形繪制原理及其實現算法,能進行基本圖形的程序設計。由此,學習內容的枯燥、教學內容與現實應用的巨大落差會導致部分學生的學習興趣隨課程的深入而有所下降。
2 計算機圖形學課程實驗的設置
計算機圖形學的實驗內容主要集中于基本圖形算法的實現,需要學生運用高級程序語言進行編程,然而作為專業基礎課程學習的此類高級程序設計課程,往往以基本知識、程序設計、數據組織三方面為主要內容,一般不涉及圖形庫編程接口(API)。這導致在本課程的實驗教學時,需要針對授課學生原先所學的高級程序語言,補充對應的圖形庫編程知識,這使得實際的有效實驗學時被縮減,而且增大了學生實現算法的難度,以至于進一步加劇了理論與實踐脫節的現象。
二 理論教學與實踐教學的改革方法與目標
我們在大學本科的第7個學期開設計算機圖形學課程,并將其分為理論課與實驗課兩門課程,兩門課程單獨核算成績。其中理論課為32學時,2.0學分;實驗課為16學時,0.5學分。在理論課程完成后開始實驗課程,計算機圖形學的實驗不再是傳統教學中對理論課知識點的簡單重復與驗證,而是對所學知識的綜合運用與深化。由此,需要合理選擇理論課教學內容,以完成與實驗課程的銜接。同時,設計合適的實驗項目使學生掌握課程基礎知識,提高學生的動手能力,以提升計算機圖形學的教學質量。
1 理論課教學內容的設計
計算機圖形學技術在快速的發展著,與之相適應,圖形學課程的教學也發生著變化。現階段,在計算機圖形學教學中主要有3種教學體系,大致分為:理論為主、編程為主、問題為主。其中,理論為主是傳統的教學體系,強調對計算機圖形學理論的理解與掌握,以公式推導為主要呈現方式,國內外此類教材有Floey的《計算機圖形學原理及實踐――C語言描述(原書第2版)》,孫家廣的《計算機圖形學》等。編程為主的教學體系側重于培養學生初步掌握一種典型的圖形學API,以圖形學使用者的角度講授計算機圖形學所需的理論與概念,去除非必需的數學原理與公式推導。國內外此類教材有Donald的《計算機圖形學(第四版)》,徐文鵬的《計算機圖形學基礎(OpenGL版)》等。問題為主教學體系的教學目標著重于培養利用計算機圖形學知識建立與用戶交流的能力,從而實現問題的圖形化建模并解決問題。相應的教學內容既涵蓋了圖形學中的基本概念和技術,也涉及了實現這些概念和技術的圖形學工具,然而重點在于介紹如何使用計算機圖形學知識來解決實際問題以及如何有效地進行結果展示,Steve Cunningham的《計算機圖形學》是此類教學體系的典型教材。此類問題為主的教學體系近年來在美國興起。
在我們的本科教學中,考慮到學生前期課程的設置與掌握情況,采用了結合OpenGL實現算法的編程為主的教學體系。在實際教學中,既要保證計算機圖形學基本概念、理論的完整講述,也為后續的實踐課程做鋪墊,有針對性地介紹圖形支撐軟件,使學生在掌握圖形學基本知識的同時,能夠在一定程度上自主實踐,保持與激發學生的學習興趣。
2 以思維導圖優化圖形學教學的實踐應用
思維導圖(又稱心智圖),是英國教育學家東尼?博贊在20世紀60年代創造的,它作為模擬放射性思維的圖形工具,能激發大腦的潛力。在人獲得信息后,進入大腦的信息以新的思想中心與其他信息建立關聯,形成向外發散的網狀結構。此后,每一個發散出的節點,又將作為新的中心,再次發散形成新連接。
3 實驗課教學內容的設計
計算機圖形學傳統教學中的實踐一般使用C++來實現相關算法,實現難度過大,導致學生沒有時間和興趣去完成。實踐教學的本意是對理論教學的鞏固、完善與提高,為實現理論與實踐教學的平穩銜接,我們在實踐教學環節中,采用OpenGL作為圖形算法接口,讓學生有針對性地完成若干實驗項目。
計算機編程需要的知識范文6
關鍵詞:計算機;編程;教學經驗
中圖分類號:G642文獻標識碼:A文章編號:1009-3044(2011)24-5963-03
Discussion of the Teaching of Computer Programming Courses in Academies of CAPF
LUAN Wan-na
(Teaching and Researching Office of Information Technology, Special Police Academy of CAPF, 100089 China)
Abstract: The courses of computer programming languages are very important in the majors of computer sciences. What is more, with the development of information technology and the growing popularity of computer applications, the studying of computer programming languages also becomes compulsory for all the students in higher education institutions nowadays. The author does some in-depth thinking and research in terms of teaching modes, counseling programs and ways to take tests, and tries to integrate the teaching, counseling, and the ways to pass the exams into a referable and characteristic teaching mode.
Key words: computer; programming; teaching experience
計算機編程語言類課程不僅是計算機專業的一類重要課程,而且隨著信息技術的發展,計算機應用的不斷普及,計算機編程語言類課程已經成為高等院校的一門公共基礎課。武警部隊提出“建設信息化武警,實現跨越式發展”的建設目標,科技強警的要求越來越高,對廣大武警官兵的信息化素質、計算機操作水平要求也越來越高。自我院由武警部隊初級指揮院校升級為本科院校后,學院將通過國家英語四級與計算機二級考試作為本科學員獲得學士學位的兩項硬性指標。針對以往過級率不高的情況,本人以實踐教學為基礎,從教學模式、輔導計劃、應考對策諸方面都進行了深入思考和研究,邊摸索,邊實踐,努力將計算機編程語言的教學、輔導、應考統一為了可借鑒的特色教學模式。
1 計算機編程語言類課程的特點與教學目的
機械性。計算機編程語言是人機交流的工具。由于計算機沒有模糊思維能力,它只能接收語法嚴格、表示固定的信息和指令,否則便不予“理解”和執行。
簡單性。每一門自然語言的構成都相當復雜。以漢字為例,不完全統計漢字約有10多萬個,還有多樣的詞語構成、俗語、成語,以及不同的句式和語法;英語也同樣擁有大量的單詞、豐富的句式、時態等。相對來說,計算機編程語言非常簡單。以C語言為例,僅具有順序、分支、循環3種基本結構,32個關鍵字,它所使用的只有字母、數字及20多種符號。
綜合性。計算機編程語言的學習要綜合用到數學、英語、計算機應用等基礎學科做支撐,任何一門基礎知識的欠缺都會給學習帶來困難。
計算機編程語言教學的最主要目的是讓學生掌握如何用計算機語言去解決實際問題的思想與方法。究到根本,學生學的不是“語言”而是一種思維方式,一種解決問題的能力。正由于計算機編程語言具有機械性、簡單性的特點,應用這種語言通過編程來解決一定的算法問題,就要求使用者(編程者)具有一定的創造性和獨立解決問題的能力。用相對簡單、固定的元素來創造出能夠解決問題的“工具”,要求學生不僅對計算機語言要足夠精通,而且對解決實際問題的方法和步驟要有科學、嚴密的設計和掌控。計算機編程語言的學習過程,是對學習者邏輯思維進行系統鍛煉的過程,主要包括以下幾個環節:發現問題,明確目標,分析問題,設計方案,動手實踐,解決問題,結果檢驗,修改完善。
2 武警初級指揮院校學員特點
基礎相對薄弱。武警初級指揮院校的生源主要由兩部分構成:一部分地方生源:高中生畢業考軍校;一部分是部隊生源:戰士考學。從后一部分生源來看,學員的文化知識底子相對較薄,再加上離開學校一二年的當兵經歷,使得他們在本科的編程語言教學中突顯出基礎知識的不扎實,有的學員英語弱,有的學員數學弱,有的學員沒有接觸過計算機等等情況,都會為他們進行編程語言的學習帶來實際的困難。
思維能力不強。學員因為深受部隊成長經歷的影響,在思維能力方面存在著與編程語言學習要求不相適應的地方。比如,編程語言的學習倡導開放性思維,而我們的學員大多數時間是在部隊相對封閉的環境里生活,習慣了聽從指揮,服從命令,往往表現出來的就是不知道該如何去思考解決一個新的問題,認識一個新的事物,從而摸不清解決問題的門路。再有,編程語言的學習需要創新思維,而我們的學員又很習慣了去遵循已有的規章制度、固有模式、優良傳統,而慢慢放棄了主動思考。他們在學習中暴露的問題就是等、靠思想嚴重,對教師依賴性過強。
3 教學改革與實踐
結合編程語言學科特點以及武警初級指揮院校學員的特點,為了提高教學質量,提高二級通過率,筆者在教學實踐中嘗試著在課堂設計、教學模式、教學方法等方面進行了一些改革。
3.1 課堂設計
教學實踐中,筆者的每一堂課都立足于解決學員在編程語言學習中可能遇到的三個問題:不想學、不愿學、不會學。不想學,主要是學員在思想上對這門課程重視程度不夠。有些學員重武輕文,不重視公共基礎課的學習;有些學員的學習目標還停留在技能學習的層次上,忽視素質和能力學習。不愿學,主要是計算機編程語言難度大,學員相關基礎知識不扎實,學習起來比較吃力。不會學,有些學員學習積極性很高,但由于在以往的學校教育中,沒有養成良好的學習習慣,沒有掌握適當的學習方法,導致他們在編程語言的學習中無從下手。分別針對三個問題,筆者在課前、課中、課后分別打消學員的三大顧慮,提高了他們的學習積極性。
授課前筆者從編程語言對提高邏輯思維能力以及獲得學位的重要性等入手,對學生進行思想教育,讓他們從思想上解決掉不想學的問題。計算機編程語言的學習可以提高學員的自學能力、實踐能力、協作能力、邏輯思維能力,從而提高學員解決實際問題的創新能力和靈活運用能力。通過經常性的思想動員與精神激勵,很多學員逐步端正了學習態度,提高了學習興趣,逐步發揮了學習自主性。
不愿意學是因為這門課程難度大,編程語言對個人的邏輯思維能力、英語水平、數學基礎都要求很高,學員難免有畏難情緒,于是筆者在授課中采取化難為簡的方法,力爭用通俗易懂的語言去分析、講解復雜的算法問題,帶領學員進行系統的思維鍛煉,將一些常用的程序報錯的英文語句和單詞歸納整理方便學員記憶,必要時將算法中用到的數學知識幫學員做簡要的回顧和講解。這樣化難為簡的授課方法深受學員喜愛,幫助學員排解了畏難情緒,極大的激發了他們的學習興趣,從根本上解決了不愿意學的問題。
不會學是因為沒有掌握適當的學習方法,每次授課后筆者都會對下一階段的學習任務和方法做詳細的布置和安排,從每一個知識點如何記憶、每一個小時如何分配入手,手把手的把學習方法落實到每個人的頭上,經過這樣的長期鍛煉,使得學員在離開課堂后仍然可以延續課堂上的知識脈絡和學習進度,進行自主學習,取得更好的學習效果。學習興趣的提高,伴隨學習方法的掌握,學員如魚得水,學習能力與學習成績都相應有所提高。
3.2 五步循環教學模式
鑒于計算機編程語言是一門操作性較強、注重動手能力的課程,綜合考慮學員的文化基礎和學習能力,以及國家計算機二級考試的要求,筆者在教學中采取了“五步循環”的教學模式:
步驟一:知識講解
主要形式:教員教授基礎知識。使學員對編程語言的步驟、語法有初步的了解和認識。授課過程中,不僅將語言基礎做詳細講解,更要對編程思路、算法設計進行重點剖析,以帶動學生拓寬思路,培養學生設計能力和創新思維。這一步驟,是學員對語言基礎的“初次見面”。
步驟二:練習強化
主要形式:學員進行考點題型練習。通過自主練習和教員分析講解,讓學員對知識點有進一步深入了解,對考試題型有初步認識。在這一步驟中,學員將自己在課堂上的學習情況進行初步檢驗,從練習中辨析出模糊的知識點,便于明確下一步學習的重點和方向。這一步驟,是學員和語言基礎的“再次相遇”。
步驟三:上機操練
主要形式:學員進行上機練習,教員輔導。計算機編程語言需要很強的動手能力,通過自己動手編程實踐,學員可以更深入的掌握語法規則、語句功能。這一步驟,是計算機編程語言課程的核心環節,學員各種能力的培養以及知識的掌握程度都要在這個環節進行實戰的檢驗。這是一個反復且艱難的過程,這一部分在教學中的比重也是最大的。一般來說,上機操作的課時與講解課時的比例不應低于1:1。這一步驟,是學員和編程語言的“實戰交鋒”。
步驟四:測驗總結
主要形式:學員進行閉卷測驗。一方面可以檢驗階段學習成效,另一方面可以加強學員閉卷考試的適應性,讓其養成在規定時間內完成規定考試題目的習慣。到了這一步驟,學員應該對語言的基礎知識以及編程應用有了更為深入的理解和認識,通過階段測驗總結,學員再次明確知識體系中的不足和漏洞,對已掌握的知識點進行再次強化記憶。這一步驟,是學員“核實戰果”的過程。
步驟五:考點匯總
主要形式:教員帶動學員總結各章考點。結合測驗暴露的問題,通過對重點、難點問題的再次講解,使學員對知識點進一步加深記憶。通過以上四步驟,學員已經可以將所學內容劃分為已知、半知半解、不知三類,在此基礎上,教員將一階段學習的重點、難點、要點再次重申并作必要講解,將會為學員起到查缺補漏的作用。這一步驟,是學員“經驗總結”的過程。
五步驟循序漸進,以滾動模式讓學員從無到有的掌握計算機編程語言,并在每一步驟的實踐中為下一階段的學習打下良好基礎。
3.3 教學方法
一是“互助小組”的學習模式。采取一強帶一弱,或者是多強帶一弱,組成互助小組,基礎好的學員負責在平時學習中起到監督、幫助、理論講解、實踐指導的作用,這種固定的幫扶模式,消除了基礎較差學員的顧慮,也使他們在課上、課下都得到了所需的幫助。“互助小組”的搭配不是固定不變的,而是根據學員階段學習成績和個人特點隨時調整,保證有效資源合理配置。
二是“量身定做”的輔導模式。有的學員理論掌握較好,動手能力較差,有的學員理論功底薄,上機操作反應快,筆者根據實際情況,將學員的平時成績匯總,根據階段性特點以及學員的性格和基礎強弱,為他們量身定做了一套適合自己的學習技巧和方法,告知他們在整個知識體系中的弱點以及下一階段學習的對策。總體來說是彌補不足,強化優勢,將理論與上機的比例和學習內容做相應調整。從學員期末考試成績看,相當一部分學員從中收益,成績有很大提高。
三是“模擬仿真”的考試模式。除平時學習完成6次階段測驗、4次大型上機項目外,在去年期末考試中首次采用A、B卷的試卷發放及填涂答題形式,以及標準的上機考試模擬環境,讓學員在平時考試中第一次全方位體驗了計算機二級考試的真實考試情況,起到了模擬訓練的良好效果。
通過以上教學方法、教學模式的改革,筆者真正做到“了解學生思想動態,把握學生學習進度,掌控學生進步幅度”,計算機編程語言的教學真正達到了目的。學員不僅掌握了基本的語言編程知識,而且能夠發揮其最大潛能,改進思維方式,提高獨立解決問題的能力,在相當大的程度上培養了其創新意識。在這個艱辛的、充滿壓力和挑戰的學習過程中,學員不僅學到了知識,還學到了方法,不僅得到了技能訓煉,更得到了精神和意志的磨練。筆者仍會在計算機編程語言的教學中繼續探索,努力尋求更為開放、自主的學習模式,讓學員在課程學習中取得更大的收益。
參考文獻:
[1] 李武.高職計算機語言類課程教學探討與實踐[J].中國科技信息,2008,(16).
[2] 王基生,張俊俊.繼續教育中計算機編程類課程教學方法研究[J].中國成人教育,2005,(2).
[3] 陳學進.計算機語言教學改革探析[J].安徽工業大學學報(社會科學版).2008,25(4).
[4] 趙玉平.關于高職學生計算機語言編程能力培養的探究[J].烏魯木齊成人教育學院學報,2006,8(14).