為什麼很多大學生認為編程很難?

指尖上的代碼 發佈 2020-01-07T05:54:42+00:00

我發現,進入計算機專業就讀的學生,最初至少有一大半對真實的軟體開發完全不了解,是「一張白紙」。不幸的是,學了四年之後,許多張「白紙」又變成了許多罐「漿糊」,帶著對軟體開發可能是畏懼,也可能是無所謂,但絕對不是喜歡的感觸離開校園。編程真的那麼沒勁?那麼難和枯燥?

我發現,進入計算機專業就讀的學生,最初至少有一大半對真實的軟體開發完全不了解,是「一張白紙」。

不幸的是,學了四年之後,許多張「白紙」又變成了許多罐「漿糊」,帶著對軟體開發可能是畏懼,也可能是無所謂,但絕對不是喜歡的感觸離開校園。

編程真的那麼沒勁?那麼難和枯燥?

我寫了將近二十年的代碼,雖然不靠編程吃飯,但也似乎勉強可算是個老程式設計師,我對編程的看法可總結為兩句:何以解憂,唯有編程!

我經常在想一個問題:編程其實是很有趣很好玩很實用並很有成就感的一件事,為什麼會有這麼多的學生覺得編程很難?

台灣知名技術專家蔡學鏞先生寫了一本《編程ING》,給出了一張圖:

我認為這張圖道出了問題的關鍵——學習過程中的「正向」興趣循環是否成功地建立。

強烈的興趣與不斷獲得的成就感是整個學習過程的「引擎」,它為學生完成整個學習任務提供源源不斷的強大動力,有無數的事實支持這個觀點。

而傳統的教學觀點認為,本科的主要教育目標之一是為學生在本專業領域未來的發展「打下紮實的理論與實踐基礎」,所以從一開始就要「嚴格要求」、「科學訓練」。

這個觀點不能說錯,但我認為,我們的計算機教育,尤其是針對初學者的教育,首要的任務是引發興趣。沒有興趣,一切免談。

之所以很多大學生覺得編程難,其原因就是現有的計算機教學方式從一開始就給了這些學生「痛苦」的編程體驗,並且在後期枯燥的專業課程學習中不斷得到強化,最終使很多大學生對編程敬而遠之或畏之如虎。

為什麼很多不是計算機專業的人能夠通過IT培訓機構學會編程技術?沒有覺得編程很難。

培訓機構里學習的課程內容是根據市場上企業需求開發的,學習就是工作,通過工作實現學習。

並且教學大綱都是循序漸進,由淺入深,首先做的就是培養學生對於編程的興趣,從中獲取成就感,以興趣為導向,步步為營,在每個階段課程穿插實戰項目。

教師會去引發學生的興趣,鼓勵他們去探索未知的領域,主動地學習和吸收知識,培養技能,積累經驗。

解決他們在學習過程中遇到的困難,及時指點,幫助學生建立學習的「正向」興趣循環。

所以,很多人即使不是計算機專業的,也能夠在很短的時間內學會編程。

引入培訓機構合作辦學,調整學科結構和專業結構,通過產教融合實現建設和人才培養的提檔升級,從而滿足大學生最根本的需求——就業創業能力的提升和就業創業質量的保障出發。

通過加大對職業教育的政策支持,大學也會逐漸和培訓機構進行更深度合作,為畢業生擘畫可以期待、可以把握、可以持續發展的職業前景。

媽媽再也不擔心你學習編程了。

關注「重慶千鋒」公眾號即可加入千鋒,14天免費試聽課帶你一起直奔高薪!

關鍵字: