我是如何学习git的–谈谈互联网时代的学习方式

我是10年初开始和朋友一起做一个项目的时候开始使用git来作为我们的代码仓库进行远程合作的。当时主要是先看了一下维基百科等了解了一下基本的概念,和svn的区别等。记得当时joelonsoftware刚好有些文章介绍git这样的分布式的代码仓库,Joel当时也是刚开始学习了解Git,Mercurial这样的分布式代码仓库,写了些文章。一开始因为要在自己的vps上建git bare仓库作为合作的主仓库,朋友在git方面比较有经验,跟他了解了一下使用git的合作编程的常用的流程。在自己服务器上搭了个git bare仓库。后来又在github和bitbucket上有更多的基于git基础上团队协作,不断积累自己对git的理解和实际操作经验。实际经验积累的比较多了以后,发现有一些写的比较好的能够清晰掌握git概念模型的文章如阮一峰写的几篇,再找出自己多年的笔记,做了个整体的总结,算是把git的比较清晰的概念模型建立起来了。

整个学习掌握git的过程,我没有去上什么培训班,没有专门找什么老师来教我,也没有去找什么所谓的教科书,甚至没有怎么专门的学习git。除了一开始大概集中看了下git的基本概念和介绍,和最后做了个整体的回顾总结,从没有花大块的时间专门去学git,都是在实际工作过程中逐渐的积累自己的经验和理解。

试想如果还是以传统的学校课堂的方式去学习,要等到什么时候才会有git的标准教材出来?等到有git的标准教材出来,有git课堂出来,恐怕也是git快过时的时候了,就好像以前我们在学校里总是在学习已经过时的东西一样。其实即使有了标准的教科书了,教你的老师就一定有大量的实际经验吗?缺乏大量的实际经验的“老师”,真的理解他所教的内容吗?大量的技术的涌现,你在学习这些新的技术的时候,还没有教科书,你如何学习?很多人脱离了学校学习环境后面对生活中需要学习的大量的知识,似乎总是手足无措,要回到学校课堂式的那种学习才感觉好像抓住了一根拐杖似的。

这里我试着以学习git为例,试着跟大家探索自学的方式。其实我相信很多人在学习这些新技术时,都大致采取类似的方式,不管是有意识还是无意识。但我想通过学习git这个具体的例子,展示一下这个自学过程的最基本的一些步骤,并对其过程从几个方面做个分析,帮助大家形成对于自学的更为理性的认识和理解,可以在以后的学习中更系统有效的运用这些方法。

首先是通过维基百科或者官方网站这样的站点区获得初步的概念和理解。这里如果是在学习自己感兴趣领域的人,基本上很快就能领会基本的概念是怎么回事,就可以通过动手实践去积累具体的经验了。

我们知道文字阅读是比较消耗时间的。很多时候我们读了大段的文字,还是不清楚作者所指。这对作者的文字表达其实是有比较高的要求的。如果初期发现的材料质量不高(对于比较新的技术,这是经常会碰到的事情),那么与其花太多的时间阅读材料,不如尽早的去接触实物去实际操作,可以省去很多的时间。这时一般都是找些很快就能够上手的实例或者项目,完成一些简单的操作,对一些基本的概念建立起感性认识。比如git是分布式的代码仓库。对这个分布式的理解,可以很快的通过一些具体的操作获得真实的感受。这样的感性的经验是需要你在实践中去不断积累的。而你要获得对于某个领域的知识的理解,你就需要从多个方面多个层次去不断积累感性的经验。

通过网上查询或者参与网上社区,基本就可以找到当前比较好的学习资料。这些好的学习资料,恐怕很多学校里的老师都不知晓。如果是比较新的技术,暂时还缺乏好的文档或者教程,也没有关系,并不阻碍自己的不断学习进步。在实际工作中不断的解决问题,不断从网上找到片段式的好的信息或者答案(比如stackoverflow就是编程领域一个很好的资源,只要查到的是stackoverflow上的信息,尤其是很多人点赞的,应该是相当不错的资源)。

实际经验和好的资料积累到一定阶段,就可以进行整体的回顾和总结。可以自己快速的提炼出整体的知识。积累到什么程度时可以进行整体的回顾和总结了,你是可以感觉得到的。在那个时候,只要投入不多的时间做个回顾,你就可以获得整体上的理解,靠这个整体的理解和融会贯通,你不再需要更多的记忆就可以快速的运用知识在各种场合里。

在整个过程中,如果我需要弄清楚某一个概念,我就去找概念性的资源。如果我需要更多的实践,我就在实践中去积累。这是很灵活的学习,不浪费时间的学习。所以这里对自我的感觉是至关重要的。我们必须能够清楚的感知自己是处在哪一个学习的阶段,在每一个阶段需要什么样的知识,是概念性的还是实践性的感性的知识。什么时候需要通过比较长的时间去点滴的积累,什么时候需要在短时间内大量的投入快速取得整体的突破。并且知道在互联网上哪里有你需要的合适的资源。比如知道维基百科可以是很可靠的基本概念的资源。Stackoverflow是获得具体的点滴的实践知识的优秀的资源。互联网已经提供了比较快的获得各种资源的方式,如果可以很好的自我感知,就可以快速灵活恰当的去利用互联网的资源,快速的学习。

这样的学习方式,依靠自己的感知,利用丰富的互联网资源进行快速高效自由的学习。

最后自己总结出来的知识,包括那些在学习过程中收集的好的资料和信息以及多个层面多个角度的理解,是可以和大家进行分享的。如果有好的分享这些整理过的来自学习实践的活的知识的社区,那又成为其他学习者的可以利用的优秀的学习资源。并且这样的知识是活的知识,是随着人们的学习进展和不断的贡献得到不断的更新不断改进提高的知识,而不像传统的教材,难以更新或者更新极慢。同时这样的知识是立体的,可以有丰富的示例,项目,问题,博客,视频等等(比如这个学习领域软件编程或者关于教育)。

上面总结的这个基于兴趣的自学,大家可以看到其实是非常简单的。其要点主要是基于兴趣,在生活和工作中不断积累,感知,和积累到一定阶段后的总结。很多人总是感觉脱离学校后的自学很茫然无从下手,其实只是因为学校学习带给人们的错误学习观念太深了,一旦脱离就感觉诚惶诚恐失去依靠。我们需要不断通过自学实践去摆脱那些错误的学习观念,恢复自己其实在孩童时期就有的天然的学习能力。大家需要明确的知道:基于兴趣的自学才是真正的学习!抓住以上的要点,如果再有好的网络工具,帮助大家在生活工作中及时收集积累好的资料和个人领悟,人们可以很方便的进行基于兴趣的自学。

下面我们来看看,和传统的学校学习比较,这样的基于兴趣的自学除了兴趣驱动外,有什么特征。

第一:逐层次逐点的学习

从来不需要传统学校学习那样的大块的专门时间的学习。任何学科,都可以逐层次的逐个点的慢慢的积累,这样就可以时刻和实践结合,利用互联网,不断的去积累。不光传统学校那样呆在一个封闭的环境里连续学习十几年是完全没有必要的,就是连续学习一年甚至一个月都是没有必要的。最多几天(比如学习生物),就应该可以完成一个层次的学习。

利用互联网进行逐层逐点的学习,需要注意对所找到的材料的价值的判断。如果当前找到的资料比较费解,花很长的时间所获得的收获也很少,那很可能是资料的质量不太高。那就大胆的先放着。尤其当你可以通过实践去增进对其的理解的,或者你暂时的工作并不需要对其的大量的运用和深度的掌握的时候。(这些应该是绝大多数的情况。)你是有着多种的方式去增进你对该领域知识的理解的,并不是一定要专攻教科书,毕其功于一役。很多时候,你甚至是依靠在比较长的时间段里的偶尔冒出的灵感或领悟来不断增进你的理解。

其实在我学习git的过程中,早就发现网上有免费的git书,但当时觉得质量不够好,至少阅读比较费时间,涉及的细节太多。所以只是暂时收藏了放着,等到以后需要的时候才去具体的阅读。很多资料都是这样的,碰到了但是暂时不太适合你当前的知识程度,就可以先收集起来,标注一下,等到以后需要的时候再去集中阅读。

对于git的学习,我自然不敢说我现在就全部学透彻了。要学透彻了,恐怕就要看源码了。以我以前做过硬件的经验来看,只有到硬件那个层面,才算真的清楚什么是什么。但是即使不算对git的知识全部透彻了,我想这样的知识状态并没有什么问题。知道自己哪些还不清楚,时刻等待着机会能够去更深入的了解,而不用受限于传统学校教育的观念,似乎学习就必须一次打破砂锅问到底,追根问底才行。其实以我们的现在的科学知识所达到的深度,难道就已经对这个世界知根知底了吗?在新的实践中,我们会不断发现过去理论的局限性,发现必须在更深的层面去重新认识和理解。所以,大家在学习中就放心的浅尝则止,不求甚解吧。暂时放下书本是没有关系的,人的认识一定是要和实践结合的,根据实践的经验去反思总结来逐步增加自己对世界的认识。其实我们个人对所处社会和文化的认识,不也是在大量实际经验的基础上进行反思总结的结果吗?

更何况人的一生需要学习的东西很多,你完全应该根据自己当前的兴趣和需求等去感觉要在当前的这个知识领域深入多少。自学的关键就是要去把握当前自己的学习需求和相关理解力跟当前资源或项目之间平衡。比如说软件编程就是一个很大的学习领域,过去我根据自己的兴趣主要专注的在软件工程,对象化编程,数据库设计等方面,对算法和性能相对关注的比较少。但近几年,随着在软件工程等领域的知识的逐渐成熟,自然更多的开始关心算法和性能等方面。但是我其他一些朋友,可能从一开始就更关注在算法和性能方面。如果你喜欢某一个领域,希望自己在这个领域能够有杰出的能力,你必然需要学习很多的东西。如何结合自己的兴趣和实际的境遇去平衡自己的学习,逐层的推进自己的知识和技能,就是你所需要的重要的能力。

第二:时刻与实践的结合。

当然也正是因为可以逐层逐点的学习,才有可能时刻不脱离实践。对事物形成理解力是很重要的。学习就是去建立那种理解力。要形成理解力,你就需要足够的空间和时间。需要大量的实践去获得感性的体验和认识。需要在一段比较长的时间里去从各个层面各个角度去丰富你对这个领域的理解。需要不断的回到这个知识领域。这些,只有在生活中的自学才能够帮你做到。

因为时刻与实践的结合跟上面的逐层次逐点的学习是相辅相成的,我们这里不再多讲。

需要说明的是我们并不是要完全否定学校学习的方式,我们只是在找各种情况下的最快的达到学习目的的方法。当然学校学习过于僵化,并且在绝大多数情况下是极其浪费时间的学习方式。更大的问题是这种僵化的学习方式往往变成人们观念里的唯一的学习方式,而使人丧生了自我感知的能力,这直接导致人们学习能力的丧失。

当然取决于你的能力和实际的情况,你可能会一上来就花很多时间把git完全搞清楚。如果你觉得那样你学得更快,没有问题。如上所述,我们并不是要否定其他的学习方式,只是说大家应该清楚其它的选择,以及知道何时应该用其他的方法更快速的前进。只要不是只有一种学习方法,只要你能够基于兴趣去学习,不断的去感知,去利用各种资源快速的学习,那就是好的。

我想澄清这些后,大家可以摆脱传统学校学习观念的束缚,认识到其实平时在使用的自学的方式就是真正的学习,即使自己以前只是潜意识的松散的(甚至抱着负疚感的,好像自己不是在真正学习一样)在运用,从而开始真正自由的学习。

以上讲的还只是对于一个具体的技术的学习。这些对于很多程序员来说,因为他们平时需要大量的学习新的知识,所以多少都会有些自学的经验。另外,对于学习敏捷编程这样的比较大块的东西,实际上也是完全可以通过互联网来自学的。

我在2003年读研究生上软件工程这门课的时候,当时的教材主要介绍的还是CMMI类的软件工程方法,因为我对软件工程很感兴趣,就在网上自己找相关的资料信息,接触到了敏捷编程。那时候敏捷编程刚提出来没有几年,许多人都不知道。但是通过我的查询阅读,以及不断的扩展性查询相关的知识,不光对敏捷编程运动里的人物和他们的许多文章有阅读,还把interactive computing, Christopher Alexander等都挖出来了,是个不断思考不断阅读的过程,对敏捷编程发展的整体的状况,背景,来源,具体实践等等都弄得比较清楚,结合自己长期对软件的兴趣去思考,自然能够比较深的理解其本质的含义。此后多年来在软件工程领域的实践,经历了各种不同的项目和不同的软件环境,在十多年的时间里把自己对于敏捷编程的原则和具体实施有了很深的理解有全面的把握和整体的感觉。而且这些学习,实际上是跟我对软件本质的兴趣是一致的,是和更广阔的人文学习不可分割的,甚至是和管理的经验息息相关的。缺乏这些方面的兴趣,是很难深入的理解敏捷编程的。

这里重复一下,敏捷编程的学习,我没有上任何敏捷编程的课,没有接受任何敏捷编程的培训,完全是通过互联网上的学习和实际工作的积累,不断的感觉和总结,才形成了自己的知识。我相信自己在敏捷编程方面的知识可以超过任何一个敏捷培训师。最后加上这句不是为了自夸,而是为了说明基于兴趣的自学才是真正的学习之道。而互联网资源的丰富,已经使得这种基于兴趣的自学可以自由自然的开展。在不久的未来,这也必然成为大众主流的学习方式。

同时大家也可以从敏捷编程的学习看到,一个知识领域是跟其他相当广泛的领域的知识和理解相关的。缺乏其他领域的广泛学习,敏捷也是无法去深入的。传统的学校学习是无法囊括这样的学习的。但是互联网时代的学习可以为这样的学习提供合适的工具,让其显现出来。

为了帮助大家更好的看清楚过去和未来之间的联系,我们可以再比较一下这种基于兴趣的自学和传统学校式学习的区别。我们看到基于兴趣的自学基本上是一种连续性的学习,而传统学校式学习有着严重的断裂,太多的我们过去学习的东西已经接不上了。比如我们在学校里花费这么多时间学习的教科书上的内容,都已经尘封在久远的记忆里去了。我现在仍然在生活中学习许多的医学知识,过去大学里学习的很多生物的知识能够起到一个很好的底子,我也经常上网去查找某器官或者组织的解剖图或者比较底层的系统的知识来帮助自己对实践中积累的知识有更好的理解。不过目前的互联网数字化进程的程度,还不能找到生物方面比较丰富的数字化的内容. 而要去找以前的教材已经是不太可能或者过于麻烦了。但我相信随着数字化进程的深入,不久一定会有很多更好的系统的生物知识(可以是图片甚至三维动画)在网上可以很快的找到。每个人需要的时候就可以找到某一张解剖图或某一个层面的系统知识进行学习,结合自己的实践经验形成自己的对于整体知识的理解。也就是说即使对于生物或者医学这样的领域知识,也是可以利用互联网结合自己的生活来进行逐层次逐点的学习。

所以我相信,未来一定是这样的学习。旧的基于学校课堂的学习模式早已经不适用于我们这个时代了。大量新知识的涌现,呼唤新的学习方式。大家只要广泛的参与到自学中去,不断总结自己的经验,并设计相应的软件工具帮助自己和他人的自学,我们就可以逐渐的创造出未来的主流的学习方式。

希望在以后大家想要学习某个知识时,不是首先想到去进什么学校,上什么课,或者找某某老师来讲学。而是首先动起手来,找到合适的资源和项目,开始在这个领域的知识积累。

附上git学习的WikiNotehttp://91biji.org/wiki/index.cgi/Git

发表在 selflearning, 演讲, 使用示例 | 留下评论

Regarding test

Test should be more a test of the person who gives the test: how do you evaluate the person in front of you. Ask what he likes and what he has the most experiences in, ask him to describe it to you, evaluate his language skill, communication skill, critical thinking in the process. Don’t create any test that the candidate needs to spend extra time to prepare. The candidate only needs to do one thing and that is building up his portfolio. The person who evaluates should have the skills to get into details into any field, and know how to ask questions. So the test is more a test of the person who gives the test. With current testing, we saw too many crappy test givers and too many talented people suffering from those crappy tests. Repeat again: they should not spend any extra time just for the test. They only need to do well at what they are doing. Maybe they need to do some reflection and summarize their experiences. But we have tools to make that the ongoing process along the way. So they don’t have to do that particularly just for the test.

I still remember when I was taking a learning theory and technology course from a famous education school professor. When he discussed about test, I said plainly that I don’t like test. When asked why, I said it can never really test people’s understanding of the knowledge, and it wastes people’s time in doing the real thing. Instead, people can be evaluated just by what they have done and people should be given chances to try things.

I interview people and I hire them. I know the test is more a challenge to the test giver than the candidate. The candidate only needs to express themselves well. And expressing oneself well is the basic skill of anyone or anything who wants to play with others. As the person who evaluates, I need to look into their blogs, twitters, github and so on. I need to have a broad interest and have the knowledge to get into any field and need to know how to ask various questions, and is able to tell what I need to know, for example critical thinking ability, analytic skills, broad interests in tech or in life, design skills… Which college s/he goes to and the GPA? Doesn’t matter.

发表在 selflearning, 演讲 | 留下评论

Declaration of Self-learning, the long version

For the short version, read here.

Here we want to recognize what we have achieved in our understanding of learning, and call for further actions to lead to future learning.

The current prevailing education model, e.g. the school classroom based education model, or so called Compulsory Schooling, has only been around for 150 years. Its design goal is to strip away human beings’ higher capacities and keep only the lowest ones, so people can work along the assembly line and be part of the assembly line. So in this education system, human beings are just a higher form of machine.(John Taylor Gatto, The Underground History of American Education) But in the new era of economy, we need more people who are able to explore knowledge and think independently. The current increasingly severe crisis facing United States and other western countries lies in the fact that the far outdated education system cannot meet the needs of the new knowledge economy. So this is the era we are going to replace the old education model with the new one, one that brings out the true face of learning.

To do that, we have to think outside of the box of classroom, and think deeply what is learning and what is knowledge. We cannot turn to conventional educators for guidelines since lacking of learning experiences they only know of classrooms when it comes to learning and they tend to use all kinds of technologies to decorate their fancy classrooms. Without the concept of classroom, they are unable to think what is learning and what is knowledge. Fortunately, many years of practices and experiences from Sudbury Valley School, Summerhill and other democratic schools, from unschooling movement, and from many self-learners such as Mark Twain and Albert Einstein are the real rich nutrition we can turn to. Typically, we can learn from over 40 years of practices of Sudbury Valley School, a school that has no classroom, no homework and no exams and what kids there do all day is just playing:

  1. Learning is always self-directed, and children (adults too, of course) can make decisions on their own learning;
  2. Children can learn everything by playing. In sudbury schools, children play whatever they feel like playing;
  3. Children can equally participate in school matters, and if given that equal chances they participate in school matters in a rational and responsible way. Feeling and improving one’s surroundings is essential to the wholeness of a human being, and should never be taken away from one;
  4. Children learn in their daily lives. They don’t need to be isolated from their daily lives in order to learn. They also don’t need to be isolated from larger society for the purpose of learning;
  5. No external tests should be given to children. They can evaluate themselves according to their internal goals and from their playing. Children should feel of their own space instead of let that feeling being constantly interrupted and damaged by external tests;
  6. Sudbury staff do whatever they can to help protect children’s feeling of the space: space internally and space around. For example, children shouldn’t be timed with external clock. Children’s sense of themselves shouldn’t be interfered or driven by external tests. Children feel of their inner needs of learning. In sudbury schools, children can be with themselves. Children feel of their environments and make change to that environment, evaluate that change and make further improvement. Children participate in larger social life instead of being cut off and isolated from it. So you can see in sudbury schools, children feel fully of the space;
  7. Although children direct their own learning, sudbury staff also play an active role. They help make learning a little easier once learning needs arise. Sudbury staff made sudbury school a comprehensive supportive learning environment. They build a safe playground for children to play together.

So you can see sudubury experiences are simply about playing and feeling. No. 1 is the prerequisite of playing. No. 2 to No.4 are the content of playing. No. 5 and No. 6 are about feeling. No. 7 is about making learning easier and building a playground. I have to add it here that this playground very much mimics the playground the open source movement has built up for software programmers. It is all about making learning curve flatter and making things play with each other.

For those who still have doubts, it is not playing that distracts them from learning. It is external tests, meaningless homework and subjects they are not ready to learn that distract them. Actually playing provides all the context, drive, feedback and goals for their learning. They learn by playing. Please don’t ask me why playing. Playing is the primary activity. Learning is the secondary activity. Don’t sacrifice playing for learning.

Thus it is not school time that we have to guarantee our children. It is the play time that we have to guarantee them. People never became illiterate because they played too much. People became illiterate because they had to work day and night from a young age and had no time to play. Especially in the modern world where there are bookstores and internet anywhere, people don’t become illiterate because of playing.

Not only do we need to guarantee our children the time to play, we also need to guarantee them the time to pause and feel. We need to protect children’s time to be with themselves and feel of themselves. Children in sudbury are given time to be with themselves, to feel their internal clocks. And their feeling of the space is protected from external tests, meaningless homework and forced upon subjects, which are designed to destroy their sense of space and thus to make them unable to learn.

Trust us, play while equipped with strong feel is the most efficient way of learning. It may seem chaotic to the outsiders, but for the people doing it, they are following their own hearts and it is by all means following the natural order!

But this learning revolution is not just about children. It is actually more about us adults because it is us adults who already forgot what is learning and constantly interfered with children’s learning in a violent way.

We have put our minds into a cage called classroom. And without a classroom, either a physical one or a virtual one, we are unable to learn. Yes, we still learn intuitively and slowly little by little. But that speed of learning cannot catch up with the needs of the new era of economy and an increasingly sophisticated society. We need to learn a lot more. We need to learn big! We need to understand multiple domains of knowledge and understand the whole world. We need to be entrepreneurs and explore the world. People need to understand the sophisticated society and don’t get fooled by politicians and corporations. We need to build many things to make this world better. We need to empower ourselves by real learning! As the society gets more complicated and the world gets smaller, it is dangerous if we don’t upgrade our education system.

So let’s expand Sudbury School Model to the whole society including adults. Sudbury school is a safe playground for children to play together. For the adults, let’s turn the whole society into a better playground! Let’s make the whole society a comprehensive supportive learning environment!

