鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所 通識計算機程式設計 教育理念與教學計畫 鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
通識課程目的 通識及共同課程之規劃( http://homepage.ntu.edu.tw/~cge/course/course_plan.htm ) 落實「全人教育」之理想 國立臺灣大學通識課程實施辦法 第一章 總則 第一條 國立臺灣大學(以下簡稱本校)共同教育委員會(以下簡稱共教會)為增加學生知識廣度並拓展其視野,以期能兼備人文與科學素養,特依據本校組織規程第十三條第四款之規定,訂定本辦法。
通識課程領域 國立臺灣大學通識課程實施辦法 第二章通識課程之領域與開授 第二條 通識課程分為「文學與藝術」、「歷史思維」、「世界文明」、「哲學與道德思考」、「公民意識與社會分析」、「量化分析與數學素養」、「物質科學」、「生命科學」八大領域。
課程目標 訓練學生能夠利用C#語言寫作計算機程式, 並從中培養問題解決邏輯與偵錯能力
計算機應用 電腦很神奇,它好像什麼都行。它能開飛機與太空船,能操控發電廠與危險的化工廠。沒有它公司無法營運、許多醫療程序無法進行。它能幫助律師與法官尋找法律判例,它能幫助科學家與工程師執行極端複雜的數學計算。它導引與控制上百萬同時進行的電話通訊,它管理龐大的全球網際網路(internet)的數據傳送。它執行閱讀地圖、排版、影像處理、機械人輔助製程、積體電路設計等任務,都極端精準。它幫助個人處理許多單調乏味的日常瑣事,並且同時提供電腦遊戲的娛樂,以及在網上遨遊的樂趣。除此之外,今日的電腦正努力協助設計明日更厲害的電腦。 *哈雷爾 著,李國偉譯,電腦也搞不定,天下文化2002
計算機架構 CPU Memory Peripheral Devices
Generations of Programming Languages *J. G. Brookshear, Computer Science – An Overview, 8th edition, Addison-Wesley, 2005
Evolution of Programming Paradigms *J. G. Brookshear, Computer Science – An Overview, 8th edition, Addison-Wesley, 2005
教育理念 (1) 及至高等學堂,第一次上講堂,日本教習池永先生演說過:「操學問,全靠自己,不能靠教師。教育二字,在英為「Education」,照字意是「引出」之意。世間一切學問,俱是我腦中所固有,教師不過「引之使出」而已。並不是拿一種學問來,按入學生腦筋內。‧‧‧」 李宗吾,厚黑學,第二部 厚黑叢話
教育理念 (2) “B. F. Skinner once wrote that education is what remains after you’ve forgotten everything you learned,” Saldivar told his audience. “I think he was suggesting that you forget the things but learn the process. And that’s the quality of understanding I want students to learn, along with the ability to express themselves eloquently and rationally, with conviction and persuasive power.” D. Manuel, Education: ‘What remains after you’ve forgotten everything you learned’,Stanford Report, vol. XXXI, no. 20, March 3, 1999
教育理念 (3) In four years, Stanford tore me down and helped me build myself up again. If being here has taught me anything, it is I – like each one of us – am an independent and valuable individual because I believe I am, not because people and posts tell me so. T. Ho, Turning the worst year into the best years, The Stanford Daily, June 11, 1999.
我們這樣教與學 指定一本課本 排定進度 課前預習 課堂講解與實作練習 課後複習演練並做作業 作業討論時抽籤講解自己作業 自行組隊進行專題研討寫報告 期末舉行專題研討成果展示會
教科書與課程網頁 陳正凱著, Visual C# 2005 初學指引, 金禾, 2007 http://cc.ee.ntu.edu.tw/~skjeng/ ComputerProgramming2008Spring.htm 參考:呂文達, Visual C# 2005 精要剖析, 松崗, 2006
時間管理 重要程度 II I 緊急程度 III IV
漸進式工作法 80 – 20 定律 First things first Fast prototyping and evolution 目標設定與進度規劃