2008年12月24日星期三

【过程25】开始制作Flash交互动画教程并更新任务书为20081224版

【过程25】开始制作Flash交互动画教程并更新任务书为20081224版——
啸风子 于2008年12月24日星期三 13:24 发表于 “人本教学系统”项目站点(http://HumanisticISP.blogspot.com/)

----------------------------------------------------------------------

Flash教程本来也是“人本教学系统”的组成部分之一,但是现在内涵有点变化了,而且暂停了Flash教学游戏(包括教学游戏“贪吃蛇”)的开发。还有,自己的未来计划也有些变化了,所以,任务书也要更新为20081224版。

现在的未来计划重点将放在Flash上,而不是“人本教学系统”上,毕竟要现有技能,才能实现理想。但是,这不是说要轻视“人本教学系统”,从长远来看,“人本教学系统”还是我最关注的。而且,如果哪天我迷茫了,“人本教学系统”将会指引我该怎么走,也就是坚持教育理想。

关于制作Flash交互动画教程的具体内容见:
【过程5】决定制作Flash交互动画教程http://tigerrrflash.blogspot.com/2008/12/5flash.html

2008年12月21日星期日

【过程24】将“人本教学系统”和“Flash相关内容”分离开来

【过程24】将“人本教学系统”和“Flash相关内容”分离开来——
啸风子 于 2008年12月21日星期日 16:16 发表于 “人本教学系统”项目站点(http://humanisticisp.blogspot.com/)

----------------------------------------------------------------------

因为未来我可能不仅仅是利用Flash技术开发教学游戏,还有可能开发游戏、软件以及制作Flash动画、广告等。为了更清楚地表现和Flash相关的内容,体现出Flash的专业性,我决定将“人本教学系统”和“Flash相关内容”分离开来,以后这里只发表与“人本教学系统”有关的内容,和Flash相关的内容,包括软件开发和动画制作相关的内容,则发表在相关的新站点里。以前的和Flash相关的内容就不用转移了,没有特别重要的。

和Flash相关的新站点名称暂定为,地址暂时定为

2008年12月19日星期五

【过程23】学习完《面向对象分析与设计(UML 2.0版)》并做了笔记

【过程23】学习完《面向对象分析与设计(UML 2.0版)》并做了笔记——
啸风子 于 2008年12月19日星期五 17:26 发表于 “人本教学系统”项目站点(http://humanisticisp.blogspot.com/)

----------------------------------------------------------------------

前天、昨天、今天,三天时间,学习了《面向对象分析与设计(UML 2.0版)》第7章到第13章,学完了全书,并做了些笔记。

这本书总体上还是很不错的。书上结合例子详细讲了面向对象软件开发的整个过程,以及很多需要注意的地方(这些是我要做笔记的重点)。让我了解了很多以前不知道的知识,让我受益匪浅啊。在我以后的软件开发中,要好好利用学到的知识,并且继续不断地去学习。

书上有些地方翻译的不好,误导读者啊。所以说,最好还是自己学好英语,直接读原版的比较好。不过还是得感谢翻译者,让我有机会读到好书。

我读的是网上下的电子版,以前说过,我看了不少电子书了,要是这些书真对我有好处的话,我也想付点费。但是现在买正版书还是觉得太贵了,而且也许书中只是一小部分内容对我有用,买了一本书觉得不值。我以后在生活博客里专门写篇文章讨论买书等问题吧。

最后,给点看书本教程的经验吧:书一般要看两遍。在第一遍时就记笔记,因为第二遍一般没有第一遍仔细认真。第二遍复习并检查笔记,完善笔记。当然有时候没时间就不看第二遍了。记笔记的好处是加深记忆和理解,便于复习,获得成就感,培养认真细致的态度,学会知识总结、知识描述等知识处理方式。

接下来,我该开始实践了,设计开发我的“贪吃蛇”教学游戏吧。

2008年12月16日星期二

【过程22】完成撰写《人本教学方法(20081216版)》

【过程22】完成撰写《人本教学方法(20081216版)》——
啸风子 于 2008年12月16日星期二 22:28 发表于 “人本教学系统”项目站点(http://humanisticisp.blogspot.com/)

----------------------------------------------------------------------

在项目改名后,就打算要设计新版本的教学方法了,现在终于完成了。

《人本教学方法(20081216版)》在《星树教学方法(20081210版)》基础上修改而成,主要修改有:1. 改名,由“星树”改为“人本”;2. 把“玩”及其相关改为“乐”及其相关;3. 强调了教师的作用。

【内容】人本教学方法

【内容】人本教学方法——
啸风子 于 2008年12月16日星期二 22:09 发表于 “人本教学系统”项目站点(http://humanisticisp.blogspot.com/)

----------------------------------------------------------------------

创建日期:20081216
更新日期:20081216
--------------------------------------------------
这里是“人本教学方法”的各个版本存放处。“人本教学方法”是“人本教学系统”所用的教学方法。具体见文件内容。

新:

人本教学方法(20081216版).doc
《人本教学方法(20081216版)》是第2个版本。在项目由“星树教学系统”改名为“人本教学系统”及开始开发“Flash教学游戏”后,在《星树教学方法(20081210版)》基础上修改而成,主要修改有:1. 改名,由“星树”改为“人本”;2. 把“玩”及其相关改为“乐”及其相关;3. 强调了教师的作用。

旧:

星树教学方法(20081210版).pdf
《星树教学方法(20081210版)》是第1个版本。在准备开发教学用Flash之前,总结所学的教育学、心理学等知识和个人学习经验与思考后,撰写而成的。当时项目还叫“星树教学系统”,教学方法还叫“星树教学方法”。

【过程21】完成撰写《“人本教学系统”项目任务书(20081216版)》

【过程21】完成撰写《“人本教学系统”项目任务书(20081216版)》——
啸风子 于 2008年12月16日星期二 19:51 发表于 “人本教学系统”项目站点(http://humanisticisp.blogspot.com/)

----------------------------------------------------------------------

几天前,在改变开发Flash(或ActionScript 3.0)教学程序库打算为开发Flash教学游戏打算后,就打算更新旧项目任务书了。可是直到现在,在项目由“星树教学系统”改名为“人本教学系统”后,才真正更新了。其实修改的地方也不多,主要是上面提到的那两处,以及一些细枝末节和未来打算。

项目任务书作用不大,任务书本身也很简单,反正现在也不是什么大项目,主要是做记录。

【文档】“人本教学系统”项目任务书

【文档】“人本教学系统”项目任务书——
啸风子 于 2008年12月16日星期二 14:18 发表于 “人本教学系统”项目站点(http://humanisticisp.blogspot.com/)

----------------------------------------------------------------------

这里是项目任务书的各个版本存放处。

新:

“人本教学系统”项目任务书(20081224版).doc
《“人本教学系统”项目任务书(20081224版)》是第4个版本。在决定暂时停止开发Flash教学游戏,转而制作Flash交互动画教程后,在《“ 人本教学系统”项目任务书(20081216版)》基础上稍作修改而成的。

旧:

“人本教学系统”项目任务书(20081216版).doc
《“ 人本教学系统”项目任务书(20081216版)》是第3个版本。在改变开发Flash(或ActionScript 3.0)教学程序库打算为开发Flash教学游戏打算后,以及项目由“星树教学系统”改名为“人本教学系统”后,在《“星树教学系统”项目任务书 (20081207版)》基础上稍作修改而成的。

“星树教学系统”项目任务书(20081207版).doc
《“星树教学系统”项目任务书(20081207版)》是第2个版本。在学习完ActionScript 3.0官方文档《ActionScript 3.0编程》后,打算开发Flash教学程序库时在20081115版基础上稍作修改而成的。当时项目还叫“星树教学系统”。

“星树教学系统”项目任务书(20081115版).doc
《“星树教学系统”项目任务书(20081115版)》是第1个版本。在决定建设“星树教学系统”后写成的。当时项目还叫“星树教学系统”。

【过程20】合并原项目站点到项目博客,并修改为新项目站点

【过程20】合并原项目站点到项目博客,并修改为新项目站点——
啸风子 于 2008年12月16日星期二 13:59 发表于 “人本教学系统”项目博客(http://humanisticisp.blogspot.com/)

----------------------------------------------------------------------

可能因Google站点还在测试期,有些地方不是很好用,而且功能及插件等没有Blogger多,网站网址暂时还不能更改,内容也不能转移。所以,我决定把“人本教学系统”项目站点合并到“人本教学系统”项目博客里,并把博客改名为“人本教学系统”项目站点,作为新项目站点。

旧项目站点现有的一些内容复制到博客(新项目站点)里,并停止更新旧项目站点。但是旧站点可以作为附件储存地。

新项目站点将做些改进,以适应站点而不仅仅是博客的要求。

2008年12月15日星期一

【过程19】学习《面向对象分析与设计(UML 2.0版)》第6章:收集需求

【过程19】学习《面向对象分析与设计(UML 2.0版)》第6章:收集需求——
啸风子 于 2008年12月15日星期一 22:33 发表于 “人本教学系统”项目博客(http://humanisticisp.blogspot.com/)

----------------------------------------------------------------------

今天学习了《面向对象分析与设计(UML 2.0版)》第6章:收集需求。看的还算明白,但是有些地方翻译的不好,误导读者啊,翻译者肯定没用心,甚至把翻译任务交给了他带的学生也不一定(这套丛书的翻译者都是老师)。所以说,最好还是自己学好英语,直接读原版的比较好。

明天复习下第6章,做些笔记,然后继续学习。等学完分析部分了,就把所学应用到“贪吃蛇教学游戏”的开发上。

2008年12月14日星期日

【过程18】学习完《面向对象分析与设计(UML 2.0版)》第1部分:设置场景

【过程18】学习完《面向对象分析与设计(UML 2.0版)》第1部分:设置场景——
啸风子 于 2008年12月14日星期日 21:52 发表于 “人本教学系统”项目博客(http://humanisticisp.blogspot.com/)

----------------------------------------------------------------------

今天晚上学习了《面向对象分析与设计(UML 2.0版)》,并学完了第1部分:设置场景,相当于了解了基础。接下来就是详细的讲解和示例了。

我决定,边学习边开发我的“贪吃蛇教学游戏”,这样动力更足,效果更好。

【过程17】“星树教学系统”改名为“人本教学系统”以及解释两者的含义和来源

【过程17】“星树教学系统”改名为“人本教学系统”以及解释两者的含义和来源——
啸风子 于 2008年12月14日星期日 15:15 发表于 “人本教学系统”项目博客(http://humanisticisp.blogspot.com/)

----------------------------------------------------------------------

今天早上突然想到要改名,有点唐突。后来仔细一想,觉得改名还是挺好的。于是就决定改名了,同时改“星树教学方法”为“人本教学方法”。

首先,“星树”这个词的含义不好理解。

“星树”的含义是:将这个教学系统比喻为一棵长满星星的大树,每颗星星代表着系统里的每一项组成,包括人、教程、程序等,这些星星发出自己的一点点光芒,照亮着人们学习知识的漫漫长路,给人们以 帮助。并且这些星星还是星树的种子,在世界上广泛传播,长出更多的星树,以帮助更多的人学习知识。

虽然自己听起来还不错,但是别人尤其是新接触的人不一定能明白“星树”原来指这个意思。这个词历史蛮久的。大概在我刚上大三时在校内(北京交通大学)的特思论坛上申请了个叫“星之树”的ID,后来和“啸风子”(更早时申请)这个ID一起在用。在申请“星之树”ID之前,我就有了为教育事业做点贡献的想法,“星之树”这个ID的含义和现在“星树”的含义差不多。但是大学期间一直只有想法,没有行动。经过很多波折,直到现在毕业几个月了,我才正式开始行动,也就有了现在的项目。

“人本”的含义很简单明了,就是“以人为本”。

“人本”来源于我毕业前后的一个想法,就是“人本主义”,与“资本主义”对立。我觉得现代社会人类被资本所控制,成了资本的傀儡。资本追求的是利润最大化,而不是人类幸福,它利用了人性的一部分——自私自利——来想方设法榨取消费者的钱财,生产者的劳动,扩张自己,就像一个恶性肿瘤。在这个恶性肿瘤扩张的同时,人类社会确实在进步,但是人类不一定更幸福。

而更关键的是,人类社会的进步并非资本这个恶性肿瘤的功劳,而是科技、教育、管理等方面进步的功劳。没有一个真正促进社会进步的大师是为了拥有亿万资本而在科技等方面投入毕生精力的。他们的成果给人类带来了无数效益,但是自己得到的却不多,他们感兴趣的是科技等事业的本身,他们乐于其中。只是,资本利用了他们及他们的成果,扩张了自己,也养肥了不少唯利是图的人。

以微软作为例子吧。表面上微软的产品给人类带来了很多好处,但是,如果没有微软,没有微软的产品,肯定会出现更好的产品。微软垄断了市场,打压了想做同样产品的其他人,才造就了其巨无霸的身形以及比尔盖茨几百亿美元的资产,但是这不能保证其产品就是最好的,其产品借助了资本的力量,谋杀了其它产品而已。

当然,在这个适者生存的竞争世界,这是无可奈何的。但是,人类不能甘于被资本所控制。马克思的共产主义的原始思想是怎样的我不知道,但是后人的实践显然不是非常让人满意的,也许是它不符合人性吧。

人性本身没有善恶,甚至这个世界也没有善恶。这个世界有的只是适者生存。人性的复杂性本身就是适者生存的结果。人类的存在与进化,靠的是竞争与合作的结合,而竞争与合作是人类概念里的善与恶产生的来源。至于什么是善,什么是恶,很复杂,按照自己的内心去体会吧。

资本利用了人性的一部分,主要是自私自利来扩张自己。这不是说自私自利不好,而是被资本利用了。为什么不说是人类利用了资本呢?因为资本是人类社会自己产生的一个恶性肿瘤,它利用了人类,吸取人类社会的资源,不断扩展自己。就像人体自身产生的一个恶性肿瘤一样,它吸取了人体的资源,不断扩大,养肥了一堆癌细胞,苦了正常的人体细胞。我们总不能认为我们利用了恶性肿瘤吧。

看看人类对环境的破坏,看看三鹿毒奶粉事件,还有中国社会的贫富差距。就知道资本这个恶性肿瘤的害处了。当然,在中国,还有一个恶性肿瘤,那就是权力,暂且不提。

写了这么多批判“资本”的文字。也许资本本身没错,错就在于它利用了人类。就像癌细胞本身没错一样,错就在于它长在了人体身上,而且还是恶性的。

现在说说“人本”吧。人本,顾名思义,就是以人为本。“人本主义”追求人类的幸福,而不是利益最大化。具体是什么样的呢?我就不细说了,看看人本精神的事例就知道了。比如国家的福利、人们对地震灾区的捐款、自由软件运动和开源社区、无数人的无私奉献等等。我相信,除了自私自利,人性还有很多优秀而本质的品质,比如互助,比如同情,这些和自私自利一样都是根植于人类基因中的,只是我们没有好好发掘而已。

“人本主义”是高于“人本教育”的,却也是基于“人本教育”的。我觉得,要想实现人类的真正幸福,教育是关键。可恨之人必有可怜之处,虽然可恨之人比如杀人犯要接受惩罚,但是我希望这社会少一些可恨之人。这是“人本主义”的目标,作为其重要组成和基础“人本教育”,更是有这个职责。

2008年12月13日星期六

【过程16】开始学习《面向对象分析与设计(UML 2.0版)》

【过程16】开始学习《面向对象分析与设计(UML 2.0版)》——
啸风子 于 2008年12月14日星期日 23:58 发表于 星树教学系统项目博客(http://startreeis.blogspot.com/)

----------------------------------------------------------------------

昨天下了一本电子书,叫《面向对象分析与设计(UML 2.0版)》(Mike O’Docherty 著;俞志翔 译)。觉得挺好的,值得一学,于是今天开始了学习的历程。PDF文件有374页,其中正文有363页,估计我能在一周内学完。这些天就集中精力学习它吧。

说起来,我看了不少电子书了,要是这些书真对我有好处的话,我也想付点费。但是现在买正版书还是觉得太贵了,而且也许书中只是一小部分内容对我有用,买了一本书觉得不值。

我以后在生活博客里专门写篇文章讨论买书等问题吧。

2008年12月12日星期五

【过程15】开始设计开发“贪吃蛇教学游戏”及学习编码规范和UML

【过程15】开始设计开发“贪吃蛇教学游戏”——
啸风子 于2008年12月12日星期五 20:49 发表于 星树教学系统项目博客(http://startreeis.blogspot.com/)

----------------------------------------------------------------------

昨天决定制作Flash教学游戏后,今天开发设计开发第一个,也就是“贪吃蛇教学游戏”。

现在刚开始,游戏规则定的很简单,就是贪吃蛇游戏的规则,只是蛇要按顺序吃食物,这样才能组成学习内容比如英语单词。

不过今天就开了个头,建了几个类文件。因为我决定先干点别的事。

这些别的事,就是学习编码规范UML

编码规范,前些天下了一个PDF文件,叫《Insprise Coding Conventions for ActionScript 3 v1.1》,是一个公司自己用的ActionScript 3.0编码规范,我既然找到了它,就参考它吧,毕竟它是经过实践检验的。几天前学过一点,今天继续,把它看完了。很多和我预想的一样,也有我以前没注意的,以后写代码就参考这个规范吧。这样也不用每次写代码都担心自己写的不规范了。编码规范里的文档注释规范等,我以后还得好好学下。

UML,我大学时自学过,但是学的不是很细,今天及以后几天要细细学下。学习资料以前也下了不少,以后可以再找些。我觉得开始编码前进行建模很重要,可以避免不断修改代码,造成很多时间的浪费。我必须学会UML建模,这样才能更高效的编码。

2008年12月11日星期四

【过程14】改变开发ActionScript 3.0教学程序库打算为开发Flash教学游戏打算

【过程14】改变开发ActionScript 3.0教学程序库打算为开发Flash教学游戏打算——
啸风子 于 2008年12月11日星期四 19:21 发表于 星树教学系统项目博客(http://startreeis.blogspot.com/)
----------------------------------------------------------------------

今天思考了很多问题,关于社会啊人生啊前途啊什么的,跟以前思考的没什么区别,所以,还是浪费了不少时间。

后来思考了实际问题,关于“星树教学系统”的打算。本来是打算开发ActionScript 3.0教学程序库的,但是现在决定,还是不开发完整的ActionScript 3.0教学程序库了吧。

一是实用性不强。ActionScript 3.0是一种客户端编程语言,而Flash,更是非常的“客户端”,因此,他们不适合开发一个完整的教学程序库,这样也发挥不了它们的长处。

二是可行性不强。只有我一个人,没什么经验,完成这个ActionScript 3.0教学程序库的开发,显然是很困难的。这样还可能打击我的学习积极性。

所以,我决定,改变原来的开发ActionScript 3.0教学程序库的打算,至少是搁浅了。

根据我昨天完成的“星树教学方法”文档,唯一能发挥ActionScript 3.0和Flash的长处的地方是开发有趣的Flash教学游戏,对于“星树教学方法”的“知识概览”、“知识细节”、“自定义项目”、“教师辅导”、“把握建构知识”、“笔记总结”、“练习测验”,都不能发挥ActionScript 3.0和Flash的长处,至少可以有其它解决方案,比如视频文件、PDF文件、网页、办公软件等。

所以,为了激发我的学习热情,我应该做些最能发挥所学知识长处的事情,也就是设计开发有趣的Flash教学游戏。这样才最能符合“星树教学方法”有用和有趣的原则。

2008年12月10日星期三

【过程13】完成撰写“星树教学方法”文档

【过程13】完成撰写“星树教学方法”文档——
啸风子 于 2008年12月10日星期三 23:58 发表于 星树教学系统项目博客(http://startreeis.blogspot.com/)
----------------------------------------------------------------------

今天花了不少时间撰写“星树教学方法”文档,刚刚完成。文档使用Google文档写的,并发布到“星树教学系统”项目站点上。在线写文档有时还是蛮麻烦的,老在意格式。不过能方便的给人分享,还是值得的。

文档地址是:http://sites.google.com/site/startreeis/jiao-xue-fang-fa/xing-shu-jiao-xue-fang-fa

“星树教学方法”是我总结自己所学所思和经历经验而成的教学方法,还没经过实践检验。接下来就是在其指导下,利用ActionScript 3.0开发Flash教学程序库。好好努力吧,浪费了不少时间了。

2008年12月9日星期二

【过程12】“星树教学系统”项目站点建设

【过程12】“星树教学系统”项目站点建设——
啸风子 于 2008年12月9日星期二 18:09 发表于 星树教学系统项目博客(http://startreeis.blogspot.com/)
----------------------------------------------------------------------

今天把以前在Google协作平台(又叫Google站点)申请的“星树教学系统”项目站点好好建设了一下,作为以后项目文件的所在地,因为Google站点有很多好用之处,比如免费、方便快捷、可用自己的域名、用户管理、版本控制、不修改附件文件名、自定义页面链接、和Google文档(我以后可能会用)结合等。

此Blog则用作过程记录,发挥Blog的优势,对于Blog不占优势的文件或文章管理,都交给Google站点好了。并且以后不再在本地电脑上管理项目文件了,在线更有利于分享,而且不用备份。当然缺点也有,一是不能使用网络或者网络不好使,不过现在大多数情况下,不会有这个问题;二是安全问题,但是除非Google账户丢失,否则这些文件是不会像本地中毒那样有外传的风险,Google账号安全性以后要多加注意就行。

2008年12月5日星期五

【过程11】连续一周学习并学完官方文档《ActionScript 3.0 编程》

【过程11】连续一周学习并学完官方文档《ActionScript 3.0 编程》——
啸风子 于 2008年12月5日星期五 22:30 发表于 星树教学系统项目博客(http://startreeis.blogspot.com/)


上周六简单总结了“单词学习Flash”0.2版后,开始学习官方文档《ActionScript 3.0编程》的内容,后来越学越起劲,于是决定乘着还有系统学习的热情一口气学完它。

从上周六到了今天,一周时间内学完了《ActionScript 3.0编程》所有的未学章节,即第9章到第32章的内容。虽然学的不是很踏实,有些内容甚至只是浏览了下,但是还算老实,按部就班的一点点看下去(不过并非严格按照章节顺序阅读),并且阅读了多数示例代码。有些内容和示例比较复杂和困难,等以后用到时再细细研读吧。

《ActionScript 3.0编程》虽说是官方文档,但是因为内容是从英文版翻译过来的,结果有很多翻译不好的甚至翻译错误的地方,以及内容本身的纰漏。不过怎么说都是官方文档,总体上还是不错的,涵盖了所有的基础,当然很多细节没有详解,以后还得阅读相关文档和语言参考才行。

接下来,就是继续我的“单词学习Flash”项目,以及更深入的学习和实践。