我不管是寫書、或是寫Blog,理念大概都只有一個,就是「怎麼讓新手無痛入門、快速入門?」
真的可以嗎?.......方法,我還在追尋,但我相信這個方法真的存在!
謝謝下面這位朋友(小白)的來信,他的來信,讓我回想到以前的一些事情,
以前的我,沒有能力證明我的方法是對的。
試過這幾年之後,我想:細節可以再調整,但大方向應該沒錯。
我之前的一些工作經驗,曾在幾篇文章中透露,例如:
不瞞各位說,我其實沒有表面那麼風光。
我在資策會當講師的時候,其實備受爭議。
- 老闆(or 其他的資深講師)覺得我經歷不夠,無法掌握全場。(但他們沒聽過我上課,可能是刻板印象,年輕人就是「嘴上無毛、辦事不牢」等等)
- 有幾位學員甚至跟老闆告狀,認為我教得很爛。(印象中,有三位。都是短期進修的夜間課程)
我那時覺得很納悶???
為什麼你會覺得我教得不好?.......500~600小時的就業輔導班,學生大多覺得不錯,而且上完我的課後,他們實作能力很不賴!
反倒是有些老師,上課準備很多投影片,但很少寫程式與範例,學生到後來專題寫的2266....你們卻覺得他們教得很棒?
寫程式,不就是實戰嘛!
站在旁邊看(不動手)、看看投影片的摘要、聽老師講講優點....這樣能學到啥?
今天有32小時的 ASP.NET課程,你來上課希望聽到什麼?學會什麼?加強什麼?
不都是要靠「動手作一下」才有體會嗎?
寫程式ㄟ、學軟體ㄟ.....這可不是管理學或國文,讓學生不動手,只聽課就好。
如果只是要聽聽演講、投影片,就像沾醬油一樣輕輕帶過,
那微軟的研討會,不收錢,時間又短!不就是這種型態?
為什麼要交了一兩萬的學費,長時間上課,你卻不希望上課作點範例,動手去體會這個技術的優勢呢?
但一樣米,養百種人!
學員交了錢來上課,他們覺得好,就是好!
覺得不滿意,那就是不滿意了!(沒有原因,也不需要任何原因)
----引述以前的文章---------------------------------------------------------------------------------------------------------------------
2001年那時候我寫了一段時間的Web程式,被調去資策會的教育訓練中心當講師。
我心裡也毛毛的。尤其是前一位老師,聽班主任說:上第一節課就被學生抗議 轟下台。
(因為500~600小時的就業輔導班,學費很貴,要價十幾萬。學生很認真的~)
我那時候,基本程式只談IF判別式與迴圈。SQL指令只談基本語法(因為有其他專任老師教過資料庫與SQL了)
我的重點,就是把前面教過的東西,通通「串」起來
第一、二個範例,就是 Master-Detail。
第三個範例,就是資料新增 / 修改。
....然後是簡單的搜尋引擎、會員註冊與功能(Session & Cookie)、留言版、關連式資料庫、其他常見的網站功能。
那時的班主任也很怕,我下這種猛藥(前三個範例,前三節課的內容)。
學生一旦學不會立刻又抗議了
沒想到情況出奇的好!因為這些範例,每個網站都有,都用的到。 所以學生學習興致高。
我又刻意把範例的難度降低。
如同堆積木,慢慢堆~~最後變成一個真正的大樓
學生學起來都不錯,回家作業都能完成。
最後,要畢業前的專題,竟然通通都選Web專案來作。
可見他們對於Web Programming有興趣、也有信心能做好。
=======================================================
後來出書,也想依循這個範例與進度。但是作不太到。
因為出版社還是希望保留「概論、介紹、基礎語法、基礎SQL」等等,這些章節不能少。如此一來,篇幅又佔去不少
要求一本書不能超過600頁。......加上學校老師又給一堆建議(有趣的是,不同的老師給的建議還相互抵觸).......
最後,一碗湯要上桌前,多少還是走味了
如同黃忠成老師所說的:「書的讀者層 也是一個讓計劃無法如期實行的原因,
教會讀者們如何運用一個技術是一回事,培養他們成為高級設計師又是另一回事,
Step by Step是一個入口,Deep Inside是一個出口,兩個門都得有人帶,
但是!!走進來的人 多過於 走到出口的人,一大半的人都是轉頭而去的。」
原文出處:http://www.dotblogs.com.tw/code6421/archive/2008/05/07/3855.aspx
實在是心有戚戚焉。
---------------------------------------------------------------------------------------------------------------------(回憶 完)
我把上課、教學的範例,由淺入深,寫成一本書。
2002年末跟許多出版社推銷,但一家都不願意採用。
那時的 ASP.NET的書,您一定想不到,95%都是用文字編輯器、記事本、WordPad、UltraEdit來寫的,
我特別使用VS 2003(那時名為Visual Studio .NET 2003)來進行快速開發、無痛入門,
沒有一家出版社肯幫我出書。
特別說明:那時還有 碁峰出版, 章立民 老師的書也是用VS 2003來寫程式,我真的很佩服章老師。
或許只有章老師這樣資深的大人物,才有可能主導、扭轉出版社的觀念,寫出自己想寫的書吧。
又隔了兩年,我找到一家「非主流」的電腦書出版社,才完成出書心願。
http://www.tiked.com.tw/ShowContext.php?fm_no=93002&SearchBook=asp&fun1=title
至少這本書(for ASP.NET 1.1版)完售,沒讓他們賠錢,就平靜地絕版了。
「價值觀」與「認知」、每個人的學習趨向.....,本來就沒有絕對。
現在,你如果在市面上看見一本 ASP.NET的書,叫你用「文字編輯器、記事本、WordPad、UltraEdit」來寫,你會買嗎?
不但不買,可能還要上網怒罵一番吧?
- 但是市面上有沒有這種書? 到了ASP.NET 3.5的時代,還是有.....
- 有沒有一本 ASP.NET的入門書,裡面不介紹 GridView、ListView(或DataList)的,還是有....
我相信他們一定有他們的用意,一定有讀者需要這樣的指引
「價值觀」與「認知」、每個人的學習趨向.....,本來就沒有絕對。
我在學校裡面,讀了這麼多年的資訊管理,我唯一學到的就是「學生會害怕寫程式,老師要負起90%以上的責任」
每一種語法都教了(VB / C++ / Java / Pascal / COBOL),但真正寫程式,需要那麼多語法嗎?
每種語法,老是重覆、老是在教九九乘法表、計算數學公式、找最大公因數......、不然就作一些很無趣的範例
(當這個範例,學生在外面看不見,他們就會覺得「這不是實用的範例」,學習興致就會降低!)
1. 學習,也要有一個誘因!
所以,範例越簡單越好,而且這些範例必須是學生在日常上網就能看見的「網站功能」。
他們看得見,就會想學! 學習他們「看得見」的範例,他們就會覺得學到「實用」的東西。
2. 學東西,越少越好!(少,但要精!)
基礎的程式語法很多,我只教 If判別式、For / While迴圈,其餘都省了。
一定有人幹剿我「混!只教這些哪裡夠用」
但如果這兩三種基礎語法,就能寫出 80%~90%的功能,那就夠啦!
多學一大堆 Do...Loop(暫時用不到的東西),只是「嚇」到學生而已。
「每項都學過!」但真正上場的時候,腦袋一片空白,一行程式都寫不出來..... 沒錯,我當年也是這樣。
我當年被嚇過(學得越多,越沒信心寫程式),所以我現在絕不作這種蠢事來「嚇」學生
3. 不要低估學生的學習意願(他們是一盤煙火,有人點燃他們,就會大放異彩!)
「因為他們不懂資料庫,所以我們不能教這麼難的範例啊!」
「因為他們基礎不好,所以我們只好繼續教九九乘法表這些數學範例。」
....真的嗎?.....上述情況,都是刻板印象吧?.....
我以前在資策會的「就業輔導班」,情況更嚴苛!
這些非資訊科系的學生,來上完這些課,是要轉行、轉職變成程式設計師的!
他們的基礎能有多好?他們懂啥資料庫?他們學過哪些程式語言?他們的學習時間更短。
我相信只要安排得好,這些都不是問題。是可以被跨越的!
最近很流行開發遊戲,市面上的書慢慢多起來了。
開發遊戲要學的東西更多!更複雜!....但真的有趣!學生也愛玩!(遊戲,是他們看得見的東西。
看得見、用過,就會感覺「學這東西很 "實用"」,不是嗎?)
君不見「就算自修、看不懂,都還是有人願意學」!
可見「學習興致」一高,「難度」自然會被跨越!
..................................................................................................................................................................
這篇文章越寫越離題了,就此打住。
從2008/12/16日寫完後,我一直沒有發表。
後來想想,反正 Blog本來就是「盍各言爾志」,抒發己見的地方,管他文章該怎麼寫呢?
我不管是寫書、或是寫Blog,理念大概都只有一個,就是「怎麼讓新手無痛入門、快速入門?」
真的可以嗎?.......方法,我還在追尋,但我相信這個方法真的存在!
謝謝下面這位朋友(小白)的來信,他的來信,讓我回想到以前的一些事情,
以前的我,沒有能力證明我的方法是對的。
試過這幾年之後,我想:教學的細節可以再調整,但大方向應該沒錯。
與本文相關的其他文章:
- [廣告]速成?有可能嗎? ASP.NET+VS 2008是有可能的!
- [入門]為ASP.NET初學者,列出一張書單
- [入門]以初學者來看,ASP.NET的GridView可以學到什麼?
- [給初學者的話] IT世界裡面,沒有一本搞定的「初學者聖經」
我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
線上課程教學,遠距教學 (Web Form 約 51hr) https://dotblogs.com.tw/mis2000lab/2016/02/01/aspnet_online_learning_distance_education_VS2015
線上課程教學,遠距教學 (ASP.NET MVC 約 140hr) https://dotblogs.com.tw/mis2000lab/2018/08/14/ASPnet_MVC_Online_Learning_MIS2000Lab
寫信給我,不要私訊 -- mis2000lab (at) yahoo.com.tw 或 school (at) mis2000lab.net
(1) 第一天 ASP.NET MVC5 完整影片(5.5小時 / .NET 4.x版)免費試聽。影片 https://youtu.be/9spaHik87-A
(2) 第一天 ASP.NET Core MVC 完整影片(3小時 / .NET Core 6.0~8.0)免費試聽。影片 https://youtu.be/TSmwpT-Bx4I
[學員感言] mis2000lab課程評價 - ASP.NET MVC , WebForm 。 https://mis2000lab.medium.com/%E5%AD%B8%E5%93%A1%E6%84%9F%E8%A8%80-mis2000lab%E8%AA%B2%E7%A8%8B%E8%A9%95%E5%83%B9-asp-net-mvc-webform-77903ce9680b
ASP.NET遠距教學、線上課程(Web Form + MVC)。 第一天課程, "完整" 試聽。
......... facebook社團 https://www.facebook.com/mis2000lab ......................
......... YouTube (ASP.NET) 線上教學影片 https://www.youtube.com/channel/UC6IPPf6tvsNG8zX3u1LddvA/
Blog文章 "附的範例" 無法下載,請看 https://dotblogs.com.tw/mis2000lab/2016/03/14/2008_2015_mis2000lab_sample_download
請看我們的「售後服務」範圍(嚴格認定)。
......................................................................................................................................................
ASP.NET MVC => .NET Core MVC 線上教學 ...... 第一天課程 完整內容 "免費"讓您評估 / 試聽
[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!MIS2000Lab.主講 事先錄好的影片,並非上課側錄! 觀看時,有如「一對一」面對面講課。