王昊欣,姜學東
(河北民族師范學院 數(shù)學與計算機科學學院,河北 承德 067000)
高校計算機專業(yè)程序語言教學改革分析
王昊欣,姜學東
(河北民族師范學院 數(shù)學與計算機科學學院,河北 承德 067000)
我國經(jīng)濟社會正在向信息化的趨勢發(fā)展,計算機已經(jīng)涉及人們生產(chǎn)生活的各個領(lǐng)域。程序語言在計算機編程中起到?jīng)Q定性作用,社會的發(fā)展對編程人員的需求量也在不斷提高,所以給高校培養(yǎng)優(yōu)秀的編程人員帶來一定的壓力。如何完善計算機專業(yè)程序語言教學模式,是當前人們所關(guān)注的重要問題。文章通過對計算機程序語言的分類,分析了計算機程序語言的教學現(xiàn)狀,針對如何改革計算機專業(yè)程序語言教學模式進行具體研究。
計算機;程序語言;教學模式;改革研究
隨著計算機科學與技術(shù)在社會、經(jīng)濟、科技等諸多領(lǐng)域內(nèi)發(fā)揮重大作用,許多高等院校已經(jīng)全面開設(shè)了計算機課程,“程序語言”是計算機專業(yè)中的重點課程,從培養(yǎng)高等技術(shù)應(yīng)用型人才的教學目標出發(fā),傳統(tǒng)教學模式的改革已經(jīng)成為大家關(guān)注的問題,程序語言教學目前所面臨3個難點:(1)理論知識的理解不夠透徹;(2)無法將理論知識應(yīng)用在實踐中;(3)面對問題無法著手分析與解決。關(guān)于計算機專業(yè)程序語言的教學現(xiàn)狀要進行重點分析,全面提升人才綜合素質(zhì)。
編程語言是用來定義計算機程序的形式語言,是一種被標準化的交流技巧。最早的程序語言是在電腦發(fā)明之后產(chǎn)生的,目前在計算機領(lǐng)域已經(jīng)發(fā)明了上千種編程語言,而每年仍有新的編程語言誕生。許多編程語言需要指令方式來說明計算的程序,屬于聲明式編程,說明需要的結(jié)果,而不說明如何計算。第1代屬于機器語言,機器語言是由二進制0,1代碼指令構(gòu)成,機器語言程序很難編寫和修改,用戶直接對儲存空間分配的機器語言慢慢淘汰;匯編語言屬于第2代,匯編語言與機器指令直接對應(yīng)的關(guān)系,會出錯且不易維護,其優(yōu)點在于訪問系統(tǒng)接口可以直接接入、效率高;高級語言是第3代,面向用戶,優(yōu)點在于形式上比較接近算術(shù)語言和自然語言,在概念上接近于人們通常使用的概念,高級語言的一個命令可以替代多條匯編語言的指令,所以高級語言的通用性比較強,應(yīng)用廣泛,高級語言的種類繁多,應(yīng)用普及;第4代為非過程化語言,通過非過程化語言,用戶可以用數(shù)據(jù)庫查詢語言對數(shù)據(jù)庫中的信息進行復雜的操作,第4代程序設(shè)計語言是面向應(yīng)用,為最終用戶設(shè)計的一類程序設(shè)計語言,可以縮短應(yīng)用開發(fā)過程,降低維護代價,最大限度地減少調(diào)試過程中所出現(xiàn)的問題以及對用戶友好等優(yōu)點。
2.1 缺乏實踐教學
目前程序語言教學大多采用傳統(tǒng)的傳授式教學,老師追求課時,學生對知識的學習處于被動狀態(tài),缺乏主動思維,上機實驗課中,學生也往往只是對書本上現(xiàn)有的實例進行編輯,缺乏創(chuàng)新。當前這種教學模式,導致了學生缺乏解決實際問題的能力,如何解決實踐教學問題,是當前急需解決的。
2.2 師生適應(yīng)能力差
計算機程序語言所涉及的知識內(nèi)容非常復雜,知識的更新速度非???,當前的教學內(nèi)容滯后于社會的發(fā)展,對于新接觸的知識,老師與學生的適應(yīng)能力差。老師一定要加強自身學習,不斷更新教學內(nèi)容,在教學過程中加強學生自主學習能力的培養(yǎng),不但可以提高教學效率,而且可以使學生在新舊知識之間構(gòu)建起信息鏈接,形成新的知識與技能。
隨著社會的發(fā)展,知識體系的更新,針對傳統(tǒng)的計算機程序語言教學模式需要進行改革與完善。
3.1 多元化的教學方式
計算機是一門實踐性非常強的專業(yè),傳統(tǒng)的教學模式已經(jīng)不能滿足社會現(xiàn)代化發(fā)展的要求。對于程序語言的教學更加復雜,可以通過多媒體教學,最大限度地展示課程信息、圖片、文字以及動態(tài)化的演示,通過多媒體教學,可以向?qū)W生展示程序語言的算法以及設(shè)計過程。老師在講解程序語言的具體應(yīng)用時,可以展示程序文本的編輯、運行以及測試的全過程,在演示的過程中,可以增強學生對程序設(shè)計的感性認知。通過多媒體與板書的結(jié)合,可以實現(xiàn)最大化應(yīng)用價值,提高學生對課程的理解力,形成良好的師生互動模式,調(diào)動學生學習的積極性。真正實現(xiàn)教學以學生為主體,通過老師的正確指引,全面提高計算機專業(yè)學生綜合素質(zhì)。
3.2 編程思維訓練
“程序語言”是高校計算機專業(yè)必修課程,關(guān)于程序語言涉及的內(nèi)容非常多,邏輯思維嚴密,剛?cè)腴T的學生對這類課程尚不熟悉,沒有形成編程的思維模式,對于程序語言的語法、編譯以及調(diào)試都不了解,導致許多學生在程序語言的學習過程中遇到諸多困難。在這種情況下,老師對知識的講解要重點放在解決問題的思路上,使學生了解學習程序語言的方法與步驟,只有這樣才能夠提高學生的學習興趣,增強解決實際問題的編程能力,形成正確的程序設(shè)計理念。
3.3 實施互動教學
關(guān)于軟件開發(fā)項目是一項龐大工程,一個人難以完成所有工作,需要良好的團隊來完成,所以在教學中,要培養(yǎng)學生團結(jié)協(xié)作精神,加強互動教學。充分運用網(wǎng)絡(luò)平臺來進行教學,通過網(wǎng)絡(luò)教學平臺,進行任務(wù)布置,學生通過多種渠道來進行對人物的分析與探索,提高自主學習與創(chuàng)新能力。師生之間可以進行良好互動,加強溝通能力。
3.4 加強實踐教學
程序語言的實踐性比較強,為了提高學生實際編程能力以及解決問題的能力,需要老師進行切實有效的實踐性教學。采用任務(wù)驅(qū)動式教學比較適合現(xiàn)代化的教學手段。在任務(wù)布置的過程中,注重機動性、整體性和開放性。分配任務(wù)時要充分考慮知識的結(jié)構(gòu)與操作能力的培養(yǎng)。程序語言的教學要加強學生提高解決問題的方法與思路,通過舉一反三,運用正確的引導方式,使學生充分掌握程序語言的基本內(nèi)涵,可以在編程中靈活運用,獲得編程的成就感。
3.5 結(jié)合實例教學
在程序語言的教學中,運用實例教學能夠更加加強學生對知識的深刻理解。但是許多實例都分散在不同的教學單元中,彼此之間缺乏相應(yīng)的連接,知識也不夠連貫,知識的傳授缺乏整體感。核心實例要貫穿于整個教學過程,隨著章節(jié)的展開而逐漸擴大,最終形成完整的程序規(guī)模。老師在教學的過程中,要從簡單的實例入手,用新知識來進行擴充。隨著教學的深入,實例功能越來越完善,直到課程結(jié)束,實例才得以實現(xiàn),使得學生對程序語言能夠有更加深刻的理解。
3.6 更新考核形式
傳統(tǒng)的考核方式只是筆試考核,由于程序語言具有一定的復雜性,要求學生具備較高的可操作性。所以對于傳統(tǒng)的考核形式要進行全面修改,例如增強學生程序操作的測試、上機考試等。通過多種方式開來檢測學生是否真正掌握程序語言的編程能力,是否形成了屬于自己的編程思想,提高實踐考核在成績中的比例,比較有利于對學生的掌握情況進行客觀反映,督促學生多花時間在上機操作上。通過考核方式的改革,使學生不再依賴考試前的臨時突擊,更加能夠反映出學生真正學習水平和練習情況。
“程序語言”是許多高校開設(shè)的主要課程,目前在教學過程中仍然存在許多問題,需要進一步探討,針對傳統(tǒng)的教學模式,需要進一步改革與完善。在教學的過程中,老師要積極轉(zhuǎn)變教學觀念,更新知識,積極探索新的教學方法,提高學生的學習興趣,為社會的穩(wěn)定發(fā)展輸送高水平應(yīng)用型計算機人才。
[1]崔迪.淺析高校非計算機專業(yè)C語言程序設(shè)計教學改革模式[J].電腦知識與技術(shù),2016(1):130.
[2]張雪松.高職院校非計算機專業(yè)“C語言程序設(shè)計”課程改革探索[J].產(chǎn)業(yè)與科技論壇,2016(22):194-195.
[3]盧信文.關(guān)于程序語言的教學改革研究[J].電腦知識與技術(shù),2016(19):107.
[4]盧信文,武志學.關(guān)于程序設(shè)計入門語言的教學改革研究[J].電腦知識與技術(shù),2015(4):101-103.
[5]戴麗萍,宋艷,張風彥,等.“C語言程序設(shè)計”課程教學改革與實踐[J].當代教育實踐與教學研究,2016(11):272.
Analysis of teaching reform of computer program language in colleges and universities
Wang Haoxin, Jiang Xuedong
(Mathematics and Computer Science School of Hebei Normal University for Nationalties, Chengde 067000, China)
Chinese economic and social development is to the trend of information, the computer has been involved in various fi elds of production and life of the people. The program language plays a decisive role in computer programming, the development of the society of programmers demand is also rising, so to cultivate excellent programmers to bring some pressure in colleges and universities. How to improve the teaching mode of computer professional programming language, is an important issue of the people concerned. In this paper,through the classi fi cation of computer program language, analyses the current situation of teaching computer programming language, and makes a speci fi c study on how to reform the teaching mode of computer professional programming language.
computer; programming language; teaching mode; reform study
王昊欣(1977— ),男,吉林汪清,碩士,講師;研究方向:計算機網(wǎng)絡(luò)系統(tǒng),計算機多媒體。