国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于培養(yǎng)小學(xué)生計算思維的 Swift Playgrounds實踐探究

2023-06-06 16:28:04卞玉昌劉麗媛
家教世界·V家長 2023年3期
關(guān)鍵詞:行人代碼編程

卞玉昌 劉麗媛

學(xué)生是知識意義的主動建構(gòu)者,而不是被動接受者;教師是學(xué)生在學(xué)習(xí)過程中主動建構(gòu)知識意義的幫助者,而不是知識意義的灌輸者。21世紀(jì),計算思維將成為人們必備的一項基本思維。計算思維是一個“明確問題和制定解決方案的思維過程”,這個概念最初由美國卡內(nèi)基·梅隆大學(xué)的周以真教授提出,她呼吁教育界要將計算思維作為與傳統(tǒng)讀、寫、算同等重要的技能來培養(yǎng)。國外的計算思維研究總體較為成熟,研究范圍包括了早期教育到高等教育的各個階段,主要集中在K12階段。

在國務(wù)院于2017年7月20日發(fā)布的《新一代人工智能發(fā)展規(guī)劃》中明確指出:“在中小學(xué)階段逐步推廣編程教育”;《普通高中信息技術(shù)課程標(biāo)準(zhǔn)(2017版)》中強(qiáng)調(diào):“計算思維被列為四大學(xué)科核心素養(yǎng)之一,注重培養(yǎng)學(xué)生運用計算機(jī)科學(xué)領(lǐng)域的思想方法,在形成問題解決方案的過程中產(chǎn)生的一系列思維活動。”我國對計算思維的關(guān)注度日趨上升,教育部已將計算思維納入我國人才培養(yǎng)計劃。

計算思維的培養(yǎng)是利用啟發(fā)式推理來尋求解答,指導(dǎo)學(xué)生運用計算機(jī)科學(xué)的基礎(chǔ)概念去求解問題,探索計算方法并建立模型,使學(xué)生敢于去處理那些原本無法獨自完成的問題。計算機(jī)語言的學(xué)習(xí),有助于學(xué)生在觀察世界和面對問題的時候,可以從更多的角度去解構(gòu),去分析,去求解,從而更加豐富思考的維度,多層次地鍛煉邏輯判斷能力,更加有利于培養(yǎng)學(xué)生計算思維。

目前,我國面向中小學(xué)編程學(xué)習(xí)的軟件比較常用的有Scratch、C++、Python等。而面對中低年齡段的學(xué)生,更多的是通過游戲的方式,或者通過制作簡單動畫,進(jìn)行教學(xué)。在我校前期的編程教學(xué)實踐中發(fā)現(xiàn),學(xué)生更多停留在游戲的樂趣上,思維層面的鍛煉不夠深入,并不利于計算思維的培養(yǎng)。例如在小學(xué)階段開設(shè)的Scratch編程課,其編程模式停留在圖形化的積木式拼搭上,因為Scratch實質(zhì)上是html5編寫的框架,與真正的編程語言相比,更注重編程“啟蒙”,包括很多中文代碼,都淡化了真正的編程語言的“代碼”。LOGO語言面向更加低齡化的啟蒙場景,對“代碼”進(jìn)行了更大程度的簡化,C++語言和Python作為被廣泛用于商業(yè)軟件開發(fā)的高級語言,更多的是作為生產(chǎn)工具而非教學(xué)產(chǎn)品。從編譯的環(huán)境、使用的場景到開發(fā)方法對大多數(shù)小學(xué)生而言過于復(fù)雜,接近于拔尖式教學(xué)。C語言,C++語言更多時候是出現(xiàn)在各類計算機(jī)奧數(shù)競賽中,更適合具備了一定數(shù)學(xué)和英語基礎(chǔ)的中學(xué)生。

面對教學(xué)實踐上的挑戰(zhàn),我校多年來一直在積極探索。2019年,在傳統(tǒng)的C++科創(chuàng)教育基礎(chǔ)上,引入Swift課程,引入Swift Playgrounds這一可視化編程工具,它擁有3D模型下的游戲闖關(guān)模式,有詳細(xì)的中文內(nèi)容,也保留了Swift語言原本的全英文代碼構(gòu)建方式、開發(fā)框架的結(jié)構(gòu),并且Swift Playgrounds的開發(fā)者也積極加入了更多貼近商業(yè)開發(fā)環(huán)境的功能。借助該平臺進(jìn)行編程教學(xué),有利于達(dá)到少兒編程教育“從啟蒙到入門再進(jìn)階”的效果,也更符合我們從學(xué)習(xí)編程出發(fā),“抬眼看世界”的育人目標(biāo)。

一、Swift Playgrounds底層代碼融合模塊化編程易進(jìn)階、空間大

