最近在知乎上有這樣一個問題吸引了數百萬的吃瓜網友圍觀:
為什麼大學老師教編程課一般都不敲代碼?
大家猜猜為什麼?
森森為大家整理了一些熱門回答:
1.老師們敲代碼時,行雲流水的快捷鍵容易讓初學者頭腦發暈
2.直接用PPT很方便省事
3.學生水平參差不齊,綜合考慮選擇算了吧
4.經驗不夠豐富怕尷尬
5.教室裡教師機上沒有編程環境
6.教師機配置有問題,無法使用
正如知乎網友avoidant說:
我上課就是現場編程,而且還經常腦子一熱,冒出來個新想法,就立刻眾目睽睽下開始實現。雖然知道事前沒有準備,會有做不出來的風險,但心裡種了草,忍不住呀。
(有時候為了增加課堂上的意外性,我還會在備課時故意留一點尾巴不備。)
所以有時候就會被卡住,折騰半天搞不定,這時只能給學生承認翻車了,並承諾回去搞定了再在qq群裡告訴大家。
奇怪的是,站講臺上半天搞不定的,我回到家不一會就搞定了。看來站講臺上還是壓力大。
另外知乎網友Cat Chen說道:
如果一個老師 live coding 到一半,發現總是出錯,而且怎麼 debug 都找不到根本原因,怎麼辦?你作為學生會怎麼看這個老師?
正因為這種狀況比較難看,所以我是會極力避免的。我一般不會在 live coding 時寫我之前從來沒寫過的代碼,往往我在備課時就寫好了一個能跑通的版本,作為標準答案放在一個我不投影的屏幕上。
就算有標準答案放在旁邊,還是有可能因為之前的隨性發揮或別的不可控因素導致出錯的,那怎麼辦呢?如果課程架構被設置為一個實戰項目從頭做到尾,一節課中間卡住了後面就不上了嗎?
這也是不行的,所以我需要為項目準備多個中間狀態的存檔點,就算真的遇到了無法解決的問題,我都能從下一個保證能正常運行的存檔點繼續下去。提前準備好這些存檔點也是額外的成本。
註:此處並無任何惡意,如有問題請諒解。
這也成了老師不在課堂敲代碼的普遍原因
然而—紙上得來終覺淺,絕知此事要躬行!
光聽老師講終究是紙上的事,只有自己動手實踐之後才能內化成自己的技能。尤其是編程學習!如果不實踐,那麼一看就會,一做就廢說的就是自己咯!
所以在課後的閒暇時間你會選擇做什麼呢?
提到這點,森森內心恨不得時光可以倒流,讓一切重新來過,而不是這樣度過:
上課時—下午沒有事,回去再看看,等到期末再準備 太折磨人。
下課後——算了,和朋友去玩吧,期末再準備吧,反正期末考試還早。
期末——要是當時多努力準備一點就好了,熬夜備考真難受,頭都要禿了。
畢業後——回想大學好像還是學了很多東西,學了啥,好像啥也不是。要是當時能夠努力一點,有明確的目標,精研某一件事,人生的路一定很明朗吧!就業方向一定很清晰吧!
這就是森森的心聲!
真的很羨慕選擇了計算機相關專業的同學,因為未來是人工智慧的時代,一定大有可為。但是在課下的時間會選擇做什麼,其實在很大程度上決定了你畢業後的路!
所以如果老師講完PPT,課本上的知識後,你會花時間去實踐操作嗎?
是否一提到上機敲代碼,就感覺麻煩不斷?
囊中羞澀:
想買個配置好的電腦但苦於囊中羞澀。
怕麻煩:
各種編程環境安裝搭建太耗費時間精力難以跨越這個鴻溝,只想試手敲代碼。
代碼不能實時保存:
代碼森林提供代碼在線實時保存功能,可提交到雲端保存,無需擔心U盤丟失了,突然斷網等突發問題。
……
你曾經是否也在想,要是可以直接在線編程那就太好了!不再擔心電腦配置,不再擔心操作麻煩,不再擔心代碼丟失……
森森想要說的是,真的有這樣的編程實訓捷徑。
代碼森林只需要一鍵登錄網站即可編寫代碼,對電腦配置無要求,pad上都可以寫,提供代碼在線實時保存功能,無需擔心U盤丟失,突然斷網等突發問題。
驚喜:
開學季代碼森林奉上開學驚喜,百度搜索代碼森林官方網站即可獲得!
感謝大家關注噢,森森同你們一起感受編程人生,分享編程乾貨,歡迎留言喲!