王昊欣,姜學東
(河北民族師范學院 數學與計算機科學學院,河北 承德 067000)
高校計算機專業程序語言教學改革分析
王昊欣,姜學東
(河北民族師范學院 數學與計算機科學學院,河北 承德 067000)
我國經濟社會正在向信息化的趨勢發展,計算機已經涉及人們生產生活的各個領域。程序語言在計算機編程中起到決定性作用,社會的發展對編程人員的需求量也在不斷提高,所以給高校培養優秀的編程人員帶來一定的壓力。如何完善計算機專業程序語言教學模式,是當前人們所關注的重要問題。文章通過對計算機程序語言的分類,分析了計算機程序語言的教學現狀,針對如何改革計算機專業程序語言教學模式進行具體研究。
計算機;程序語言;教學模式;改革研究
隨著計算機科學與技術在社會、經濟、科技等諸多領域內發揮重大作用,許多高等院校已經全面開設了計算機課程,“程序語言”是計算機專業中的重點課程,從培養高等技術應用型人才的教學目標出發,傳統教學模式的改革已經成為大家關注的問題,程序語言教學目前所面臨3個難點:(1)理論知識的理解不夠透徹;(2)無法將理論知識應用在實踐中;(3)面對問題無法著手分析與解決。關于計算機專業程序語言的教學現狀要進行重點分析,全面提升人才綜合素質。
編程語言是用來定義計算機程序的形式語言,是一種被標準化的交流技巧。最早的程序語言是在電腦發明之后產生的,目前在計算機領域已經發明了上千種編程語言,而每年仍有新的編程語言誕生。許多編程語言需要指令方式來說明計算的程序,屬于聲明式編程,說明需要的結果,而不說明如何計算。第1代屬于機器語言,機器語言是由二進制0,1代碼指令構成,機器語言程序很難編寫和修改,用戶直接對儲存空間分配的機器語言慢慢淘汰;匯編語言屬于第2代,匯編語言與機器指令直接對應的關系,會出錯且不易維護,其優點在于訪問系統接口可以直接接入、效率高;高級語言是第3代,面向用戶,優點在于形式上比較接近算術語言和自然語言,在概念上接近于人們通常使用的概念,高級語言的一個命令可以替代多條匯編語言的指令,所以高級語言的通用性比較強,應用廣泛,高級語言的種類繁多,應用普及;第4代為非過程化語言,通過非過程化語言,用戶可以用數據庫查詢語言對數據庫中的信息進行復雜的操作,第4代程序設計語言是面向應用,為最終用戶設計的一類程序設計語言,可以縮短應用開發過程,降低維護代價,最大限度地減少調試過程中所出現的問題以及對用戶友好等優點。
2.1 缺乏實踐教學
目前程序語言教學大多采用傳統的傳授式教學,老師追求課時,學生對知識的學習處于被動狀態,缺乏主動思維,上機實驗課中,學生也往往只是對書本上現有的實例進行編輯,缺乏創新。當前這種教學模式,導致了學生缺乏解決實際問題的能力,如何解決實踐教學問題,是當前急需解決的。
2.2 師生適應能力差
計算機程序語言所涉及的知識內容非常復雜,知識的更新速度非??欤斍暗慕虒W內容滯后于社會的發展,對于新接觸的知識,老師與學生的適應能力差。老師一定要加強自身學習,不斷更新教學內容,在教學過程中加強學生自主學習能力的培養,不但可以提高教學效率,而且可以使學生在新舊知識之間構建起信息鏈接,形成新的知識與技能。
隨著社會的發展,知識體系的更新,針對傳統的計算機程序語言教學模式需要進行改革與完善。
3.1 多元化的教學方式
計算機是一門實踐性非常強的專業,傳統的教學模式已經不能滿足社會現代化發展的要求。對于程序語言的教學更加復雜,可以通過多媒體教學,最大限度地展示課程信息、圖片、文字以及動態化的演示,通過多媒體教學,可以向學生展示程序語言的算法以及設計過程。老師在講解程序語言的具體應用時,可以展示程序文本的編輯、運行以及測試的全過程,在演示的過程中,可以增強學生對程序設計的感性認知。通過多媒體與板書的結合,可以實現最大化應用價值,提高學生對課程的理解力,形成良好的師生互動模式,調動學生學習的積極性。真正實現教學以學生為主體,通過老師的正確指引,全面提高計算機專業學生綜合素質。
3.2 編程思維訓練
“程序語言”是高校計算機專業必修課程,關于程序語言涉及的內容非常多,邏輯思維嚴密,剛入門的學生對這類課程尚不熟悉,沒有形成編程的思維模式,對于程序語言的語法、編譯以及調試都不了解,導致許多學生在程序語言的學習過程中遇到諸多困難。在這種情況下,老師對知識的講解要重點放在解決問題的思路上,使學生了解學習程序語言的方法與步驟,只有這樣才能夠提高學生的學習興趣,增強解決實際問題的編程能力,形成正確的程序設計理念。
3.3 實施互動教學
關于軟件開發項目是一項龐大工程,一個人難以完成所有工作,需要良好的團隊來完成,所以在教學中,要培養學生團結協作精神,加強互動教學。充分運用網絡平臺來進行教學,通過網絡教學平臺,進行任務布置,學生通過多種渠道來進行對人物的分析與探索,提高自主學習與創新能力。師生之間可以進行良好互動,加強溝通能力。
3.4 加強實踐教學
程序語言的實踐性比較強,為了提高學生實際編程能力以及解決問題的能力,需要老師進行切實有效的實踐性教學。采用任務驅動式教學比較適合現代化的教學手段。在任務布置的過程中,注重機動性、整體性和開放性。分配任務時要充分考慮知識的結構與操作能力的培養。程序語言的教學要加強學生提高解決問題的方法與思路,通過舉一反三,運用正確的引導方式,使學生充分掌握程序語言的基本內涵,可以在編程中靈活運用,獲得編程的成就感。
3.5 結合實例教學
在程序語言的教學中,運用實例教學能夠更加加強學生對知識的深刻理解。但是許多實例都分散在不同的教學單元中,彼此之間缺乏相應的連接,知識也不夠連貫,知識的傳授缺乏整體感。核心實例要貫穿于整個教學過程,隨著章節的展開而逐漸擴大,最終形成完整的程序規模。老師在教學的過程中,要從簡單的實例入手,用新知識來進行擴充。隨著教學的深入,實例功能越來越完善,直到課程結束,實例才得以實現,使得學生對程序語言能夠有更加深刻的理解。
3.6 更新考核形式
傳統的考核方式只是筆試考核,由于程序語言具有一定的復雜性,要求學生具備較高的可操作性。所以對于傳統的考核形式要進行全面修改,例如增強學生程序操作的測試、上機考試等。通過多種方式開來檢測學生是否真正掌握程序語言的編程能力,是否形成了屬于自己的編程思想,提高實踐考核在成績中的比例,比較有利于對學生的掌握情況進行客觀反映,督促學生多花時間在上機操作上。通過考核方式的改革,使學生不再依賴考試前的臨時突擊,更加能夠反映出學生真正學習水平和練習情況。
“程序語言”是許多高校開設的主要課程,目前在教學過程中仍然存在許多問題,需要進一步探討,針對傳統的教學模式,需要進一步改革與完善。在教學的過程中,老師要積極轉變教學觀念,更新知識,積極探索新的教學方法,提高學生的學習興趣,為社會的穩定發展輸送高水平應用型計算機人才。
[1]崔迪.淺析高校非計算機專業C語言程序設計教學改革模式[J].電腦知識與技術,2016(1):130.
[2]張雪松.高職院校非計算機專業“C語言程序設計”課程改革探索[J].產業與科技論壇,2016(22):194-195.
[3]盧信文.關于程序語言的教學改革研究[J].電腦知識與技術,2016(19):107.
[4]盧信文,武志學.關于程序設計入門語言的教學改革研究[J].電腦知識與技術,2015(4):101-103.
[5]戴麗萍,宋艷,張風彥,等.“C語言程序設計”課程教學改革與實踐[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— ),男,吉林汪清,碩士,講師;研究方向:計算機網絡系統,計算機多媒體。