2013年3月4日星期一

还记得十年前的非典

都十年了啊,难怪想起来的时候脑子里总有校园民谣作为背景音乐。

1.
正在普外实习呢,一天晚上夜班,听说急诊有个刀扎伤的,三线是个副高,带着我去看。南方不明原因肺炎的事已经流传了一阵子了,卫生部就在隔壁,还在一个食堂吃饭呢,倒也没听说什么确切消息。不过要去急诊,也还是戴上了厚的棉纱口罩。

急诊病房里躺了几个病人,刀扎伤的那个是青年男性,在一进屋右手边的床上躺着,身上中了六七刀,胸、腹都有,肚子上脂肪厚,没穿透,胸壁上的口子深。三线戴手套用手指探了探,胸壁上的刀也只扎在了肋骨上,没进胸腔。跟电影电视里不同,要一刀扎心上,不但要刀快,进刀的姿势也很重要,手艺加运气才能做到。

一线到三线担心的、实习生盼望的大手术没出现。顿时觉得索然无味,在急诊病房里转了一圈,其他人都也模糊了,左边最里面是个呼吸科的,看起来挺重,过去看了一眼。刀扎伤没什么大碍,三线拉着我乐呵呵地回病房了。

过了一周,查房、病例讨论。那天的三线看见我,很神秘的说,『你记得那天看刀扎伤的时候,里边有个老太太么?那是个SARS』。不确切的印象里,那好像是本院第一个SARS。

2.
还是在普外,一天下手术早,其他医生们都还在手术室里,带我的师兄后面还有个手术,于是我就回了病房。病房里护士一时找不到管床医生,有个病人不舒服,让我先看看。好像没什么大事,于是拉了个心电图。

过了几周,聊天,『你记得那次你给做心电图的那个病人么』『啊』『后来转积水潭,确诊是SARS,三天以后死了』

3.
普外转完了,去泌尿。泌尿科总是很欢乐的地方。刚去第一天,主任看我们正在那儿写大病历,说『写病历能治得了病么,去跟着上手术去』,赞,这句话我一直铭记在心。泌尿科的第一天就是在欢乐的手术中度过的,不记得原因是什么了,院总被尿浇了一脚,还解嘲说尿是无菌的。

第二天早交班,转其他科的同学跑来叫我们,说教办让过去。

教室里全班都回来了,教学院长也在。他说话有种金属的共鸣声,像在唱美声。是一个通知,全班停实习,回宿舍。

高我们一年的师兄师姐们已经是正式的住院医了,所以都坚守在第一线。后来很久,又见到带我普外的师兄,胖了,满月脸了。

4.
宿舍在胡同的一个小院里,两排平房,有个院子,门口有颗大树。就我们一个班,男生住里面那排房子,女生住外面。

当时正赶上卫生部要教学检查,搞一次全国长学制的统考。这是要和其他医学院比拼啊,于是搞得压力山大,比高考还紧张。每周1500道题,每个人的卷子都是那塑料袋装的。

不让实习了,医院也给封了,正好腾出时间做题。上午的时候,老师过来给讲题,没有教室,天气也热起来了,就在树下坐着,男生女生穿着睡衣围坐在老师旁边听题。

天还总是蓝的,老北京的鸽子在头顶盘旋,鸽哨一圈一圈的。房顶上邻居的猫总在上面趴着,看我们,听课。

5.
十年了,好多老师的面貌都模糊了,不过急诊科老师的形象还总是清晰的,因为医院里有她的塑像。

看得泪流满面:http://news.ifeng.com/shendu/zgxwzk/detail_2013_02/28/22596696_0.shtml

Posted via email from goldengrape's posterous

2013年2月24日星期日

公开课制作

