DOI:10.16644/j.cnki.cn33-1094/tp.2016.09.028
摘 要: 興趣是促進學生學習的原動力,教材創設了多方面、多維度激活學生學習興趣的情境,通過不同層次、不同難度,生動、有趣的示例和習題,激發學生學習程序設計的興趣,使學生輕松掌握程序設計知識。特別是與實際生活密切相關的趣味性示例和習題,更能撬動學生學習熱情,觸發內在動力,培養創新思維和創新意識,使學生渴望具備程序設計能力,主動學習,主動探究。使興趣貫穿教學過程始終,以人為本,實現程序設計的興趣教學。
關鍵詞: 興趣主導; 程序設計; 教材; 能力; 創新; 創造
中圖分類號:G642 文獻標志碼:A 文章編號:1006-8228(2016)09-95-03
Research and practice on the interest-oriented programming course teaching
Zhang Guosheng
(School of Information, Yunnan University, Kunming, Yunnan 650500, China)
Abstract: Interest is the original driving force to promote students' learning. The textbook creates the scene to activate students' learning interest from many aspects and dimensions. The textbook includes different level, different difficulty of vivid, interesting examples and exercises to stimulate students' interest in learning programming, and makes students easily grasp the knowledge of programming. Especially the examples and exercises closely related to the actual life more leverage the students' learning enthusiasm, trigger the intrinsic motivation, culture the innovative thinking and consciousness, and make students eager to have the ability of programming. The interest teaching of programming is realized by keeping interest throughout the teaching process and people oriented.
Key words: interest oriented; programming; textbook; ability; innovation; creation
0 引言
教師在教學中須思考每一個知識單元所隱含的興趣點。梁啟超指出:興趣教育并不是我所創造,近代歐美教育界早已流行,但他們僅僅是拿興趣當手段,我則進一步,拿興趣當目的,為了興趣而學問[1]。
做學問的本質是以趣味始,以趣味終[2]。傳統的Visual Basic面向對象程序設計教學主要給學生灌輸程序設計基本方法和算法,教材中的很多示例和習題與實際應用相距甚遠,課堂教學枯燥乏味,學生學習無興趣可言,課后不知道怎么應用。所以教師創造有利于學生建構知識意義的學習環境和學習氛圍,增強學生的學習動機和自我責任感可以激發其學習興趣。
1 情境對興趣教學的重要涵義
布魯納指出:教學過程中,學生不是消極被動的知識接受者,而是積極主動的知識探究者。教師要創建有利于學生獨立探究的情境,而不僅僅只是為他們提供現成的知識[3]。興趣的培養是通過不斷地學習和認知發展而成的,是可以轉變的,具有可塑性。在教學過程中,教師應有目的、有選擇地為學生創造必要的知識建構環境,重視教學情趣,追求教學興味,享受教學樂趣,選擇恰當的方法,激勵、培養學生對知識學習的興趣,使學生樂學。教師應主動采取一切可能的方式、方法、手段,營造興趣氛圍,點燃學生主動求知、求學的欲望,彰顯學生的主體地位。
興趣進而促進了學生學習動力,可以極大地激發學習的主動性、自覺性和創造性,教師應積極暢導,通過興趣教育提高學生學習興趣。興趣是人的內部情感和外在環境的有機交融,是人的知識、情感、情境共同鑄造的、獨特而富有興致的主客融通的生命統一體。興趣是教育的本質、目的、目標,是人生存的意義之所在,興趣使人的生活變得有價值、有意義,教育應該以興趣作為教學目標和人生追求。
教材是興趣教學極其重要的情境要素,不僅起到傳授知識的作用,其中的示例更應具有示范和指導意義,教材中生動、有趣的示例為學生求知生發出內在的樂趣,從內心產生求知的欲望和動力,用興趣驅動教學,變“要我學”為“我要學”,變知識的被動接受為主動獲取。學習面向對象程序設計時,趣味性的示例和習題,特別是與學生生活密切相關的普遍應用示例,更能激發學生的創造熱情和創造思維,教材要努力創設提出問題、解決問題的情境,引導學生接觸新生事物,激發學習興趣,從不同層次不同角度多方面、多維度激活學生的學習興趣,使知識學習隨時處于不滿意狀態,培養學生創新意識,批判、繼承思維,大膽創新、創造。
2 興趣主導的程序設計教學
2.1 用趣味示例和習題引發學習興趣
莎士比亞說:學問必須符合自己的興趣,方才可以得益。2015年2月,作者獨立編著在清華大學出版社出版《Visual Basic程序設計教程(第2版)》教材,將知識性和趣味性融為一體,著眼于夯實基礎,培養能力,自始至終以興趣、應用、能力為主線[4]。課堂上,用趣味性的示例驅動程序設計教學,吸引學生注意力,設計了聲音、視頻、動畫、圖形、圖像、游戲程序,使學生親眼看到,親耳聽到程序運行效果,刺激學生感官,學生對程序運行結果而驚奇、興奮,深深觸動了他們的心靈,并轉變為強大的學習動力,使學生渴望學習程序設計,渴望能夠獨立編寫出教材中示例這樣的程序,甚而至于超越教師所設計的程序,使學生主動想學、要學,展現自己的程序設計能力。教材中的趣味性習題讓學生通過深入思考,在計算機上獨立完成,使學生感受到獨自編程的快樂和生命力量的偉大,也讓學生真正意識到自己的能力,增強自信心,使學生自強、自立,主動學習,勇于探索,勇于實踐,不斷增強知識和能力,成為創新型人才。
2.2 興趣激活學生學習潛能
興趣使人積極主動選擇、發現、認識客觀事物,這種心理需求使人對事物產生優先的注意和反應,成為人關注和重視的目標。興趣能更好地促進教學,激發學生的求知欲望和潛能,進一步增強主動探究和學習知識的樂趣,是促進學生學習知識的最好辦法。Visual Basic采用面向對象的程序設計方法,初學者不容易理解和掌握類、對象、屬性、事件和方法等概念,但這些概念是面向對象程序設計的基礎,如何讓學生盡快掌握這些基本知識也很關鍵。教材通過有趣的例子介紹對象,并用動畫演示對象的前景色、背景色屬性、對象在坐標系中的位置屬性的改變,以及用對象的方法動態輸出文本等,并用Visual Basic內部函數設計一些實際生活中很常見,應用很普遍的例子,激發學生設計程序的興趣,觸動學生心靈,使學生直觀體會對象的屬性、事件和方法,掌握常用內部函數的應用,加深理解。簡單、有趣的示例能讓學生感知淺層知識,為面向對象程序設計奠定了基礎,激活了學生進一步學習的欲望。
培養學生探求知識、分析問題的樂趣,就是培養學生積極主動學習的動力,由外至內、由表及里、深入挖掘潛能,才能使學習興致更濃,興趣陡增。現實生活是知識最初的源泉,很多知識、經驗都源于生活,簡單的程序和廣泛的應用,使每一個學生都渴望:我也能行。趣味示例激發了學生的好奇心,將表面的、感性的新奇感,引向深層的、理性的知識,經過自己層層剖析、深入領會,成為自己印象最深刻、記憶最牢靠的知識。
2.3 興趣促進學生主動探究知識
興趣是生活的原動力,喪失興趣,生活便沒了意義。教學的真正目的是傳授知識,興趣和激情是促使學生積極向上的內在動力,今天的程序設計教學不再是呆板、單調、機械的知識傳授,將知識與興趣相結合,在有趣的教學過程中,讓知識在不知不覺中在學生內心潛移默化。例如:教材設計了動態數字指針式時鐘,用程序實現了實際生活中人們司空見慣,耳熟能詳的東西,課堂一片贊嘆之聲,繼而學生渴望知道教師是如何用程序實現的,在渴求中順理成章地使學生輕松學會了程序設計的相關知識,教師不必再絞盡腦汁、費盡心思、想方設法地思考學生如何才能聽懂,如何才能更好地應用等問題,真實、實用和饒有興趣的示例自然使學生心領神會,從內心激起他們努力學習的沖動。
梁啟超指出:無論多大能力的教育家,都不可能把學問教通了學生,關鍵要引起學生對學問的興趣,將興趣引深引濃。因此教師和學生都不應直奔知識的功利目的而去,而應本著培養興趣的教學態度,也只有這樣,教師、學生在教學過程中,才可能享受教學的樂趣,拿趣味做根柢。
2.4 興趣升華學生內心知識
興趣并非與生俱來,而是通過不斷學習、不斷培養而成的,需要一定的時間,不能一蹴而就的,冰凍三尺,非一日之寒,對于興趣的養成、乃至上癮的過程,將會使人對學習和知識的探究葆有永不衰竭的興趣,對一個人的發展將終身受益。只有不斷培養學習興趣,孜孜以求,才能發現知識的魅力和精華所在,也只有堅持不懈,深入學習和研究,才是培養、激發興趣的良好途徑。
興趣是與人的求知欲、對實際生活的認識密切相關的自然本能。梁啟超認為:現實生活為興趣教育提供了取之不盡,用之不竭的源泉。人的很多知識和經驗都直接或間接來源于其所處的社會生活環境,教學過程中取材于各種與生活息息相關的素材,學生耳熟能詳,不用矯揉造作或者修飾,就能引起學生興趣,通過外部興趣及激情,產生獲取知識、消化知識、吸收知識的內部動力。
學生掌握了程序設計的基礎知識和基本技能后,在計算機上親身體驗、動手和實踐,從簡單的應用程序開始逐步嘗試,在實踐中感知和收獲知識,在應用中體驗成功的快樂。例如:教材設計了動態循環點亮字母的示例,使學生直觀感受實際生活中霓虹燈的閃爍效果,讓學生輕松掌握程序設計相關知識,為今后編寫動畫、游戲等應用程序奠定基礎。
2.5 興趣深化學生創造能力培養
盧梭認為:培養學生愛好學問的興趣,并在興趣充分增長起來時,教他研究學問的方法[5]。誠然,這也是一切良好教育所期望的基本原則,是教師、學生在教學過程中渴望達到而且應該達到的基本準則,也是推進興趣教育的根本和良好愿望。
興趣是人一生的意義所在,只有充滿興趣的生活才是有意義、有活力的生活,興趣是研究學問的基礎和先導,是必不可少或不可或缺的,是人類進行學術研究和探索的動力源泉,人一旦有了對某個學科的學習動力,興趣的作用將會沒完沒了,使整個學習過程興致盎然、津津有味,興趣直接關系到學習的成功與失敗。
對于Visual Basic程序設計中的重點、難點,以及學生很不容易理解和掌握的知識,教師需要花很多時間和精力講解,而且很吃力,學生卻不一定能領會和掌握,教材通過有趣的示例,讓復雜、晦澀、難懂的知識簡單、形象、直觀,化難為易,化繁為簡。學生對于程序設計中比較艱深的知識學習從憤、悱狀態到輕松、自然理解和掌握,并能舉一反三地應用,設計出更復雜、更實用的程序,充分展示學生超越自我的創造能力,激發學生探求知識的興趣,全身心融入其中,體會知識的魅力[6]。
2.6 興趣提升學生創新應用
當今社會是創新型社會,要建設創新型國家,必須把改革創新作為教育發展的強大動力[7]。人只有不斷地創新,思維才能充分發展,才能更好地自由創造,才能與社會融為一體,人生才會更加美滿、幸福。興趣是人活動的不竭動力,人類旺盛的創造力必須以對生活濃厚的興趣為支撐,興趣是人生活、發展、創造的支點,沒有興趣,人的創造活力將很難生發,人生將變得僵死而毫無生機,人類只有以興趣、情趣去改變世界,世界才會隨之變得可親可愛、充滿樂趣,因此,興趣對于世界的存在和個人的生存意義十分重大,人也只有具備興趣,才能憑借興趣不懈地努力創造,推動社會進步,促進人類發展,實現人生價值。
學生具備一定的程序設計能力并能編寫一定難度的應用程序后,教師應進一步加強學生聯系實際設計創新程序的能力培養,使學生真正做到學有所思,學有所用,解放學生思維,充分發揮其想象,靈活應用,自主創新。陶行知說:處處是創造之地,天天是創造之時,人人是創造之人。教材設計了多個有相當難度的趣味生活示例,啟發學生思考、聯想,籍此引導學生設計符合實際的實用程序,培養獨特個性、發散思維,增強創新意識,提升創新能力,結合現實應用不斷探索,大膽創新,推動社會進步和發展。
3 結束語
人必須常常生活于興趣之中,生活才有價值。教材從不同維度激發學生學習程序設計的興趣,用興趣引導學生積極思考、主動應用、自主創新,使學習變得興致盎然,將傳授機械知識的教學變成興趣主導的教學,學生從被動學習變主動探究,知識從灌輸變渴求,學生在創新應用中收獲成就感。
以興趣主導的Visual Basic面向對象程序設計教學研究與實踐,已在我校多個理工科專業實踐多年,收到了良好的教學效果,教師、學生普遍認為:從根本上激發了學習興趣,提升了自主創新能力,使學生在輕松、自然、愉快的情境中學習,提高了教學效率和教學質量,推動創新人才培養。
參考文獻(References):
[1] 梁啟超.趣味教育與教育趣味,《梁啟超全集》(第七冊)[M].北
京出版社,1999.
[2] 梁啟超.學問之趣味.《飲冰室合集》第5冊[M].中華書局,
1989:16.
[3] 布魯納著,邵瑞珍譯.教育過程[M].文化教育出版社,1982.
[4] 張國生.Visual Basic程序設計教程(第2版)[M].清華大學出
版社,2015.
[5] 盧梭著,李平漚譯.愛彌爾[M].人民教育出版社,2001.
[6] 張國生.興趣-知識-能力-素質:省級精品教材建設研究[J].
黑龍江教育(高教研究與評估),2015.12:41-43
[7] 教育部.國家中長期教育改革和發展規劃綱要(2010-2020
年)[EB/OL].http://www.moe.gov.cn/publicfiles/business/htmlfiles/moe/moe_177/201407/171904.html.