999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于“編程一小時”與Scratch培養中小學生編程能力

2020-10-09 11:01:23張琦旋劉揚徐瑞祺
軟件 2020年8期

張琦旋 劉揚 徐瑞祺

摘 ?要: 在人工智能時代的背后,驅動這個美好社會的底層是編程,其搭建的底層架構為人工智能的實現打下良好的基礎,因此,編程已成為未來發展中不可或缺的一項基本技能。中小學生作為信息時代的“數字土著”,更需要具備基本的編程能力以應對未來信息時代中的各種挑戰。但目前國內的編程教育還存在教學內容單一,教學方法不到位,編程教育相對其他課程孤立等問題。因此,論文通過Scratch 和“編程一小時”圖形化和具有趣味性的特點,將程序流程化,引導學生入門并自主完成程序設計,以該平臺為工具進行編程教學,更有利于培養中小學生的編程能力。

關鍵詞: 編程能力;編程一小時;Scratch;中小學生

中圖分類號: G434 ? ?文獻標識碼: A ? ?DOI:10.3969/j.issn.1003-6970.2020.08.063

本文著錄格式:張琦旋,劉揚,徐瑞祺,等. 基于“編程一小時”與Scratch培養中小學生編程能力[J]. 軟件,2020,41(08):229-232

【Abstract】: Behind the era of artificial intelligence, the bottom layer that drives this beautiful society is programming, and the underlying architecture it builds lays a good foundation for the realization of artificial intelligence. Therefore, programming has become an indispensable basic skill in future development. As a “digital native” in the information age, elementary and middle school students need to have basic programming skills to meet the challenges of the future information age. Through the graphical and interesting features of Scratch and “One-hour Programming”, the thesis streamlines the program, guides students to get started and completes the program design independently, and uses the platform as a tool for programming teaching, which is conducive to cultivating the programming ability of primary and middle school students.

【Key words】: Programming ability; Programming for one hour; Scratch; Primary and middle school students

0 ?引言

隨著互聯網的不斷發展與成熟,人工智能也得到了迅猛的發展,編程是互聯網與人工智能等各種高新技術的基礎和核心。據美國新媒體聯盟(New Media Consortium,NMC)的《2017年地平線報告(基礎教育版)》,在未來1-2年內,編程作為一項專業素養,將逐漸成為驅動基礎教育發展的關鍵要素[1]。

近年來,編程教育已逐漸進入中小學階段,很多發達國家都在基礎教育中設立了編程課程大綱。作為互聯網大國,我國在少兒編程教育上也開始普及,國務院發布的《新一代人工智能發展規劃》提出要“廣泛開展人工智能科普活動,在中小學設置人工智能相關課程,逐步推廣編程教育”[2]。中小學階段是學生增長知識和智慧的關鍵時期,也是思維從具體形象逐步向抽象邏輯過渡的階段,但抽象的邏輯思維在很大的程度上仍以感性經驗為主,具有很大的直觀性[3]。因此將編程可視化的“編程一小時”網站和Scratch在中小學生的編程教育中發揮著重要的作用,將中小學生 ?的編程教學與該平臺相結合可以達到寓教于樂的學習效果。

1 ?國內外中小學編程教育的現狀

在人工智能時代,編程已逐漸成為一項必不可缺的技能,因而國際產業界和教育界都開始重視編程能力的培養,各個國家也開始將編程能力的培養作為創新性人才培養戰略的實施重點。國外有關編程教學的研究較早,從20世紀80年代起,編程教育研究就已從單純的編程教學轉向編程與其它學科的融合,并將編程作為一種表達思維的工具[4]。歐美等發達國家和地區已經將中小學編程教育納入到國家層面的戰略規劃或行動計劃中。

相比之下,我國中小學編程教育的實踐與研究總體還處于初級發展階段,主要以行業、企業的推廣和實踐為主,中小學階段編程教育的課程標準尚未建立,正規的編程教育師資隊伍極為短缺,規范的教材體系和成熟的教學模式尚在摸索之中[5]。但是近年來,隨著中小學編程教育逐漸受到重視,我國已將青少年編程納入到國務院發展規劃中,作為國家級戰略推進,部分學校已經將編程教育融于信息技術教學中。中小學生的邏輯思維能力處于不斷發展的過程,相對而言并不成熟,如果直接使用高級程序設計語言進行編程會有一定的難度,尤其是國內的孩子,更是受到英語、數學、自然語言以及邏輯思維等多重因素的限制[6] ,因此一些青少年編程平臺逐漸受到青睞,比如在國內應用較多的編程平臺有Scratch、“編程一小時”等。

2 ?中小學生編程教育存在的問題

