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