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

基于Blockly的兒童編程思維訓練App設計

2018-12-19 12:44:36李俊德彭程姚瑯權李嘯宇彭佳漢林亭希賴曉晨
現代計算機 2018年32期
關鍵詞:兒童游戲用戶

李俊德,彭程,姚瑯權,李嘯宇,彭佳漢,林亭希,賴曉晨

(大連理工大學軟件學院,大連116000)

0 引言

隨著“中國制造2025”戰略的提出,軟件作為交叉學科,在各個工業領域中的作用日益重要。為了適應社會的發展,從兒童時期即開展編程訓練已經成為家長的重要選擇之一。據Scratch統計的數據以及智研咨詢的調查顯示,2018年美國兒童編程滲透率為46.33%,市場規模達1409.2億人民幣;而中國兒童編程滲透率僅為1.06%,市場規模為105.6億人民幣。因此,社會迫切需要加強兒童編程的教育力度,以使兒童在將來的軟件時代更具競爭力,能夠更好地為社會發展做出貢獻。

1 研究現狀

目前,國內外市場推出了許多與兒童編程相關的App以及編程平臺,例如使用了線下組班和線上直播這種教學營銷模式的VIPCODE、實現了Scratch和Py?thon編程平臺的極客晨星等。

這些平臺目前所實現的功能有:

(1)采用開源的Scratch作為教學內容,提供課程給用戶去進行學習。

(2)基于PC Web的編程平臺,可以讓用戶在網站上實現可視化的編程,在完成編程后,用戶的作品可以通過網絡被其他人所知曉。

(3)利用Scratch實現制作動畫、編寫簡單游戲等娛樂功能。

但是,目前研究仍有許多不足:

(1)平臺較為單一。由于Scratch是基于網頁實現的,所以大部分少兒編程產品是基于PC Web的編程平臺,導致絕大部分少兒編程實現需要依賴電腦,不便于隨時隨地學習編程,很難深度綁定用戶。

(2)課程質量堪憂。大多數硬件、軟件產品偏娛樂,只能達到編程思維啟蒙,難以真正教用戶編程開發。各平臺的講師師資力量參差不齊,導致部分課程質量難以達到真正啟蒙孩子編程思維的目的。

(3)教學成本較為昂貴。線上、線下編程教學課時費平均為80元,部分課程還有高昂的硬件購置費用,用戶門檻極高。同時,即使支付了高昂的費用,也未必能達到預期效果。

針對這些空白及問題,我們開發出了一款適合于5-16歲用戶的App,可以提高用戶的編程思維能力并且幫助用戶學習高級編程算法。該App采用Google前沿科技成果Blockly進行可視化編程,基于Android設計,解決了目前編程平臺較為單一的問題。同時,App中引入了以編程啟蒙游戲結合編程練習為主的教學內容,不僅可訓練編程思維,而且可讓用戶真正開發程序,解決了目前市場上大部分課程質量堪憂的問題。編程游戲除了可以幫助用戶學習到編程相關算法思維,還可以讓用戶學習到諸如三字經、古詩等國學經典以及英文單詞。編程練習提供了所有常用的編程語法,可讓用戶創造性地編寫自己的程序。最后,該App是從軟件底層開發編程來引導課程,大大降低人工授課成本和硬件購置費,減少了教學成本。

2 系統設計

2.1 系統架構

本項目有以下三大主要系列:知識啟蒙系列、編程游戲系列和編程開發系列,以及一份App使用指導。

圖1 系統結構圖

2.2 知識啟蒙系列

如圖2所示。該系列主要面向7歲以下學齡前兒童,系列分為知識筆記和知識闖關兩個模塊。該系列主要是通過吸引幼兒注意力的方式來促進兒童對知識的學習,并在闖關中進行代碼塊拼接使用思維和編程思維的訓練。

圖2 知識啟蒙系列結構圖

(1)知識筆記模塊

此模塊含英語、動物、古詩、三字經、名人事跡共5個子模塊的具體知識的學習,通過圖片、動畫等能夠吸引幼兒注意力的形式向兒童介紹生活中常見的動物、植物、日常用品、名人事跡等。與此同時,融入中國傳統教育的詩詞、三字經等3~4個知識系列案例,實現學齡前兒童的知識啟蒙。