從“計算機教育時代”到“信息技術時代”,信息技術教育已超越了單純的計算機技術的訓練階段,發展成為與信息社會人才需要相適應的信息素養教育[7]。中小學的編程教育也越來越受到重視,但由于編程教育正處于起步階段,所以在教學內容和方法等方面還存在一些問題。

2.1 ?編程教育的教學內容單一

在目前的編程教育中,以Scratch為工具展開教學的較多,因為它拖拉式的圖形界面能夠激發中小學生學習編程的興趣,方便進行教學,但是Scratch相對于其他編程平臺和工具而言更適合編程入門,隨著學生掌握編程知識的增加和編程能力的提高,Scratch就不再能很好地滿足學生提高編程能力的需求,因此單一的教學內容不利于培養中小學生的編程能力。

2.2 ?編程教育的教學方法和工具不到位

近年來計算機相關技術的大熱,使得編程進入到人們的視野中,編程教育也隨之興起。但校內的編程教育所需的軟硬件設施配套不全,教育方法不足,在編程教學中沒有做好因材施教,沒有充分的結合學生的年齡段和知識掌握水平采取合適的教育,沒有恰當的利用編程平臺和工具開展教學,導致中小學生的編程教育沒有達到目標。

2.3 ?編程教育相對其他課程孤立

美國,澳大利亞,歐盟等國家已經將編程與其他學科融合,作為必修課程加入到中小學課程中,如:澳大利亞的《數字技術》課程,英國的《計算》和《設計與技術》等。而國內的編程教育目前還沒有與其他學科和課程相結合,使得中小學生對編程沒有充分的了解,學習編程的熱情不高,不利于編程教育的進行。

2.4 ?編程教育中沒有充分培養學生的創造力

很多教師只是結合編程平臺中的一些基礎課程進行教學,當學生編程入門并具有一定的編程能力后沒有進一步培養其自主設計和創作的能力,沒有為編程能力較強的學生提出進一步提高的建議。

3 ?基于“編程一小時”與Scratch的教學建議

3.1 ?結合Scratch的課程教學,引領學生編程入門

3.1.1 ?選取恰當范例,引領學生入門

中小學生的信息技術基礎薄弱,在剛接觸編程教學時會感到生疏,因此教師在進行教學時應該綜合考慮學生當前的學習水平與能力,并根據學生對知識的接受狀況選取適合的Scratch范例,比如可以選取有背景音樂的范例進行教學,更能激發學生的學習興趣。在入門教學時,教師可以先向學生展示范例的運行結果,使學生對程序有個初步直觀的感受,并對其產生興趣,充滿好奇心。接著,教師可以用提問的形式來了解學生的感受和疑惑點,并結合學生的問題進行編程原理的講解,向學生介紹Scratch的界面構成部分以及如何進行腳本的編寫和查看運行效果,從而引領學生編程入門。

3.1.2 ?將程序流程化,幫助學生理解程序設計的思路

在進行編教程教學時,教師應結合范例帶領學生梳理程序的設計思路,理解程序中每個結構模塊的意義與作用,在此過程中,可以借助流程圖,使程序流程化,更加清晰直觀的向學生展示程序的設計思路與流程,并更加準確的理解和掌握各個程序結構的功能,會學以致用。例如在Scratch的入門范例《捉迷藏》中,教師可以帶著學生一起梳理腳本(見圖1)的流程并理解腳本的含義,在此基礎上進一步理解程序設計思路,并畫出對應的流程圖(見圖2),從而使學生能更好的理解程序的執行步驟。

利用流程圖將算法圖形化,不僅能直觀清晰的表述問題,還能培養學生獨立思考問題,分析問題的能力,鍛煉學生的創造性思維。

3.2 ?結合“編程一小時”的課程教學,引導學生自主完成設計

3.2.1 ?基于“編程一小時”的課程教學

教師在進行編程教學時,可根據學生的年齡和理解問題的能力選擇合適的“編程一小時”課程,并引導學生按照課程教學內容自主完成程序設計。例如課程2里面第8節蜜蜂:循環(見圖3),學生可以按照說明里的提示以及左邊畫面的顯示窗口,在左邊操作窗口內進行積木的拖拉來實現程序要求,從而理解和掌握循環模塊的含義和使用。當完成模塊搭建后,學生可以查看當前模塊的代碼,(見圖4)從而逐步了解和學習該模塊代碼的編寫,有助于后期培養學生的代碼編寫能力。

3.2.2 ?基于“編程一小時”的教學課程設計

(1)將“編程一小時”與中小學的學科相結合