【从公开课中学习】
根据我上coursera的经验,有一些公开课制作的技巧。
1. 课程长度<=15分钟,超过这个时间,我自己的注意力就已经转移了。刷微博发推或者看网页去了。
以计算金融学导论 https://class.coursera.org/compfinance-002/lecture/index 前三周共37个视频的统计,平均时长是671秒,方差=362秒。但时长的分布不是正态分布的,histogram如下图,我猜测是两个正态分布叠加,一类是比较简单的知识点,一类是复杂的知识点。
Inline image 1
2. 视频中必须有代表老师的身体语言展现

2.1 如果老师太过呆板,这种课程是没法听的:
即使是edX中Berkely这样的顶尖大学,这个印度老师也实在是太搞笑了,https://www.youtube.com/watch?feature=player_embedded&v=6F0pR-ANmXY 在讲课的时候居然可以保持着这么好的稳定姿势,他的头部有光学防抖么。

Inline image 2
过了大约30秒以后,注意背景白板被遮挡的边缘。头部完全光学防抖有没有!
Inline image 3

2.2 老师讲得非常好,但是如果在整个课程中没有现身,只有语音出现,听起来也很困。而且传达的信息量大大减少:
Duke的电生理课程,老教授讲课经验非常丰富,几分钟就一个包袱,但是整个视频中一直是PPT的画面,少量动画和手写痕迹,看起来不舒服。
https://www.coursera.org/course/bioelectricity
 
2.3 相比起来,Model thinking已经是第二轮开课了,老师的经验丰富很多,给自己留下了足够大的身体语言展示空间。其实这个老师的语速是相当快的,但是听起来并不费力,身体语言传达的信息量很大。
Inline image 1
https://www.coursera.org/course/modelthinking

3. 如果动用屏幕手写,一定要足够清晰。
实际上用触控笔在电脑上直接手写一定是达不到要求的。即使是教计算机图像处理的老师https://class.coursera.org/images-2012-001/class/index,在屏幕上写字也没有给予一定的处理。

Inline image 2
在屏幕上写字的过程必须经过贝塞尔曲线的处理。不然可读性很差。

===我的方案===
【iPad处理】
iPad已经越狱,这样才能使用Display Recorder(高达$4.99啊,为什么越狱以后花钱更多了)来进行屏幕录像。iPad上使用的是UPAD做讲解,事先把ppt或者其他讲稿导出成PDF,然后导入到UPAD软件中,这样就可以直接在上面手写了。

UPAD的优点在于能够将笔画进行平滑的处理,并且可以按照写字的速度调节笔画的粗细。

注意在这里,如果换用paper53是不行的,因为paper53的画笔有个古怪的设定,笔走得越快,笔画越粗,这是反直觉的,于是写出来的字迹会很难看。

【工作台设定】
Inline image 3
1. B,讲课提纲,提醒自己讲到哪里了
2. A,灯光,足够好的照明
3. C,DV,通过一个自制的架子固定在桌面正上方,垂直向下拍摄。如果专业,AC可以合并用翻拍台来代替。
4. F,桌面表面贴了一层静电吸附的『白板贴』,可以直接用白板笔手写
5. D,白板笔和板擦
6. E,iPad+电容笔

【课程录制】
用DV来拍摄手和iPad上的操作。我自己不愿意真相出镜,所以只用自己的手在屏幕上做手势表演就好了。而且我平时说话也习惯手舞足蹈,加上我想讲的课程是手术操作,所以还算比较合适。

DV直接拍摄手的动作还有个好处就是可以随手拿起各种实物来做示意,甚至可以直接调用其他实体教具

Inline image 4
我还有很多课程是直接在桌面(物理的桌面,我在上面贴了白板贴)上用白板笔绘画讲解的。这样省时省力,比做PPT要快捷得多。如果需要图片或者视频的讲解,也可以通过后期的视频编辑,将引用的视频“贴”在桌面上。

Inline image 5
【后期剪辑】
有DV拍摄的手势语言和iPad上录制的屏幕操作。用简单的视频编辑软件就可以将两者做成画中画合并到一起。不过主视频和悬浮视频的对齐并不是很容易,可能需要场记板的帮助。就是电影幕后花絮里常见的那种板,合上的时候会清脆的咔嗒一声响,据说在视频编辑的时候可以明确的看到场记板合上的一帧画面和声音上的一个尖峰,将两者对齐即可。

