【內容摘要】自主學習是與傳統的接受學習相對應的一種現代化學習方式。是以學生作為學習的主體,通過學生獨立的分析、探索、實踐、質疑、創造等方法來實現學習目標。我們經過近兩年的實踐研究,深感在自主學習的過程中,學生更注重學習方法、思維方法和討論方法的掌握,他們能夠對程序設計教學有持續性的興趣,同時課堂學習效率得到有效的提高,在自主學習中鍛煉了學生邏輯思維能力,充分體現了學生個性的發展。通過探求程序設計學習方法、思維方法和討論方法,使用學生具備一定的自我學習能力。
【關鍵詞】程序設計 小學生 自主學習 探究
一、問題的提出
信息技術課是一門知識性與技能性相結合的基礎學科,其中,程序設計教學是中小學生信息技術課程中的重要組成部分。從我國中小學信息技術教育歷史不難發現,信息技術教育經歷了從“計算機文化論”到“計算機工具論”,再到“信息素養論”的不同認識階段。前教育部部長陳至立曾經說:當今社會,信息素養已成為科學素養的重要基礎。VB程序設計教學以培養學生實際應用能力為中心,以提高學生綜合素質為前提,使學生具有一定的閱讀程序、設計程序的能力,分析問題、解決問題的能力和邏輯思維的能力。
從認知水平階段特點來看,小學階段是發展學生思維的重要階段。7歲以前的兒童思維以具體形象思維為主,7~12歲抽象邏輯思維屬于初始階段,9~11歲的辯證邏輯思維開始萌芽。所以在小學階段開設VB程序設計課程是符合小學生的認識發展需要的。編寫程序是一個不斷解決問題的過程,學生先要明確程序的起始狀態,然后不斷尋找組合能夠達到目標狀態的操作。因此,就程序設計本身的特點來說,它對培養學生的問題表征能力和邏輯思維能力有著重要的意義。VB編程學習還要求學生不能是被動地接受知識,要學會主如何動地獲取知識、運用知識、創新知識。在這種情況下,要求學生更注重學習方法、思維方法和討論方法的掌握,培養學生具備一定的自我學習能力。程序設計教學還可以培養學生的規范化意識,這種意識對形成嚴謹的學習、做事態度具有深遠的影響;通過必要的知識學習、技能培養以及思想方法的感悟,激發學生的學習興趣,促使學生通過程序設計學習重塑信息技術領域的認知結構,提升信息素養,變被動學習為快樂體驗。
因此,在小學階段開設程序設計教學,對提高學生的問題解決能力,自主學習能力,培養學生信息素養,促使其個性化發展,打造終身學習平臺具有重要意義。
二、程序設計教學與小學生自主學習能力的理論思考
隨著新課程改革的深入進行,新教材的廣泛使用,我們體會到課程改革為培養學生的自主學習能力提供了條件和操作平臺,同時培養學生的自主學習能力也成為課程改革對教學提出的要求。在新教材中,有很多部分是要求學生去自主探究,去收集整理分析資料,自主地去獲取新知識,去分析解決問題等,這些都要求學生有較高的自主學習能力。那么,怎樣使學生學會自主學習,提高學生的自主學習能力就成為教學中有待解決的問題。
自主學習是與傳統的接受學習相對應的一種現代化學習方式。“自主學習”是指學生在教師的科學指導下,通過能動的創造性的學習活動,實現自主性發展。教師的科學指導是前提條件和主導,學生是教育的主體、學習的主體;學生能動的創造性的學習是教育教學活動的中心,是教育的基本方式和途徑;實現自主性發展是教育教學活動的目的,是一切教育教學活動的本質要求。①
皮亞杰曾說過:“一切真理都要由學生自己獲得,或者由他們重新發現,至少由他們重建而不是簡單地傳授給他們。”皮亞杰強調了學生自主學習的重要性。事實上,學生是學習的主體,自主學習應是學生最主要的學習能力,也是調動學生學習積極性的重要途徑。②
經過近兩年的實踐研究,深感在自主學習的過程中,學生更注重學習方法、思維方法和討論方法的掌握,學生已具備一定的自我學習能力。他們能夠對程序設計教學有持續性的興趣,同時課堂學習效率得到有效的提高,在自主學習中鍛煉了學生邏輯思維能力,充分體現了學生個性的發展。同時培養自主學習能力有助于提高課堂學習效率。學習效率的提高是實施素質教育的關鍵,更是課堂教學所必需的。課堂上的自主性學習并非獨行其事,而是指學生不盲從老師,在課堂前做好預習,課堂上熱情參與,課后及時查漏補缺,充分發揮主動性、積極性,真正意識到知識是自己學來的,而不是教師或他人教會甚至是替代的,自己才是學習的管理者,這些將有助于課堂學習效率的提高。
三、在課堂中創設自主學習環境,提高小學生自主學習能力
我國著名的教育家陶行知先生曾指出:“我認為好的先生不是教書,不是教學生,而是教學生學。”至于怎樣“學”,就需要教師的指導,教師的“教學”了。使之“‘教’是為了達到不需要教。”③因此,對學生學習習慣的培養,是教師引導學生自主學習活動中的主要行為方式。一經形成,好的學習習慣就有利于良好的教學方法的運用,能提高學生學習的效率;相反,則會有礙學生的進步,并且不易克服。為了使學生具有自主學習的能力,重要的不僅是在教學過程中把知識傳授給學生,而且更重要的是教會學生如何學,使學生“學會學習”,讓學生自己掌握“鑰匙”,去打開知識的寶庫。
以《設計小時鐘》一課為例,由于這是一節綜合性比較強的課,既有新知識:timer控件和interval屬性,又有與舊知識之間的聯系,這樣才能完成這個程序設計。因此,在設計本課時,考慮到學生已有前段學期的基礎,采用了自學學習+知識提示+得出結論的方式,首先:提出目標,并分成三個階段進行學習。設計一個小時鐘,展示樣例。(窗體中只有顯示時間,沒有圖片),找出完成目標所用的控件,并且通過提問:自學與講授的兩種方式學生二選一給出自學要求:自學:網上搜索:Timer正確讀音及中文含義(時鐘控件)相關的屬性:名稱(interval)(間隔);學習線索:百度-百科;學習方式:打開vb6.0邊上網查詢,邊操作,最后得出結論。此階段學習只需知道timer的讀法、作用、中文意思,及了解相關參數(屬性)即可。
第一階段自學結束后,請學生說出timer的讀音及中文名稱,interval的屬性名及作用。通過這個時段的自學,學生找出答案即:Timer為時鐘控件interval指定兩次觸發Timer事件之間的時間間隔,單位:毫秒1000毫秒=1秒。
這個階段的自學非常有效,幾乎所有同學都在網上找到了正確答案,只是需要老師進一步確認。因此,學生找到答案后,教師進行了總結,肯定了他們的答案。
進入第二階段學習后,通過演示讓學生看到設計時鐘所需要的控件,最后確定。然后先讓學生思考,讓他們分析如何編寫代碼,。學生通過嘗試,有部分同學能夠想到編寫代碼,一部分學生雖然沒成功,但他們也進行了思考,最后集中講授,通過幫助學生分析,學生還是能夠在老師的引導下說出代碼的編寫,即:顯示時間代碼:Label1.caption=time。
因此,在課堂中,遇到不懂的或是不清楚的問題,指導學生利用網絡進行查詢,當堂學習,并且跟讀,這個方法很好。實際上在潛移默化中讓學生知道一種學習的方法,自主探索。“改變課程實施過于強調接受學習、死記硬背、機械的現狀,倡導學生主動參與、樂于探究、勤于動手,培養學生搜集和處理信息的能力、獲取新知識的能力、分析和解決問題的能力以及交流與合作的能力。”④在學生需要操作之前,教師不會全部告訴學生應該如何做,而是先提問(涉及到舊知識),教師采用電子點名的方式進行提問,更大程度上做到對學生教學的公平,因為是隨機點名,每位學生都有積極思考問題的意識。學生回答問題時,答對會加5分,答錯不扣分,有了獎勵的措施,對學生鼓勵,學生回答更加積極,上課更加有興趣。針對不同學習接受層次的學生,采取了不同的方法。不太會的同學可以跟著老師做,學會的學生可以根據自學提示自我嘗試,因材施教。而且,鼓勵學生上臺當小老師,激發其積極探索的興趣,有成就感,樹立榜樣以鼓勵其他學生積極學習。
四、激發小學生的思考動機,促進小學生自主學習方式的生成
個體發展的差異性既是學生身心發展的客觀規律,也是教育教學活動中存在的基本事實。學生發展的差異性既表現在知識結構、能力水平方面,也存在于學習習慣、學習方法之中。⑤從教學內容方面角度進行研究,提高學生的閱讀程序、設計程序的能力,分析問題、解決問題的能力和邏輯思維的能力。從學生個性發展方面進行研究,通過探求程序設計學習方法、思維方法和討論方法,使用學生具備一定的自我學習能力。從而實現知識的探索,發現學習問題解決學習,實現創新能力的培養。因此,在教學過程中應當根據學生的個體差異,進行有針對性的教學設計與指導,培養學生符合自身特點的學習習慣與學習方法,使學生善于學習、有效學習,提升學生的學習質量。
有研究表明,如果學生自認為不能勝任學習的話,即使他們實際能夠學好,他們也可能會遇到失敗甚至放棄在學習中所做出的努力。因此,即使學習內容是有趣的,仍至無法保證他們能自主地投入其中,這就說明,老師不僅要努力使學習任務變得有趣和尊重學生,還必須想辦法幫助學生樹立成功的信心。
在學習賦值語句的過程中,學生已經對語句格式有了一定的了解,重點:image(控件)、picture、stretch(屬性),整體掌握還是不錯的,授課內容為編寫“顯示圖片”程序,這是學生第一次接觸圖片控件。因此在課堂中采用了自主學習的方式,例如:這個程序中會用到圖片控件,但工具箱中有兩個可又添加圖片的控件,因此,在一開始就讓學生從兩個控件中挑選一個適于本節課使用的,并且向學生提出要求:所用控件既要將圖片顯示完整,又可以調整圖片的大小。課堂中給出學生10分鐘思考及嘗試操作時間,在學生操作結束后,為了解學生此階段的學習狀況,做了將圖片添加到圖片控件中的舉手統計,結果全班將近三分之二的學生能夠在規定的時間內找到添加圖片的方法,由于沒有學生能夠從屬性窗口中找出能將圖片適合于圖片框的屬性stretch。因此,從兩個控件挑選出一個適合今天所講內容的同學舉手統計結果是沒有學生找到答案。
因此,從課堂生成中看出,第一個任務不困難,學生通過嘗試操作可又完成,要想完成第二個任務是需要在屬性中設置stretch屬性,在集中講授時,教師將答案公布出來,兩個都可以添加圖片,但IMAGE更加適合這個的程序,并且不要將屬性中的stretch設計為true時學生還是很興奮的,就像他們找到答案一樣,隨后教學生學念這個單詞,了解含義,學生很快就學會了,后面就是按部就班地在窗體中添加五個相同的image控件,給了學生一定的操作時間,讓他們完成添加控件的同時想一下如果編寫代碼,在這個自主學習的過程中,有二、三個學生自行寫出了代碼,當老師請他們出說答案時,他們還是很有成就感的。
在課上學生沒能從兩個控件中挑選中適合的,這是很正常的,畢竟學生對于程序設計剛剛開始接觸,而且屬生窗口中全部是英文,他們也很難想到stretch屬性值的用法。但通過課堂實踐至少可以證明:學生想出來也好,想不出來也罷,這些并不很重要,關鍵的問題在于學生在這段時間內大腦思考沒有,如果思考了,沒有思考出來,學習過程是有效的,那么長期的培養相信他們一定會養成做事前先思維的習慣。再有,既使沒有思考出來,教師在學生先思考后再次講解,由于學生有了前期的思考,再聽老師講時,他會產生一種找到答案的感覺,印象是非常深刻的。實際上是在思考中學生產生了需求,而不再是被動的接受知識。
五、培養自主學習習慣,為終生學習創造條件
自主學習是學生個體走出學校后采取的主要學習方式,而沒有自主學習能力,個體的終生發展會受到極大的限制。終身學習是一種主體轉移,它強調的是以學習者為中心。在終身學習環境下,這是必然的結果。隨著教師身份從主體轉向了主導,學生的主體地位得以體現,他們從自己的主體性出發,在一生中持續不斷地學習,以滿足自己在一生中各個時期、各個階段的各種學習需求。同時,他們在此過程中致力于自身潛能的開發和創造,并設計、追求基于社會和個體的相統一的自身價值。因此可以說,自主性是終身學習的本質特征。⑥
由于一直很關注自主學習,從主觀思想中特別希望學生能夠在課堂上有充足的時間,在學習的過程中先自身嘗試思考,哪怕沒有發現問題本質,只要思考了,再帶著問題聽老師講授可能會印象更加刻。如果長此以往,對于逐步培養孩子自主學習的能力一定會有幫助。在前面的課程嘗試中也確實感受到了自主學習中積極的一面,例如:在教授其它年級時,一些平時比較特殊的學習,在我的課堂中在這種自主引導的方式下,學習上有了一些變化,如五一班的H同學,在這學期的整體自主學習的前提下,能夠自覺主動的上交自己的作業,這一變化是非常大的。通過學習方式的改變,確實有一部分學生通過教師改變教學策略學生有較為明顯的變化,學生在自主學習的過程中,學習質量有很大的是高。我們通過問卷調查、訪談及對于所學知識的檢測中發現,在課堂表現很活躍,提問及測試成績較好的學生,他們自主學習能力較強,因為自主學習能夠促進學生對所學內容的深度理解,符合深度學習的特征。而在教學中采用自主學習的方式,將有利于學生對于程序設計的興趣,理解等,學生在學習的過程中,更加有針對性的提出問題并在自主學習的氛圍中得到很好的解決。程序設計本身的理解也需要自主的方式更加適合,更能體現激發學生對于程序學習的興趣和對于程序的理解,更能在程序設計中體現獨特的設計思想。體現出自主學習的優勢。
總之,培養小學生自主學習能力是一項長期的努力,也不僅僅是一門學科所面臨的,需要我們在課堂教學中對學生進行有目的,有意義并且堅持不懈的培養以及采用嚴謹科學的方式中進行。對小學生進行自主學習能力的培養應成為一種教學思想,讓學生樹立自主學習意識和學習的自覺性、主動性,充分挖掘自身學習潛能,增強學習能力(尤其是遷移能力),使學生在教師的引導下自主,在自主的前提下進行學習活動,形成自主學習能力,這樣的學生才能適應社會發展的需求。
【注釋】
① 韓清林(2000).
② 劉曉科.《中學課程輔導·教學研究》,2011年第10期.
③ 葉圣陶先生語.
④《基礎教育課程改革綱要(試行)》教育部2001.6.8.
⑤ 王洪進. 淺談小學生自主學習能力的培養.
⑥ 高瓊瓊. 華東師范大學教育科學學院碩士研究生.
【參考文獻】
[1] 劉魯燕. 小學生自主學習能力的培養策略研究[j]. 寧夏大學教育學院.
[2] 楊樂生. 小學生自主學習能力培養之嘗試[J]. 四川教育學院學報,2002.11.
[3] 楊文榮. 提高小學生自主學習能力的策略[J]. 科學教育研究,2007.9
[4] 王洪進. 淺談小學生自主學習能力的培養[J]. 淮陰師范學院教育科學論壇.
[5] 高瓊瓊. 終身學習的特點及原因探究——從終身教育到終身學習,《當代教育論壇》,2009第7期.
[6]《基礎教育課程改革綱要(試行)》教育部2001.6.8.
[7] 百度百科.
(作者單位:北京市西城區三里河第三小學)