在編程教學后期,教師可將編程和其他課程相結合,正如米切爾·雷斯尼克所說,兒童不是在學習編程(Learn to Code),而是“用編程學(Code to Learn)”,將編程視為一種新的表達方式,同時編程也可以作為學習其他學科的媒介[8]。可視化編程語言的出現重新喚醒了教育界對編碼的興趣,編程不再是作為一種工具,而是一種發展其他技能的媒介,以改善學生的學習動機和結果[9]。“編程一小時”相比其他高級程序設計語言更適合中小學階段學生的學習,且能夠鍛煉學生的邏輯思維和創新意識,與所學的其他學科相結合也給更能幫助學生理解課程的邏輯和思想。例如早期的編程教育內容適合以中小學數學知識和數學常識為基準,在此之上引入編程的相關知識,在提升數學素養的同時,使學生初步的了解編程方面的知識。在有了一定的編程知識和數學素養的條件下,可以將編程作為學習數學的輔助工具,從問題入手,利用編程來解決數學問題,進一步將編程實踐與數學相結合。編程教育在保持與數學相關聯的同時,還可以增加與物理,化學,生物等課程的關系。物化生等學科的抽象性較強且與數學也有著緊密的聯系,在使用編程解決問題時會經歷識別問題類型,建立數學模型,尋找合適算法,代碼實現解決等幾個過程,可以很好的培養學生的編程思維與能力。當學生理解和掌握編程知識后,編程教育的內容可以在保持與其他學科的聯系下,增加計算機領域的其他相關課程,如人工智能,數據庫等。論文以中學數學為例,選取其中的一個知識點進行教學設計,為中小學編程能力培養的教學設計提供一定的說明與借鑒。

(2)教學內容分析

循環、分支、順序等基本的程序結構同樣也普遍存在于數學學科中。利用“編程一小時”來進行創作,將數學問題形象化,可以加深學生對數學概念的理解,同時,在程序設計的過程中也鍛煉了學生的計算思維。教學設計選擇分段函數這一知識點,目標是使學生掌握分段函數的定義,理解并會計算分段函數的定義域和函數值,學會用分段函數的知識解決實際問題,體現了程序設計中的分支結構,只有進行正確的條件判斷和分段,才能使程序輸出預設的結果,讓學生懂得完成一個作品需要先明確作品的概念,接著進行設計,最后用代碼實現設計。學生可以結合題目背景,在“編程一小時”中設計相應的動畫角色和動作,并思考如何設計動畫的分支,不斷調整直至最終作品能夠符合題目背景的要求。中學生已具備一定的探究能力、邏輯思考和設計建構的技能,能夠動手創作出較為復雜的游戲、動畫等個性化項目,為教學的展開提供了前提條件。

(3)教學設計

教學進程遵循教學模式展開,教師和學生在每個階段的每一步驟中都有與之相對應的實踐活動。教師根據題目要求引入相應的問題情境,即探究問題背景中各變量之間的關系和定義域的確定,使學生能夠理解程序項目創建的背景,在問題呈現步驟中教師需要引導學生明確基于“編程一小時”項目創建所需的角色、背景等并完成導入。此后,闡述項目任務,可以通過創建游戲和動畫故事合理表示各變量之間的關系和分支的界定,使學生對任務表征有大致的了解。當學生自主完成程序設計后可以開展分享交流的活動,同學間互相評價并提出建議,學生可通過查看代碼的方式來了解和學習基本的程序結構和框架,具體教學設計見表1。

3.3 ?引導學生自由創作,培養學生的創造力

在編程教學的后期,教師可以引導學生在前期學習的基礎上發散思維,利用所學習的各個程序模塊結合自己的想法,自由創作,也可以分小組進行,組內成員間共同設計并編寫出自己的程序,從而培養學生的創造性思維,提高學生解決問題的能力。同時鼓勵編程基礎好的學生在現有的計算機技術上進行改進創新,提出新的問題,或參加青少年編程比賽,通過實戰經驗的積累鍛煉學生的編程能力和創造力,以達到對于編程的完全掌握和使用。與此同時,編程教育的教師,也要與時俱進,不斷學習新的知識,培養自身的創新意識與理念[10],這樣才能更好地培養學生的創造力。

4 ?結語

互聯網技術深刻的影響著社會生產和生活,隨著人工智能時代的到來,編程也越來越重要,并逐漸受到人們的重視,中小學生作為時代未來的締造者,其編程能力的培養也備受關注,“編程一小時”和Scratch以一種形象直觀的編程方式幫助學生在創作的過程中學習編程、發散思維、表達自己的想法,教師借助“編程一小時”和Scratch進行編程教學可以極大地激發學生的學習興趣,通過引導學生從編程入門到自主學習和創作,培養其獨立思考和解決問題的能力,有利于更好的培養學生的編程能力。