我现在用的视频编辑软件有点太简单,对音频的波形显示不够清楚,手动对齐两个视频还是比较麻烦。

【平台选择】
1. 视频网站+论坛
一个方案是将视频课程单独放置,然后内嵌到其他的网页中,比如可以用土豆、优酷、youtube之类。如果是打算收费的课程,则可以利用密码来限定访问对象,付费的用户才可以拿到密码。

这个方案教授电子制作的“杜洋工作室”http://www.doyoung.net/ 已经做得非常好。付费是淘宝+支付宝,卖得是硬件+课程服务,密码通过email发送。

这样的优势是可以内嵌到专业论坛里面去,省去了推广和集聚人气的麻烦。但是学生的管理可能略复杂,收作业有些麻烦。

2. P2PU
https://p2pu.org/zh-CN/ 看起来有点混乱,被我淘汰了。

3. Udemy
www.udemy.com
这个是极好的。我已经将大部分制作好的课程放在上面了。目前无需翻墙在中国大陆即可使用,速度好像要看区域,我在家里还可以。课程管理、布置练习、作业之类的都很方便。整体网站设计也很清爽、专业。

不过国外网站,永远要考虑到被墙认证的问题,想起来就头大,其中的付费系统在国内应该也是不够方便的,如果是做免费课程则不必太考虑。

示例推荐看看@ooop 制作的gephi教程:https://www.udemy.com/gephi/

4. 国内公开课平台
还在观望中,目前备选有二:
4.1 网易云课堂:http://study.163.com/ 目前已经正式发布了,注册以后默认身份是学生,要发布课程的话好像还需要人工联系,不容易自助完成。
4.2 Aablesky:http://www.ablesky.com 能力天空。粗略看了看,基本满足要求,但是感觉有点乱。而且看起来公司还不够大,有点怕坚持不了多久倒掉了,自己之前做的课程就丢了。

Posted via email from goldengrape's posterous

2013年2月23日星期六

家用谣言粉碎学

这是回答这篇的http://www.guokr.com/post/360393/

【1. 通情】
首先要识别出谣言所指向的情感诉求,比如对死亡的恐惧、宗教情感。。。
然后镜像这种情感,使双方获得共同的情感经历;或者直接阻断之;或者利用之。。。
谣言之所以能够传播,必然是利用了某种心理bug。

【2.达理】
人是不可能意识到自己有错误的。(临床医生千万小心)

一般来说,要劝一个特定的人,需要按照他的逻辑系统来推演,让他自己说服自己。很多观点组成的系统是模棱两可,并且难以逻辑自洽的,比如一个人相信各种『俗话』,那么就有『俗话说得好』vs『俗话又说得好』两个集合可以使用,如果你选择合适的『俗话』是可以控制这个人的推理过程,将他的思路引入到你需要的区域里面。

比如之前我在微博上,有人转发了:
@母婴亲子百科
【预防小儿感冒奇招】用电吹风的热风在宝宝背部大椎穴和肺俞穴吹10分钟,立竿见影治疗打喷嚏流鼻涕轻微咳嗽等各种感冒初起症状,将感冒扼杀在摇篮里!铁蛋前几天的感冒就这样止步了。这是一名优秀的儿科老中医告诉她的法子,果然灵验。在此跟妈妈们分享。(转)

我在转发时写的:
中医讲阳密阴固而无病,小儿感冒无论风热风寒都是表症,需解表。电吹风耗阳损阴,而且用在两个大穴上容易引邪入内,不可不可。(要学会用对方的语言系统,你说感冒是病毒引起跟热风冷风一点关系没有电吹风容易造成烫伤这不科学有人会听吗?)

再比如,一些传说追究到细节就很有意思:
http://www.guokr.com/blog/70473/
http://www.guokr.com/question/438498/

