潘 談
(吉林電子信息職業技術學院,吉林 吉林 132021)
計算機語言指用于人與計算機之間通訊的語言,它是人與計算機之間傳遞信息的媒介。計算機語言可以分為機器語言、匯編語言以及高級語言等。每一種計算機語言的信息符號的編碼都是以一定規則為依據的,它是一種人與計算機之間用來交流思想的工具,并用于指導計算機進行信息的采集、分析、加工、處理、保存和利用。計算機語言作為我國高職教育中的一門重要科目,對學生的發展有著重要意義。
計算機語言課程在內容與內容之間,存在著較強的關聯性。這要求學生在學習新的語言時,運用比較、類推的方法來對比不同語言之間的相同點、不同點以及它們之間的聯系。這有效鍛煉了學生的知識遷移能力,并有利于學生從整體上構建新的知識結構。同時,計算機語言語法龐大且細節繁多,而學校的相關課程、課時是極為有限的。這便要求學生在掌握了計算機語言的基礎知識后,不斷擴充、更新自己的知識結構。某種程度上來說,促進了學生的自主學習,提高了學生自主學習的能力。
計算機語言類課程給學生提供了大量的上機實踐的機會,這不僅讓學生學會了如何運用已學的相關知識來分析、處理、解決問題,更為學生提供了分工與合作的機會,學生通過發揮個人優勢、借鑒、吸取他人的經驗、方法、思路,從而一起完成了靠個人力量很難完成的任務,在達到學習目的的同時,有效增強了合作能力與溝通能力,促進了學生的全面發展[1]。
計算機語言課程是計算機語言學習的重要途徑,但卻不是唯一途徑。學生除了從課堂、同學、老師等處學習外,還可以利用先進的網絡技術進行相關資料的查閱,并以此進行自主擴展學習。這種自主學習的過程有效培養了學生查閱文獻以及搜集、處理信息的能力。同時,在不斷的閱讀與思考中,其思維能力也得到了有效鍛煉。
由于計算機語言及程序設計的內容相對其他科目而言,較為枯燥、抽象,且難以理解和掌握。這便使得大部分高職學生往往在對其的學習中,存有緊張焦慮的情緒,信心不足,甚至是產生厭學情緒[2]。因此,高職計算機語言教師應當充分意識到而學習者主體的個人參與程度和主動性的發揮對課程目標的達成的促進作用。在計算機語言課程教學過程中,要有意識的激發學生的學習興趣,尤其是注意激發學生的好奇心和探索新知識的興趣,遵循循序漸進和因材施教原則,以充分調動學生學習的積極性和主動性,進而促進學生自主有效學習。
據相關調查研究發現,我國目前大部分高職學生在程序設計中都存在設計思路不清,缺少設計方法、對設計過程不清楚的問題,學生的象思維能力普遍較弱。究其原因,主要是當前計算機語言的課程教學對語言本身過于注重,而未能注意到計算機語言與程序設計間的關聯性與差異性,嚴重忽略了學生抽象思維的培養[3]。誠然,從某種意義上來說,學習計算機語言就是在計算機世界中建立一套適合人們一般思維方法的程序模式和問題域模型。因此,教師在教學過程中,應當強調程序設計思維和方法的訓練,即有意識的向學生介紹一些思維知識、計算機學科特點,并加強學習方法上的指導。堅持語法與程序設計方法兩條線,圍繞程序設計的方法展開,重點介紹一些典型程序的設計思路,對于同一個問題,采取一題多解和一題多變形式,鼓勵學生拓寬思路,盡可能提出多種方案,掌握更多的解決方法,培養學生設計能力和創新思維。
計算機語言課程是一門較為復雜、系統的現代科學,對它的學習也不是僅僅靠短短數年時間,就能夠熟練掌握其全部的專業知識的。也因此,教師在課堂中培養學生學習的主動性顯得比授予其相關知識理論更為有意義。在實際教學過程中,教師應通過各種教學手段有效激發學生的主體意識和學生學習的主動性,促使其養成自覺學習的習慣,進而提高自學能力。另外,教師在授課過程中,可以把內容相近、功能相似的章節大膽地讓學生進行自學。如在講圖形用戶界面設計時,教師可以有意識讓學生自學應用小程序 applet 章節的內容,并讓學生把不懂的知識點記錄下來,利用課余時間或利用網絡平臺隨時和教師交流,讓學生慢慢嘗到用自己的大腦學習的甜頭。
上機操作是計算機語言教學必不可少的一個環節,它能夠讓學生把平常學到的理論知識應用于實際操作中,進而促進對知識的深入理解,增強感性認識,解決理論學習中的疑難問題,提高動手操作能力。同時,足夠的上機操作練習是有效學習的必要保障,學生只有通過不斷的實踐操作,才能發現學習中的問題,并不斷提高編程質量。當然,在學生上機操作的同時教師也應當充分發揮其教學的主導作用,即以學生為中心,在學生上機時,仔細觀察學生在編寫程序中出錯的問題并加以重點記錄。對大多數學生都存在的問題進行重點、詳細的講解;對于個別學生出現的問題進行個別針對性的輔導。
綜上所述,高職計算機語言教師只有在教學過程中遵循學生認知規律,因材施教、加強抽象思維訓練,重視程序設計思維能力的培養、培養學生的主動性并注重上機操作和有機輔導,才能有效提高這一專業的實質教學質量,從而進一步的推動計算機語言類課程教學方法及手段的改革。
[1]李海兵.學習遷移理論在計算機語言教學中的應用[J].長沙民政職業技術學院學報,2014(04):100-102.
[2]金敏.高校計算機語言類課程中的案例教學探析[J].浙江萬里學院學報,2013(09):91-93.
[3]石魯生,王月敏,顧鳳梅.創新制作思路優化制作手段——談計算機語言類課程多媒體課件的制作[J].現代教育科學,2010(08):32-34.