

什么是主觀能動性
主觀能動性又稱自覺能動性、意識能動性,是指認識世界和改造世界中有目的、有計劃、積極主動的活動能力。主觀能動教育在教學中主要表現為學生在老師的指導下,通過有效的引導,弱化教學難點,充分發揮主體意識及能動性,努力學習,獲取知識。
有效教學要求教師能在有限的時間內提高學生的學習效率,因此教師在備課時就應以學生學習為主,激發學生的學習積極性,使學生能主動學習,在有限的時間內掌握相關知識。
如在初二信息技術教學中,程序設計比較難學,是一個教學難點,主要體現在以下幾個方面。
1.學生從沒有接觸過,難以理解。
2.與其他初中教學內容相比,程序設計知識要求高。學生以往接觸的都是以形象思維為主的軟件,例如網絡IE、板報設計PowerPoint等,而程序設計邏輯思維較強,要求多種知識綜合運用,是全新的學習方式,學生學習起來有困難。
3.程序設計教學中需要學生具備一定的數學知識,如函數、算術表達式,但初二的學生還沒有學過開方根、邏輯運算等知識,對VB編程難以理解。
4.要具備一定數量的英語詞匯及其他相關知識。
那么,該如何激發學生的學習興趣,提高課堂教學的有效性呢?
我嘗試在教學中引入能動性教學,即由老師提出問題,啟發學生思考并通過討論找到問題的解決方法,讓學生自發明白應當做什么,怎么做,從而通過解決問題,歸納出學到的知識并形成完整的知識系統。
能動教學模式圖。
能動模式程序設計教學中的實踐
以初二程序設計Visual Basic的分支結構為例,上課時我先提出問題:你是一個優秀的程序員,現在要設計一個方法,讓客人輸入密碼,如果密碼正確,可以進入大廈;如果密碼錯誤,就進入不了大廈。這也是生活中常見的實例。
學生很快就討論開了,由于問題比較常見,學生很快就給出答案。但初二的學生表達能力有限,需經過提示才能歸納出方案:① 預先設置密碼。② 客人輸入密碼。③ 如果輸入密碼對應設置的密碼就可以進入大廈;如果輸入密碼不對應預先設置的密碼,就進入不了大廈。
教師可適時歸納:這就是我們這節課講的知識點——分支結構。接著教師讓學生繼續舉出幾個生活中常見的分支結構的例子,學生回答有判斷題、分叉路口、升降機的運行等。
教師再提問:這個問題如何在程序中實現呢?學生被難住了。這時教師可以根據流程圖引導學生寫出程序。
教師繼續引導:預先設置密碼a=“123”
客人輸入密碼b=input box(“輸入密碼”)
分析分支結構的執行方式。
如果滿足條件,運行THEN后的語句,執行語句塊1,ELSE后的語句塊2不執行;如果不滿足條件,運行ELSE后的語句塊2,THEN后的語句塊1不執行。
隨后繼續引導學生完成對應密碼程序。
密碼相同,可以進入大廈ifa=bthenprint“可以進入大廈”
密碼不相同,不可以進入大廈 elseprint “不可以進入大廈”
結束if語句endif
這時學生基本理解了程序,讓學生試寫一次,并在VB中運行,體驗程序運行的過程與結果。
分析:由于密碼程序是學生都常見的,因此他們愿意學。有了內在的動力,通過層層分析、引導,導出結構圖,再根據結構圖寫出程序并運行驗證。經過一節課的學習,學生對分支結構與選擇語句有了初步的認識。
教師引導:在這節課中,我們學習了分支結構,如何進一步修改程序,使它結構更簡單,然后引導學生深入研究分支結構,繼續學習判斷語句的組成。
形成學習體系,再深入學習
我在整個程序設計中不斷滲透能動性教學,經過一段時間的學習,學生的程序設計能力有了一定的提高。他們用更輕松、有趣的學習取代了以前靠死記硬背應付筆試帶來的枯燥,同時取得了在初二全市統考中總分高于全市平均水平的好成績,有的同學程序設計作品還在廣州市計算機作品大賽中獲獎。
小結
學生都有愿意學習的內動力,只是對新的知識有畏難的想法。發揮學生的主觀能動性能弱化問題的難度,在學生覺得不難的情況下接受了新的知識及其體系,這也對教師提出了一定要求。
1.要求教師逐步確立學生的主體地位,積極參與學習。
2.激發和保持學生的學習興趣。程序設計現象本身具有生動、所見即所得的特點,對學生具有極大的吸引力,可以使學生產生濃厚的學習興趣。但陌生的界面與新的知識系統會讓學生有畏難的想法,這需要老師的引導。
3.引導學生積極主動從不同角度設計多種程序方案。
4.引導學生善于總結程序中出現的各種錯誤。
5.積極采用演示啟發、問題啟發、討論啟發等多種方法,來發揮學生的學習能動性。
教師在教學中的主導和能動作用的發揮程度,對學生的學習能動性的發揮具有較大的影響。主導和能動作用發揮得越充分、越具體,越有利于學生主體地位的逐步確立和學習能動性的發揮。反之,則會削弱學生的主體地位,扼殺學生的學習能動性。