当然,这种方式并不是科普,只是辩术,但常好用。或者说找出系统内矛盾的地方,有助于开悟吧。
前两点,请参考《鬼谷子》

【3. 系统预防】
将谣言视做传染病,有传染源、传播途径和易感者。系统预防是将易感者转变成为非易感者。
我一直敦促各代粉碎娘出一套『粉碎术』,谣言粉碎不应该是看见一个谣言就去粉碎一个。而是应该逐渐帮亲人建立一套基本的方法。形式可以很多。比如我以前写的
http://www.guokr.com/blog/234438/
http://www.guokr.com/article/76404/

【4. 隔离】
同时也要注意对传染源和传播途径的控制。
比如,各种养生节目,如果亲人略有化学常识,可以通过此帖一棍子打死 http://www.guokr.com/question/313830/
电视购物,可以通过淘宝灭掉。(慎用)
总是传播不靠谱言论的外围亲友,拿个小本记录一下。

【技巧】
在一些问题的解释上,可以采取包括但不限于比喻的方式来讲解。人们要『理解』一个事物,是要建立在已经理解的基础之上的。如果两者中间相差太远,是很难讲解使对方明白的。在做医生的时候,手术前的谈话,我都是尽量使用浅显的语言和例子来讲解,争取让病人尽可能明白。

比如关于酸性、碱性体质:

人体要比常识所能理解的复杂得多。比如经常流传的酸性、碱性体质。这些是把人体简化为线性系统。什么叫线性系统,就是1+1=2的系统,严格点表示是f(a)+f(b)=f(a+b)。
比如一个人喝了一口酒,然后大呼好酒,那么如果人体完全是线性系统,这个人喝了10口酒,他必须要连喊10声好酒。
人体中有些系统是线性系统,比如视觉的光学传递部分,一个鸡蛋摆在面前,眼睛里看到一个,再摆一个,看到俩。
但大多数系统不是线性系统。比如体内的酸碱平衡,是由磷酸缓冲液来控制的,半瓶子醋喝下去,血液里的pH值不会低于7.35的。

再比如遇到“因为纯天然、纯中药,所以没有副作用”,只需要淡淡的一句『你看过甄�传么?』

当然,这些比喻、类比也是有风险的,甄�传的类比就可能把对方引入到闻香杀女人的误区中去。

Posted via email from goldengrape's posterous

2013年2月19日星期二

计算金融导论笔记

过去的十周,我选修了Coursera上的计算金融导论课。Introduction to Computational Finance and Financial Econometrics。https://class.coursera.org/compfinance-002/class/index 下面简单记录一下学习笔记。

导论哦,我金融知识少,你们表黑我。刚学到五十年前的模型。也得把牛顿学得差不多了才能引入洛伦兹变换是吧。整个课程基本是统计学,除了部分线性代数的,临床医生都能听懂。线代也有计算机可以解决,知道大概用法就可以了。

首先是收益率连续化,叫Continuously Compounded Returns,cc return,如果每时每刻都在复利存钱,那么收益率是价格取自然对数以后相减。比如年初投资1,年末获得2,simple return是100%,cc return是log(2)-log(1),cc return的好处是可以取到正负无穷

收益率的波动就是风险。所以用方差来表示风险。虽然人们通常愿意往正的方向波动。如果是跟销售共事就知道,他们也并不喜欢突然超额完成销售任务的,那意味着下一年很难做。

股票的收益率并非是正态分布,虽然正态比较好处理,于是可用histogram来看看分布,用QQ plot来看看与正态分布的异同。用box图来看看异常。常见股票接近正态,但肥尾、稍偏

以股票收益率可以计算各个之间的协方差、相关之类的。比如可以找出此消彼长的一对股票。好玩的是股票自己也可以跟自己的不同时间计算自相关,于是可以算出每相差x天的股票收益率

