劉小飛 許能 楊志希
摘?要:人工智能對我們的社會和未來帶來的影響是不可預(yù)計的??梢钥隙ǖ氖?,隨著人工智能和物聯(lián)網(wǎng)的進步和持續(xù)發(fā)展,帶來的影響必將是深遠的。為了讓兒童更早的接觸編程的思想,越來越多的學(xué)校選擇利用互聯(lián)網(wǎng)上的教學(xué)資源來幫助兒童提升對編程的興趣以及方便編程做啟蒙教學(xué)工作。而教育網(wǎng)站將會成為兒童編程啟蒙教育學(xué)習(xí)方式的主流選擇。而傳統(tǒng)的教學(xué)方式,卻又比較枯燥乏味,為了讓兒童能夠?qū)W習(xí)同時激發(fā)兒童自主學(xué)習(xí)的樂趣。這時候就需要一個能夠提供孩子們編程學(xué)習(xí)和交流的網(wǎng)站平臺來來輔助孩子們學(xué)習(xí)編程,達到讓兒童樂于學(xué)習(xí)編程的目的。
關(guān)鍵詞:互聯(lián)網(wǎng);自主學(xué)習(xí);兒童編程;互動平臺
隨著軟件行業(yè)的快速發(fā)展,編程已成為了人類未來發(fā)展必不可少的技術(shù)之一,現(xiàn)在觸及編程的除了IT人員,其他行業(yè)也開始接觸到了編程,如:會計人員,老師,科學(xué)家等。而兒童則是一個特殊的群體,科技的發(fā)展使得他們有更多的機會來接觸計編程。而現(xiàn)有的軟件已經(jīng)無法滿足他們,他們希望自己也能創(chuàng)作作品。學(xué)習(xí)編程不僅對數(shù)學(xué)和科學(xué)知識方面有所幫助,而且對語言、創(chuàng)造力等方面都能起到積極和重要的作用。通過對編程的學(xué)習(xí),能夠幫助孩子們對解決問題產(chǎn)生興趣,讓孩子們用全新的眼光來看待這個信息化的時代。
1 我國目前兒童編程現(xiàn)狀
盡管國內(nèi)大多數(shù)幼兒園已認識到并開始重視兒童編程學(xué)習(xí)的必要性,但由于管理、經(jīng)費和觀念等因素的影響,編程教育在大多數(shù)幼兒園仍尚未得到全面發(fā)展,有的幼兒園信息化建設(shè)缺乏信息系統(tǒng)的整體規(guī)劃,有的幼兒園的經(jīng)營者、管理者與教師、學(xué)生、家長的互動性差,偏向于“園內(nèi)”建設(shè),校外交流不足,教育資源優(yōu)勢不能得到充分發(fā)揮。技術(shù)實現(xiàn)上,采用的技術(shù)平臺不統(tǒng)一、不合理,使的幼兒園信息管理系統(tǒng)難以實現(xiàn)應(yīng)用擴展。幼兒園各類人員的計算機與網(wǎng)絡(luò)應(yīng)用水平普遍不高,部分幼兒園管理人員甚至還對網(wǎng)絡(luò)應(yīng)用存在一定的畏懼和排斥心理,導(dǎo)致目前國內(nèi)大多數(shù)幼兒園在編程啟蒙方面與國內(nèi)中小學(xué)的信息化發(fā)展水平相較仍處在初級階段。
2 兒童編程網(wǎng)站的開發(fā)與實現(xiàn)
2.1 網(wǎng)站的開發(fā)與設(shè)計
本設(shè)計選擇了Web前端技術(shù),該技術(shù)是通過使用HTML標記語言,按照設(shè)計好的一定的格式來整合各種素材,如文本、音視頻、圖片等,然后以一種符合大眾審美的形式來展示網(wǎng)站所需要顯示的內(nèi)容。內(nèi)部建立各個兒童的的信息數(shù)據(jù)庫,整合每個兒童的編程喜好及語言等各類信息。為兒童提供更符合的編程課程及方法。
2.1.1 客戶端界面設(shè)計
為提高用戶對軟件的忠實度,在進行設(shè)計之前,先對用戶需求進行分析。界面設(shè)計結(jié)合用戶對移動APP功能的需求,采用系統(tǒng)中自帶的控件進行,體現(xiàn)出便捷、全面、友好的特點??蛻舳税惭b在使用Android
系統(tǒng)的移動智能終端上,與服務(wù)器后臺建立連接。
2.1.2 客戶端結(jié)構(gòu)設(shè)計
1)
UI控制界面。Android應(yīng)用程序一般會包含多個Activity,其相互可進行通信和跳轉(zhuǎn)。其他組件可在Activity上顯示。設(shè)計UI界面時,先完成View設(shè)計并利用set
Content
View將其在屏幕上顯示,View載入可通過XML文件設(shè)置或Java代碼編寫方式實現(xiàn)。
2)
通信模塊。服務(wù)器端指定端口號,創(chuàng)建Server
Socket,然后處于偵聽狀態(tài)。用戶創(chuàng)建Socket對象,并與服務(wù)器建立連接,在此基礎(chǔ)上,服務(wù)器會返回客戶端的Socket對象,從而完成建立通信機制的任務(wù),并進行數(shù)據(jù)傳輸。
3)MySQL中所使用的SQL語言是用于訪問數(shù)據(jù)庫中的數(shù)據(jù)最常用的語言。相比其他的數(shù)據(jù)庫,MySQL具有體積小、速度快等特點,特別是開發(fā)源碼這一塊,所以本設(shè)計采用了MySQL來作為網(wǎng)站數(shù)據(jù)庫
2.2 網(wǎng)站功能模塊設(shè)計與實現(xiàn)
2.2.1 兒童編程網(wǎng)站首頁導(dǎo)航模塊
首頁導(dǎo)航模塊的主要功能是引導(dǎo)用戶訪問自己需要的模塊。在這里,你可以選擇自己想要的功能,首頁導(dǎo)航模塊如下圖1。
2.2.2 經(jīng)典評論模塊
經(jīng)典評論模塊能夠展示用戶對這些編程語言的客觀評價。在這里,你可以看到其他用戶對該語言的評價,方便了對該語言的認識,還可以相互間進行交流,互相探討,提高學(xué)習(xí)效率。
2.2.3 用工具推薦模塊
工具推薦模塊是該網(wǎng)站向用戶推薦編程工具的模塊。在這里,你可以尋找到適合自己的編程工具,通過小游戲的方式,我們將通過孩子們玩游戲的數(shù)據(jù),向孩子推薦適合他們每個人所適用的工具,從而可以讓他們學(xué)習(xí)起來更輕松。
2.2.4 作品展示模塊
作品展示模塊是該網(wǎng)站展示孩子們的優(yōu)秀作品的模塊。在這里,我們可以看到不同兒童之間的作品,還提供了他們交流互動的平臺,使之可以互相的去學(xué)習(xí)交流,培養(yǎng)其社交能力,學(xué)會如何與人溝通,交到許多擁有相同興趣的兒童,共同進步。模塊如下圖2所示。
3 總結(jié)
目前計算機網(wǎng)絡(luò)已非常成熟,信息化技術(shù)深入社會各個角落,基于互聯(lián)網(wǎng)的各類應(yīng)用相當(dāng)豐富,隨著電腦已成為人們的基本上網(wǎng)工具,人們的上網(wǎng)方式也基本統(tǒng)一,這樣的一個平臺,使得孩子們的學(xué)習(xí)變得更加簡捷。把編程啟蒙的工作集成在網(wǎng)站上,可以促進兒童編程的學(xué)習(xí)方式更加現(xiàn)代化,也可以促進可視化教學(xué)設(shè)計在實際教學(xué)中的應(yīng)用。也讓兒童體驗編程的過程中學(xué)習(xí)和體驗創(chuàng)造的樂趣。
參考文獻:
[1]姚鵬閣,顏磊,楊陽,郭光武,郭玉翠.樹莓派教育應(yīng)用:兒童編程能力培養(yǎng)的新途徑[J].
現(xiàn)代教育技術(shù),2015,25(10):113-118.
[2]王婷婷,王丹力,路璐,何亮,王宏安,戴國忠.面向兒童的圖形化編程語言和工具[J].計算機輔助設(shè)計與圖形學(xué)學(xué)報,2013,25(04):584-591.
[3]戚偉慧.少兒編程的可行性研究與分析[J/OL].電子技術(shù)與軟件工程,2016,(24):253-254(2017-01-11).
[4]司麒懿鏡.幼兒園個性化啟蒙教育管理系統(tǒng)的研究與實現(xiàn)[D].電子科技大學(xué),2013.
[5]蔣錦錦,田玉賀.美國:編程教育進入更多中小學(xué)[J].上海教育,2016(02):39-41.
[6]姚鵬閣,顏磊,楊陽,郭光武,郭玉翠.樹莓派教育應(yīng)用:兒童編程能力培養(yǎng)的新途徑[J].
現(xiàn)代教育技術(shù),2015(10):115-120.
[7]王旭卿.學(xué)習(xí)編程,編程助學(xué)——2014年哈佛大學(xué)Scratch教程評析[J].現(xiàn)代教育技術(shù),2016,26(05):115-121.