PS:下面是我一个师弟给我发过来关于他学习Python的困惑,和ITCAST希望解决的问题不谋而合,以下是我给他的回复
"
to XXX:非常有帮助,我们现在正在想如何解决这个三个问题
脚手架---如何设计好的课程导航,引领学员快速入门和循序渐进-关键足够简单
实践---提供一个好的虚拟环境---这是我们以前没有想到的-"虚拟机"是个很好的想法-关键足够稳定
控制-我们最想解决的问题—目前在做的就是提问解答、作业反馈、邮件和短信提醒,将来根据成本考虑是否增加电话提醒--关键足够有效
"

以下是我师弟的原邮件
------------------------------------------------------------------------------------------
比如说,我现在想学Python,我的困难包括:
1 学习——没有入门专用的学习脚手架(关键:足够简单)
没有一个实用的脚手架,让我迅速了解学习python需要的知识结构储备、关键知识模块的构成、python语言的进化树、还有最重要的,可以拿来练手的实例
(1)找书:上网搜参考书很多,但鱼龙混杂不知道哪一本适合我
(2)找页面:没有一个工具,能够将我引导向一个尽可能简单的页面,我可以比着葫芦画瓢,不出二级页面就完成python的入门
(3)找老师:我遇到问题还能找你问问(要不是你告诉我那段代码是桌面而不是Web的,我还不知道要傻乎乎地调试多长时间),要不认识你岂不更困难?
网上有无数的人写了无数的资料,但是对我这样的菜鸟来说却来说是信息噪声——这个讲guido的丰功伟绩,那个讲django,还有的讲Python和ROR的比较,看着看着就晕了……
 
2 实践——没有"理想气体"环境(关键:稳定)
每台机器的配置都有微小差别。因此照别人的文档操作总是会出点小错。(对老手来说可能两下就诊断并解决,对新手来说是致命的,没有比一个小错误折腾两小时更打击士气的了)
是否可能提供一个虚拟机工具,可以让我在不遇到任何莫名错误的情况下完成入门呢?
 
3 控制——没有人(或工具)对学习进程进行监督控制(其实这个才是最重要的……)
这是最根本的原因,学一半,被打击几下就扔掉了。特别是对我这种思维发散型的人来说,控制工具是必须的。

结局:

总共学了四天,

第一天练手,因为调试几个小错误耗掉了两三个钟头

第二天想找点实例,结果找了一个桌面程序代码当Web程序调试,又白费了一晚上

第三天想补点基础知识,结果迷失在陌生名词和超链接的海洋

第四天卓越买的书送到,发现这本内容详尽的书里面除了第一天已经完成的helloword程序之外没有一个适合新人练手的实例(实例大都是"分解动作",解决具体的技术问题,而我作为新手更希望迅速地做几个helloworld那样立杆见影、有成就感的东西)。请教技术老鸟,答案常常是:我们不看书,直接google……

第五天系统崩溃,后来就懒得再装python并配置本地Web服务器了,一直拖到现在。

 
类似的例子还有很多。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