(2)知識闖關模塊

此模塊有5個子模塊,包括包含英語、動物、古詩、三字經、名人事跡五個子模塊的具體關卡的闖關訓練。幼兒通過對Blockly拼圖的操作來對事物進行分類組合、記憶。知識闖關模塊與Blockly進行有機結合,在兒童學習知識筆記模塊后進行闖關,從而實現學齡前兒童的知識啟蒙。

2.3 編程游戲系列

如圖3所示。此系列面向7~13歲的有一定思維能力的兒童,幫助在此年齡段內的兒童開拓智力,提高邏輯思維能力。該系列將設計并實現4個益智類游戲場景,包括小蝌蚪找媽媽、畫圖、吃豆人、推箱子四個模塊,每個模塊有10至17個關卡不等,難度依次遞增。兒童在關卡中可以拖拽、擺放封裝好的Blockly代碼塊,實現基礎的積木式編程,用“代碼”的方式來通過游戲場景中的關卡,在收獲游戲樂趣的同時提高邏輯思維能力和解決抽象問題的能力。此系列也為后續第三系列的進行奠定一個思維基礎。

圖3 編程游戲系列結構圖

2.4 編程開發系列

如圖4所示。編程開發系列的功能主要是讓兒童在了解了代碼塊拼接使用以及簡單編程思維訓練之后,使用邏輯性更強的代碼塊,進行簡單的編程開發。編程開發系列包括編程樂園模塊和編程訓練模塊。

圖4 編程開發系列結構圖

(1)編程樂園模塊

該模塊向兒童開放了所有的代碼塊的使用接口,兒童不再限于題目的要求,而是可以實現更加豐富的功能。該模塊更加接近于IDE(集成開發環境),用戶可根據需要使用Toolbox中相應功能的代碼塊,進行拼接,點擊運行后,結果將顯示在上方的文本框中。該模塊還為用戶提供一個代碼保存機制,讓編程更加便捷。

(2)編程訓練模塊

該模塊根據編程中的常見內容,將此模塊分為:輸出文本、數學、變量、邏輯、循環、數組六個子模塊。這六個子模塊大致對應了App提供的Toolbox中的六個功能的代碼塊組。用戶可根據自身需要,對相應章節進行學習。相應章節為用戶提供了答案提示的幫助,可讓用戶對學習情況進行檢測。

2.5 AApppp使用指導

除以上三個系列外,我們還編寫一份App使用指導,告知使用此App的家長和兒童如何使用本App,從而更好的幫助兒童進行編程訓練學習。

3.1 益智游戲的實現

本項目中各系列中包含的具體關卡的判斷流程基本一致,下面以編程游戲系列中的“小蝌蚪找媽媽”子模塊的闖關為例進行展示。圖5(a)、圖5(b)是App中“小蝌蚪找媽媽”游戲的第一關卡的實現效果,圖5(a)是初始進入第一關時的App界面,圖5(b)是該關卡下代碼拼接后的效果圖。用戶進入相應關卡,在觀察并思

3 系統實現

考如何通關之后,選擇Toolbox中的代碼塊進行組合拼接,小蝌蚪將依照代碼塊的內容進行移動,移動結束后,進行結果判定,并彈出相應關卡評分界面如圖5(c)。

圖5

實現過程:

Toolbox中的每一個代碼塊都對應著JavaScript中的一段函數,例如 move_forward()、turn_left()、repeat()等,它們都是控制小蝌蚪進行相應運動的代碼。同時考慮到代碼塊的拼接方式會有順序拼接與嵌套拼接,便將每一個代碼塊的連接接口進行標識與判定處理,使其可以正確地區分處理順序拼接和嵌套拼接的代碼。當多個代碼塊拼接完成后,相應的代碼段也將組合完成,從而形成一個邏輯上有先后循序的完整代碼段。

執行代碼時,將組合好的代碼段提交給處理JavaS?cript的判定系統,該系統會根據當前模塊類別、游戲類別、游戲關卡找到相應的判定機制,進行結果的判定,判定會依據關卡中內容的難易程度與用戶完成的時間情況進行判定。最終再將判定結果回調給提交方,從而給出用戶展示相應的對話框。

3.2 編程樂園的實現