We hereby call for actions:

  1. Call for the declaration of Freedom of Learning: individuals should have the right to decide for themselves what to learn, how to learn, from who to learn, when to learn and where to learn;
  2. Call for people who can truly bring technology and understanding of learning together. For that, software programmers need to turn to practices and experiences from Sudbury, Summerhill, and other democratic schools, and from the unschooling movement. They also need to be lifelong self-learners themselves and learn several big things in their lives and have very rich learning experiences. Only so, can we see how technology is really applied to learning and truly make the revolution happen. Especially we need to pay attention to various institutions that started to center learning around self-reflection, which has proven to be very effective in turning people who have been accustomed to school-way of learning (e.g. fixed, instigated) into a self-driven and self-initiated real life learning, and which is probably the major area that learning software will come from. With email, webpage, google, facebook, even with mobile internet and cloud computing, we are still at the beginning of this software revolution, which is a process of digitization of human world. We have been lingering around long enough not entering the core of that digitization. Now let’s march into the core! Let’s usher the era of consciousness software! We are all self-learners. Let’s make self-learning easier!
  3. Call for people of all ages, in school or out of school already, to engage in self-learning and learning in real life, to use self-reflection tools to help capture their learning every day and build up rich and well-structured knowledge, and to share that rich knowledge with others and guide others in their learning. The more people can learn out of school and in real life, the less significant school will be. When I was in college, only 5 to 10% of my knowledge was learned in school. As we build up strong self-learning communities and show people the power and richness of self-learning, we can make the old classroom based education model obsolete and replace it with this new one;
  4. Call for all organizations to participate in making the whole society a comprehensive supportive learning environment. We need various organizations to carry out their own education responsibility for the community. For example, hospitals should be the place for people to learn about health knowledge and law firms should be the place for people to learn of knowledge related to law. We need various organizations to open up their office space for young people (or not that young people) to tour during certain hours or over the weekends for learning purpose, or set up internship and programs for young people (or not that young people). We need various kinds of open labs and hacker space where people can learn and build stuff;
  5. Call for more comprehensive evaluation of people’s skills and capacities. For example, ability to explore and think independently is definitely an important skill. Devise tools or methodologies to make that evaluation easier for employers. The whole society needs to be more mature in how to comprehensively evaluate people’s working skills and capacities. And the internship we mentioned above is a key part of it. It would be the best if we programmers can build up some kind of crowdsourcing task distribution system and badge system that can rank people’s skills in different categories and levels according to the tasks they accomplished. At least, in some industry, that is possible.

We strongly believe that the future learning will be all about learn while play. People fully engage in playing, which means several things including improving their environment and participating in larger society. The learning part can be done by strong feeling. For that we can have meditation sessions that help people feel of themselves and things around (feel of space) with great clarity. We can also have software that help people capture their experiences and do self-reflection, at the same time build up well-structured knowledge and share that knowledge. Everyone can become a teacher, and they can teach in their spare time. Especially the barrier for teaching effectively will be extremely low for those who excel at their professions and do really possess the knowledge. We believe the future learning and teaching will be in this way. People don’t have to lock themselves up in an isolated environment for so long just for the purpose of learning. That is too industrial age. People can learn continuously and naturally in the same way they learn when they are very little: learn by play. The whole society will be the supportive comprehensive learning environment. That is our vision of future learning!

Self-learning was the reality from day one of human history, and has always been there throughout our history, even in the dark age of Compulsory Schooling. In term of accomplishing its design goal, Compulsory Schooling can be called a success. But as we enter the era of economy that calls for more explorers of knowledge and independent thinkers, we have to say to Compulsory Schooling:”Mission over. You are now dismissed!” Now it is time to bring forward the real learning. Now it is time to make human beings complete and return human beings to their full potential. In our time, instead of being choice of a few, self-learning is going to scale up to a massive level and become the mainstream way of learning. As the Compulsory Schooling was designed to prevent people from understanding the whole and thus being entrepreneurs, in this new age of economy, we need more people to be whole and be entrepreneurs. We need more people to explore social knowledge, build social products and solve social problems. It is the age about our happiness!

So together let’s bring out the true face of learning!

Let’s end with this from Kurt Vonnegut’s “Cat’s Cradle”:

“Self-taught, are you?” Julian Castle asked Newt.

“Isn’t everybody?” Newt inquired.

“Very good answer.”  

发表在 selflearning | 留下评论

Declaration of Self-learning Version 2

For the newest version, read it here.

Here we want to recognize what we have achieved in our understanding of learning, and call for further actions to lead to future learning.

The current prevailing education model, e.g. the school classroom based education model, or so called Compulsory Schooling, has only been around for 150 years. Its design goal is to strip away human beings’ higher capacities and keep only the lowest ones, so people can work along the assembly line and be part of the assembly line. So in this education system, human beings are just a higher form of machine.(John Taylor Gatto, The Undergraduate History of American Education) But in the new era of economy, we need more people who are able to explore knowledge and think independently. The current increasingly severe crisis facing United States and other western countries lies in the fact that the far outdated education system cannot meet the needs of the new knowledge economy. So this is the era we are going to replace the old education model with the new one, one that brings out the true face of learning.

To do that, we have to think outside of the box of classroom, and think deeply what is learning and what is knowledge. We cannot turn to conventional educators for guidelines since lacking of learning experiences they only know of classrooms when it comes to learning and they tend to use all kinds of technologies to decorate their fancy classrooms. Without the concept of classroom, they are unable to think what is learning and what is knowledge. Fortunately, many years of practices and experiences from Sudbury Valley School, Summerhill and other democratic schools, from unschooling movement, and from many self-learners such as Mark Twain and Albert Einstein are the real rich nutrition we can turn to. Typically, we can learn from over 40 years of practices of Sudbury Valley School, a school that has no classroom, no homework and no exams and what kids there do all day is just playing:

  • Learning is always self-directed, and children (adults too, of course) can make decisions on their own learning;

  • Children can equally participate in school matters, and if given that equal chances they participate in school matters in a rational and responsible way. Such active participation in improving their surroundings is a big part of children’s learning and is what make them complete as human beings;

  • Children can learn everything by playing. (Why? The needs of learning come from being social and playing, and they gain feedback of their learning from playing as well. Children naturally will like one thing at a time. After they have fully played and fully learned, another thing will gradually draw their interests. So they get to learn everything by playing. If they happen to find what they love to play for their whole lives, either by then they probably have tried and played many other things or they love this thing so much that they will learn everything with this thing. So no need to worry about children playing. Before children grow to full adults, their playing time should be guaranteed since that is their learning time to prepare them to become fully responsible adultsand playing is the natural way of learning);

  • Children learn in their daily lives. They don’t need to be isolated from their daily lives in order to learn. They also don’t need to be isolated from larger society for the purpose of learning;

  • No external tests should be given to children. They can evaluate themselves according to their internal goals and from their playing. Children should feel of their own space instead of let that feeling being interrupted and damaged by external tests;

  • Sudbury staff do whatever they can to help protect children’s feeling of the space: space internally and space around. For example, children shouldn’t be timed with external clock. Children’s sense of themselves shouldn’t be interfered or driven by external tests. Children feel of their inner needs of learning. Children feel of their environments and make change to that environment, evaluate that change and make further improvement. Children participate in larger social life instead of being cut off and isolated from it;

  • In addition to protecting children’s feeling of the space, sudbury staff also help make (self-) learning a little easier once learning needs arise. In summary, sudbury staff made sudbury school a comprehensive supportive learning environment;

There are many other lessons from sudbury practices. But to keep the manifesto brief, we stop here. Sudbury book Free at Last is a good book for you to read further.

