呂燦
摘要:我國兒童編程發(fā)展迅速,但教育資源良莠不齊,部分體驗感差?;趯φJ(rèn)知發(fā)展理論和兒童編程APP的闡述,通過案例分析,探討認(rèn)知發(fā)展理論下的兒童編程APP交互設(shè)計原則,以解決現(xiàn)有兒童編程教育應(yīng)用界面中存在的問題,提高兒童學(xué)習(xí)效率、優(yōu)化體驗過程。
關(guān)鍵詞:認(rèn)知發(fā)展理論;兒童編程;APP交互設(shè)計
中圖分類號:J524
文獻(xiàn)標(biāo)識碼:A
文章編碼:1672-7053(2020)02-0082-02
1認(rèn)知發(fā)展理論概述
認(rèn)知發(fā)展理論是著名發(fā)展心理學(xué)家讓·皮亞杰所提出的,被公認(rèn)為20世紀(jì)發(fā)展心理學(xué)上最權(quán)威的理論。理論揭示了兒童發(fā)展方面的許多規(guī)律,使得兒童心理研究從一個小小的領(lǐng)域最終形成了發(fā)展心理學(xué)這門新學(xué)科,并對心理學(xué)及其相關(guān)領(lǐng)域的研究產(chǎn)生了巨大的影響[1]。皮亞杰從認(rèn)識的發(fā)生與發(fā)展兩個角度詳細(xì)論述了兒童認(rèn)知發(fā)展的四個階段及兒童在各階段的基本特點(diǎn),提出.了兒童認(rèn)知發(fā)展理論。四個階段分別是:感知運(yùn)動階段、前運(yùn)算階段、具體運(yùn)算階段、形式運(yùn)算階段。
感知運(yùn)動階段主要是指自0~2歲兒童的認(rèn)知發(fā)展階段。在這一階段,兒童依靠視覺、聽覺、觸覺等感覺與手的動作吸收外界知識;到感知運(yùn)動階段末期,感覺與動作漸漸分化具有調(diào)適作用的表現(xiàn),思維也開始萌芽。前運(yùn)算階段指2歲~7歲兒童的認(rèn)知發(fā)展階段。在這一階段,兒童使用語言表達(dá)概念。且隨著語言的出現(xiàn),兒童漸漸使用表象符號代表外界實物,但還不能用符號來代表抽象的概念。具體運(yùn)算階段是指7歲~11歲兒童的認(rèn)知發(fā)展階段。在這一階段,兒童具有守恒概念,且兒童具有去集中化的特點(diǎn),即具體運(yùn)算階段的兒童在面對問題情境時,不再僅憑知覺所見的片面事實去做判斷,其思維具有多維性、可逆性。形式運(yùn)算階段是指11歲以上兒童的認(rèn)知發(fā)展階段。在這一階段,個體的思維能力已發(fā)展到成熟階段,能夠根據(jù)邏輯推理、歸納或演繹的方式來解決問題。
因認(rèn)知發(fā)展理論源于對兒童心理學(xué)的研究,所以研究涉及領(lǐng)域主要是兒童各學(xué)科教育的啟示或者教學(xué)方式探究。例如,.皮亞杰認(rèn)知發(fā)展理論在眾多學(xué)科教學(xué)理念中的應(yīng)用,結(jié)合教學(xué)實踐,探討兒童在教育活動中認(rèn)知發(fā)展的重要性,得出最適合的教學(xué)方法。
基于對兒童心理的充分理解,認(rèn)知度發(fā)展理論的應(yīng)用逐漸擴(kuò)展到兒童產(chǎn)品設(shè)計當(dāng)中。例如,基于認(rèn)知發(fā)展理論,結(jié)合玩具書籍的“學(xué)”與“玩”,提出合理的玩具書籍設(shè)計策略和方案[2];將兒童認(rèn)知心理學(xué)引入玩具設(shè)計中,歸納總結(jié)出兒童早教類APP的設(shè)計理論以及實踐方法[3]等等。雖然認(rèn)知發(fā)展理論形成時間很長,但其運(yùn)用在兒童產(chǎn)品上的研究還有很大的發(fā)展空間。
2兒童編程APP概述
2003年,麻省理工學(xué)院媒體實驗室的終身幼兒園小組設(shè)計研發(fā)了兒童編程工具Scratch。主要適用對象是8歲~16歲兒童,其特征是擺脫文本編程方式,利用鼠標(biāo)拖拽不同功能的程序編寫互動故事、游戲和動畫,并與在線社區(qū)的其他人共享創(chuàng)作。之后,出現(xiàn)了Agent?Sheet、Lego?Mindstorms、E?Toys、Codecademy等多個有名的啟蒙編程工具,模擬場景,提供創(chuàng)造游戲或動畫的方式,通過對行為指令的控制,創(chuàng)造簡易動畫。但這些大都是在計算機(jī)上使用的兒童編程學(xué)習(xí)開源工具,隨著學(xué)習(xí)需求的增加,兒童編程學(xué)習(xí)的途徑早已不只是計算機(jī),智能手機(jī)和平板上的兒童編程學(xué)習(xí)APP成為了兒童學(xué)習(xí)編程的重要途經(jīng)之一。
兒童編程APP中主要包含幼兒編程啟蒙、趣味圖形化編程、Python、C++進(jìn)階編程的課程學(xué)習(xí)和編程學(xué)習(xí)答疑解惑。幼兒編程啟蒙是編程學(xué)習(xí)培養(yǎng)興趣的階段,適合4歲~7歲兒童,幼兒編程啟蒙的目的是讓他們通過講故事般的游戲,真實接觸到程序指令,用盡可能少的、簡單的功能模塊對屏幕上的角色進(jìn)行控制,讓兒童初步了解計算機(jī)程序的模式,訓(xùn)練和養(yǎng)成邏輯思維、想象力與規(guī)劃能力,通過拆解步驟的角度去理解問題;趣味圖形化編程的主要目的是通過積木式語言學(xué)習(xí)編程中的指令、函數(shù)體等概念,適合7歲~12歲兒童,這一階段是啟蒙階段的進(jìn)階,開始讓兒童嘗試創(chuàng)作出完整的編程作品,或者學(xué)一點(diǎn)稍有難度的編程軟件,兒童可以使用簡單的可視化編程語言,將代碼塊組合起來進(jìn)行項目、游戲和動畫故事的創(chuàng)建;Python、C++進(jìn)階編程的課程學(xué)習(xí)以及平臺交流是為了更好地實際操作計算機(jī)完成用戶圖形界面編程、并行處理、網(wǎng)絡(luò)應(yīng)用程序、internet腳本編程、數(shù)據(jù)庫管理等。
3認(rèn)知發(fā)展理論與兒童編程APP交互設(shè)計的關(guān)系
兒童編程APP的交互設(shè)計以兒童編程學(xué)習(xí)內(nèi)容為依托,兒童編程學(xué)習(xí)內(nèi)容的呈現(xiàn)和操作方式的設(shè)計又以兒童認(rèn)知發(fā)展理念為基礎(chǔ)。兒童編程APP是兒童學(xué)習(xí)類APP眾多種類之一,其界面交互方式直接影響著兒童的學(xué)習(xí)效率。
交互設(shè)計是通過用戶行為進(jìn)行分析,創(chuàng)建新的用戶體驗,其目的在于強(qiáng)化和設(shè)計新的用戶感受及其交互方式,設(shè)計出好用易用的產(chǎn)品,給用戶帶來積極的用戶體驗。而認(rèn)知發(fā)展理論是第一個試圖解釋而不僅僅是描述發(fā)展過程的發(fā)展理論,同時為不同年齡階段的兒童如何思維的問題提供了一個相當(dāng)精確的概述回。從兒童編程學(xué)習(xí)內(nèi)容上可以看出,三個階段的學(xué)習(xí)是循序漸進(jìn)的,這和皮亞杰的認(rèn)知發(fā)展理論的前運(yùn)算階段、具體運(yùn)算階段和形式運(yùn)算階段是相契合的,以不同階段的兒童認(rèn)知分析為依據(jù),給兒童設(shè)計出能適應(yīng)兒童不同認(rèn)知發(fā)展階段的學(xué)習(xí)內(nèi)容呈現(xiàn)方式或交互方式,滿足基本學(xué)習(xí)需求、提高學(xué)習(xí)興趣的APP,展現(xiàn)編程學(xué)習(xí)的魅力。
4認(rèn)知發(fā)展理論下的兒童編程APP交互設(shè)計案例分析
以小象編程APP為例,它是為六歲及以上兒童量身打造的零基礎(chǔ)編程學(xué)習(xí)課程,本質(zhì)上屬于幼兒編程啟蒙和趣味圖形化編程教育,APP內(nèi)容包括以下四個模塊。
“編程課堂”中的課程分為八個章節(jié),包括Scratch零基礎(chǔ)、金牌奧斯卡、游戲設(shè)計師、知識大爆炸等,內(nèi)容由易到難,充滿趣味性,且每一章節(jié)都會有連續(xù)的幾個小節(jié),通過獎勵金幣制度鼓勵兒童積極參與。在“我的作品”中有課內(nèi)作業(yè)和創(chuàng)意作品兩部分,課內(nèi)作業(yè)基于不同難度課程的指導(dǎo),完成自己的作品?!按竺半U”是闖關(guān)益智游戲,每一個新的環(huán)節(jié)都會有顏色區(qū)分進(jìn)行操作指導(dǎo),卡通動畫講解故事和趣味圖形編程控制行動相結(jié)合,由淺入深,通過簡單的單一模塊逐步過渡到后面復(fù)雜的模塊綜合運(yùn)用,完成闖關(guān)任務(wù),獲得金幣。在“作品社區(qū)”中可以看到其他小朋友設(shè)計的動畫或小游戲作品,進(jìn)行互動,激勵參與。小象編程的優(yōu)勢在于抓住了兒童的童真,用音樂配合卡通形象展示畫面,其次把握住了兒童學(xué)習(xí)的模式,吸引興趣和好奇心,簡單易懂,但缺少足夠的互動和家長的監(jiān)管。
5認(rèn)知發(fā)展理論下的兒童編程APP交互設(shè)計原則
5.1簡單性原則
對于剛接觸編程的兒童來說,正處于認(rèn)知的前運(yùn)算階段,思維缺乏邏輯性,但又能使用符號代替新接觸的事物,簡單的交互方式和界面顯示能夠引導(dǎo)他們更快地理解操作過程;當(dāng)隨著年齡的增長發(fā)展到具體運(yùn)算階段時,由于認(rèn)知在此階段的兒童仍缺乏抽象思維,所以在內(nèi)容呈現(xiàn)上要簡單具象化,因此,能夠使兒童有信心、有耐心地持續(xù)學(xué)習(xí)。
5.2趣味性原則
作為兒童學(xué)習(xí)類APP,交互設(shè)計的趣味性原則十分關(guān)鍵。趣味性主要體現(xiàn)在幼兒編程啟蒙和趣味化圖形編程學(xué)習(xí)階段中,該學(xué)習(xí)階段的兒童在認(rèn)知上想象力豐富,把卡通形象引入其中,設(shè)計出有趣的游戲和互動方式呈現(xiàn)在兒童面前,可以讓他們以“玩”的方式學(xué)習(xí),增添學(xué)習(xí)的興趣,吸引兒童使用,并樂意長期使用,從而達(dá)到學(xué)習(xí)編程的目的。
5.3陪伴性原則
兒童的學(xué)習(xí)離不開父母的陪伴,在兒童學(xué)習(xí)編程的過程中,體現(xiàn)陪伴性原則的交互設(shè)計可以幫助父母實時了解孩子的理解程度和學(xué)習(xí)進(jìn)度,同時幫助孩子在一個舒適的氛圍中更大程度地理解學(xué)習(xí)內(nèi)容,增加和父母互動的機(jī)會。,
5.4理解性原則
兒童編程學(xué)習(xí)APP在交互方式上要盡可能地理解兒童的行為。在操作過程中,對于處在前運(yùn)算階段和具體運(yùn)算階段的4歲~12歲兒童,他們好奇心重,愛嘗試,常常會有錯誤的操作,因此,每一步操作的指令都不能是固定且唯一的,允許多種操作方式,同時體現(xiàn)交互設(shè)計的容錯性。
5.5個性化原則
在兒童編程APP的交互設(shè)計中,不僅要注意不同認(rèn)知階段兒童的普遍水平和認(rèn)知能力,還要考慮受先天因素和后天環(huán)境所影響的不同,個體之間的認(rèn)知差異,以及發(fā)展速度的差異。隨著學(xué)習(xí)內(nèi)容的擴(kuò)展和難度的加大,設(shè)計個性化的兒童編程學(xué)習(xí)APP可以讓兒童根據(jù)自己的學(xué)習(xí)程度選擇適合自己的學(xué)習(xí)模塊。
5.6安全性原則
兒童缺乏自我保護(hù)能力,在兒童編程APP中,父母要保護(hù)好兒童的數(shù)據(jù)隱私,更不能允許把數(shù)據(jù)發(fā)送給第三方,推送消息或提示消息可以選擇發(fā)送到父母端口。此外,在交互設(shè)計中要注意兒童的用眼安全,讓兒童在合理的時間范圍內(nèi)使用,避免過度注視造成視力下降和眼部疲勞。
6結(jié)論
兒童編程教育不僅是為了讓兒童學(xué)習(xí)一門程序設(shè)計語言,同時也培養(yǎng)了他們一種思維,從而形成對事物新的看法。對于兒童編程APP交互界面的設(shè)計研究,響應(yīng)了國家對于發(fā)展兒童編程教育的號召,給兒童提供能適應(yīng)兒童不同認(rèn)知發(fā)展階段的學(xué)習(xí)內(nèi)容和操作方式、滿足基本學(xué)習(xí)需求,展現(xiàn)編程學(xué)習(xí)的魅力,吸引兒童的興趣,促進(jìn)更多兒童通過最優(yōu)的方式學(xué)習(xí)掌握編程,從而促進(jìn)國家兒童編程教育更好地發(fā)展。
參考文獻(xiàn)
[1]E.Papalia,Wendkos?Olds,Duskin?Feldman.李西營,譯.發(fā)展心理學(xué):從生命早期到青春期[M].人民郵電出版社,2013.
[2]黃丹丹.基于嬰幼兒認(rèn)知發(fā)展理論的玩具書籍設(shè)計研究[D].福州大學(xué),2014(03).
[3]汪正剛.基于認(rèn)知發(fā)展理論的兒童早教類APP設(shè)計開發(fā)研究[D].沈陽航空航天大學(xué),2017
[4]Suzuki,H.,Kato,H..Algo?Block:A?tangible?programing?language,a?tool?for?collaborative?learning[C].Inproceedings?of?the?4th?European?Logo?conference:1-10.
[5]周宗奎.現(xiàn)代兒童發(fā)展心理學(xué)[M].安徽:安徽人民出版社,1999,6:146.