Swift Playgrounds使用的是Swift語言,誕生之初就著眼于面向零基礎(chǔ)的學(xué)習(xí)者,而又不局限于青少年開發(fā)者,所以在內(nèi)容設(shè)計上,以Swift語言為核心,從簡單入門的“命令”到“對象和參數(shù)”,從闖關(guān)游戲到傳感器和機(jī)器人的編程控制,還有App的開發(fā),包含的學(xué)習(xí)內(nèi)容體現(xiàn)出豐富的層次感和系統(tǒng)化,體現(xiàn)出“人人能編程”的目標(biāo)。? Swift Playgrounds的核心是Swift語言,其語法與C、Java有諸多共通之處,在學(xué)習(xí)其他高級語言時更容易融會貫通。Swift Playgrounds教學(xué)內(nèi)容涵蓋了大部分編程啟蒙和入門所涉及的技巧和概念,內(nèi)含的眾多學(xué)習(xí)模塊,提供不同難度的進(jìn)階課程。

其中學(xué)習(xí)編程系列創(chuàng)設(shè)了一個游戲的主人公機(jī)器人Byte,需要學(xué)生編寫代碼幫助Byte在虛擬世界里通過對各個關(guān)卡的任務(wù)目標(biāo)和技術(shù)要求進(jìn)行閱讀理解和邏輯分析,合理地運用編程技巧,完成通關(guān)任務(wù)。這種3D游戲闖關(guān)模式更適合小學(xué)階段的學(xué)生進(jìn)行編程啟蒙學(xué)習(xí)。學(xué)生在游戲闖關(guān)過程中,可借助現(xiàn)學(xué)現(xiàn)用的方式學(xué)習(xí)命令、函數(shù)、循環(huán)、條件代碼、邏輯運算符、算法等編程知識點,而不再僅僅是枯燥的概念記憶。

Swift Playgrounds提供了清晰的學(xué)習(xí)目標(biāo)和操作提示,不需要任何編程基礎(chǔ),通過點選代碼模塊就可以編寫代碼讓 Byte執(zhí)行動作,并且每一個關(guān)卡都不是只有唯一的標(biāo)準(zhǔn)答案,而是學(xué)生可以通過自己的分析,用不同邏輯去解構(gòu)任務(wù)、編寫代碼完成,有一些關(guān)卡甚至有十幾種解法,這大大鼓勵了師生在教學(xué)中發(fā)散性思維,多角度多方向地思考。Swift Playgrounds可以自動記錄學(xué)習(xí)路徑和各個知識點的完成情況,方便學(xué)生自己和教師掌握學(xué)生學(xué)習(xí)情況。由此可見,Swift Playgrounds具有門檻低、可發(fā)揮的空間大、可拓展的特點。

二、Swift Playgrounds PBL授課模式助力提升計算思維能力

在傳統(tǒng)教學(xué)模式下,課堂教學(xué)呈現(xiàn)出教師單方面教和學(xué)生被動學(xué),缺乏互動性的狀況。每個人的記憶特點和思考方式不同,學(xué)生如果僅停留在對知識的機(jī)械記憶上時,很容易失去理解學(xué)習(xí)目標(biāo)的好奇心,進(jìn)而影響學(xué)習(xí)的動力。因此,我校授課團(tuán)隊在采用什么樣的教學(xué)策略有利于培養(yǎng)學(xué)生的計算思維上大膽創(chuàng)新,將PBL授課模式成功地引入課堂——基于問題的學(xué)習(xí)。PBL強(qiáng)調(diào)把學(xué)習(xí)設(shè)置到真實的、有意義的問題情景中,通過以自由組隊、小組內(nèi)部分工合作的形式,每個學(xué)生按照自己的興趣和能力選擇自己擅長的任務(wù)環(huán)節(jié),各自努力,共同解決問題,在鍛煉個人能力的同時,培養(yǎng)學(xué)生的團(tuán)隊合作意識。同一問題的解決方案往往會有很多種,學(xué)生在質(zhì)疑比較的過程中選出最優(yōu)方案,從而使問題得到恰當(dāng)?shù)慕鉀Q。在這一過程中,學(xué)生的計算思維能力發(fā)展日漸成熟。

以《讓機(jī)器人來管理交通吧》為例:一日之計在于晨,美好忙碌的早晨也避免不了許多麻煩。合肥市屯溪路小學(xué)位于一個非常熱鬧的城市主干道附近,前有百腦匯、后有商場、左有醫(yī)院、右有農(nóng)貿(mào)市場。車水馬龍、人來人往的交通既繁忙又混雜。每次經(jīng)過通往學(xué)校的路口都讓行人感到十分緊張,當(dāng)警察不駐守在路口時,就會出現(xiàn)各種不遵守交通規(guī)則的行為。有時會遇到車輛之間產(chǎn)生擦碰,但更多時候是行人和車輛互相搶道。此外,還有不少非機(jī)動車??吭诰G化帶、人行道上,讓過往行人只能艱難地從空隙中穿梭。這樣日復(fù)一日的混亂,不僅給師生上學(xué)和放學(xué)帶來了不少煩惱,也會影響經(jīng)過這個路口的每一個人的安全。

