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

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

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

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

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

0 引言

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

1 研究現(xiàn)狀

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

這些平臺目前所實現(xiàn)的功能有:

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

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

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

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

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

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

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

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

2 系統(tǒng)設計

2.1 系統(tǒng)架構

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

圖1 系統(tǒng)結構圖

2.2 知識啟蒙系列

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

圖2 知識啟蒙系列結構圖

(1)知識筆記模塊

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

(2)知識闖關模塊

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

2.3 編程游戲系列

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

圖3 編程游戲系列結構圖

2.4 編程開發(fā)系列

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

圖4 編程開發(fā)系列結構圖

(1)編程樂園模塊

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

(2)編程訓練模塊

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

2.5 AApppp使用指導

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

3.1 益智游戲的實現(xiàn)

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

3 系統(tǒng)實現(xiàn)

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

圖5

實現(xiàn)過程:

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

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

3.2 編程樂園的實現(xiàn)

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

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

圖6 編程樂園界面

4 結語

基于Blockly的兒童編程思維訓練App,根據兒童的年齡階段劃分出不同難度等級的內容,兒童可根據自身情況,對不同模塊進行學習,讓兒童完成從知識學習,到編程思維訓練,再到獨立開發(fā)程序的分步式學習過程。該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
如何獲取一億海外用戶
主站蜘蛛池模板: 国产精鲁鲁网在线视频| 久久精品国产91久久综合麻豆自制| 久久无码免费束人妻| 免费可以看的无遮挡av无码| 国产手机在线小视频免费观看| 国产sm重味一区二区三区| 99久久国产自偷自偷免费一区| 久久狠狠色噜噜狠狠狠狠97视色| 日本人妻一区二区三区不卡影院| 国产美女精品人人做人人爽| 污视频日本| 国产后式a一视频| 日韩视频福利| 99热这里只有免费国产精品| 女人av社区男人的天堂| 国产在线自乱拍播放| 国产又色又爽又黄| 国产麻豆精品久久一二三| 国产欧美中文字幕| 欧美在线观看不卡| 在线观看欧美国产| 亚洲色精品国产一区二区三区| 国产精品国产三级国产专业不 | 亚洲精品桃花岛av在线| 狠狠综合久久久久综| 国产色偷丝袜婷婷无码麻豆制服| 国产成人精品一区二区免费看京| 熟妇丰满人妻| 国产三区二区| 欧美成人看片一区二区三区| 亚洲国产日韩视频观看| 亚洲人网站| 九月婷婷亚洲综合在线| 天堂网亚洲系列亚洲系列| 中文字幕第1页在线播| 伊在人亚洲香蕉精品播放| 亚洲欧美激情另类| 色网站在线免费观看| 一级毛片在线播放| 欧美综合中文字幕久久| 国产成人亚洲无码淙合青草| 色综合a怡红院怡红院首页| 国产亚洲精久久久久久无码AV| 中文字幕亚洲无线码一区女同| 亚洲免费福利视频| 一区二区三区四区精品视频 | 美女扒开下面流白浆在线试听| 久久天天躁狠狠躁夜夜躁| 国产精品亚欧美一区二区三区 | 日本高清在线看免费观看| 国产精品尹人在线观看| 高清不卡一区二区三区香蕉| 国产成人h在线观看网站站| 91在线无码精品秘九色APP| 在线观看无码av免费不卡网站 | 2022精品国偷自产免费观看| 免费看的一级毛片| 伊人色婷婷| 成人毛片免费在线观看| 国产在线观看人成激情视频| 久久精品无码专区免费| 精品剧情v国产在线观看| 婷婷六月综合网| 久久国产精品夜色| 女高中生自慰污污网站| 亚洲国产欧美自拍| 2020国产在线视精品在| 国产精品丝袜在线| 在线观看国产精品第一区免费| 欧美一级在线看| 欧美精品在线免费| 2019国产在线| 狠狠综合久久| 无码国产伊人| 91麻豆久久久| 日韩欧美在线观看| 欧美在线网| 91欧美在线| 91网在线| 国产玖玖玖精品视频| 伊在人亚洲香蕉精品播放 | 日本三级欧美三级|