软件简介
sololearn app是一款由Sololearn Inc发行的专门用于帮助用户进行编程的编程学习软件,该软件中是有很多的关于编程学习的内容,是非常适合对编程感兴趣的用户使用。从初学者到专业人士,都有最多的免费代码学习内容集合!从成千上万的编程主题中进行选择,以学习编码概念,掌握您的编程知识或与最新的编码趋势保持一致。
软件特点
1、个性化。根据您的进度,偏好和最热门的市场趋势来交付内容。
2、24/7全天候免费支持。持续的社区支持和实时警报使学习编码变得尽可能容易和愉快。
3、免费知识共享。在您的专业领域中创建经验教训,并成为成千上万的社区影响者。利用您已经掌握的知识来改善您的个人资料并投资于未来。
4、免费的移动代码编辑器。无需任何其他安装和设置,即可直接从手机编写,运行和共享真实代码。
软件功能
每天新鲜,免费的内容:
•Web开发,包括HTML5,CSS3,JavaScript,JQuery
•Python
•Java
•科特林
•C ++
• C
• C#
•PHP
•SQL
•算法和数据结构
•红宝石
•机器学习
•设计模式
•迅捷
•Git
•还有许多其他主题,在其他任何地方都找不到。
软件亮点
个性化
内容是根据您的进度、偏好和最热门的市场趋势提供的。
免费的24/7同伴支持
持续的社区支持和实时警报使学习编码变得尽可能简单和愉快。
免费知识分享
在您的专业领域创建课程,并成为数百万人仰慕的社区影响者。使用您已知的知识改善您的个人资料并投资于您的未来。
免费的移动代码编辑器
直接从您的手机编写、运行和共享真实代码,无需任何额外的安装和设置。
功能亮点
单独学习拥有最大的免费代码学习内容集合,从初学者到专业人士!从数以千计的编程主题中进行选择,以学习编码概念、提高您的编程知识或与最新的编码趋势保持一致。
加入数百万其他编码人员,随时随地访问无数编码主题和作业。在我们的移动代码编辑器中编写和运行真实代码,通过真实代码示例获得灵感,并在此过程中参与互动社区对话。
您将受到最友好的程序员社区的欢迎,在那里同伴支持是学习和发展的重要组成部分。社区每天都会创建新鲜的学习内容,促进高效和有效的编码员技能提高。
用户评论
1、“ SoloLearn做得很出色,创造了将个人成就与社区参与相结合的移动学习体验。” -Facebook年度FbStart应用评委
2、“ [针对]“千禧一代”和想要更简单学习方式的学生。” -TechCrunch
3、“代码游乐场部分中有数百种不同的测验和活动可以继续练习。” -福布斯
4、“ SoloLearn旨在通过将编程概念分解为快速,易消化的日常课程来简化学习。”-Lifehacker
使用说明
提醒:如果你的 Android 设备没有安装 Google 移动服务(GMS),那么它会在登录界面报错“App won’t run without Google Play services”,但实际上这里仅作调用 Smart Lock 失败的报警,不会影响 SoloLearn 的正常运行。
因为是在电脑上编辑,为了方便,就不用真机了。这里使用的是 Genymotion 模拟的 Pixel XL(Android 7.1.1)截图。
首先,注册、登录 SoloLearn 账户,并到电邮查收激活邮件、点击激活链接。
登录成功后,填写基本资料,便到达首页。这里集合了一些热门话题,然而这并没有什么卵用。
课程学习
选择、下载你喜爱的课程。
“Learn” Tab 里面展示了各个语言的学习进度,可以点击进行学习。
这里以学习 CSS 的“z-index”属性为例。这里介绍了“z-index”的概念,我们可以知道“z-index”是定义元素的先后顺序的。
当堂练习。这能马上反映学习情况,不过感觉题目都比较偏简单。当然不要紧,因为每个单元最后都有一个小测试。
接下来,便是具体介绍“z-index”的用法。
又是一道堂上练习。
每完成一课,就会有相应的积分奖励。
Code Playground
古人有云:
纸上得来终觉浅,绝知此事要躬行。
(宋)陆游
光学习是没有用的,实践更重要。然而,手机上“实践”——调试代码是一件非常蛋疼的事情,因为环境难以配置,除了使用 Termux 之类的终端应用别无他法,体验又上不去。但是,SoloLearn 的 Code Playground 功能很好的满足了手机上“实践”的需求(这里使用别人的代码做演示)。
Code Playground 会将你的代码上传至 SoloLearn 的云端,让他们的服务器代为执行,最后输出结果。
其他
如果遇到不懂的地方,还能直接在“Q&A Discussions” Tab 提问。
你还可以查看本地(国家或地区)和全球的排行榜。
如果觉得无聊,你还可以在“Challenge” Tab 找别人挑战一下。
软件评测
一、人人可编程
在编程教育这一领域,Sololearn或许不是最出色的,但在学习体验上,绝对是名列前茅,鲜有人及。网络时代到来,编程似乎也不仅仅是计算机学科专业才拥有的。越来越多人的通过各种渠道方式自学编程,成为了掌握与电脑沟通方法的新新人类。我个人虽然不是程序员,但是一直有尝试在编程方面学习研究,前后接触了很多学习网站和应用,比如Cousera、Edx、Codecademy、FreeCodeCamp、Udacity、W3CSchool等等。在我看来,对于初学者来说,学习编程的难度有:反馈慢和无方向。“我应该学习哪一门语言呢?”“我是应该先把书看完,还是一边看书一边练习呢?”“这个学完我好像还是写不出程序?”“算了,编程太难了,还是放弃了吧。”感谢开源,编程的学习资源和项目几乎无穷无尽。只要你想学,任意一门语言都可以免费学到。但是,最关键的是,我学着学着我就不想学了……如果缺乏动力,再好的知识也不会与学习者发生任何反应。所以,我评价SoloLearn,只从它对学习者的激励角度来讨论。
二、SoloLearn的体验设计
由于自己是个游戏迷,后来机缘巧合下也接触了游戏化这个概念,所以我的分析中会用很多游戏的术语来比喻。
1.随时随地学编程
一个简单的行为公式:B=MAT。
其中,影响行为的核心因素之一,是发生该行为的容易程度。换句话说,这件事情是否想做就做。比如过去,人们想和远方的朋友交流,即使寄一封信也千难万难。但现在,由于手机的普及,两人分别在地球的东西半球,也能天天骚扰最终互黑。
2.学着玩,玩着学
SoloLearn目前开设的课程包括Java、CSS、Python、C++、PHP等等,基本主要的编程语言均涉及到了。每一门课程都根据编程语言的特点,分成了不同的模块。我学习的是Python,就分为了基础概念、函数与模块、数据类型等多个模块,每个模块下又细分成了一个个的学习单元,每个学习单元又分为知识点与练习题。如果你有玩过RPG游戏、或者对游戏关卡有一定了解,你会发现,整个学习体验的确就像是在打游戏……