Scratch在程序設計教學中應用的教學策略分析
來源:用戶上傳
作者:
程序設計是一門融知識性和技能性于一體的課程,在拓展學生創新思維、培養學生邏輯推理能力和動手能力方面起著重要的作用。本研究根據Scratch語言特點及中學生的學情特點,在教學中堅持以教師為主導,以學生為主體,積極探究以下幾種教學策略:
一、講練結合
信息技術是實踐性較強的學科,強調學生動手能力的培養,教學過程中如果講解時間過長,不僅會讓學生失去學習興趣,也會讓教學失去意義。反之,如果讓學生盲目的上機練習,則很難保證學習效率。Scratch編程語言采用積木式編程結構,8大功能模塊有其特有的外形和使用環境,操作上雖然非常容易上手,但對于程序的流程設計、模塊的含義必須通過講解及反復練習才能讓生學明白其精髓。同時,教學內容也要根據學生的知識水平適當調整,對于學生的普遍問題解答要即時、要精講,對于學生容易理解的知識要少講、不啰嗦,根據實際需要,有時會將講解內容分成多次進行,但講解、示范、答疑的總時間大多控制在15至20分鐘之內,力求把時間最大限度的用于學生練習。例如:在流程控制模塊教學中,重復執行、有條件的重復執行、有限次數重復執行三個模塊都可以用于流程控制,但又適合不同的環境,這就需要教師分次設計演示、練習,通過對比實踐效果使學生了解何時使用何種重復控制模塊。通過講練結合,使學生的基礎知識在實踐應用中得到鞏固,最終達到熟練掌握。
二、任務驅動
學生的學習動力源于學生的興趣及需求。任務驅動教學法就是讓學生在“任務”的驅動下,引導學生由簡入繁、由淺及深、由易到難、循序漸進的完成“任務”,從而培養學生觀察問題、分析問題、解決問題的能力。受編程語言及應用環境的制約,傳統的程序設計教學模式總是教師提出問題,然后給出答案,再由學生跟著教師按部就班的利用知識解決問題,整個過程學生都處于被動地位,不需獨立思考,學生失去了學習的主動性。而Scratch編程語言簡單易學,學生能夠通過自主探究發現問題、提出解決問題的各種方法、選取適宜的方法解決問題。因此,Scratch教學更適易于采取任務驅動教學法。例如:設計一條自由活動的魚,圍繞這個任務,學生經過討論分析后提出兩個問題:(1)當魚碰到魚缸邊緣時要轉向;(2)每次轉向角度不確定。確定問題后,小組成員又經過探究決定選?。恨D向、移動、隨機數生成及邊緣檢測等模塊,最終通過反復測試完成創作。同時,由于學生個人喜好的不同,其作品中選取的魚的種類、數量、大小及魚缸背景也不同,不僅完成了課堂任務,個性的創意也激發了他們的學習興趣,培養了他們的創新思維。
任務驅動教學法適宜Scratch程序設計教學,但在任務設計中,教師也要把握以下幾個設計原則:
(1)任務適當且可探究原則
設計教學任務時要充分考慮學生的現有知識水平,確保該任務在師生的探究下能夠提出問題、分析問題并最終解決問題。過于簡單的問題和過于繁雜的問題都會使“任務”失去探究的意義,也會使學生失去探究、學習的興趣。因此,任務設置要適當、符合學生的知識水平。
?。?)小組合作原則
任務設計時要考慮到學生個體的能力差異,把個體自學與小組合作結合起來,使學生在探究中學會發表意見,使學生在爭論中學會尊重他人,從而構建學生間互促互進、團結和諧的學習氛圍。
?。?)教師參與原則
教師是教學的主導者,在任務探究過程中要即時點撥學生如何發現問題、分析問題和解決問題,激發學生的學習興趣。同時,教師也要善于歸納、總結問題,在眾多問題中能夠提煉出適合某個學生或某類學生積極思考、探索的問題,有效控制小組合作的節奏和深度、廣度,防止學生的探究活動偏離任務主題,使任務的探究能夠按照計劃有序完成。
三、分層教學
計算機早已成為人們的日常生活工具,許多學生從小就接觸計算機,動手能力和接受能力較強。但深圳作為中國最大的移民城市,外來人口數量亦非常龐大,許多務工子弟接觸電腦時間也較晚,再加之信息技術的學科地位及學生的重視程度,這都造成了學生計算機水平參差不齊的現象,也為程序設計教學帶來了很大的困難。因此,在教學中進行分層教學也更顯必要。教學設計過程中,一方面,要在評估學生計算機水平的基礎上,安排適合大多數學生的課堂內容,從易到難,使學生逐步認識、使用Scratch進行程序設計,逐漸建立他們的信心;另一面,對于接受能力和動手能力強的學生,可以根據他們的興趣、能力為其安排額外的任務,持續激發他們的興趣。例如:在畫筆的使用教學中,可以在數學分析的基礎上,讓學生繪制五角星,對于快速完成的學生讓其探索繪制多邊形、圓,甚至更復雜的圖形。實踐證明,分層教學在激發、維持學生學習興趣的同量,更好的培養了他們的思考能力和動手能力,能更好的有效控制課堂。
四、情景教學
情景教學法是指在教學過程中,教師通過有目的引入或創設一定的場景,從而引導學生自主探究學習,以提高學生分析和解決實際問題的能力。在S4A與Ardunio的實踐教學中,通過生活化的情景引入機器人程序設計,可以讓學生更好的理解機器人的概念、含義,了解機器的功能及應用前景,真正激發學生的學習樂趣和探索精神。如:為什么有些樓道燈白天不亮、晚上亮,它們是人為控制的還是自動控制的?為什么有些樓道燈在有人經過時自動點亮?通過這些生活實例分析,引入環境光源檢測和紅外檢測模塊,再通過動手實踐,分析、設計、編寫能完成某種具體任務的機器人程序。使學生在完成教學任務的同時,激發他們的科技意識和創新意識。
轉載注明來源:http://www.hailuomaifang.com/1/view-14855868.htm