參考文獻

[1] NMC Horizon Report [EB/OL]. [2018-10-05]. http://www. nmc.org/nmc-horizon-news/nmc-and-cosn-release-the-horizon-report-2017-青少年-edition.

[2] 國務院新聞辦公室. 新一代人工智能發展規劃[EB/OL]. [2018-09-10]. http://www.scio.gov.cn/34473/34515/Docu-ment/ 1559231/1559231.htm.

[3] 凌秋虹. Scratch在小學信息技術課堂中的應用與實踐[J]. 中國電化教育, 2012(11): 113-116+129.

[4] 張子儀, 劉文靜, 焦寶聰, 董黎明. 面向邏輯能力培養的編程課程教學設計研究——以Scratch為例[J]. 軟件導刊, 2019, 18(06): 216-220.

[5] 孫丹, 李艷. 國內外青少年編程教育的發展現狀、研究熱點及啟示——兼論智能時代我國編程教育的實施策略[J]. 遠程教育雜志, 2019, 37(03): 47-60.

[6] Joan Youngquist, Jann Pataray-Ching. Revisiting “Play”: Analyzing and Articulating Acts of Inquiry[J]. Early Childhood Education Journal. 2004 (3).

[7] 劉慧. 與課改共成長——淺談信息技術新課改的教學實踐及反思[J]. 軟件, 2012, 33(10): 134-135.

[8] Resnick M. Learn to code, code to learn [EB/OL]. (2018-12- 03)[2019-11-15]. https://www.robofun.org/blog-1/2018/12/3/ samplekidstechnology-and-the-internet.

[9] 孫立會, 周丹華. 基于Scratch的兒童編程教育教學模式的設計與構建——以小學科學為例[J]. 電化教育研究, 2020, 41(06): 75-82.

[10] 蘭春霞. 淺析在計算機教學中學生創新能力的培養[J]. 軟件, 2012, 33(09): 129-130+137.

主站蜘蛛池模板: 操美女免费网站| 國產尤物AV尤物在線觀看| 国产电话自拍伊人| 国产h视频免费观看| 国产黄色爱视频| 精品国产自在在线在线观看| 亚洲精品国产成人7777| 欧美精品H在线播放| 国产欧美网站| 国产十八禁在线观看免费| 国产美女久久久久不卡| 亚洲黄网在线| 日本三级黄在线观看| 波多野结衣视频网站| 亚洲中文字幕无码爆乳| 福利国产微拍广场一区视频在线| 日韩成人在线一区二区| 国产亚洲视频免费播放| 亚洲h视频在线| 亚洲一级毛片免费看| 2021无码专区人妻系列日韩| 亚洲第一成人在线| 波多野结衣中文字幕一区| 中文字幕1区2区| 亚洲精品777| 欧洲精品视频在线观看| 久久免费成人| 在线国产三级| 青青热久麻豆精品视频在线观看| 免费国产在线精品一区| 永久免费无码日韩视频| 爽爽影院十八禁在线观看| 91探花国产综合在线精品| AV熟女乱| 国模粉嫩小泬视频在线观看| 国产9191精品免费观看| 国产麻豆va精品视频| 亚国产欧美在线人成| 久草国产在线观看| 国产成人精品2021欧美日韩 | 999国内精品久久免费视频| 亚洲欧洲日韩国产综合在线二区| 国产成人精品亚洲77美色| 丁香综合在线| 国产精品9| 欧美性爱精品一区二区三区| 欧美区国产区| 久久精品国产国语对白| 国产91久久久久久| 久久久久青草大香线综合精品| 欧美啪啪一区| 婷婷激情五月网| 综合成人国产| 国产精品亚洲日韩AⅤ在线观看| h视频在线播放| 色噜噜狠狠色综合网图区| 亚洲最大情网站在线观看| 日本少妇又色又爽又高潮| 成人在线欧美| 日韩免费毛片| 国产精品久久国产精麻豆99网站| 看国产一级毛片| 久久综合九色综合97网| 久久久黄色片| 欧美国产日产一区二区| 88av在线看| 国产91小视频| 成人福利在线观看| 亚洲乱码精品久久久久..| 久久精品娱乐亚洲领先| 国产精品网曝门免费视频| 亚洲美女视频一区| 国产精品一区二区不卡的视频| 99一级毛片| 婷婷色中文网| www.国产福利| 亚洲精品男人天堂| 无码AV高清毛片中国一级毛片| 99激情网| 国产视频自拍一区| 国产日韩AV高潮在线| 国产微拍一区|