【摘 要】隨著網(wǎng)絡(luò)時(shí)代到來(lái),編程能力已經(jīng)不僅僅是計(jì)算機(jī)學(xué)科專業(yè)所擁有的了。在“互聯(lián)網(wǎng)+教育”的背景下,大多數(shù)在線教育平臺(tái)均提供相關(guān)編程課程。本文以在線編程教育平臺(tái)SoloLearn為例,介紹平臺(tái)的基本功能及其與同類(lèi)資源比較的優(yōu)勢(shì)與劣勢(shì)。
【關(guān)鍵詞】編程;在線學(xué)習(xí);SoloLearn
【中圖分類(lèi)號(hào)】G642.4 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】1671-8437(2019)04-0002-01
教育隨著網(wǎng)絡(luò)技術(shù)的發(fā)展突破了傳統(tǒng)的課堂授課,在線學(xué)習(xí)平臺(tái)的網(wǎng)絡(luò)教學(xué)模式受到關(guān)注。在我國(guó)基礎(chǔ)教育中,編程教育已經(jīng)有所發(fā)展,重點(diǎn)在于培養(yǎng)學(xué)生的編程素養(yǎng)。對(duì)于真正想進(jìn)行編程的學(xué)習(xí)者來(lái)說(shuō),基礎(chǔ)教育的內(nèi)容是不夠的。主要學(xué)習(xí)編程的難度有反饋慢和無(wú)方向。Cousera、Udacity等在線學(xué)習(xí)編程方式開(kāi)始嶄露頭角。在眾多平臺(tái)中,SoloLearn不僅具備傳統(tǒng)在線學(xué)習(xí)平臺(tái)的特點(diǎn),而且用戶的學(xué)習(xí)體驗(yàn)處于前列。
1 SoloLearn學(xué)習(xí)平臺(tái)分析
SoloLearn是一個(gè)編程學(xué)習(xí)平臺(tái)社區(qū),是全球代碼學(xué)習(xí)者增長(zhǎng)速度最快的社區(qū),以學(xué)習(xí)編程基礎(chǔ)知識(shí)、提升現(xiàn)有的編程技能為目的。隨時(shí)隨地學(xué)、玩中學(xué)是平臺(tái)的兩大特點(diǎn)。目前,200萬(wàn)程序員活躍在這里,編程活動(dòng)每天超過(guò)100萬(wàn)次。其目標(biāo)受眾不是計(jì)算機(jī)工程師,而是需要一條新途徑去學(xué)習(xí)編程的感興趣人群和學(xué)生,在手機(jī)環(huán)境下進(jìn)行實(shí)際的編程練習(xí),不需要考慮復(fù)雜的編程環(huán)境配置。針對(duì)現(xiàn)有用戶需求分為網(wǎng)頁(yè)版和移動(dòng)端?;谒槠瘜W(xué)習(xí)理念,使用以移動(dòng)端為主,界面風(fēng)格簡(jiǎn)潔穩(wěn)重。根據(jù)具體功能要求分為五個(gè)模塊。
(1)Learn模塊。提供了目前市面上主流的12門(mén)編程語(yǔ)言課程、練習(xí)以及課程有關(guān)的最新動(dòng)態(tài)。每一門(mén)課程都根據(jù)編程語(yǔ)言的特點(diǎn),分成不同的模塊,選取不同知識(shí)點(diǎn),使用講解、示例、問(wèn)題的形式穿插進(jìn)行教學(xué)。進(jìn)度條跟進(jìn)學(xué)習(xí)進(jìn)度。當(dāng)完成了一個(gè)模塊的學(xué)習(xí)后,會(huì)給予成就解鎖,讓用戶多一層成就感。通過(guò)里程碑游戲闖關(guān)學(xué)習(xí)方式,用戶學(xué)習(xí)編程獲得證書(shū)。(2)Play模塊。用戶選擇編程語(yǔ)言,定向或隨機(jī)挑選對(duì)手,與全球的使用者比賽編程。在規(guī)定的時(shí)間里,用戶需要完成系統(tǒng)生成的編程問(wèn)題。每場(chǎng)比賽分為幾個(gè)回合,答對(duì)一題積累一分,最終根據(jù)比分判斷輸贏。獲勝方可以獲得不等的經(jīng)驗(yàn)值獎(jiǎng)勵(lì)。(3)Feed模塊。用戶可以查看修改個(gè)人信息、社區(qū)代碼推送及一些課程消息。通過(guò)學(xué)習(xí)和比賽獲得的積分可以在此模塊查看,社區(qū)通過(guò)積分對(duì)用戶進(jìn)行地區(qū)與全球排名。這里還可以用積分來(lái)獲取課程資源。(4)Code模塊。用戶進(jìn)行學(xué)習(xí)不需要自己特地搭建開(kāi)發(fā)環(huán)境。用戶產(chǎn)生想法可以嘗試驗(yàn)證,如果程序有誤,則返回有誤代碼行號(hào)。在此可以進(jìn)行實(shí)驗(yàn)與分享,互相交流啟發(fā)。
(5)Discuss模塊。用戶可以查看社區(qū)的問(wèn)答,參與互動(dòng)。功能與知乎、豆瓣問(wèn)答類(lèi)交流平臺(tái)相似。
2 與同類(lèi)資源比較
學(xué)習(xí)編程已經(jīng)成為現(xiàn)在許多職業(yè)提升的需要,合理利用網(wǎng)絡(luò)資源,多維度、多渠道結(jié)合學(xué)習(xí)[1]。主流平臺(tái)多以視頻講解為主,按課程安排進(jìn)行學(xué)習(xí)。這是目前想要自學(xué)編程的用戶最常見(jiàn)的方式。而使用SoloLearn學(xué)習(xí)編程的好處是:(1)使用文字授課,更方便統(tǒng)覽全局,減少類(lèi)如教師的口音、視頻質(zhì)量等因素的影響;(2)更高效,利用碎片化的時(shí)間在移動(dòng)端可以隨時(shí)隨地學(xué)編程,用手機(jī)就可以直接進(jìn)行檢驗(yàn);(3)學(xué)習(xí)動(dòng)力更持久,更具有熱情,游戲化闖關(guān)式的學(xué)習(xí)方式,讓用戶在學(xué)中玩、玩中學(xué)。但是,對(duì)于想使用平臺(tái)學(xué)習(xí),而英文水平有限的人群來(lái)說(shuō)存在局限。實(shí)際上全英文學(xué)習(xí)更有助于實(shí)際編程水平的提升。但全英文的App理解起來(lái)可能有難度。
“互聯(lián)網(wǎng)+教育”的時(shí)代,越來(lái)越多學(xué)習(xí)者選擇在線學(xué)習(xí)的方式。編程教育是新時(shí)代的新趨勢(shì),在線學(xué)習(xí)平臺(tái)對(duì)此起很大幫助作用。本文從在線學(xué)習(xí)者角度出發(fā),從形式、過(guò)程、評(píng)價(jià)等分析以SoloLearn為例的在線編程平臺(tái),希望對(duì)在線編程教育平臺(tái)的建設(shè)提供參考。
【參考文獻(xiàn)】
[1]李孟.以用戶為中心的在線學(xué)習(xí)平臺(tái)可用性研究[D].山東大學(xué),2017.
【作者簡(jiǎn)介】
楊璟鈺(1995~),女,漢族,江蘇省鹽城市人,碩士研究生在讀,研究方向:教育資源設(shè)計(jì)與開(kāi)發(fā)。