多个股票一起买,叫投资组合。也可以买入负数量的股票,叫short,就是先借股票卖掉,然后以后还人家股票。由于可以买些此消彼长的股票,于是可以降低风险。也就是降低组合后的方差。特别的,零风险的是固定收益的国债。

(投资组合的收益率-国债收益率)/风险叫sharp比率,衡量的是单位风险换来的收益。如果把横轴作为风险,纵轴作为收益,那么购买投资组合的不同方案就会在平面上有无数点。形成一个形状。可以算出最左边一点,也就是风险最低一点,也可以找到sharp率最高的一点。

选择股票有个beta值,就是用大盘线性拟合某只股票时候的直线斜率。>1说明它的风险高于大盘。相关系数R方是说明该股票的波动中百分之多少是由大盘或者说市场产生的。

于是把股票的波动也分成两个部分,一部分是于市场有关的信息造成的波动,比如央行又发钱了。另一部分是公司自己的信息与大盘无关的信息,比如job死了这样的信息。

课程中还介绍了几个数学工具,也很帅。

1. 首先是bootstrapping。在抽样估计总体的各种统计参数的时候,如果样本量不是很大,可以从样本中反复抽取。类似于把所有抽样的数据写在乒乓球上,扔到一个黑箱里,取一个记录下来再放回去,取跟抽样数据一样多的乒乓球个数,算一轮,取上成千上万轮。

这样的好处一个是样本量好像很大了,统计的参数可以估计得更精确。还有一个好处是有些统计学上的运算即使不知道总体的分布是怎样的,也可以强行的计算,比如一个偏态分布的量除以一个正态分布的量,得到的结果分布是什么形态,均值方差之类的是多少。这种推导对我来说太难了,但是用bootstrapping可以暴力算。这种简单粗暴的方法我最喜欢了。改天要自己找些东西练习一下,专门写一篇。

2. 求最值时的拉格朗日方法,就是把目标函数,限制条件用几个系数连接在一起,形成一个大的函数,然后再求偏导。这个也很暴力。

3. 画点成形求切线。就是求sharp ratio切线的方法。把所有可能性都标记在二维平面上,形成图形,然后其中的最优解很可能是出现在边界上,而边界上的特殊点更要特殊注意,用过特定点的切线来表示某种最优实在是太漂亮了。

这门课是导论,所以介绍的知识应该是金融学里面最基础的部分,用来讲解的模型也是50年高龄的模型,196x年的先贤们居然是用打卡的计算机在给美国所有的股票做最小二乘法,想想手都要抽筋了。在最后一堂课里,老师用无可辩驳的证据证伪了模型的假设。

这门课里面主要是统计学,各种基本概念、方法和假设检验都有涉及。而且学此课远远比临床统计学有意思得多,脑子里总想象着可以建模、计算然后挣钱。因此把这门课当作统计学入门来上也是不错的。老师还用的是目前如日中天的R语言作为教学。我没怎么做作业,但是我想还是应该借此课程开始学习一下R语言。各种科学计算包好像很全,堪比MatLab。

最后,coursera的神奇之处是你在U of washington上完了基础课之后3天,还可以在Georgia Tech里找到紧随的后续课程:Computational Investing, Part I https://www.coursera.org/course/compinvesting1

Posted via email from goldengrape's posterous

2013年1月26日星期六

github与共产主义

其实共产党员应该去了解一下github。这才是共产主义实验田, 与共产主义社会有诸多相似。如开源、免费空间、为兴趣编程…甚至从某种角度而言, 它的存在与流行表明共产主义还是有可能存在和实现的。

以我残存的高中政治课印象。共产主义有几个基本假设在github是部分满足的。比如劳动是出于个人需要而不是谋生手段。通常的生产是不满足此条件的。所以貌似共产主义接近浪漫主义。在github上程序员贡献代码并不会收到直接、明确的劳动报酬, 就是出于兴趣。

