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伺服器了,一直拖到現在。
類似的例子還有很多。