基于以上現(xiàn)象,合肥市屯溪路小學(xué)編程俱樂部的4C小組成員李牧?xí)浴⑼貂U梓宸、汪澤楷三位同學(xué)創(chuàng)想做一個以“禮讓行人,文明交通”為主題的項目,希望能夠改善天天都要面對的混亂的交通現(xiàn)狀。十字路口情況比較復(fù)雜,大家沒有辦法解決所有的問題。因此在項目中,4C小組決定從基礎(chǔ)的交通管理開始,嘗試用科技來解決生活中的問題。項目的整體思路是:在沒有信號燈的路口,設(shè)計一個機(jī)器閘機(jī)來管理交通,如果有行人通過人行道就放下閘桿,如果沒有行人通過就讓車輛有序通行,從而實現(xiàn)車輛禮讓行人、行人遵守交通規(guī)則的效果。項目選用了三臺機(jī)器人:ev3_stopper、ev3_car和一臺程小奔。4C小組共同拼搭完成了ev3_stopper和ev3_car。每臺機(jī)器人都有各自的使命,ev3_stopper用來模擬攔截車輛的機(jī)器閘機(jī)。閘機(jī)有一對長長的紅色手臂,手臂的作用是在沒有紅綠燈的情況下,攔截需要禮讓行人的車輛;ev3_car用來模擬機(jī)動車道上行駛的車輛;程小奔則是用來模擬在人行道上過馬路的行人。

機(jī)器人要完成以上任務(wù),要解決的核心技術(shù)也是4C小組整個項目的難點?!伴l機(jī)”ev3_stopper要判斷過馬路的是行人還是車輛,同時要辨別行人行走的狀態(tài),根據(jù)不同的狀態(tài)控制閘桿的抬放,還要做到排除其他數(shù)據(jù)干擾;“車輛”ev3_car要滿足檢測到減速帶和閘桿,實現(xiàn)提前減速、停車和正常通行這幾種狀態(tài)間的合理轉(zhuǎn)換;“行人”程小奔則要解決行進(jìn)速度和摩擦力導(dǎo)致的每次運行的效果都不同的問題,需要反復(fù)調(diào)試,做到在閘機(jī)ev3_stopper的檢測范圍內(nèi)行駛。4C小組面對的傳感器精度、數(shù)據(jù)過濾、閾值設(shè)定、欄桿抬放算法等一系列問題,對小學(xué)生而言是充滿了難度的。項目從組建到完成,團(tuán)隊遇到的挫折不計其數(shù),困難不會讓4C小組止步不前,只會讓他們越挫越勇。

經(jīng)過反復(fù)演練、測試、編寫代碼,時間和速度算法、判斷算法這些難題被逐一解決。4C小組終于充滿信心地站在華東區(qū)的賽場并且以第一名的成績進(jìn)入決賽。之后大家更不敢懈怠、繼續(xù)備戰(zhàn)。通過三個月的精心打磨,深入研討、優(yōu)化代碼,整個“禮讓行人”項目更加完善。在決賽中,4C小組現(xiàn)場答辯沉穩(wěn)自信,大家熟練操作著各自負(fù)責(zé)的機(jī)器人,又相互默契地配合完成項目的運行,對突發(fā)情況處理游刃有余且淡定自如。整個團(tuán)隊表現(xiàn)可圈可點,評委老師連連稱贊,給予“讓機(jī)器人來管理交通吧”項目極大的肯定和鼓勵。4C小組一路披荊斬棘、突破重圍,順利進(jìn)入全國總決賽,并且不負(fù)眾望,獲得了中國高校計算機(jī)大賽K12組最佳作品獎。為學(xué)校贏得榮譽的同時,4C小組自身也得到了鍛煉,拓寬了視野、開闊了眼界。借助這個項目,大家能夠充分體會到團(tuán)隊協(xié)作的重要性,每一次演練后,大家及時復(fù)盤、總結(jié)問題、調(diào)整策略,不放過任何一個可能影響整體項目的細(xì)小環(huán)節(jié)。因為4C小組心里始終明白,要打的是一場“配合戰(zhàn)”。

三、Swift Playgrounds 校本課程實踐提升教師團(tuán)隊教科研水平