共产主义的另一个基本假设是生产力足够发达、生产资料按需分配。对于程序员最重要的生产资料其实是电脑。这个大家都有可以忽略。协作编程时需要服务器存储版本。这也是生产资料。由于存储空间足够便宜了。github免费发放给开源项目存储空间。甚至不够好像还可以索取。

在这两个假设之上, 下一个假设是社会化大生产。github恰恰就是为了在协作编程时作版本管理而产生的。马克思在此假设上推出要公有制。在软件业、私有就是由版权来限定。github上的开源设定其实就是公有制。

从github隐约可以暗示, 如果生产过程是自下而上的。产品与原料的不同仅仅是组合方式的不同, 也就是信息的不同。生产就是产生信息, 那么共产主义也许还是有可能的。那是3D打印、纳米自组装、转基因…

关于开源与共产主义还有很多讨论,其他的观点请参考:

Posted via email from goldengrape's posterous

2012年11月7日星期三

用单词进行的头脑风暴

斯坦福的创意课过半,我自认为有些心得。其中之一就是头脑风暴的方法。

通常而言,头脑风暴需要几个人在一起,面谈。有主持人,大家畅所欲言。互相激发灵感。
通常而言,这是不可能实现的。

就创意课而言,同一个团队中的成员,不一定在一个城市,甚至往往不在同一个时区,面对面的交流甚至实时交流就不可能。

即便是有在一起面谈的机会,也需要非常高技术的主持人才能调动现场气氛,活动各个参与者的心思。主持人要控制气氛,不能让一个人太过激动,也不能让其他人冷场,还要在早期抑制负面评价,在中后期抑制节外生枝。

如果头脑风暴中的人再有利益纠葛,如同小王子所说,『语言是误会的根源』。头脑风暴根本不可能进行。

但是这几次的创意课之中,我却发现如果仅仅使用单词进行讨论,却可能是个不错的方法。
在第一课的作业中。任务是总结出全队的共同点。当时我们队用的方案是每个人用16个单词列出自己的特点,然后看了其他人的之后减到8个,再到4->2->1。
在第三课的作业中。任务是重新看待面包。于是我们队用单词首先定义面包的各个属性,并且扩展这些属性。
这两次讨论均是使用的单词,没有用一句完整的话。

单词就像离散的点,稀疏,留有想象的余地,但却有能够指明方向。在一个单词的表达中,很难表达出完整的含义,于是也不会有利益的归属。在企业内的非利益讨论是有可能的。单词,足够简单,不需要经过深思熟虑,能够快速反应,不需要完整表达,即便害羞的人也可以完成,也不需要占用太长的时间,于是离线的讨论也很方便,甚至用短信就可以进行。

头脑风暴中经常会使用脑图mind map作为记录工具。其实mind map的初衷里,也是要用单词来记录,来联想。

不过这几次课中,我还没有找到好用的在线协作的脑图工具。有一次用了google
docs中的绘图工具,真难用啊。而且,头脑风暴的讨论中,并不是一定从一个节点开始发散的,很可能是一个杂乱无章的网络。

于是我找到了另一种标记做图工具,叫DOT语言。http://zh.wikipedia.org/zh/DOT%E8%AF%AD%E8%A8%80
利用一个开源工具GraphViz http://www.graphviz.org/ 可以将DOT语言写的图转换成图片。

DOT语言的写法很简单,比如无向图:a连到b,就是a -- b; 具体的写法网上有很多教程。

在头脑风暴中,这样的写法就足够了。大家用单词作为每一个节点,然后可以用边来联系它们,或者作为孤立的点也没什么。于是方案可以是一群人一起编辑一个DOT语言的文本,然后用GraphViz将它转换成直观的图,以此互相启发。

不过这样需要安装软件,而且仍然不够协作。我仍然需要的是在线、协作、直观。因此又google了一番。发现Google Chart
API里面居然就有DOT语言的API
https://developers.google.com/chart/image/docs/gallery/graphviz

