穆俊
摘 要 隨著計算機技術的深入發展,C語言和可視化技術廣泛應用于各個領域,而且在國家教學實踐中發揮了很大的促進作用,通過闡述C語言和可視化技術的基本內涵,介紹C語言教學中存在的問題,從而分析問題,提出解決方法、建議,目標可視化教學方法就是有效的C語言教學方法,進而提高高職高專的教學水平。
關鍵詞 高職高專 C語言 可視化 教學目標 可視化教學
中圖分類號:G424 文獻標識碼:A
1 C語言和可視化基本內涵
(1)C語言是一種計算機程序設計語言,主要包括匯編語言和高級語言,因而C語言具有匯編語言和高級語言的雙重特點,C語言可以作為工作系統設計語言,編寫系統應用程序,也可以作為應用程序設計語言,編寫不依賴于計算機硬件的應用程序。C語言是一種通用的、過程式的程序語言,廣泛應用于各個領域的系統與應用軟件的開發,具有高效、靈活、功能豐富、表達力強和較高的移植性等特點。隨著微型計算機的普及和發展,C語言已經成為世界上使用最廣泛的、最流行的高級程序設計語言之一。C語言具有可移植性、較高的繪圖能力和數據處理能力,廣泛適用于三維、二維圖形和動畫,是數值計算的高級語言,因此,C語言也廣泛地在國家教學活動中應用,形成一種C語言教學課程,成為了國家計算機等級考試中計算機二級考試下的一個考試科目,也是高職高專學校教學課程中的一部分。①
(2)可視化(英文稱Visualization),是利用計算機圖形學和圖像處理技術,將數據轉換成圖形或圖像在屏幕上顯示,并進行交互處理的理論、方法和技術,可視化已經涉及到計算機圖形學、圖像處理、計算機視覺、計算機輔助設計等眾多領域。是一種數據顯示、數據處理和決策分析等一系列的綜合技術。可視化最早應用于計算科學中,并形成了一種新的可視化技術—科學計算可視化技術,科學計算可視化能夠把科學數據、測量數據、圖像,以及計算機產生的數字信息直觀地顯示出來,方便于觀察、模擬和計算,科學計算可視化已經廣泛運用于教育等眾多領域中,在高職高專教學中發揮了很大的作用。
2 C語言課程在高職高專教學中存在的教學問題及其建議
(1)C語言是一種通用性的計算機程序設計語言,而且C語言已經成為我國國家計算機等級考試中計算機二級考試下的一個考試科目,是計算機專業的主要教學課程,也是非計算機專業的教學工具,在高職高專教學中得到了很好的實踐,取得了很好的效果,C語言課程教學模式不僅培養學生程序設計方面的思想,也為學生學習其他科目奠定了的基礎,也為計算機專業學生提供了基礎性理論知識,對高等高專的教學發展和水平的提高有很大的促進作用,但仍存在一些問題:
第一,理論知識教學和實踐教學脫節,由于理論知識教學和實踐教學分別安排,以及教師、教學地點不同,使得理論知識不能更好地指導實踐,也使得實踐過程中缺乏理論知識,從而導致C語言教學無法得到更好的掌控;第二,學生基礎差,學習積極性和學習動力不高,自信心不強,由于C語言的內涵要求學生具備計算機硬件的基礎性知識,學習復雜的C語言概念和語法規則,而且要掌握C語言的高級語言、數學算法、數據結構和程序設計等多方面的知識,使得學習難度比較大,學習內容比較抽象,從而使得基礎差的學生學習積極性不高,學習動力也不強,進而不利于C語言教學課程的開展和教學任務的實現;第三,課堂教學的效果不高,不良學習習慣頻繁出現,由于高職高專的學生基礎差,需要教師在課堂上更加細心地施教,但很難照顧到每一位學生,導致出現抄襲、作弊、替考等不良的現象,使得C語言理論課堂的效果不高教學效率也不高,從而導致C語言教學的實踐環節與理論知識脫節,從而不利于C語言教學水平的提高。
(2)針對高職高專存在的一些C語言教學問題,經過分析原因,提出了一些有效的解決方法和建議,從而有助于提升C語言教學的教學效率和效果,進而提高C語言的教學水平。第一,激發學生的學習興趣,提高學生的學習主動性,由于C語言本身的難度,使得C語言教學課程比較抽象,為了激發學生的學習興趣,要把復雜難懂的程序簡單化、具體化、生動形象化,通過展示C語言發展歷史和實踐成果,使得學生主動學習C語言,從而提高學生的學習積極性,增強自信心;第二要鼓勵和支持學生的C語言實踐活動,以身作則,采用親自演示教學方法,從而增強學生的動手能力和解決問題的能力,進而提高教學的效率;第二,要采用由淺入深、循序漸進的教學方法,因材施教,根據學生的特點變化教學的進度,隨著學生的學習情況來增加教學的難度、深度,可以采用問題啟發式、引申法、框架法、求同存異等相結合的教學方法,同時要重視C語言的實踐環節,要理論結合實踐,進而提高教學的水平和效果。
3 目標可視化教學方法在高職高專C語言教學中的應用
目標可視化是通過利用可視化技術的一種現代化教學模方法,在學習過程中,學生都有自己的成績目標,都希望獲得較好的成績,這是學生學習的動力,學習目標的實現是提高教學水平的關鍵,目標可視化教學方法在教學中有重要的作用,主要體現在學生的主觀心理和客觀行為兩個方面的教學活動。
第一,目標可視化教學方法可以調整學生主觀心理狀態,提高學習的積極性和心理素質,增強自信心。人文心理學家羅杰斯認為“人類自出生起就具有學習愿望和潛能,這是一種值得信賴的心理傾向,它們可以在合適的條件下可以釋放出來,當學生了解到學習內容與自身需要相關時,學習的積極性最容易激發”。第二,目標可視化的教學方法可以促使學生主動動手和主動實踐,發揮潛在的能力,提高學生課堂學習的效率。美國行為派心理學家馬杰認為,教學目標應該遵循“學生能做什么以證明他的成績,以及教師怎樣知道學生能做什么”,由此可以看出,教學目標應該是內在的能力與心理情感的變化,學生內在的心理情感變化來可體現外在的客觀行為,據此制定教學目標和學生的成績目標,在C語言教學中,目標可視化教學方法就可以把復雜的教學內容簡單化,使得教學目標轉化為一種可實現的、可實際操作的行為,從而促進學生學習熱情的產生和高漲,激發學生的潛能。
4 結論
C語言課程是高職高專學校計算機專業的一門基礎性課程,是該專業學生的第一門計算機語言課程,該課程對學生的后續學習程序設計提供了重要的理論知識基礎。目標可視化教學方法是在計算機技術基礎上不斷發展而形成的,是一種現代化教學方法,它在C語言課程的教學中得到了廣泛的應用,促進了學生的學習能力和效果,也提高了高職高專學校C語言教學的水平,更為國家培養了計算機程序設計專業的人才,造福了人類。
云南省高等學校教學改革研究項目:基于CDIO模式的《數據結構》課程教學改革
注釋
① 黃鴻柳,蔣林利.高職高專C語言課程的教學淺談[J].科技信息,2012.25(6):278.