编程学习新形式探析
来源:用户上传
作者:
【摘 要】随着网络时代到来,编程能力已经不仅仅是计算机学科专业所拥有的了。在“互联网+教育”的背景下,大多数在线教育平台均提供相关编程课程。本文以在线编程教育平台SoloLearn为例,介绍平台的基本功能及其与同类资源比较的优势与劣势。
【关键词】编程;在线学习;SoloLearn
【中图分类号】G642.4 【文献标识码】A 【文章编号】1671-8437(2019)04-0002-01
教育随着网络技术的发展突破了传统的课堂授课,在线学习平台的网络教学模式受到关注。在我国基础教育中,编程教育已经有所发展,重点在于培养学生的编程素养。对于真正想进行编程的学习者来说,基础教育的内容是不够的。主要学习编程的难度有反馈慢和无方向。Cousera、Udacity等在线学习编程方式开始崭露头角。在众多平台中,SoloLearn不仅具备传统在线学习平台的特点,而且用户的学习体验处于前列。
1 SoloLearn学习平台分析
SoloLearn是一个编程学习平台社区,是全球代码学习者增长速度最快的社区,以学习编程基础知识、提升现有的编程技能为目的。随时随地学、玩中学是平台的两大特点。目前,200万程序员活跃在这里,编程活动每天超过100万次。其目标受众不是计算机工程师,而是需要一条新途径去学习编程的感兴趣人群和学生,在手机环境下进行实际的编程练习,不需要考虑复杂的编程环境配置。针对现有用户需求分为网页版和移动端。基于碎片化学习理念,使用以移动端为主,界面风格简洁稳重。根据具体功能要求分为五个模块。
(1)Learn模块。提供了目前市面上主流的12门编程语言课程、练习以及课程有关的最新动态。每一门课程都根据编程语言的特点,分成不同的模块,选取不同知识点,使用讲解、示例、问题的形式穿插进行教学。进度条跟进学习进度。当完成了一个模块的学习后,会给予成就解锁,让用户多一层成就感。通过里程碑游戏闯关学习方式,用户学习编程获得证书。(2)Play模块。用户选择编程语言,定向或随机挑选对手,与全球的使用者比赛编程。在规定的时间里,用户需要完成系统生成的编程问题。每场比赛分为几个回合,答对一题积累一分,最终根据比分判断输赢。获胜方可以获得不等的经验值奖励。(3)Feed模块。用户可以查看修改个人信息、社区代码推送及一些课程消息。通过学习和比赛获得的积分可以在此模块查看,社区通过积分对用户进行地区与全球排名。这里还可以用积分来获取课程资源。(4)Code模块。用户进行学习不需要自己特地搭建开发环境。用户产生想法可以尝试验证,如果程序有误,则返回有误代码行号。在此可以进行实验与分享,互相交流启发。
(5)Discuss模块。用户可以查看社区的问答,参与互动。功能与知乎、豆瓣问答类交流平台相似。
2 与同类资源比较
学习编程已经成为现在许多职业提升的需要,合理利用网络资源,多维度、多渠道结合学习[1]。主流平台多以视频讲解为主,按课程安排进行学习。这是目前想要自学编程的用户最常见的方式。而使用SoloLearn學习编程的好处是:(1)使用文字授课,更方便统览全局,减少类如教师的口音、视频质量等因素的影响;(2)更高效,利用碎片化的时间在移动端可以随时随地学编程,用手机就可以直接进行检验;(3)学习动力更持久,更具有热情,游戏化闯关式的学习方式,让用户在学中玩、玩中学。但是,对于想使用平台学习,而英文水平有限的人群来说存在局限。实际上全英文学习更有助于实际编程水平的提升。但全英文的App理解起来可能有难度。
“互联网+教育”的时代,越来越多学习者选择在线学习的方式。编程教育是新时代的新趋势,在线学习平台对此起很大帮助作用。本文从在线学习者角度出发,从形式、过程、评价等分析以SoloLearn为例的在线编程平台,希望对在线编程教育平台的建设提供参考。
【参考文献】
[1]李孟.以用户为中心的在线学习平台可用性研究[D].山东大学,2017.
【作者简介】
杨璟钰(1995~),女,汉族,江苏省盐城市人,硕士研究生在读,研究方向:教育资源设计与开发。
转载注明来源:https://www.xzbu.com/1/view-14845473.htm