考虑到我的编程水平太差,要重现一个协作编辑器再从中调用API对我太困难了。于是我用Google Docs的电子表格设计了一个。
https://docs.google.com/spreadsheet/ccc?key=0AvhQHv1EqY4YdHhMX2xyejB2dDdtd3dx...
在data_input这个工作表中,参与者可以协同添加词汇,独立的一个或者是一对以表示关系。在image这个工作表中,你可以看到显示出来的图片。

Enjoy

Posted via email from goldengrape's posterous

用单词进行的头脑风暴

斯坦福的创意课过半,我自认为有些心得。其中之一就是头脑风暴的方法。

通常而言,头脑风暴需要几个人在一起,面谈。有主持人,大家畅所欲言。互相激发灵感。
通常而言,这是不可能实现的。

就创意课而言,同一个团队中的成员,不一定在一个城市,甚至往往不在同一个时区,面对面的交流甚至实时交流就不可能。

即便是有在一起面谈的机会,也需要非常高技术的主持人才能调动现场气氛,活动各个参与者的心思。主持人要控制气氛,不能让一个人太过激动,也不能让其他人冷场,还要在早期抑制负面评价,在中后期抑制节外生枝。

如果头脑风暴中的人再有利益纠葛,如同小王子所说,『语言是误会的根源』。头脑风暴根本不可能进行。

但是这几次的创意课之中,我却发现如果仅仅使用单词进行讨论,却可能是个不错的方法。
在第一课的作业中。任务是总结出全队的共同点。当时我们队用的方案是每个人用16个单词列出自己的特点,然后看了其他人的之后减到8个,再到4->2->1。
在第三课的作业中。任务是重新看待面包。于是我们队用单词首先定义面包的各个属性,并且扩展这些属性。
这两次讨论均是使用的单词,没有用一句完整的话。

单词就像离散的点,稀疏,留有想象的余地,但却有能够指明方向。在一个单词的表达中,很难表达出完整的含义,于是也不会有利益的归属。在企业内的非利益讨论是有可能的。单词,足够简单,不需要经过深思熟虑,能够快速反应,不需要完整表达,即便害羞的人也可以完成,也不需要占用太长的时间,于是离线的讨论也很方便,甚至用短信就可以进行。

头脑风暴中经常会使用脑图mind map作为记录工具。其实mind map的初衷里,也是要用单词来记录,来联想。

不过这几次课中,我还没有找到好用的在线协作的脑图工具。有一次用了google
docs中的绘图工具,真难用啊。而且,头脑风暴的讨论中,并不是一定从一个节点开始发散的,很可能是一个杂乱无章的网络。

于是我找到了另一种标记做图工具,叫DOT语言。http://zh.wikipedia.org/zh/DOT%E8%AF%AD%E8%A8%80
利用一个开源工具GraphViz http://www.graphviz.org/ 可以将DOT语言写的图转换成图片。

DOT语言的写法很简单,比如无向图:a连到b,就是a -- b; 具体的写法网上有很多教程。

在头脑风暴中,这样的写法就足够了。大家用单词作为每一个节点,然后可以用边来联系它们,或者作为孤立的点也没什么。于是方案可以是一群人一起编辑一个DOT语言的文本,然后用GraphViz将它转换成直观的图,以此互相启发。

不过这样需要安装软件,而且仍然不够协作。我仍然需要的是在线、协作、直观。因此又google了一番。发现Google Chart
API里面居然就有DOT语言的API
https://developers.google.com/chart/image/docs/gallery/graphviz

考虑到我的编程水平太差,要重现一个协作编辑器再从中调用API对我太困难了。于是我用Google Docs的电子表格设计了一个。
https://docs.google.com/spreadsheet/ccc?key=0AvhQHv1EqY4YdHhMX2xyejB2dDdtd3dx...
在data_input这个工作表中,参与者可以协同添加词汇,独立的一个或者是一对以表示关系。在image这个工作表中,你可以看到显示出来的图片。

Enjoy

Posted via email from goldengrape's posterous