為讓兒童可以根據自身需要進行編程開發,而不是僅限于關卡的要求。App向用戶提供了一個擁有功能齊全代碼塊的兒童編程開發環境,在這一模塊中,Toolbox向用戶提供了邏輯、循環、數學、文本、數組、變量與函數的代碼塊,用戶根據自身需要將不同的代碼塊進行拼接,實現所需要的功能。可以利用App中提供的代碼塊實現許多經典的算法,例如冒泡排序、Dijk?stra算法、雞兔同籠等問題。

如圖6是編程樂園效果圖,用戶可以從Toolbox中選取相應代碼塊,進行拼接,運行之后,判定系統會將輸出結果返回到界面上方的輸出面板中,用戶可進行檢查。

圖6 編程樂園界面

4 結語

基于Blockly的兒童編程思維訓練App,根據兒童的年齡階段劃分出不同難度等級的內容,兒童可根據自身情況,對不同模塊進行學習,讓兒童完成從知識學習,到編程思維訓練,再到獨立開發程序的分步式學習過程。該App具有界面友好度高,功能完善,上手難度低,針對兒童等特點。將學習與闖關游戲有機結合,可以充分滿足兒童,家長和學校對兒童早期編程學習的需要。

猜你喜歡
兒童游戲用戶
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
數獨游戲
瘋狂的游戲
飛碟探索(2016年11期)2016-11-14 19:34:47
爆笑游戲
留守兒童
雜文選刊(2016年7期)2016-08-02 08:39:56
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
六一兒童
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
第八章直接逃出游戲
小學科學(2015年7期)2015-07-29 22:29:00
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
主站蜘蛛池模板: av在线无码浏览| 国产精品大尺度尺度视频| 国产综合色在线视频播放线视 | 欧美中文一区| 综合天天色| 人与鲁专区| 亚洲精品天堂自在久久77| 亚洲色图欧美视频| 亚洲AV永久无码精品古装片| 伊人久久大香线蕉综合影视| 中文精品久久久久国产网址| 免费在线色| 亚洲一区第一页| 啦啦啦网站在线观看a毛片| 国产高清又黄又嫩的免费视频网站| 五月天丁香婷婷综合久久| 91成人免费观看| 爱爱影院18禁免费| 国产福利在线免费| 97人人做人人爽香蕉精品| 狠狠色婷婷丁香综合久久韩国| 97影院午夜在线观看视频| 国产人前露出系列视频| 中文字幕亚洲另类天堂| 欧美精品一区在线看| 国产第一页亚洲| 99视频精品全国免费品| 毛片免费网址| 又爽又黄又无遮挡网站| 综合色亚洲| 亚洲高清中文字幕| 欧美成人免费一区在线播放| 色欲色欲久久综合网| 免费观看国产小粉嫩喷水| 欧美色视频日本| 美女毛片在线| 激情国产精品一区| 国模视频一区二区| 日韩毛片免费| 亚洲天堂网在线观看视频| 国产精品自拍露脸视频| 欧美色综合网站| 激情综合图区| 国产女人18水真多毛片18精品| 亚洲精品第一在线观看视频| 伊人久久婷婷五月综合97色| 国产精品不卡片视频免费观看| 狂欢视频在线观看不卡| www欧美在线观看| 91香蕉视频下载网站| 欧美精品啪啪一区二区三区| 国产欧美日韩视频一区二区三区| 国产特级毛片aaaaaa| 欧美午夜网站| 免费国产黄线在线观看| 日本在线亚洲| 中文字幕1区2区| 亚洲电影天堂在线国语对白| 中文字幕在线欧美| 色噜噜久久| 91在线高清视频| 一区二区三区四区日韩| 99re经典视频在线| 久久精品免费国产大片| 亚洲高清在线天堂精品| 亚洲视频无码| 91在线无码精品秘九色APP | 国产91透明丝袜美腿在线| 欧美一级黄色影院| 欧美亚洲国产日韩电影在线| 97视频精品全国免费观看| 九九九国产| 狠狠色丁香婷婷综合| 日本色综合网| 国产精品亚洲一区二区三区z| 久久久亚洲色| 亚洲国产一区在线观看| 永久免费精品视频| 国产精品无码AV中文| 免费人成网站在线高清| 五月婷婷激情四射| 粉嫩国产白浆在线观看|