Swift Playgrounds平臺里不是所有內(nèi)容都適合小學(xué)生學(xué)習(xí),如何在 Swift Playgrounds平臺中選擇適合小學(xué)生的教學(xué)模塊?通過教學(xué)實踐,授課教師團(tuán)隊依托對學(xué)生作業(yè)、課堂練習(xí)等各方面的數(shù)據(jù)收集,并進(jìn)行數(shù)據(jù)分析,依此判斷所選教學(xué)內(nèi)容是否符合小學(xué)生的認(rèn)知規(guī)律,課時安排是否合理。通過組內(nèi)公開課,打造優(yōu)秀課例,收集教學(xué)資源建立資源庫,為后期課程推廣,積累經(jīng)驗。

學(xué)校組織骨干教師成立Swift編程教研組,由教研組長帶領(lǐng)教師團(tuán)隊從新班開課到組織校內(nèi)學(xué)生聯(lián)賽,從申請合肥市教育信息技術(shù)研究課題HDJ21015 到校本課程編寫,Swift編程教研組積極學(xué)習(xí)先進(jìn)的教育理念,豐富自己的知識,開闊視野,認(rèn)真上好每一節(jié)課,積極推廣運用好課題研究的成果經(jīng)驗,提高課堂效率,培養(yǎng)學(xué)生的參與精神和創(chuàng)新思維能力。

為讓更多家長朋友了解Swift? Playgrounds,更大力度地推廣Swift? Playgrounds校本課程,學(xué)校充分利用微信公眾號的“家長學(xué)?!逼脚_進(jìn)行宣傳。Swift編程教研組撰寫方案、出試題、組織監(jiān)考、評選、頒獎,穩(wěn)扎穩(wěn)打,力求在這個新的領(lǐng)域中教學(xué)相長。

經(jīng)過幾年的歷練,Swift? Playgrounds實踐探究讓參與學(xué)習(xí)的學(xué)生和老師在編程技術(shù)、語言表達(dá)和現(xiàn)場展示等方面都取得了明顯的進(jìn)步。Swift? Playgrounds項目學(xué)習(xí)團(tuán)隊的所有成員系統(tǒng)地學(xué)習(xí)了Swift語言,學(xué)習(xí)如何寫代碼,提高邏輯思維能力以及做事的條理性和專注度,促進(jìn)養(yǎng)成良好的學(xué)習(xí)習(xí)慣。部分老師也順利成為官方認(rèn)證的Apple Teacher。學(xué)生們開始習(xí)慣用細(xì)心嚴(yán)謹(jǐn)?shù)膽B(tài)度去認(rèn)識事物,在遇到難題時,會換個思路去判斷,主動思考問題出在哪里,然后想辦法去解決問題。這就是在培養(yǎng)小學(xué)生的計算思維。Swift? Playgrounds真是大有魅力,很多現(xiàn)實世界中無法完成的事情,可以通過Swift編程得以實現(xiàn)。學(xué)生看到自己創(chuàng)造的成果,學(xué)習(xí)興趣越來越高!

愛上一門學(xué)科容易,堅持下去卻不簡單。日新月異的數(shù)字化技術(shù)讓人們的生活越來越便捷,越來越智能。科技興國,科技強(qiáng)國,強(qiáng)國在少年,強(qiáng)國于現(xiàn)在!學(xué)問勤中獲,學(xué)問探中得——屯溪路小學(xué)將不斷奮斗,讓莘莘學(xué)子用讀、寫、算和計算思維看世界,用科技開創(chuàng)更美好的未來!

猜你喜歡
行人代碼編程
毒舌出沒,行人避讓
意林(2021年5期)2021-04-18 12:21:17
編程,是一種態(tài)度
少先隊活動(2021年2期)2021-03-29 05:41:04
元征X-431實測:奔馳發(fā)動機(jī)編程
編程小能手
紡織機(jī)上誕生的編程
路不為尋找者而設(shè)
揚子江(2019年1期)2019-03-08 02:52:34
創(chuàng)世代碼
動漫星空(2018年11期)2018-10-26 02:24:02
創(chuàng)世代碼
動漫星空(2018年2期)2018-10-26 02:11:00
創(chuàng)世代碼
動漫星空(2018年9期)2018-10-26 01:16:48
創(chuàng)世代碼
動漫星空(2018年5期)2018-10-26 01:15:02
湘乡市| 台湾省| 噶尔县| 宜阳县| 桂林市| 绥棱县| 公安县| 连云港市| 琼结县| 桐庐县| 南木林县| 莱州市| 福贡县| 兴仁县| 台北县| 永嘉县| 铜鼓县| 汶上县| 娄底市| 平原县| 苏尼特右旗| 临沂市| 晋江市| 宁晋县| 隆回县| 柳林县| 梁平县| 高平市| 昭苏县| 汉阴县| 五河县| 兴文县| 黔南| 颍上县| 洛宁县| 紫金县| 兴海县| 河北区| 黄大仙区| 湘西| 封开县|