[回憶].....一些感慨 #1.....帶初學者入門

我不管是寫書、或是寫Blog,理念大概都只有一個,就是「怎麼讓新手無痛入門、快速入門?」

真的可以嗎?.......方法,我還在追尋,但我相信這個方法真的存在!
謝謝下面這位朋友(小白)的來信,他的來信,讓我回想到以前的一些事情,

以前的我,沒有能力證明我的方法是對的。
試過這幾年之後,我想:細節可以再調整,但大方向應該沒錯。

 


 

 

我之前的一些工作經驗,曾在幾篇文章中透露,例如:

 

不瞞各位說,我其實沒有表面那麼風光。

我在資策會當講師的時候,其實備受爭議

  • 老闆(or 其他的資深講師)覺得我經歷不夠,無法掌握全場。(但他們沒聽過我上課,可能是刻板印象,年輕人就是「嘴上無毛、辦事不牢」等等)
  • 有幾位學員甚至跟老闆告狀,認為我教得很爛。(印象中,有三位。都是短期進修夜間課程)

 

我那時覺得很納悶???

為什麼你會覺得我教得不好?.......500~600小時的就業輔導班,學生大多覺得不錯,而且上完我的課後,他們實作能力很不賴!

反倒是有些老師,上課準備很多投影片,但很少寫程式與範例,學生到後來專題寫的2266....你們卻覺得他們教得很棒?

 

寫程式,不就是實戰嘛!    

站在旁邊看(不動手)、看看投影片的摘要、聽老師講講優點....這樣能學到啥?

      今天有32小時的 ASP.NET課程,你來上課希望聽到什麼?學會什麼?加強什麼?

      不都是要靠「動手作一下」才有體會嗎?   

      寫程式ㄟ、學軟體ㄟ.....這可不是管理學或國文,讓學生不動手,只聽課就好。

 

如果只是要聽聽演講、投影片,就像沾醬油一樣輕輕帶過,

那微軟的研討會,不收錢,時間又短!不就是這種型態?

 

為什麼要交了一兩萬的學費,長時間上課,你卻不希望上課作點範例,動手去體會這個技術的優勢呢?

 

但一樣米,養百種人!  

學員交了錢來上課,他們覺得好,就是好!  

覺得不滿意,那就是不滿意了!(沒有原因,也不需要任何原因)

 

----引述以前的文章---------------------------------------------------------------------------------------------------------------------

2001年那時候我寫了一段時間的Web程式,被調去資策會的教育訓練中心當講師。

我心裡也毛毛的。尤其是前一位老師,聽班主任說:上第一節課就被學生抗議 轟下台。

(因為500~600小時的就業輔導班,學費很貴,要價十幾萬。學生很認真的~)

 

我那時候,基本程式只談IF判別式迴圈。SQL指令只談基本語法(因為有其他專任老師教過資料庫與SQL了)

我的重點,就是把前面教過的東西,通通「串」起來

做出「整合的」成果
 

第一、二個範例,就是 Master-Detail。

第三個範例,就是資料新增 / 修改。

....然後是簡單的搜尋引擎、會員註冊與功能(Session & Cookie)、留言版、關連式資料庫、其他常見的網站功能。

 

那時的班主任也很怕,我下這種猛藥(前三個範例,前三節課的內容)。

學生一旦學不會立刻又抗議了

 

沒想到情況出奇的好!因為這些範例,每個網站都有,都用的到。    所以學生學習興致高。

 

我又刻意把範例的難度降低。

每做完一個題目,我就補上(慢慢加入)新功能,最後補齊。
 

如同堆積木,慢慢堆~~最後變成一個真正的大樓

 

學生學起來都不錯,回家作業都能完成。

 

最後,要畢業前的專題,竟然通通都選Web專案來作。

可見他們對於Web Programming有興趣、也有信心能做好。

 =======================================================

後來出書,也想依循這個範例與進度。但是作不太到。

[廣告] 新書上市-- ASP.NET專題實務(文魁出版)

[第七刷] 2012二月,ASP.NET 4.0 專題實務:使用C#(松崗出版)
http://www.dotblogs.com.tw/mis2000lab/archive/2012/03/12/70674.aspx

 

因為出版社還是希望保留「概論、介紹、基礎語法、基礎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,理念大概都只有一個,就是「怎麼讓新手無痛入門、快速入門?」

真的可以嗎?.......方法,我還在追尋,但我相信這個方法真的存在!

謝謝下面這位朋友(小白)的來信,他的來信,讓我回想到以前的一些事情,

以前的我,沒有能力證明我的方法是對的。

試過這幾年之後,我想:教學的細節可以再調整,但大方向應該沒錯。

 

 與本文相關的其他文章:

 

 

 

 

 

 

我將思想傳授他人, 他人之所得,亦無損於我之所有;

猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson

線上課程教學,遠距教學 (Web Form 約 51hr)  https://dotblogs.com.tw/mis2000lab/2016/02/01/aspnet_online_learning_distance_education_VS2015

線上課程教學,遠距教學 (ASP.NET MVC 約 135hr)  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.主講   事先錄好的影片,並非上課側錄!   觀看時,有如「一對一」面對面講課