交互式“程序设计”学习计划
一.计划简要说明:
什么是交互式 “程序设计”学习计划?
程序设计指的是从一个信息化解决方案到设计测试到应用部署的全过程。
交互式:实际上是应用互相交流的学习方法,应用面向对象的思维进行程序设计开发的学习。并在确定成员组合,学习对象,主题,教材与工具等前提条件下。大家组成学习小组共同学习同样的知识点。互相提问/解答,练习实践,总结经验,直到最终了解知识组成完整的知识体系。
怎样用交互式方法完成程序设计的学习?能得到什么?要付出什么?
确定学习主题。确定应用教材与工具,确定学习规则:(竞争,游戏?)
开始学习。学习章节中的内容,不断进行交流(知识点,重点,难点,问题/方案)联系实际举出例子,完成学习,总结知识点。重复循环。
完成所有章节后整理FAQ。将FAQ发送到本小组所属专家专栏中。
作为学习者:通过与大家的互动学习,使我们的学习不再孤单。激发学习效率。最大限度的理解与借鉴别人的成果,无论成功或者失败所有的组员都会帮助你与你共同进退。
作为专家:帮助别人也是帮助自己,通过回答别人的问题,也是一种学习的方式。
解答问题的过程就是学习的过程。通过专家,学者之间相互的交流彼此相互带动不断积累知识,分享经验,不断的在交流与自我领悟中切换成长。并可能通过相互理解到相互信任与合作。那时侯无论您遇到怎样的问题,在您的身后都有一个不计较得失的团队给予您支持。
这个计划不仅仅是一种学习方法的突破,更能让人们在交流的过程中彼此了解,增加知识与技能的同时,增进团队合作。
因为我们的努力,后来学习者学习同样的内容时更快轻松。因为他们是在我们的基础上进行学习,探索与创造的。能否让信息化人才不断增加并通过交互式学习不断成长,推动整体信息化教育的进程发展。取决于我们的努力。
我们要付出的只是:那出时间来解决/提出问题;并于伙伴同步互动学习,在完成学习后留下学习经验,学习资料与你们的创造力。
为什么要用交互式的方法学习程序设计?
尝试过以后,每个人都会自己的答案。
现阶段的目标:就是将学习同样主题的对象组成一个团队,从各个团队中选出团队专家。并应用交互式学习法,互相帮助,共同完成学习内容并分享学习经验,资源与快乐。
例如:4个人组成一个VB语言学习团队。应用:Microsoft Visual Studio .NET文档中的VB教程。选择了vb语言的新功能章节。开始比赛谁先领悟这一节的概念主要内容,并能将化简的内容描述出来。帮助其他学习者理解。并回答疑问,如果出现问题4人解决不了,在规定时间请教专家,直到大家完成VB语言学习。最后由最后学习完成的人负责,整理学习笔记,应用资料与FAQ。整理好后发送给我,我送到到指定的专家栏目中,并公告大家。
确定学习对象,确定学习时间,确定对象的主题,参考资料,开始同步学习,每个人管理好学习时间与进度。根上节奏与伙伴同步前进,互相帮助,专家答疑。资料共享,也许一个月你已经发现一本厚厚的书你已经全部掌握了。
二.学习项目:
1.面向对象的思维。
2.各类程序语言。
3.理解.NET思想并熟悉框架类库(Framework Class Library)类库。
4.掌握大型数据库编程:
5.学习XML WEB Service。
6.程序员英语:翻译经典书籍与CSDN,MSDN原创文章。
这些都是作为一个优秀的程序员需要掌握的知识与工具。
7.我希望在完成语言与数据库学习后希望开发一套互动式教育程序。
有兴趣与我联系
程序员有创造力才有未来。
二.学习方法:
概述:确定学习主题。确定应用教材与工具,确定学习规则:(竞争,游戏?)
开始学习。学习章节中的内容,不断进行交流(知识点,重点,难点,问题/方案)联系实际举出例子,完成学习,总结知识点。重复循环。
完成所有章节后整理FAQ。将FAQ发送到本小组所属专家专栏中。
怎样开始以上项目的学习呢?
第一部:学习者登记:学习主题,学习时间,学习阶段,推荐应用教材与工具。及个人资料。
第二部:按照个人的学习主题,阶段,时间的不同将学习同样主题,同样阶段,由共同学习时间的人组成学习小组。
每个组要确定学习主题,分主题,学习阶段应用教材工具,与专家交流时间。
第三部.小组成员决定好学习主题后,大家共享信息,确定好应用的教材。(破费一点购买最好的教材与工具,这种投资物超所值)。
第四部,选拔领域的专家。各领域的专家必须受到学习组员的共同测试,才能认可。然后共同商讨专家交流时间。
在小组中选拔在这个学习组中懂得最多的人作为公认专家,大家在专家限定的条件下可以进行提问/解答。在领域专家规定的时间内对专家进行提问,专家进行集体回答(每个组一定要有人收集FAQ)进行解答,其余人按照各自学习对象与学习阶段,组成不同的小组,当某一小组在专家的帮助下完成了整体的学习后,专家退出(可以参与其他对象的学习。解答与学习时间段)
在没有专家的时段里,我们只好发挥团队精神共同解决问题了。
第一批的人负责解答后面的小组的问题,重复这个循环,直到学习同样对象的所有的小组成员都完成了学习。这个组结束,知识升级或学习新技能。
第五部.每天每次最后完成学习进度的人,将整理FAQ。与总结发送到所属主题的专栏中。(每个主题由一名专家负责)
四 FAQ
Q:我们学习什么?怎样学习呢?
A:请仔细浏览方案,然后细致提出问题。
Q:我上班没有时间与大家交流,也没有时间做专家,是否可以学习?
A:大家都有自己的难处,是否学习是由自己说了算。我们只是提供一个环境,我们回在指定的地方发布,学习笔记,参考资料,与FAQ希望这些信息可以帮助您。但是为了不断发展我,我们不允许不劳而获,如果发现错误您也要及时纠正,并提供给我们一些资源才可以。
Q:学习笔记,参考资料,与各个对象的FAQ在那里可以看到。
A:初步决定放在本领域专家的专栏中。等确定后会通知具体的下载地址。
Q:各项目的主要内容是什么?
A:要需要与大家共同商议。
Q:在学习中,各个对象要什么义务有什么权力?(要付出什么,能得到什么)
A:互相提问/解答问题。
分享学习中的经验(章节重点与难点,心得纪录,练习)
资料共享(上传,下载,群发)
来自csdn的疑惑:
Q:其实大家的水平 以及对同一个问题关注点是不一样的,事实上即便大家同时开发一个一样的软件,解决某一问题的方法也可能不尽相同,而且并没有对错好坏之分。譬如:dataset的数据修改提交,可能有4、5种解决的方法,而且每种方法的优劣也并不是一句两句就可以说明白的。这也就是说,为什么csdn的现有模式大家比较认同的原因。
一个问题可能涉及方方面面知识点,大家领悟的能力是不一样的,同一个问题的描述也有各自的习惯,所以,你的建议仅仅适用于初学
如果确定教材,我建议使用深度教材,不然没有意思
建议两本书《vb.net技术内幕》,《ado.net技术内幕》,只有这种书,才有讨论的可能性,不然一看就明白,那还讨论什么(http://community.csdn.net/Message_Board/NewMessage.asp?typestate=0)
A:关于大家的水平问题:
我们在确定学习主题,学习规则,学习材料与应用工具的同时。
通过将不同水平的学习者分组学习的方式解决。
水平层次不起的问题。
关于对问题的关注点:就是因为不同的人对问题的关注点不同。
才需要我们大家一起学习,不是自己不关注的地方就一定理解了。
实际上我们做的许多错误,才与我们没有关注它。
团结大家的思维,互相补充。
关于开发软件:我们的水平还不能独立开发软件。(模仿除外)
关于csdn的模式:csdn的确是很棒,但是不代表没有缺陷,也不代表:
提问/等待回答/反馈/解决问题的这种模式符合每个人的需求。
提问;没有保证得到满意的回答。即使将问题描述得清楚。
等待回答的时间过长。没有办法及时解决问题。
信息交互方式十分有限,只限于记事本文档描述。不支持图形,图像与表格,流程图的发布。
如果您是项目问题或技术深度的问题,更本不能依靠其中的人帮助解决。
关于问题涉及的知识面与各自的理解方式以及不同问题的表达/理解习惯。
非常感谢,我还没有考虑这么多。
如果他能解决我们在学习教材课程的所有问题。那么他的知识面的多少并不会队别人产生影响。
大家的领悟力不同:正是我希望的,我们每个人知识面不同,应用在实际的技能不同,自身对于在前人经验基础上所领悟的对象也不同。我们所创造出来的对象也不同。
我们每个人拥有不同的智能。所以我们才相互合作。
描述问题的习惯不是问题,无论您是社么习惯,只要能让大家理解就可以。
最后我同意,不同的人采用不同的方法。我对程序设计的理解能力有限。作不到一看就明白。(实际上,每个人的智能不能,喜欢阅读:逻辑智能丰富。喜欢表达:语言智能。
希望思考:空间想象智能,喜欢动手描述:绘画表达智能)通过比对通过与他人的交流,不断领悟,不断表达的方法,适合我。
太困了,没有按照面向对象的思维描述。惭愧,下一个版本我会做的更好。