可编译运行的编程教学视频?

摘要: 如果把编程比作一种武功,那代码大概就是一本本武林秘籍。 注重动手实践的编程教学,常常要求学习者要多看代码+多写代码。从在线教育的角度看,这里其实隐含了两个问题:第一

如果把编程比作一种武功,那代码大概就是一本本武林秘籍。

注重动手实践的编程教学,常常要求学习者要多看代码+多写代码。从在线教育的角度看,这里其实隐含了两个问题:第一,是如何高效的分享代码;第二,是如何让学习者更快速的开始动手写代码。传统的社区论坛和技术博客可以解决分享代码的问题,目前已有的编程在线教育平台也大多集成了在线编译、运行代码的功能,以便让学习者更快速的开始编程之旅。那有没有一种同时结合了这两种工具的平台?

极客标签的轻视频工具很有意思的结合了这两种功能。这里所说的轻视频,初看很像文本格式的PPT。亮点在于,这种“PPT”可以录制播放代码编写的过程。点击播放,用户就可以看到一行行代码是如何写出来的,同时听到事先录制好的讲解。除此之外,这种轻视频同时是“可编译的”,你可以在轻视频里改动代码,在线运行出效果,所见即所得。这种轻视频工具让学习编程的人可以同时做到多看代码+多动手写代码。

所以极客标签到底是什么?你可以把它当做一个编程在线教育平台,但它更愿意把自己定位成在线学习社区。只要登陆网站,用户就可以用轻视频的方式学习包括JS/CSS/HTML,Java,Objective-C,PHP等时下各种流行语言的编程课程。这些课程是由其他用户自己录制的,极客标签也鼓励人们分享自己的编程知识。除了课程,极客标签还有可以实时提问的直播、供以讨论的社区和可搜索的代码库等模块。

我认为极客标签最大的亮点,还是前面介绍的轻视频工具。之于这款工具的特点,“在线学习社区”的定位还是比较准确的。创始人特里告诉36氪,他们想要做的是颠覆传统技术社区和学习方式的平台。“找到代码,立刻运行看效果”是极客标签最重要的目标。从这一点来说,他们并不是严格意义上的在线教育平台。这种定位的差异化,也有助于极客标签在市场中走出一条不一样的路。

那么,极客标签未来的想象力在哪?

我觉得,可能是偏重学习社区带来的编程C2C学习分享模式。轻视频是一个很不错的工具,不错的工具可以让每个不同程度的人都得到受用。当用户们都习惯了使用这种工具分享自己的编程知识、学习别人的编程经验——甚至说,当越来越多的码农开始习惯用这种方式寻找自己需要的代码,建立起社区良好的学习氛围就是分分钟的事情了。这样一来,编程教学不再依赖大牛和大神,C2C模式让每个人既是学生又是老师。

从目前来看,国内编程学习市场已然是一片“红海”,兴趣入门级的产品包括萌码、计蒜客,实验楼等,算是国外的趣味编程网站 Codecademy 的追随者。编程学习的另一块是以职业规划为目标,这其中包括学习中有已经上市的达内,极客学院、麦子学院和专注IT教育开课吧等。

时间: 2024-12-11 00:52:01

可编译运行的编程教学视频?的相关文章

Unity网络编程教学视频(本人第一次录制)

本人第一次录制的视频教程 http://www.maiziedu.com/course/654-9618/ Unity开发交流

运行时和编译时元编程—运行时元编程

原文链接   译文链接   译者:JackWang 运行时和编译时元编程 第一部分 Groovy语言支持两种风格的元编程:运行时元编程和编译时元编程.第一种元编程支持在程序运行时修改类模型和程序行为,而第二种发生在编译时.两种元编程有各自的优缺点,在这一章节我们将详细讨论. 注:译者也是第一次接触Groovy,由于时间和水平有限(姑且让译者使用这个理由吧,对待知识本应该一丝不苟)部分专有名词可能翻译不准确甚至有误(读者阅读的过程中最好能参考原文),恳请读者不吝留言指出,谢谢! 1.运行时元编程

运行时和编译时元编程—编译时元编程

原文链接    译文链接     译者:JackWang 运行时和编译时元编程 第二部分 2 编译时元编程 Groovy的编译时元编程支持编译时生成代码.这些变换(译者注:原文该专有名词是transformations,译者直译为变换,也许不准确.如果有知道准确翻译的读者恳请不吝赐教,待译者修正)叫做程序的抽象语法树(AST),在Groovy里,我们叫做AST变换.AST变换支持在编译过程中植入钩子,修改抽象语法树之后继续编译生成正常的字节码流.和运行时元编程相比,这种转换可以在类文件的修改可见

《opengl编程指南》第八版 例题都不能编译运行

问题描述 <opengl编程指南>第八版 例题都不能编译运行 所有例题都出现下面这几个错误.好像是库的问题,但不知道那个库,该怎么办 解决方案 1>------ 已启动生成: 项目: Triangles, 配置: Debug Win32 ------ 1>freeglut_static_vs2010_d.lib(freeglut_init.obj) : error LNK2019: 无法解析的外部符号 sscanf,该符号在函数 _glutInit 中被引用 1>freegl

运行时和编译时元编程—运行时元编程(一)

运行时和编译时元编程 第一部分 Groovy语言支持两种风格的元编程:运行时元编程和编译时元编程.第一种元编程支持在程序运行时修改类模型和程序行为,而第二种发生在编译时.两种元编程有各自的优缺点,在这一章节我们将详细讨论. 注:译者也是第一次接触Groovy,由于时间和水平有限(姑且让译者使用这个理由吧,对待知识本应该一丝不苟)部分专有名词可能翻译不准确甚至有误(读者阅读的过程中最好能参考原文),恳请读者不吝留言指出,谢谢! 1.运行时元编程 通过运行时元编程,我们可以推迟运行时的分支决策(译者

在线学编程:视频类、互动式编程网站推荐

刚开始学习编程,如果只是拿着书本拼命敲代码,肯定是非常枯燥的.如果不是非常有决心和毅力可能就会轻易放弃了,有没有学习坡度不那么陡的教程呢? 让我们可以先学点基本的知识,等有了入门功夫,尝到了甜头了,再来挑选自己喜欢的东西学习呢?答案是肯定的,下面的这几个网站就能让你很快地并且相对轻松 有趣地学习编程知识. Codecademy:在浏览器里就能编写和运行编程作品 Codecademy是国外非常火的一个"互动式"编程教学网站,你可以用浏览器,一边看着教程一边敲打代码,并且在浏览器中模拟运行

Java核心编程实践--视频

Java核心编程实践--视频 下载地址:http://v.51work6.com/courseInfoRedirect.do?action=courseInfo&courseId=240577    图形用户界面的开发是本教程的重点,图书管理系统是使用图形界面开发的.集合框架是非常重要的内容,通过本教程的学习使学员掌握两大接口Collection和Map,还有List等,以及它们的实现类ArrayList.Vector和HashMap等.使用Collections类实现对集合的排序.最大值.最小

vbs/js脚本编程教学(1)_vbs

脚本编程教学(1)   论坛上好多朋友都问关于脚本的问题,正好最近对脚本比较有兴趣,就写点东西吧.首先说明一下,我的所有代码都是 vbscript,jscript我没有研究过,不过我想也差不多. 关于最基础的语法比如变量的申明,分支,循环,函数的调用,等等这些我就不讲了,不懂得自己看一下. 1.我们的第一个vbs程序:还是那个老得掉牙的冬冬. ************************hello.vbs************************** dim hello hello="

求好的 教学视频推荐-求好的JAVA教学视频~----

问题描述 求好的JAVA教学视频~---- 如题--求好的JAVA教学视频推荐,谢谢啦.啦啦啦啦啦~~~~~~~~ 解决方案 尚学堂 马士兵的比较经典 解决方案二: 这个嘛,李刚的挺不错的,网上免费资源也很多,并且他的疯狂java讲义也挺不错的. 还有一个是尚学堂,也有免费的资源,也可以. 其实 个人感觉还是自己多写代码才是王道,视频对你的帮助是有限的. 解决方案三: 网上一大堆,只需要找个完整的,然后找个完整的项目工程,模仿照着写,多写点代码,多调试.进步就很快的