田明山
摘要:“程序設計語言”一直以來是計算機專業(yè)學生學習的難點,老師講不通,學生聽不懂。而“形象化”教學方法可以借助生動的語言、形象的教具、有趣的游戲等教學形式,讓學生通過自我信息加工處理、想象等過程構建知識邏輯,從而使學生順利理解理論與操作的一種教學方法。形象化教學,可以激發(fā)學生的學習興趣,可以把抽象的概念和邏輯形象化,便于學生的理解,并在實際教學中獲得更好的教學效果。
關鍵詞:形象化;語言
中圖分類號:TP311? ? ? ? 文獻標識碼:A? ? ? ? 文章編號:1009-3044(2019)01-0160-01
一直以來學生的學習興趣決定著教學的成敗,發(fā)達國家很早就注重在教學過程中加強對學生的學習興趣的調動和培養(yǎng),注重直觀教學和情境化教學。計算機程序設計語言作為計算機專業(yè)的專業(yè)基礎課和必修課,有些概念比較抽象,邏輯比較復雜,難于理解,學生的學習難度比較大,容易在學習過程中喪失學習興趣。對于抽象的概念和邏輯,大多數的學生短時間難以理解并掌握,但如果將抽象的東西具體化、形象化,可以讓學生對抽象的概念和復雜的邏輯豁然開朗,從而激發(fā)學生的學習興趣和積極性,讓學生輕松、愉快的理解并掌握知識。
那么什么是形象化教學呢?簡單來說,形象化教學就是把抽象的概念變得直觀、明朗,讓學生易于理解、易于掌握。形象化教學通常使用我們日常生活中常見的、熟悉的、簡單的、易于理解的現象去解釋生僻的、陌生的、復雜的、抽象的、難以理解的概念,或利用多媒體手段將復雜的過程或概念展示出來,讓教學過程、教學,內容變得直觀明了,讓學生始終處于易學、樂學的狀態(tài)中,從而提高課堂教學效率、教學效果。
在以往的教學過程中,我們采取了以下一些形象化教學的具體措施。
1 利用形象化的類比方法講解相關抽象概念
根據學生的實際情況在講解一些抽象概念時,選擇恰當的類比對象,幫助學生理解抽象概念。例如:在講解高級程序設計語言中變量的概念時,我們可以把變量類比成賓館的房間:為了定位房間,我們需要房間號——也就時變量的“地址”。定義一個變量后,它的地址就被分配并固定(一個賓館在建立的時候,它的每個房間號就固定了下來),直到它被銷毀;變量中存放的值就相當于賓館房間里的客人,變量的值可以被改變(房間可以換住不同的客人)。利用了類比的方法,學生的理解會變得順暢,但同時也對老師提出了更高的要求,我們的授課老師需要能夠根據不同的學生狀況,提出適合學生的類比。
2 選擇形象化的多媒體素材輔助教學
多媒體信息本身就具備形象化的特點,易于被學生理解并接受,也能提高學生的學習興趣和積極性,提升學生學習的參與度。同時,多媒體教學素材的選擇在激發(fā)學生好奇心的同時,需要注意不能喧賓奪主,轉移學生的注意力。例如:我們在講解兩個變量間交換數據需要引入第三個變量時,可以借助簡單的動畫讓學生一目了然,同時還可以讓學生借助數學的思想去思考能不能不借助第三個變量完成兩個變量間的數據交換。學生通過動畫深刻理解了變量交換的常規(guī)做法,同時也通過數學計算完成了不借助第三個變量實現兩個變量間的數據交換,找到了成功感。
3 組織形象化的游戲幫助理解算法邏輯
排序是程序設計語言中關鍵內容,可以幫助學生理解并運用循環(huán)和數組的概念,在講解不同排序方法時,需要學生理解不同排序的算法,傳統(tǒng)教學過程中,利用多個數據演示排序過程,學生不感興趣,甚至理解不了。為了幫助學生理解不同排序的算法,我們可以以游戲的形式找10個高矮不同的同學,演示排序的算法,學生通過自己的參與,能夠形象地認識排序的算法核心所在,對算法的理解更深刻,掌握更牢固。
函數的遞歸調用同樣也是學生學習程序設計語言的難點,為了吸引學生的興趣,我們可以先安排學生玩一玩游戲——漢諾塔,讓學生通過玩游戲,去理解遞歸調用的核心思想,學生在這個過程中既有了興趣,也通過形象化的游戲幫助自己理解了相關算法。
以上的做法可以充分說明組織形象化的游戲可以把枯燥的、復雜的邏輯問題,變得有趣并易于理解,同時也增強了學生的學習興趣和積極性,從而提高了課堂的教學效率。
4 借助形象化的語言增強課堂的感染力
我們都知道一個擁有豐富編程經驗的程序員不一定能教會學生最基本的程序設計語言,其最主要的原因是那些高深的編程思想、抽象的概念、復雜的邏輯、陌生的新名詞一開始就能讓初學者墜入云里霧里、陷入學習的恐懼,用學生的話講就像是“天書”。
我們的教師需要在深入掌握程序設計語言的同時,還需要借助形象化的語言,在講課的過程中做到教學語言的藝術性與教學內容的科學性完美結合,在講清楚概念和邏輯的同時,讓學生有興趣聽,并且容易聽懂。語言的技巧之一是“形象”,恰到好處的運用形象化的語言,能夠把復雜、抽象的概念變成學生熟悉的、具體的、生動的、身邊的、易于理解的概念或事物,學生的學習將變得有趣、輕松。
教學是講究藝術的,形象化的教學語言就是教學藝術的體現。當我們把藝術化的形象化的教學語言與抽象的、科學性的教學內容完美地和諧地結合在一起,我們的教學難點就能迎刃而解,我們的教學效果就可以事半功倍。
以上是我對形象化教學運用于“程序設計語言”課程教學的一些想法和做法,為了更好地提高“程序設計語言”的教學效果,我們應該更加仔細地去觀察、去思考、去總結、去發(fā)現更多、更好的形象化的類比方法、多媒體素材、游戲,運用更加形象化的、藝術化的語言,將原本枯燥的、抽象的教學內容變得更加生動有趣,讓我們的課堂更加活力四射。
參考文獻:
[1] 沈軍飛.計算機教學中學生創(chuàng)新型思維能力的培養(yǎng)[J].教學與管理,2010(5).
[2] 蘇葉健.程序設計類課程抽象化內容的教學研究[J].科技前沿,2013(12).
[3] 劉艷江.項目教學與形象化教學的實踐[J].教育教學論壇,2014(19).