張曉東
隨著開源硬件以及圖形化編程教育在中小學的普及,人工智能逐漸進入了中小學課堂。自動控制作為人工智能的一個重要發(fā)展方向,與人們的生活息息相關(guān),其應用范圍也越來越廣泛。筆者通過對蘇教版信息技術(shù)教材五年級Scratch《賽車游戲》一課教學設計進行分析,并對此次教學過程進行梳理與反思,總結(jié)經(jīng)驗策略,提出人工智能教育的有效路徑,希望能為各層次學校開展人工智能教育提供借鑒。
人工智能教育解析
人工智能技術(shù)在教育領(lǐng)域的應用是當前教育領(lǐng)域的研究熱點,它影響教學內(nèi)容的規(guī)劃、教學手段的改革和教學支持機制的建設,在中小學階段開設人工智能課程可以培養(yǎng)青少年對科學技術(shù)的興趣和愛好,增強青少年的創(chuàng)新精神和實踐能力,加強他們的科學素養(yǎng),引導他們樹立科學思想、科學態(tài)度,逐步形成科學的世界觀和方法論。筆者認為,在小學信息技術(shù)學科開展人工智能教育的主要任務是培養(yǎng)學生的計算思維、創(chuàng)造性思維、邏輯思考能力、想象力和解決問題能力等。
人工智能教育開展路徑
1.緊扣編程教學,開展人工智能教育
為了積極貫徹國務院提出的新的教育方針,部分中小學校開展了針對中小學生的編程教育,在小學階段,要求學生初步接觸機器人和程序設計以形成感性經(jīng)驗。Scratch以其難度低、趣味強的特點被引入到我國的編程教育中。Scratch是一門圖形化的編程語言,適合學生學習,當有一定基礎(chǔ)后,可以學習更加高級的語言如Python,其操作相對簡單和簡潔,適用于人工智能的深入學習。
2.結(jié)合算法程序,落實人工智能概念
在中小學,人工智能相關(guān)課程的普及,集中在邏輯思維能力的提高和思維方式的改變上。人工智能涉及廣泛的知識,如語音識別、人機對話、人機對弈、神經(jīng)科學等,這些知識對于小學生來說太過深奧了。因此,在確定人工智能課程的主題時,應注意培養(yǎng)學生的計算機思維、邏輯思維、創(chuàng)造能力,而不是乏味的知識學習。在小學階段,學生可以理解和掌握程序的語法和算法,包括條件判斷、循環(huán)語句、分類、偵測、運算等。
人工智能教育實踐
Scratch編程怎么與人工智能有效結(jié)合?應怎么體現(xiàn)Scratch編程在人工智能方面的應用?下面,筆者以蘇教版信息技術(shù)教材五年級Scratch《賽車游戲》一課教學為例,探討人工智能在Scratch編程中的應用。
1.教材內(nèi)容分析
人工智能的目標是希望機器能像人類一樣思考?!顿愜囉螒颉返闹饕獙W習任務是用偵測模擬“傳感器”,通過條件語句對“傳感器”的返回值進行判斷,讓一輛賽車由起點自動行駛到終點。根據(jù)教學目標可將教學內(nèi)容分成五部分:設置舞臺和角色、分讓賽車不斷前進、賽車偏離軌道后糾正方向、賽車到達目的地、加入計時功能。重點是第三部分。
2.問題解決思路
小學階段編程的核心思想是培養(yǎng)孩子的邏輯思維。具體來說,就是將復雜的大問題分解成幾個小問題,通過分解思維分別解決。分解完問題后,就是識別,即分別檢視、思考每一個小問題并尋找解決方案,這是抽象思維。最后是規(guī)律識別思維,在編程的過程中,孩子們必須一直做這種訓練,發(fā)現(xiàn)一些可以重復的單元,把它整合集成起來,讓計算機去重復它。
具體到《賽車游戲》一課中,人工智能概念體現(xiàn)在偵測控件與條件控件的應用上,偵測就是識別,條件控件是邏輯判斷處理,學生通過編程實踐理解人工智能的概念及實現(xiàn)過程。
教學設計:
生:賽車在灰色跑道上一直向前行駛,遇到草地不能拐彎,偏離賽道了。
師:那請你說說看,怎樣解決?(學生的答案也許比較多,教師借此拋出“傳感器”的概念)那么,為了更好地判斷賽車是否偏離賽道,想不想在賽車上也安裝一個傳感器呢?
任務一:選中角色賽車,選取左車燈為紅色和右車燈為黃色給賽車畫上小圓,作為虛擬“傳感器”。
設計意圖:教師提出“傳感器”的概念,引導學生主動探究。而后轉(zhuǎn)至任務中解決實際問題,多給學生預留思考空間。
3.程序測試調(diào)整
“賽車游戲”與學生日常生活聯(lián)系緊密,在人工智能教學中能收到良好的效果。學生用色塊模擬傳感器,用條件控件來判斷碰到路邊自動轉(zhuǎn)向,體會傳感偵測數(shù)據(jù)編程與條件判斷語句的應用。
教學設計:
師:同學們的賽車都裝上傳感器了。我們再來試試看,賽車會不會自動拐彎。
生:賽車可以直線前進了,但不會自動拐彎,會開到綠色草地上。
師:那怎么辦?看來要想使“傳感器”發(fā)揮作用,只安裝在車上還不行,還要讓它工作起來。我們要讓賽車偏離跑道后自動糾正方向,可以用Scratch中的“偵測”來模擬“傳感器”的讀值,再通過條件控件對方向進行判斷并做出回應處理。如果左邊紅色的“傳感器”碰不到路面,賽車就向哪個方向調(diào)整?請一個同學來說說看。
任務二:請你編寫腳本,實現(xiàn)賽車偏離軌道后糾正方向的功能。(請做完的學生一邊演示,一邊描述編寫的腳本含義)
設計意圖:引入“偵測+判斷”模擬判斷傳感器返回值,利用偵測和條件語句實現(xiàn)任務。用語言表達邏輯思路,再將邏輯轉(zhuǎn)換為腳本。
師:請同學們想想看,除了判斷賽車偏離賽道,可不可以判斷賽車壓到草坪?
設計意圖:此處的判斷方式,或者解決問題的方式并不唯一,教師應該起到引導作用,讓學生大膽想象,避免束縛思路。同時,在測試調(diào)整過程中,學生還會碰到賽車“失控”現(xiàn)象,這時還需引導學生思考改變每次旋轉(zhuǎn)的角度大小,同時還應考慮賽車行駛速度影響因素等。
結(jié)語
通過實踐筆者認為,在小學人工智能教育中,應根據(jù)教學需要選擇合適的素材和切入點,不僅要明確學生的基礎(chǔ)現(xiàn)狀和接受能力,還要考慮多數(shù)學科教師從未接觸過人工智能的現(xiàn)狀。同時,課堂活動的組織和內(nèi)容設計應著眼于能否充分調(diào)動學生的興趣。人工智能課程知識點的講解應結(jié)合學生的生活經(jīng)驗和感興趣的主題。對于某些有難度的知識點可分解為若干遞進式的小問題,通過逐步加深理解,達到課程教學的目的。
人工智能不神秘,人工智能教育也不是高不可攀。小學階段的人工智能教育的重點是要教給學生思維和實踐的方法,使學生理解人工智能,充滿信心地擁抱人工智能的未來時代。