So let’s have our future learning built based on these practices and experiences. Let’s expand Sudbury Model to the whole society, including adults, and make the whole society a comprehensive supportive learning environment. First, let us summarize our understanding of learning on a deep level. Especially we will summarize it in a way that helps digitize learning :

  • Learning is to shape our internal brain structure to match external world. So of course, it is both social and internal. It is never separated from real life. Learning activities are external, and they are scattered and everywhere. People engage in various activities in their daily lives to accumulate drops of experiences in various domains of knowledge over a long period of time. But learning is also very internal. Learners need to feel the space of themselves and the outside world. One needs to feel where they are and where they need to go in their learning. Self-reflection is central to one’s learning. One needs to discern what they have experienced and reflect on their experiences over a period of time;

  • Associated with the understanding above is that knowledge is flowing everywhere and has many layers. Knowledge at the bottom layer connects knowledge at the top together. People are sensing knowledge in different domains on different layers in their various activities. And once deeper knowledge is formed, it helps recall knowledge at the top when faced with new situations. Trying to make connections and forming deeper knowledge is “understanding”of knowledge;

  • Thus the basic skills of learning are breaking down (analyzing) and putting together (comprehending). Learners need to break down knowledge into various parts and sense them in various activities. Learners then need to put their drops of experiences in various activities together to achieve an understanding of the knowledge on the whole. Self-reflection is the way you practice these two basic learning skills, and through self-reflection you get to pull all the experiences in various activities together to form meaningful learning;

  • Since learning is never separated from real life, learning surely can be and should be driven by curiosity. Thus people can learn everything by playing. Thus we want people to have as much time as possible to engage in playing, and only spend the necessary time on reviewing their drops of experiences gained in playing to achieve the whole and deeper knowledge in order to play better;

  • Since real life learning is the main way of learning, the so called “informal” learning is actually the formal learning. Real life learning is the formal learning.

And we call for actions:

  • Call for Freedom of Learning: individuals should have the right to decide for themselves what to learn, how to learn, from who to learn, when to learn and where to learn;

  • Call for people who can truly bring technology and understanding of learning together. For that, software programmers need to turn to practices and experiences from Sudbury, Summerhill, and other democratic schools, and from the unschooling movement. They also need to be lifelong self-learners themselves and learn several big things in their lives and have very rich learning experiences. Only so, can we see how technology is really applied to learning and truly make the revolution happen. Especially we need to pay attention to various institutions that started to center learning around self-reflection, which is probably the major area that learning software will come from. With email, webpage, google, facebook, even with mobile internet and cloud computing, we are still at the beginning of this software revolution, which is a process of digitization of human world. We have been lingering around long enough not entering the core of that digitization. Now let’s march into the core! Let’s usher the era of consciousness software! We are all self-learners. Let’s make self-learning easier!

  • Call for people of all ages, in school or out of school already, to engage in self-learning and learning in real life. The more you can learn out of school and in real life, the less significant school will be. That is the way we make the old classroom based education model obsolete and replace it with the new one;

  • Call for all organizations to participate in making the whole society a comprehensive supportive learning environment. We need various organizations to carry out their own education responsibility for the community. For example, hospitals should be the place for people to learn about health knowledge and law firms should be the place for people to learn of knowledge related to law. We need various organizations to open up their office space for young people (or not that young people) to tour during certain hours or over the weekends for learning purpose, or set up internship and programs for young people (or not that young people). We need various open labs where people can practice and learn;

  • Call for more comprehensive evaluation of people’s skills and capacities. For example, ability to explore and think independently is definitely an important skill. Devise tools or methodologies to make that evaluation easier for employers. The whole society needs to be more mature in how to comprehensively evaluate people’s working skills and capacities. And the internship we mentioned above is a key part of it. It would be the best if we programmers can build up some kind of crowdsourcing task distribution system and badge system that can rank people’s skills in different categories and levels according to the tasks they accomplished. At least, in some industry, that is possible.

Self-learning was the reality from day one of human history, and has always been there throughout our history, even in the dark age of Compulsory Schooling. In term of accomplishing its design goal, Compulsory Schooling can be called a success. But as we enter the era of economy that calls for more explorers of knowledge and independent thinkers, we have to say to Compulsory Schooling:”Mission over. You are now dismissed!” Now it is time to bring forward the real learning. Now it time to make human beings complete and return human beings to their full potential. In our time, instead of being choice of a few, self-learning is going to scale up to a massive level and become the mainstream way of learning. As the Compulsory Schooling was designed to prevent people from understanding the whole and thus being entrepreneurs, in this new age of economy, we need more people to be whole and be entrepreneurs. We need more people to explore social knowledge, build social products and solve social problems, for example, how music should be shared and how artists can better support themselves, how seniors can live better lives, healthcare… It is the age about our happiness!

So together let’s bring out the true face of learning!

发表在 selflearning | 留下评论

Declaration of Self-learning Version 1

For the new version, read on this page.

Here we want to recognize what we have achieved in our understanding of learning, and call for further actions to lead to future learning.

1. The current prevailing education model, e.g. the school classroom based education model, or so called Compulsory Schooling, has only been around for 150 years. Its design goal is to strip away human beings’ higher capacities and keep only the lowest ones, so people can work along the assembly line and be part of the assembly line. So in this education system, human beings are just a higher form of machine. But in the new era of economy, we need more people who are able to explore knowledge and think independently. The current increasingly severe crisis facing United States and other western countries lies in the fact that the far outdated education system cannot meet the needs of the new knowledge economy. So this is the era we are going to replace the old education model with the new one, one that brings out the true face of learning.

2. Fortunately, many years of practices and experiences from Sudbury Valley School, Summerhill and other democratic schools, from unschooling movement, and from many self-learners such as Mark Twain and Albert Einstein, tell us what is learning and what is knowledge. Typically, what sudbury practices tell us:

a) learning is always self-directed, and children (adults too, of course) can make decisions on their own learning;

b) children can equally participate in school matters, and if given that equal chances they participate in school matters in a rational and responsible way;

c) children can learn everything by playing;

d) children learn in their daily lives. They feel of their surroundings and make improvement to their surroundings;

e) no external tests should be given to children. They can evaluate themselves according to their internal goals. Children should feel of their own space instead of being interrupted by external tests;

f) sudbury staff do whatever they can to help protect children’s feeling of the space: space internally and space around. For example, children shouldn’t be timed with external clock. Children’ s sense of themselves shouldn’t be interfered or driven by external tests. Children feel of their inner needs of learning. Children feel of their environments and make change to that environment, evaluate that change and make further improvement. Children participate in larger social life instead of being cut of and isolated from it;

g) … there are many other lessons from sudbury practices. But to keep the manifesto brief, we stop here. Sudbury book Free at Last is a good book for you to read further.

3. So let’s have our future learning built based on these practices and experiences. Specifically, let’s:

a) Call for Freedom of Learning: individuals should have the right to decide for themselves what to learn, how to learn, from who to learn, when to learn and where to learn.

b) Acknowledge our understanding of learning:

i. Learning activities are external and they are scattered and everywhere. But learning is very internal. Learners need to feel the space of themselves and the outside world. Self-reflection is a vital learning skill. Learners need to pull all their learning experiences from various learning activities together to achieve a comprehensive understanding of the domain knowledge. In fact, learning is to shape our internal understanding to match external world. Of course, it is both social and internal;

ii. Since learning is scattered and everywhere, it is never separated from real life. Thus learning surely can be and should be driven by curiosity. Thus people can learn everything by playing. And they learn best by playing because at the very least the learning needs all come from playing, and that is the natural way of how learning happens;

iii. Once people start exploring knowledge, they will realize the source of knowledge is from real life. So people have to learn in real life;

iv. The so called “informal” learning is actually the formal learning. Real life learning is the formal learning.

c) Call for people who can truly bring technology and understanding of learning together. For that, software programmers need to turn to practices and experiences from Sudbury, Summerhill, and other democratic schools, and from the unschooling movement. They also need to be life long self-learners themselves and learn several big things in their lives and have very rich learning experiences. Only so, can we see how technology is really applied to learning and truly make the revolution happen. In the process of digitization of human world, we need to march into the core! Let’s usher the era of consciousness software!

