在线交互式编程学习
技术迭代的速度是真快啊。之前听到陆奇博士的一个故事:几年前微软掌门人迭代,陆奇博士 All in AI,但比尔盖茨先生对 AI 有所怀疑,觉得 AI 不是短期内能落地的,所以选择另外一个候选人 All in 的云方向,陆奇博士由此以及个人的一些其他原因离开了微软。几年后,盖茨先生在首次体验 GPT 3.5 模型时,连说了3个 amazing!amazing!amazing!
前几天在准备这篇文章时,在B站上看到一个2020年1月发布的产品(FreeAIHub.com)的宣传视频,现在看都还能被它的打动。

“通过浏览器学习IT教程与案例”、“高效互动式学习”、“从基础的IT教程到应用案例,学以致用”,给用户提供一个可以边学习边实践的在线环境,让用户可以自主的体验到编程学习的快乐。但可惜的是受困于技术难度和成本,做了没多久产品就停滞了。
不得不再次感叹科技发展的速度,短短两年时间,多项技术的成熟,让我们可以开发出和FreeAIHub相似,但更强大的产品功能。
在线交互式编程学习
“在线交互式编程学习”并不是一个这两三年才有的新的学习方式。早在2010年左右,Codecademy、Khan Academy等平台就采用了在线交互式编程学习的方式,并取得了一定的成功。

Codecademy是一个在线交互式编程学习平台,其使命是让更多初学者能够轻松地接触编程,并尽早享受编程的乐趣。Codecademy的学习方式是通过一步步的互动教学来引导用户学习编程,用户可以在学习过程中直接在网站上编写代码,并实时查看代码运行结果,同时系统会给出实时反馈和提示,帮助用户更好地理解和掌握编程知识。
此后,随着互联网技术和在线教育的不断发展,越来越多的在线交互式编程学习平台应运而生,如FreeCodeCamp、LeetCode等。
于此同时,也出现了一些打造交互式编程学习内容的开源项目,个人程序员可以自行构建交互式编程内容,并发布到自己的服务器上,比如:CodeRoad(https://github.com/coderoad/coderoad-vscode)
It’s no secret that computer science departments have the highest dropout rates, and the number is even worse with online coding programs where 94% of students give up. When I was learning to code, I almost quit many times - only later did I recognize I struggled because the courses didn’t align well with how people learn.
众所周知,计算机科学系的退学率最高,而在线编程课程的退课率更是高达94%。当我学习编程时,我几乎多次试图放弃,直到后来我才意识到我之所以困难重重,是因为这些课程与人们的学习方式不太匹配。
Learning is the process of transferring knowledge from one medium into the user's mind. Similar to other interactive coding platforms like Codecademy or CodeSchool, I’ve aligned CodeRoad with the science of learning: practice doing, quick feedback, gamification, and hints or help when learners get stuck.
学习是将知识从一种媒介转移到用户的思维过程。与Codecademy或CodeSchool等其他交互式编程平台类似,我将CodeRoad与学习科学相结合:实践锻炼、快速反馈、游戏化和当学习者遇到困难时提供提示或帮助。
As long as interactive content remains difficult to produce, the primary medium for coding education will still be video and text. The tools for interactive content just haven’t been available… until CodeRoad.
只要交互性内容仍然难以制作,编程教育的主要媒介仍将是视频和文字。交互式内容的工具一直无法达到预期,直到CodeRoad出现。
但直到此刻,在线交互式编程学习仍然是一个较为小众的,没有被普及的学习方式。
更加方便的交互式编程内容制作工具
我们或许需要一个更开放和强大的在线交互编程学习平台以及更加方便的交互式编程内容制作工具。于是,便有了1024Code的交互式编程合集功能。
在合集功能开发之前,我们优先完成了在线协同IDE环境和编程社区的功能开发、测试和市场需求验证,用几个关键词和大家简单介绍下:
非VSCODE框架实现
多人在线实时协作
AI编程助手辅助编程
源码+环境一键分享
输出窗口外网可访问
比GitHub还酷的个人编程主页
同样,用几个关键词快速和大家介绍下1024Code的交互式编程合集功能:
在同一个界面中制作和预览
每一个示例/实例代码都有独立的环境
环境切换速度飞快
多文件框架级别项目支持
得以充分利用的AI助手
交互式编程合集功能使用讲解

体验已有交互式编程内容合集
https://1024code.com/collections/0sVNJrK《HTML5动画与动效(CSS Transition)》
https://1024code.com/collections/oP7iND0《(可直接练习)成为 Ruby 高手必须吃透的程序集》
https://1024code.com/collections/TeetbQx《Go面试题详解》
共建者招募
感谢大家对1024Code的关注。目前我们仍在小范围内进行测试,但随着产品进一步完善,测试人数限制会逐步放开。
我们的目标不仅是为大家提供一个好用的编程工具,更是想从工具和资源两个方面为大家带来惊艳的编程学习体验。所以在此优先欢迎有输出(写编程笔记、技术文章、教程)习惯的学生和程序员注册1024Code,并成为共建者。共建者可以不受限地为其粉丝获取产品注册邀请码以及更多的支持,例如空间免费扩容、内容联合宣传推广、更快的需求响应速度等等。
期待大家能够最高效率地体验到在线交互式编程学习的美妙。
网站注册地址:https://1024code.com/auth/signup
共建者加入方式:


