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