Self-learning was the reality from day one of human history, and has always been there throughout human history, even in the dark age of Compulsory Schooling. In term of accomplishing its design goal, Compulsory Schooling is a success. But as we enter the era of economy that calls for more explorers of knowledge and independent thinkers, we have to say to Compulsory Schooling:”Mission over. You are now dismissed!” Now it is time to bring forward the real learning, in which self-learning is going to scale up to a massive level and become the mainstream way of learning.

So together let’s bring out the true face of learning!

发表在 selflearning | 留下评论

Consciousness Software

What we are building here at OSL is a kind of consciousness software, which helps people manage their consciousness.

One way to look at it, consciousness software is a deeper level of digitization of human world. As internet is transforming and affecting deeper of human society, we definitely see that the learning/education world will be fundamentally restructured.

Or you can look at it in another way, the previous waves of digitization have left people with a mess with their data. They have to go to various sites to enter their data, and the data they entered mostly don’t belong to them anymore, or at the least they don’t have any control on it. So we want to restructure internet in a way that we go back to where data come from, let people manage their own data and really “own” their data on their private storage. People choose to share that data with other people(team) or public. Once in public, companies can use that data to build their services. If that service is profitable, the data owners gain a percentage of that profit. The data owners also always own their data, which means they can take back their data if they want (depending on how they have chosen to share their data with public supposing there should be several mechanisms for choosing from).

This is the idea that Opera Unite has proposed on restructuring Internet, although they didn’t touch on the semantic part. The semantic part resembles the efforts in semantic web a little, but still quite different and simpler.

发表在 科学研究 | 一条评论

What we learned from Sudbury Valley School?

We can learn many things about learning/education from sudbury experiences. In fact, we can learn everything about learning/education from their practices. Here I want to list four of them for you to consider.

First, sudbury protects children’s feeling of space, either space of themselves or space of the surrounding. For example, children have the time to be with themselves without being interrupted by others. They are not timed with class clocks or any external schedules. They listen to their own hearts and they feel of themselves. They can also feel of the surrounding, and try to change it for the better. They equally participate in the process of making their schools better. In contrast, students in traditional schools have their feelings of the space constantly interrupted, destroyed and denied.

Such feeling of space is very vital of one’s learning. Without feeling of one’s internal and surrounding space, one is unable to learn. Self-reflection is the center of learning. However, many people coming out of school haven’t learned how to reflect.

Secondly, children are also a group of people. At any place that you have a group of people, you will have what a group of people will have. For example, how to clean up the place. People are different, and they have different likes and dislikes. Since they live in the same space, they need to resolve the conflicts. People want to form various interest groups. So as we can see in sudbury practice, they have the honor system, the personal account, Judicial Committee, school meeting, clubs, and so on. In traditional schools, since adults have the absolute power over children, they simply take everything under their control and simplify everything by making children simply being governed, thus denying children their feeling of the space. So this is why more and more people start to realize this is more about “how to be democratic”.

This alone probably makes sudbury very difficult to reproduce massively. Actually sudbury model is not too costly or complex to reproduce massively. The obstacle is mainly mental, e.g. people’s understanding of equality and how they trust children. This is a profound issue and it will take people many many years to truly understand it. But it doesn’t mean it cannot spread out to become mainstream. Especially with the help of internet and software, we will make that spreading happening faster.

Thirdly, learning is never separated from real life. As the principle of sudbury said, children learn little by little in their daily lives, and when they combine all those experiences together, they try to build up that knowledge. Since learning is never separated from your real life and what you do, learning can surely be driven by curiosity.

Fourthly, whether children should have the freedom of learning? Whether they can be trusted? I think this is a very deep worry in many people’s minds. From my own life experience, I strongly believe children should have that freedom and they can be trusted to guide themselves. I think sudbury experiences also proved so. If we want to talk about this philosophically, I can also talk convincingly why so. The practical question here is how to ensure children’s right in making decisions on their own learning be protected? Should we declare something like “Freedom of Learning”?

So if you are only working with adult learning, do sudbury experiences give inspiration to your work? We think they surely do. Although adults are not confined by schools and classes as how children are, adults are still confined by the conceptual model of learning they got used to after more than 10 or 20 years in school. So when they build online learning software, they still think in term of class based learning in school. Only after all these years, they start to realize little by little that they are not bound by anything on the internet and thus start to make learning a little more flexible (Khan Academy, MOOC, for example). Still the great potential of internet for learning is untapped. Few people are really building learning software that we need in the internet age.

So what kind of learning software we need in the internet age? I have been thinking and exploring this for many years. What have been really helpful in my exploration are: my own schooling experiences, especially my primary school experiences, which mimic sudbury experiences quite well; my broad learning experiences in various fields; my reading of works from John Taylor Gatto, Sudbury, Summerhill and all those unschooling practices. They are very rich nutrition; my broad teaching experiences of various groups of people (children, migrating manual labor workers, college students, young professionals, seniors…); the unique research methodology:exploration with software. If you are interested in seeing what kind of software we are building here, you can check out summarization of our work, and the projects page. Particularly I want to mention briefly knowledge engine here (a notebook to turn experiences into knowledge). It helps train people’s reflection skills and helps people feel of the space. By doing so, it also aids people learn in real life. Surely sudbury children are already doing so. Sudbury children are already very strong self-learners. But this tool still can help the self-learners with their learning, just as it has helped me with my daily learning. Also the result of learning and the knowledge constructed can be some kind of demonstration of what they have learned, and they can also use it to teach others. This tool is to make learning not separated from your everyday activities. It is to lower the barrier of self-learning and thus make learning truly pervasive, instead of being isolated and withering.

Sudbury experiences have shown us what learning really is. With that understanding, we need to build learning software that really helps self-learners and makes self-learning pervasive. Learning activities are definitely scattered and everywhere. Learning is never separated from real life. We are all self-learners. Together let’s bring out the true face of learning.

发表在 科学研究, selflearning | 留下评论

超级反向课堂

英文版

现在很多人做互联网教育,想的还是学校课堂的模式。所以我们看各种学习网站,不外乎都是课堂式的课件,或者视频,或者讲座活动。其实这样的一堂课,于学习者不过也就是对该领域的知识多了点认识和理解。而这种认识和理解不一定要通过这样的课堂来获取。比如说可以通过阅读,可以通过和他人的交流,可以通过做项目等等,甚至是生活中其他相关事情的触发。知识是到处流动的,彼此关联的,很可能你在接触或者学习其他东西的时候就会增进你这个领域知识的理解。很多时候,为了获得这些理解,与其去上这样那样的网络课程,不如通过这些其他的方式可以更快的获取。

所以对于互联网教育,与其去构建这样的课堂,不如去走进学习者的内心,去构建学习者内心的课堂。对于学习者来说,他要去构建的这个知识,比如产品设计或者人力资源管理,他可以通过各种方式去获得那些重要的认识或理解,然后把这些认识或理解全部综合起来,构建出他对这个领域的知识,这就是他内心的课堂。这首先是个反向的课堂,和传统课堂不一样,传统课堂是由教学的老师或者教育者去为学生们建设的课堂,而这个内心的课堂是学习者自己在自己大脑里构建的课堂,反映了他自己对知识的理解。其次这是个超级的课堂。因为这个课堂包括了他从各种资源各种活动获得的关于这个领域知识的所有重要的资源和认识/理解。而传统课堂是非常有限的,你可能只能获得关于这个领域知识的某一个方面的体会,仅仅是内心课堂的很小一部分。

如果我们要真正的实现以学习者为中心的学习,我们就要给他们合适的工具帮助他们构建他们自己内心的超级课堂。这种超级课堂可以是动态的,非实时的,一直持续进行的。比如说我在构建产品经理这个内心课堂的时候,我对产品化思维可能会从某个方面有些理解。我记录并分享出来后,其他人可以做评论并形成讨论。经过一段时间的积累,大家就可以看到这个产品经理内心课堂里重要的知识点以及每个点后面的那些讨论。

