張麗媛
【摘要】計算思維是信息技術學科核心素養之一,最能體現學科價值。Scratch是一款適合小學生學習的編程軟件,圖文并茂容易操作,在社團活動中開展Scratch教學,既能讓學生體驗到創作的樂趣,又能培養學生的計算思維。
【關鍵詞】Scratch 計算思維 ?核心素養
【中圖分類號】G623.58 ?【文獻標識碼】A 【文章編號】2095-3089(2019)28-0139-02
Scratch是麻省理工學院設計開發的一款面向兒童的圖形化編程軟件,它圖文并茂又操作簡單容易上手,是一款十分適合小學生學習的入門軟件。在社團活動中開展Scratch教學,既能寓教于樂,讓學生體驗到創作的樂趣,又能在學習的過程中培養學生的計算思維,提升學生的信息素養。因此,筆者以《趣味抽獎》為例,結合Scratch程序設計社團活動中積累的實踐和經驗,談談在Scratch程序社團開展過程中培養計算思維的策略與方法。
一、情境體驗,規則設計,培養抽象思維
教師應該積極創設能讓學生身臨其境的智慧學習情境,集中學生的注意力,激發學生的學習興趣,并引導學生主動思考、大膽想象、勇于創新。
“同學們,最近到處都流行抽獎活動,今天我們也來一次抽獎吧!獎項已經寫在了轉盤上,誰想上來試一試?一等獎兩張點贊卡,二等獎一張點贊卡!”
“我來”“我來”,學生都紛紛舉起了手。兩個幸運的同學高高興興地上臺抽獎,還得到了獎品,其他同學也想去,這時,老師話鋒一轉:“這么多人都要來講臺上抽獎,不太方便,不如你們利用Scratch自己做一個趣味抽獎游戲來抽?抽中了老師照樣獎勵!”
一個簡單的抽獎游戲,一下子調動了學生學習地積極性,所有孩子都摩拳擦掌躍躍欲試,都希望自己能夠完成這個抽獎游戲并參與抽獎。
有了剛才的體驗活動,學生對游戲的規則已經有了初步的想法。教師趁熱打鐵,和學生一起分析確定游戲的規則,當開始按鈕被點擊時,游戲開始,幸運轉盤開始轉動;轉盤轉動若干圈后,停止;指針根據偵測的顏色,確定抽獎的獎次。
教師和學生一起分析游戲規則的過程,即是幫助學生將形象思維向抽象思維轉化的一個過程。
二、分解細節,代碼設計,培養算法思維
計算思維中分解的概念是把一個看起來困難的問題分解成一個一個小問題,理清每個角色的動作與編程思路,將難點進行分解并突破,找到解決問題的關鍵點。
1.如何控制轉盤轉動若干圈?一個旋轉模塊只能旋轉一定的角度,那么如何控制轉盤轉動若干圈呢?教師引出循環結構,可以將旋轉一定角度的動作重復多次?循環語句怎樣使用?它的原理是什么?為什么轉盤只轉了不到一圈就停下來了?能不能控制每次抽獎的時候轉盤旋轉的時間長短不一樣?一系列的問題,引導學生進行深入的思考。
2.如何檢測指針指向的是一等將還是二等獎?通過前面的學習,學生對于偵測顏色的模塊已經非常熟悉,因此他們能夠輕而易舉地想到利用指針偵測到的顏色來確定?教師引導學生分析:
指針碰到紅色,提示:一等獎哦!恭喜您!
碰到橙色,提示:二等獎哦!恭喜您!
碰到綠色,提示:謝謝參與
教師通過流程圖,引導學生理解選擇結構,學生在教師引導下,逐步實現程序的設計。
三、程序調試,分析典型錯誤,培養糾錯能力
程序調試這一環節,是培養學生糾錯能力的最好時機。本例中,發現很多學生把“幸運大轉盤”的代碼寫在了“開始”按鈕上,導致程序結果達不到預期目標!這時,教師就可以廣播典型錯誤,讓其他同學找一找程序中的錯誤,最終達到提高他們整體糾錯能力的目標!
四、作品展示,評價反饋,提升創新思維
作品完成后,教師分享學生的作品,不但讓學生能借鑒同伴的知識、技術與創意,還有利于學生的思想交流,展示是對學生的肯定,也是學生再學習的一種方式。教師一起分享和評價學生作品,進一步分析游戲設計成功或失敗的原因,如何進一步完善優化程序,提升游戲的難度,是培養學生創新思維的最佳時機。
《趣味抽獎》的展示過程中,就發現運行程序時,有時指針會停留在一等獎和二等獎中間,教師引導學生思考問題解決的方案,學生積極思考,“可以將指針做得細一點”“可以判斷轉盤的角度”等等。抽獎游戲的形式很多,想一想,你還能設計出怎樣的抽獎游戲?教師進一步提問,學生積極思考,“可以設計成轉盤不動指針動的模式”“可以抽取學號或姓名”學生在相互之間的碰撞中不斷提升創新思維。
總之,在Scratch教學過程中,教師通過情境體驗,設計規則——任務細化,代碼設計——程序調試,分析糾錯——作品展示,評價反饋等四個環節,層層遞進,不斷提升學生的計算思維。
參考文獻:
[1]何國星.基于計算思維培養的小學Scratch編程教學[J].探索與實踐,2017,10