劉小飛 張磊軍 周真峰
摘要:計算機網(wǎng)絡(luò)技術(shù)在當代的飛速發(fā)展,為現(xiàn)代的教育信息化提供了各種以前無法想象的方便、快捷的學(xué)習(xí)方法和使用工具,同時編程技術(shù)也成為適應(yīng)時代需求的產(chǎn)物。為了讓兒童更早地接觸編程的思想,越來越多的學(xué)校選擇利用互聯(lián)網(wǎng)上的教學(xué)資源來幫助兒童提升對編程的興趣以及方便編程做啟蒙教學(xué)工作。而現(xiàn)在電子產(chǎn)品也成為當代人生活中必不可少的使用工具,因此可通過兒童們使用APP的模式,讓兒童能夠既方便又快捷的方式去接觸學(xué)習(xí),通過生動的交互界面,同時激發(fā)兒童自主學(xué)習(xí)的樂趣。所以需要一個能夠提供孩子們編程學(xué)習(xí)和交流的APP來輔助孩子們學(xué)習(xí)編程,達到讓兒童樂于學(xué)習(xí)編程的目的。
關(guān)鍵詞: 兒童編程;編程教育;APP開發(fā);交互界面
中圖分類號:TP311? ? 文獻標識碼:A? ? ? ?文章編號:1009-3044(2019)03-0078-02
隨著軟件行業(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)費的限制、傳統(tǒng)觀念的束縛以及幼兒園管理的缺失等方面的影響,編程教育只能在極少數(shù)幼兒園中開展實施,有的幼兒園硬件設(shè)施較為落后,有的幼兒園管理者觀念陳舊,有的幼兒園的管理人員與教師或兒童家長缺少交流,僅重視園區(qū)內(nèi)的發(fā)展建設(shè),與幼兒園以外缺少交流,造成教育資源不能得到良好的應(yīng)用。另外,幼兒園的各級工作人員普遍計算機操作水平較低,且對新媒體的應(yīng)用有很大的抵觸心理,導(dǎo)致我國的大多數(shù)幼兒園在編程啟蒙或信息化發(fā)展方面水平相對落后。
2 兒童編程APP的開發(fā)與實現(xiàn)
2.1 APP的開發(fā)與設(shè)計
兒童編程APP的服務(wù)器端采用Struts+Spring+Hibernate框架,并搭建在阿里云上,在性能方面和可靠性方面有十足的保障。客戶端采用的是目前常用的Android系統(tǒng)和IOS系統(tǒng)。內(nèi)部建立信息數(shù)據(jù)庫,將每個兒童的信息錄入,并將各類信息整合。針對每一位兒童的特點,提供適合他們的編程課程及方法。
2.1.1 客戶端界面設(shè)計
在對客戶端的界面設(shè)計之前,要先全面分析客戶的需求及特點,針對大多數(shù)客戶的喜好及需求,設(shè)計一款全方位的、便捷的、易于客戶接受的界面。
2.1.2 客戶端結(jié)構(gòu)設(shè)計
1) UI控制界面。在Android應(yīng)用程序中,可以在不同的Activity之間相互跳轉(zhuǎn)或通信。進行UI界面設(shè)計的時候,首先要先完成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) SQLite數(shù)據(jù)庫。SQLite數(shù)據(jù)庫是關(guān)系型數(shù)據(jù)庫,內(nèi)存和資源占用比較小,非常適宜用于移動APP設(shè)計。同時,SQLite數(shù)據(jù)庫具有良好的跨平臺性,可以應(yīng)用在不同的操作系統(tǒng)上,且能兼容多種語言。利用Java等程序設(shè)計語言,均可對其進行快速的控制。
2.2? APP軟件功能模塊設(shè)計與實現(xiàn)
2.2.1兒童編程主頁
主頁板塊,我們通過對兒童的編程喜好進行分析,為其推薦符合其興趣的課程,讓其學(xué)習(xí)能夠更有效率的進行。我們還設(shè)置了小游戲模塊,利用可視化編程的方法,讓兒童可以在玩游戲的同時學(xué)習(xí)到編程的內(nèi)容,遠離了枯燥乏味的學(xué)習(xí)方式。我們還有學(xué)員風(fēng)采小版塊,在那里,我們可以看到不同兒童之間的作品,還提供了他們交流互動的平臺,使之可以互相地去學(xué)習(xí)交流,培養(yǎng)其社交能力,學(xué)會如何與人溝通,交到許多擁有相同興趣的兒童,共同進步。
2.2.2 課程板塊
在此版塊中,我們提供多門語言的課程,如:Java、Python、c/c++等。使兒童擁有更多的選擇。而且在每一個語言課程中,我們都會有多個老師給兒童們選擇,每個老師的教學(xué)都擁有不同的風(fēng)格。讓兒童可以選擇到合適他們的指導(dǎo)老師,使他們的學(xué)習(xí)效率達到最大化。還會通過彈幕互動等方式,更直接地去與孩子們溝通,使教學(xué)質(zhì)量能夠?qū)?yīng)的提升起來。同時也讓孩子在學(xué)習(xí)過程中,也能和老師之間進行互動,擺脫了傳統(tǒng)課堂上的那種師生間的拘束感。
2.2.3 用戶管理
該板塊,我們設(shè)立了我的課程、作業(yè)及其教師模塊,方便孩子們找到自己的課程,課后作業(yè),可以幫助孩子們鞏固好自己所學(xué)的內(nèi)容,同時我們還設(shè)立了家長模式,通過該功能,家長可實時的了解孩子的學(xué)習(xí)情況,還可以了解孩子的興趣愛好,在孩子學(xué)習(xí)遇到困難的時候能夠及時地給予孩子幫助,使親子間的溝通能夠得到一定的幫助。
4 總結(jié)
隨著科學(xué)技術(shù)的飛速發(fā)展,信息化技術(shù)已經(jīng)普遍應(yīng)用于生活、學(xué)習(xí)等方方面面,網(wǎng)絡(luò)技術(shù)的迅速發(fā)展也使得人們是生活越來越便捷,電子產(chǎn)品如手機、平板燈也成為人們上網(wǎng)的基本工具,由于電子產(chǎn)品操作的便捷性,使得孩子們的學(xué)習(xí)變得更加簡捷。把編程啟蒙的工作集成在APP上,可以促進兒童編程的學(xué)習(xí)方式更加現(xiàn)代化,也可以促進可視化教學(xué)設(shè)計在實際教學(xué)中的應(yīng)用。也讓兒童體驗編程的過程中學(xué)習(xí)和體驗創(chuàng)造的樂趣。
參考文獻:
[1] 廖福林,周嵬.人工智能與兒童邏輯編程啟蒙教育[J].海峽教育研究,2017(3):66-69.
[2] 陳一.中國兒童編程教育產(chǎn)業(yè)發(fā)展研究[J].科技和產(chǎn)業(yè),2018,18(8):14-18.
[3] 石晉陽. 兒童編程學(xué)習(xí)體驗研究[D]. 南京:南京師范大學(xué),2018.
[4] 王榮良,萬璟.走近兒童編程教育[J].中國信息技術(shù)教育,2017(21):4.
[5] 焦建利.可視化編程應(yīng)用:讓兒童快樂地學(xué)編程[J].中國信息技術(shù)教育,2014(7):16-17.
[6] 王婷婷,王丹力,路璐,等.面向兒童的圖形化編程語言和工具[J].計算機輔助設(shè)計與圖形學(xué)學(xué)報,2013,25(4):584-591.
[7] 韓曉艷,基于Android平臺的移動APP開發(fā)方法與應(yīng)用研究[J].電腦知識與技術(shù),2017(6).
[8] 司麒懿鏡.幼兒園個性化啟蒙教育管理系統(tǒng)的研究與實現(xiàn)[D].成都:電子科技大學(xué),2013.
[9] Chen Xiajian. Graduate University Chinese Academy of Sciences Beijing, China Wang Danli, Wang Hongan Institute of Software Chinese Academy of Sciences Beijing, China. Design and Implementation of a Graphical Programming Tool for Children[C]//IEEE Beijing Section,China,Pudong New Area Association for Computer,China.Proceedings of 2011 IEEE International Conference on Computer Science and Automation Engineering(CSAE 2011) VOL04.IEEE Beijing Section,China、Pudong New Area Association for Computer,China:IEEE BEIJING SECTION(跨國電氣電子工程師學(xué)會北京分會),2011:5.
【通聯(lián)編輯:聞翔軍】