我们需要有好的工具去帮助学习者去构建他内心的课堂,并且能够展现分享出来。其他的学习者可以通过peer learning的方式来参与共同学习,而老师或者已经有丰富经验的学习者(老师也是学习者啊)可以通过这个内心课堂去引导这个学习者的学习,实现“教”的意义。

软件就是关于人类世界各个领域的数字化的工作。互联网教育这么多年,还一直难以发挥出真正的威力,就是因为我们一直在数字化那些由老师们构建的课堂,而实际上那种外在的课堂是无处不在的,可以说人生何处不课堂。在这个方面进行数字化工作,可以说是徒劳的。这个可能很多教育领域的人都有感受。你费心费力的去做些教学视频出来,你到底是做视频的还是做教育的?你辛辛苦苦的组织学习活动,你到底是组织活动的还是做教育的?难道不是教育者做的视频就没有教育作用?我大学里很多的人文学习就是通过看西方电影和小说完成的。很多思辨能力就是通过看南方周末这样的报纸杂志培养的或者通过在街头的很多商业和销售方面的兼职工作锻炼出来的。。难道教育者们应该拍更好的电影,写更好的小说,办更好的报纸?

所以真正应该互联网发力的,真正应该去数字化的,是这个内心的超级课堂。帮助每个人去构建去分享自己内心的超级课堂才是未来互联网教育之路。这才是学习/教育数字化的方向。 这些会作为意识软件的一部分一起兴起。

其实,这个内心的超级课堂,就是知识啊!知识的本质,就是个体的过去的经验可以在新的场合实时的被唤起帮助识别问题解决问题。而要做到及时的准确的唤起,就是依靠对各种经验的一定的抽象和结构。而这个内心的超级课堂,就是去不断的去构建更好的带结构的经验和认识。 只有当我们把数字化学习的重心放到内心的课堂上时,我们才可能真正的让“学习”内容丰富起来,让知识丰富起来。

发表在 selflearning, 演讲 | 2条评论

改变学习内容的生产方式

英文版

互联网学习/教育要有大的发展,我们必须改变当前学习内容的生产方式。

传统的学习内容的生产方式,是内容生产者和知识的所有者或专家进行沟通,把专家所拥有的知识转化成教学内容。这样的生产方式,成本是非常巨大并且非常消耗时间的,内容生产的周期很长。这样的生产方式所形成的后果是学习内容的极度匮乏,涵盖面太少,不能满足人们在生活工作实际中的学习需求。内容经常是非常过时的,缺乏更新的,没有人打理的,和充满了各种错误的。在知识高速发展的知识经济时代,这样的学习内容生产方式显然是不能满足需求的。对于处于这个知识经济时代中的企业,这样的内容生产方式也是无法满足员工每日的大量的学习需求。所以我们可以看到,很多人喜欢到博客微博等等地方去学习,大家想了解什么知识,多去那些地方去寻找,因为这些地方的知识,即使知识性不是那么强,至少是及时的,丰富的,更能满足人们的学习需求。

我们可以看到传统的学习内容生产方式有两大隔离。 第一个隔离是内容生产者和知识所有者之间的隔离。这个上面已经提到。另一个隔离是教与学之间的隔离。学习的人并不能够主动的参与到学习内容的建设中去,知识专家们也不能够从学习者这里获得知识的反馈。

这两大隔离,造成了静态的知识而非动态的知识。这恐怕是因为大家对知识的一种潜意识上的假设,即知识是静态的,而非动态的。知识一旦获取就不再改变,所以专家们不用再去更新这些知识。而学习者,他们还没有学会知识,没有拥有该知识,所以他们对这个领域就没有任何知识,他们也不能对知识建设做出任何贡献。

这样的认识,首先在知识高速发展的知识经济时代,肯定是不合适的了。现在大家更多的是在一个共同探索知识的进程中。在知识经济时代,我们需要的不是大多数人仅仅根据少数知识专家发现的规律去做简单的操作,我们需要的是更多的人可以加入到知识探索的过程中来,他们需要知道知识是怎么来的,有哪些不足的地方,如何去改进这些知识。如今的时代,不是大多数人都工作在流水线上做着机械单调重复的工作。现在只需要占人口比例很少的人去从事这样的工作,而更多的人从事的是复杂性的知识性工作。美国目前的高失业率,一方面大量的人从传统的制造业失业出来一直找不到工作,而另一方面受软件影响的新兴产业需要大量的有独立思维能力有探索能力的人,却找不到合适的人。这是个教育问题。在互联网改变的经济里,越来越多的是社会产品的生产。所谓社会产品即解决社会需求的产品,如教育,养老等等。通过互联网的探索,我们对这些社会领域的知识会大大丰富,这是一个真正爆炸性呈上亿倍规模成长的领域。而我们人类以前在这些领域的社会科学,远远不能满足这些探索的需求。所以这些新的生产一定是需要大量的有独立思考能力有知识探索能力的人在其中就业的。而现有的教育模式不能提供这样的人造成了最大的矛盾。

如果这些人参与到知识的探索中来,他们就会发现知识的探索过程,一定是和生活的方方面面相关的。知识并不是束之高阁的东西,知识是和生活的方方面面相关想通的,这样知识才有活水之源,才可能更新变化有所突破。这点,常常为传统的教育模式所忽略,是我们做互联网教育的,最需要有所认识的地方。

我们如何能够消除这些隔离?让知识专家们在自己探索知识的时候就可以一边探索一边积累建设自己的知识,并和外界分享。其他人通过学习这些专家们分享出来的知识,也可以以某种方式参与到知识的构建中去。知识专家并不是专门为学习者去生产“学习内容”,其只是分享自己的知识,而这个知识是一直在构建中的,所以专家们对自己构建的知识一定是在每日打理的并不断更新的。

当我们看看各种博客,微博或者社交网站,里面有很丰富的内容。如果我想了解某方面的知识,我经常会去那里找,然后去构建。那么这些博客,微博或者社交网站,算不算学习解决方案?这些地方,算不算学习场所?这个问题这里问出来,先留给大家思考。

2008年美国的TeachStreet出来的时候,其实我早有那样的网站的想法。一直没有去做的一个很重要的原因是必须解决内容的问题。虽然TeachStreet专注的是生活中的学习,但是如果没有好的学习内容的生产方式,不会对用户产生粘性的,也无法由生活中的学习去把知识丰富起来,去真正挑战传统的教育模式,只能沦为兴趣爱好的“非正式学习”场所。所以TeachStreet的失败并不出我所料。国内的第九课堂,模式跟TeachStreet一样。曾经问其创始人,与TeachStreet有什么不同。他说不出来,只说团队执行能力肯定不一样。

Evernote作为个人笔记,其实也和那些博客,微博一样,成为人们分享知识的一个地方。但是跟博客微博等一样,Evernote仍然是非常缺乏结构性的,知识性仍然不强。Evernote的创始人说他们计划逐步推出更多的结构性的东西,让Everntoe的知识性更强一些。

互联网发展到今天,在经历了对衣食住行,购物,游戏等领域的数字化以后,逐步开始进入人类世界更深层次的数字化,比如学习教育领域。我们也可以以一种比较简单化的方式这么看,在google引领了沟通和信息领域的第一波数字化和facebook引领了人与人之间的关系的第二波数字化后,第三波数字化应该是人类意识领域的数字化,即意识软件(consciousness software)的兴起。在互联网时代,我们需要更好的管理我们的意识。我有什么心得体会要与人分享,为什么我需要去这个微博,那个微信或者社交网去一个个的发。我写什么文章,这篇文章的构建来自于一长段时间里在某个领域的经验积累,我如何能够更快的定位这些经验,我是不是在重复很多以前说过的东西?要做好这些事情,我们就需要深入人类的意识领域,去观察学习和知识形成到底是怎么回事。在这个层面上,我们才可能更好的理解到底什么是学习,什么是知识。我们的学习,知识构建,分享交流,这些都是连续性的意识管理的过程,应该有更好的工具去帮助我们去做这些事情。有了这些软件工具,我们才可能真正的参与到知识的探索中去,让知识回到其真正的生活之源去,成为活的流动着的结构,而不是死的布满蛛网的“知识”。

