史妮娜
創新整合點
1.教學內容創新
利用學生喜歡動漫、愛玩游戲、喜歡花式滑板的天性,將教學內容與學生興趣進行整合,開發設計了“滑板少年”VB動漫小游戲(如下圖),讓學生成為游戲中的一個角色,增加帶入感,在情境交互體驗中,感受VB編程的魅力,順勢引入課程內容——如何利用VB 6.0設計開發動漫互動游戲。
2.教學方式創新
設置了“程序實驗室”這個環節,通過設置“你想嘗試的interval值”,引導學生大膽嘗試分數、小數、整數、負數、零,總結出interval的取值范圍以及對速度的影響,以此培養學生記錄觀察程序實驗數據的好習慣,通過數據思維的培養,引導學生,用數字和事實說話,對數據背后的規律和內涵進行理性的挖掘與總結歸納,以此輔助他們決策,指導實踐。筆者采用先學后教、自主探究、小組合作的方式讓學生深入參與和體驗,引導學生開展深度探究。
3.教學理念創新
以VB為載體的編程教學其目的在于培養學生的抽象邏輯思維、計算思維、創新思維,增強將創意變成創造的可能性,為明天打好基礎。為此,在課堂中教師要重視培養信息技術學科的核心素養并踐行創客教育的理念。在VB教學活動中,教師要注意創設數字化學習環境,設置能夠鍛煉學生計算思維的環節,貫徹面向創新的教學理念,提升創新能力。在本節課設計中有Open mind、Open job的引導思考,有無拘無束、腦洞大開的腳本設計,啟迪創造性思維的產生,加強趣味性,學生只有做自己熱愛的事情,才會更加投入。
教材分析
本節課是廣東省高等教育出版社出版的深圳市八年級信息技術教材下冊第二章“程序設計入門”第四節“逐幀動畫”的教學內容。本課題分兩個課時完成,本節課為第一課時,主要內容是學習和應用Timer控件、Option Button控件。
學情分析
本節課的教學對象是八年級的學生,他們對形象生動、形式多樣的學習更加容易理解也更有興趣,對于抽象的程序設計會覺得像數學一般枯燥,不能長久投入學習熱情,在女生身上這種傾向更加明顯。此外,八年級的學生求知欲強,對世界充滿好奇,喜歡體驗嘗試、展現自我,具備初步的自主學習、合作探究的能力,但學生個體差異較大,分層嚴重,個別學生存在不自信、羞于表現等顧慮,但又希望能得到他人的肯定。
教學目標
知識與技能目標:了解動畫的生成原理和動畫設計基本要素;理解Timer控件、Option Button控件在制作動畫過程中各自發揮的作用;掌握Timer控件、Option Button控件的功能和用法;應用Timer控件、Option Button控件制作動畫。
過程與方法目標:通過動漫游戲互動,激發學習興趣,引入課程內容“VB逐幀動畫”;通過自主探究、先學后教,參照案例實現滑板少年循環左移,體會timer控件的功能和用法;通過實驗觀察,比較不同的interval值對速度的影響,歸納總結interval的取值范圍、功能和用法;通過知識遷移,學會應用option button控件,實現滑板少年可選擇快、中、慢3個不同的速度前進;通過開放思考、自主創新,思考如何讓滑板少年在到達家門口之后,重新從最右邊開始前進(銜接下節課)。發揮想象,設計腳本,應用多個角色,完善并豐富動畫設計(課外探究)。
情感態度與價值觀目標:通過用VB制作逐幀動畫,認識VB編程的功能,增強學習興趣和內驅力。通過成功制作動畫作品,獲得成就感,增強自信心。
教學重點、難點
重點:Timer控件、Option Button控件的功能和用法。
難點:理解Timer控件的interval屬性的內涵;運用Timer、Option Button控件解決實際問題。
教學資源與工具
多媒體網絡機房、“極域”教師控制軟件、多媒體投影、多媒體課件、VB 6.0開發環境、視頻播放器、互動小游戲.exe、學習文檔、紅色畫筆、實驗表。
教學過程
1.游戲互動,娛樂學習
教師向學生展示VB動漫互動游戲作品“滑板車”,要求學生在玩游戲的過程中思考:滑板少年的位置發生了什么變化?如何實現角色的位置變化?引入動畫生成原理、動畫設計的基本要素,闡述VB動畫與逐幀動畫的關聯,回顧image控件的坐標變換知識。
學生欣賞VB動漫游戲作品“滑板車”,觀察角色坐標變化,思考如何利用VB實現。
設計意圖:引入動漫互動游戲,可以有效激發學生的學習熱情;使用啟發式語言語句啟迪學生思考;引入逐幀動畫、VB動畫相關知識;回顧舊知,進行鋪墊。
2.補充代碼,練一練
師:如何讓滑板少年前進一步?
學生補充代碼,實現功能,熟悉界面布局和控件名稱,應用舊知,添加語句實現功能。
設計意圖:考查學生對image坐標變化的理解程度;實現前進一步操作,從而引出下面的教學內容。
3.自主探究,先學后教
師:人物是如何點擊一次持續左移的?(教師展示timer控件的應用案例,布置任務1)
學生思考如何完成持續左移,觀察參考案例,在對比中建立對timer控件功能的初步印象,利用學習文檔自主探究,完成程序編寫,并思考timer控件的用法及功能。學生提交作業嘗試總結timer控件在制作動畫的過程中發揮的作用。本組內的學生自由討論,先完成的學生可以幫助未完成的學生。
教師根據學生的掌握情況,進行點評,并講述timer控件的功能、用法、特點及注意事項。(timer的本質是重復執行直到被停止,timer控件循環作用實現動畫中動作重復執行)
設計意圖:案例比文字更能引起學生的關注,先讓學生從案例中學習,激起學生的好奇心,再引導他們逐步深入思考問題。學生根據對新知識的理解,分析問題,學會思考,掌握用程序解決實際問題的思維方法。考慮到學生是初學VB,直接編寫太多的代碼會讓學生無從下手,所以教師在學案中給出程序的參考代碼,這會增強學生的自信心和成就感。endprint
4.程序實驗室
師:滑板少年前進速度過慢,如何解決?(鼓勵學生嘗試改變interval的值,觀察少年的運動情況,小組合作完成實驗表)
學生利用自學文檔,小組合作,自主探究interval屬性的內涵及應用,開展編程實驗,記錄程序結果,完成實驗表(如下表),嘗試總結interval的內涵,以小組為單位在講臺上向全班發布研究成果,給出依據。
師:猜猜interval的功能是什么?是速度,還是時間間隔?請大家詳細了解interval的內涵。
學生通過學習得知:Interval的本質是時間間隔。
設計意圖:培養學生的計算思維和實驗觀察能力,在學習的過程中充分體驗程序設計的樂趣,培養他們記錄觀察程序實驗數據的好習慣。通過數據思維的培養,教師引導學生進行理性的挖掘與總結歸納,用數字和事實說話。
5.知識遷移,學會應用
師:如何實現人機友好交互,在同一界面自由選擇不同的速度讓角色完成前進?(可以通過滑竿也可以通過選項方式)
教師展示option button控件應用案例,讓學生在觀察中了解控件的功能。
學生思考如何實現交互,觀察投票器,利用學習文檔自主探究,合作學習完成任務2,并嘗試總結option button控件在制作動畫的過程中發揮的作用。
教師在學生實踐總結的基礎上,進行提點,講述option button控件的功能、用法、特點及注意事項。
Option button控件在動畫中的應用是與用戶進行友好交互,實現選擇功能。
設計意圖:知識遷移及應用,加大難度,舉一反三。組內互助能提高學生的學習效率,避免以往教學中僅是教師單獨輔導學生所造成的局限性。組間競爭能激發學習熱情,提高學習效率。
6.小組成果展示與評價
師:同學們今天都有哪些收獲?哪個小組表現得最為突出?
學生以小組為單位展示學習成果,總結本節課的知識點和注意事項,開展自評和互評。
教師小結并點評。
設計意圖:“生命因展示而自信,課堂因展示而精彩”。“展示”作為生本、創新課堂的核心環節,對提升綜合素養,增強團隊凝聚力、榮譽感,促進互幫互助有重要作用。評價是無形的激勵,恰當的評價能促進學生課堂展示水平的提高,促進學生自主學習能力和健康人格的發展。
7.課后拓展,頭腦風暴創新設計
師:如何讓滑板少年在到達家門口之后,重新從最右邊開始前進呢?如何讓滑板少年實現連續的動畫效果(引出下節課IF語句)?如何讓滑板少年實現類似騰空的動作效果?請大家發揮想象,自己設計腳本,應用多個角色,完善情節,完成動畫設計(引發創新思考)。
學生思考創新,應用新知,動手實踐。
設計意圖:鼓勵學生創新與設計,鼓勵學生應用知識;使學生明白,知識不只是學習,重要的是應用和創新;促進學生創造力的提升,并在“做中學”。
教學反思
1.游戲化教學
滑板運動源于美國西海岸,因為能充分挑戰自我,張揚個性,充滿動感和激情,深受青少年喜歡,是年輕、魅力、時尚的代名詞。筆者用VB開發一個關于滑板運動的互動小游戲,讓這項時尚的運動更加充滿科技感,學生通過輸入自己的名字進入系統,成為游戲中的一個角色,這種情境的帶入刺激了學生的思維,調動了學生的興趣,吸引了他們的眼球。這個嘗試使筆者明白,他山之石可攻玉,游戲教學魅力大,要想理解學生,必須站在學生的角度思考,采集他們感興趣的素材完成課程設計,抽象的程序設計完全可以變得形象生動,富于視覺魅力,容易上手。
2.個性化自適應學習
教師提供了豐富的自主學習資源,如學習文檔、視頻、參考程序等,學生以小組為單位,組織探究,完成循序漸進的3個任務:應用舊知實現一步走、通過模仿實現循環前進、舉一反三實現友好交互。在完成任務的過程中分析實驗數據,進行深入的探究,歸納出知識要點,并在全班分享結論。學習的方式有合作、探究、做中學、先學后教、深入學習等,使學生成為學習的主人。學生能解決的問題教師決不插手,課堂變成了思辨、實踐、展示綜合才能的舞臺,課堂的高效、學生的表現讓筆者堅信這些嘗試的正確性,并創造條件讓學生自主學習。
3.教師變導演
教師不再是課堂的權威統治者,而是教學環境的建設者,教師為學生提供各種資源、學習方式、學習組織形式,為學生的個性化學習提供幫助,學生以團隊合作的方式進行自主探究學習,在分享成果的過程中相互促進,教師是他們的后盾、伙伴、心智的激勵喚醒者。
4.為計算思維、創新能力而戰
程序設計是培養中小學生邏輯思維能力的重要課程,在設計教學的過程中教師應強調基于創造的學習,以創新為目的,有意識地啟迪學生的邏輯思維,培養學生的創意想法,增強學生的創新能力,促進學生全面發展。因此,教師應該設置一些開放的課題,供學生課后研究實踐,為學習創造提供更多可能性,本節課最后設置了開放式問題,如:如何讓滑板少年實現類似騰空的動作效果;發揮想象,自己設計腳本,應用多個角色,完善情節,完成動畫設計等。學生很有興趣,有的學生自己寫了腳本,并利用PS設計了人物形象,添加字幕,完成了很有創意的作品。教師應該把創新思維培養作為程序設計教學的根本目的,鼓勵學生創造無限可能,改變生活。endprint