在如今这样一个充满探索性的互联网时代,一个组织的学习能力将越来越重要的成为这个组织的核心竞争力。在员工的工作性质已经是充满了探索式学习的情况下,我们做互联网学习人如何不拖后腿,不为旧的教育模式所束缚,真正的支持员工的这种探索式学习,帮助组织真正成为学习型组织,有很多需要思考的东西,有很多需要探索性去学习的东西。我们很荣幸,能够有机会去在这个转折点上去促成新的教育方式的形成,使得学习和教育得以归其本来面目。能够以和平的力量去促使这个世界变得更加美好,这是一件非常荣幸的事情。

发表在 selflearning, 演讲 | 留下评论

Summarization of our findings

We want to summarize our finding here, so you know what we have achieved through our work. We want to be brief here in this essay so that you can quickly grasp it.

We tried in many domains of education and did various experimentation. Our goal is to find out on a deeper level what is knowledge and what is learning, and how that understanding can help us building software for education or learning in the internet age.

What is Knowledge?

So here is what we find out about knowledge. We summarize as below:

  • Knowledge is of big blocks. Knowledge is understanding of the whole, otherwise it is just information.
  • Knowledge is flowing. When different knowledge comes together and condense, it forms a concrete matter or thing that we can recognize as a human being. So anything in real life must contain multiple dimensions of knowledge.
  • Learning is to interact with these various things, to extract out one particular dimension of knowledge, and to accumulate drops of experience in that dimension of knowledge. Thus learning cannot and should not be separated from daily activities. We should learn in real life, and learn by doing it. So learning activities must be very scattered and everywhere, and one core ability of learning is to extract out that dimension of knowledge from various scattered activities. We need to know how to break down.
  • Then we put all our Significant Experiences together, try to achieve an understanding of the whole. Here we need another core learning ability, which is to summarize and to comprehend.
  • The key of learning is reflection. The above two activities of thinking (breaking down and comprehending) are the two basic forms of reflection.
  • Knowledge needs to be applied. After you gain the understanding of the knowledge on the whole, you will not be limited by the literal expression of the knowledge, and you will be able to “see” knowledge flowing everywhere in real life.
  • Since there is no need to separate learning and daily activities, surely learning is naturally driven by what you are interested to learn.

Above we briefly summarized our understanding of knowledge and learning. For more of our understanding of what is knowledge, you can view our frame (a frame is an outline that includes several notes or other frames) What is Knowledge. Below we want to list some daily phenomena to show how they are anti-learning and anti-knowledge.

Anti-learning and anti-knowledge phenomena

  • People often pride themselves on possessing a large amount of information, and others often get intimated by them.
  • People got confined by the literal expression of knowledge, lack of true understanding of it, and cannot recognize knowledge in other forms.
  • School teachers generally lack experiences in the subject they are teaching. They cannot tell which ones are more important in the textbook, and often waste students’ time by reading from page to page.
  • When in school, people are very diligent in keeping notes. However, once out of school, they seldom make any notes.
  • If schools cannot teach people courage, at the very least, they should be able to teach students on self-reflection. However, after so many years in school, many people still don’t know how to reflect.
  • Whenever people think of learning, they think of going to school, or paying money to take courses. They think of getting a degree of certificate.
  • People tend to think that learning is the duty of the kids (shouldn’t it be a right?).Only kids need to learn. Adults don’t need to learn anymore. We already learned painting and geography at school, we don’t need to learn them anymore.
  • Since knowledge is always taught instead of being explored out of one’s own needs and curiosity, people lack the ability to explore knowledge.

There are too many of these to be all listed here. But I think you get what I mean.

The learning in the internet age

Internet has already changed how people learn. When we talk about how internet changed our world, on a deep level, I think the overall change is to bring us closer to the core values of human being. Of course, that is a big topic. But when people talk about the agile programming methodologies and compare that to the traditional ones such as waterfall, I think it is of that kind of change. When it comes to learning, we can also say that learning in the internet age is becoming more agile, instead of waterfall.

The traditional education is waterfall style instead of iterative. Learning at the internet age, is to meet the needs at hand quickly, and keep getting feedback along the way. The traditional education, however, has a grand design at the very beginning, and you don’t get feedback for a very long time.

The traditional education is separated from experiences, while learning in the internet age is all about gaining experiences quickly.

Thus learning activities in the internet age must be scattered and everywhere. We cannot demand people to just come to our place to learn. That would be too wide a range to cover and too costly. This is the pitfalls of many online education efforts. However, reflection after those scattered activities is the place that we can focus on. Especially, because learning activities are scattered and everywhere, learners need some learning software to help “pull all the strings” and coordinate all the learning efforts. If we say software is to digitize human world, this is what learning software in the internet age should digitize.

Here let me give an example of such kind of learning at the internet age. I use Linux, for work and for life. And I am learning shell programming. So as I am using Linux every day, I will encounter issues, for which I can quickly find solutions on the internet. So I learn little by little about various aspects of shell programming. After some time, I may have accumulated quite many of them. Then I put them together, and try to figure out the rules of shell programming and understand the essence of it. You can also find a book to read it very quickly at this stage. So you can see this kind of learning is very fast, with little waste of time. You also get to train your reflection and abilities to explore knowledge.

So what does the above help us design learning software for the internet age?

First of all, it has to be based on Significant Experiences, since Significant Experiences are the center of all the things above.

Secondly, learning should not be separated from daily life and work. People accumulate Significant Experiences through their daily lives and work.

Third, through simple editing operations, people work on Significant Experiences and accomplish the task of reflection. The result is a dynamic streaming structure, e.g. knowledge.

So any knowledge related cooperation, such as peer learning or teaching, should be based on the Significant Experiences. For example, teaching can be done by giving feedback to Significant Experiences directly.

Hence our work on Knowledge Engine. For that, please read our Knowledge Engine essay and other essays to know what we have done.

If we say software is to digitize human world, then the profession of software programming is about how we digitize various domains of human world. We have domain driven design. Actually the methodologies of agile programming and practice of lean start-ups are also about how we do that work of digitizing various domains of human world.

When we come to online education, we see over and over again that people often treat online education as a place to take tests for a degree or certificate. There are many learning activities in people’s lives that were not captured by these online education software.

Only in the recent years, we get to see breakthrough apps such as khan academy, MOOC, and so on. These breakthrough apps didn’t come from learning theories of education school professors. They also have no real technology breakthrough. They could have happened 5, 6 years ago or even earlier. Their birth is just because someone suddenly realized with all what we have been doing, why not…

Yes, the innovations in the online education field mostly come from thinking outside the box of traditional education system. We are happy to see that now even the mainstream media in America realized this and called for re-think our education from ground up, and really dig into what is learning and what is knowledge, and design software around it.

I was turned off by the elearning research in the academic world about 10 years ago (my research paper only got published 4 years after I wrote it. Well, personally I don’t really care much about publication.) and decided to pursue the research outside of the academic world. Now I am glad to see that people start realizing what is really wrong with our education.

So here is what we share with you our work at Open Source Learning. We would like to get your feedback. If you are willing to join our efforts, you are more than welcome.

发表在 文档, 科学研究, selflearning | 留下评论