Re: [討論] 李家同 怪不得資工學生不會寫程式
看板Soft_Job (軟體人)作者EricTCartman (阿ㄆㄧㄚˇ)時間7年前 (2019/02/21 20:40)推噓-2(12推 14噓 65→)留言91則, 25人參與討論串1/7 (看更多)
※ 引述《Hertzfeld (Google+)》之銘言:
: 我最近和十幾位這一類的學生聊天,他們都告訴我一件事,
: 他們的老師從來不教他們如何畫流程圖。
: 對這些老師而言,寫程式最重要的是要熟悉電腦語言,而不是利用邏輯思考。
: 其結果是,學生搞不清楚程式是如何產生的。
: 我實在不懂,為什麼現在的老師們不重視邏輯思考,
: 也不教學生如何畫流程圖?畫流程圖其實是寫程式的第一步,
: 如果你不會畫流程圖,就表示你不知道程式是如何寫出來的,
: 也表示你根本不會設計程式。
不知道人是不是越老越固執,李家同十幾年來一直在強調流程圖,但是
以我的觀察國內學生最大的門檻是在不熟悉電腦語言。
寫程式最重要的第一步當然是熟悉電腦語言,因為畫流程圖只是釐清做
事的順序會做事的人可以用一堆方法不管是圖表還是文字還是程式呈現
,對腦袋清楚的人這種呈現方式根本無關緊要,問題是在於受眾能不能
接受。
李家同的書我看過,其實根本就不能解決學生的問題,舉例來說 Flow
Chart裡有一個方格寫: 「從資料庫Query學生總成績」
連我阿嬤都知道總成績可以從資料庫查出來,學生會不知道?
問題是,從資料庫取出學生總成績 這個概念學生無法兌換成程式碼;
你連SQL要怎麼下都不知道,你連Network Byte Order是什麼都不知道
你連Call API 時 buffer都會配置錯 畫流程圖誰不會畫?資管圖表還
比你多還比你炫咧!
懶惰的學生根本不了解一個程式語言可以控制什麼,很多學生就是不把
語法書K好,成天以為自己是天才,簡報吹得天花亂墜圖畫得又屌又美
,結果坐在電腦桌前面連編譯都過不了,大學只會貼團跑社群畢業後
幸運的憑三吋不爛之舌嘴進公司裡,
不幸運的只好回家幫爸爸在台北收房租。
已羨慕。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.103.20
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1550752846.A.B31.html
→
02/21 21:04,
7年前
, 1F
02/21 21:04, 1F
推
02/21 21:06,
7年前
, 2F
02/21 21:06, 2F
推
02/21 21:50,
7年前
, 3F
02/21 21:50, 3F
推
02/21 21:53,
7年前
, 4F
02/21 21:53, 4F
推
02/21 22:22,
7年前
, 5F
02/21 22:22, 5F
→
02/21 22:22,
7年前
, 6F
02/21 22:22, 6F
推
02/21 22:23,
7年前
, 7F
02/21 22:23, 7F
→
02/21 22:24,
7年前
, 8F
02/21 22:24, 8F
→
02/21 22:24,
7年前
, 9F
02/21 22:24, 9F
→
02/21 22:24,
7年前
, 10F
02/21 22:24, 10F
→
02/21 22:27,
7年前
, 11F
02/21 22:27, 11F
→
02/21 22:34,
7年前
, 12F
02/21 22:34, 12F
噓
02/21 22:34,
7年前
, 13F
02/21 22:34, 13F
→
02/21 22:34,
7年前
, 14F
02/21 22:34, 14F
→
02/21 22:35,
7年前
, 15F
02/21 22:35, 15F
→
02/21 22:36,
7年前
, 16F
02/21 22:36, 16F
→
02/21 22:36,
7年前
, 17F
02/21 22:36, 17F
推
02/21 23:04,
7年前
, 18F
02/21 23:04, 18F
→
02/21 23:04,
7年前
, 19F
02/21 23:04, 19F
噓
02/21 23:10,
7年前
, 20F
02/21 23:10, 20F
→
02/21 23:10,
7年前
, 21F
02/21 23:10, 21F
→
02/21 23:14,
7年前
, 22F
02/21 23:14, 22F
→
02/21 23:16,
7年前
, 23F
02/21 23:16, 23F
→
02/21 23:17,
7年前
, 24F
02/21 23:17, 24F
→
02/21 23:19,
7年前
, 25F
02/21 23:19, 25F
噓
02/21 23:35,
7年前
, 26F
02/21 23:35, 26F
→
02/21 23:35,
7年前
, 27F
02/21 23:35, 27F
→
02/21 23:40,
7年前
, 28F
02/21 23:40, 28F
推
02/22 00:26,
7年前
, 29F
02/22 00:26, 29F
→
02/22 00:26,
7年前
, 30F
02/22 00:26, 30F
→
02/22 00:45,
7年前
, 31F
02/22 00:45, 31F
→
02/22 00:45,
7年前
, 32F
02/22 00:45, 32F
→
02/22 00:47,
7年前
, 33F
02/22 00:47, 33F
→
02/22 01:15,
7年前
, 34F
02/22 01:15, 34F
噓
02/22 01:28,
7年前
, 35F
02/22 01:28, 35F
→
02/22 01:28,
7年前
, 36F
02/22 01:28, 36F
→
02/22 01:28,
7年前
, 37F
02/22 01:28, 37F
→
02/22 01:29,
7年前
, 38F
02/22 01:29, 38F
→
02/22 01:50,
7年前
, 39F
02/22 01:50, 39F
→
02/22 01:59,
7年前
, 40F
02/22 01:59, 40F
→
02/22 02:00,
7年前
, 41F
02/22 02:00, 41F
推
02/22 02:14,
7年前
, 42F
02/22 02:14, 42F
→
02/22 02:14,
7年前
, 43F
02/22 02:14, 43F
→
02/22 02:14,
7年前
, 44F
02/22 02:14, 44F
推
02/22 02:31,
7年前
, 45F
02/22 02:31, 45F
好啦 我們來看一下論文好了
Milne, I., & Rowe, G. (2002). Difficulties in learning and teaching
programming—views of students and tutors. Education and Information
technologies, 7(1), 55-66.
論文中受測者要分別對C++的28個Topic作難易度評價分數越高代表這是學生覺
得越難的主題,結果如下:
https://i.imgur.com/1AqbuWS.png

排名前三
1. pointer
2. virtual function
3. dynamic allocation of memory
倒數前三
1. variable/function declartions
2. function call/program flow
3. conditional operations
Lahtinen, E., Ala-Mutka, K., & Järvinen, H. M. (2005). A study of the
difficulties of novice programmers. Acm Sigcse Bulletin, 37(3), 14-18.
這篇論文對559個學生進行調查,發現
understanding programming structures (I3)
learning the programming language syntax (I4)
understanding how to design a program to solve a certain task (I5)
dividing functionality into procedures, functions and/or classes (I6)
這幾個項目有高度正相關,
學生要嘛就是全部都輕鬆學會 要嘛就是全部都有問題
學生認為對學習最有幫助的是Example programs,也就是show me the code
不過我覺得pointer啦 動態記憶體配置啦 多型跟virtual function啦
一點都不難教 流程圖畫下去就對了 (>_~)y
再說都是200x的論文了,十多年後的小朋友可能腦袋結構有進化吧
※ 編輯: EricTCartman (36.231.103.20), 02/22/2019 03:30:19
推
02/22 03:31,
7年前
, 46F
02/22 03:31, 46F
→
02/22 03:31,
7年前
, 47F
02/22 03:31, 47F
→
02/22 03:32,
7年前
, 48F
02/22 03:32, 48F
推
02/22 03:36,
7年前
, 49F
02/22 03:36, 49F
噓
02/22 03:51,
7年前
, 50F
02/22 03:51, 50F
→
02/22 03:51,
7年前
, 51F
02/22 03:51, 51F
→
02/22 08:53,
7年前
, 52F
02/22 08:53, 52F
→
02/22 08:55,
7年前
, 53F
02/22 08:55, 53F
噓
02/22 10:26,
7年前
, 54F
02/22 10:26, 54F
→
02/22 10:27,
7年前
, 55F
02/22 10:27, 55F
噓
02/22 11:25,
7年前
, 56F
02/22 11:25, 56F
噓
02/22 11:51,
7年前
, 57F
02/22 11:51, 57F
→
02/22 11:51,
7年前
, 58F
02/22 11:51, 58F
→
02/22 11:52,
7年前
, 59F
02/22 11:52, 59F
→
02/22 11:52,
7年前
, 60F
02/22 11:52, 60F
噓
02/22 11:58,
7年前
, 61F
02/22 11:58, 61F
→
02/22 11:58,
7年前
, 62F
02/22 11:58, 62F
→
02/22 11:59,
7年前
, 63F
02/22 11:59, 63F
→
02/22 12:01,
7年前
, 64F
02/22 12:01, 64F
→
02/22 12:02,
7年前
, 65F
02/22 12:02, 65F
→
02/22 12:03,
7年前
, 66F
02/22 12:03, 66F
噓
02/22 15:50,
7年前
, 67F
02/22 15:50, 67F
→
02/22 16:15,
7年前
, 68F
02/22 16:15, 68F
→
02/22 16:15,
7年前
, 69F
02/22 16:15, 69F
噓
02/22 17:19,
7年前
, 70F
02/22 17:19, 70F
→
02/22 17:19,
7年前
, 71F
02/22 17:19, 71F
→
02/22 18:47,
7年前
, 72F
02/22 18:47, 72F
→
02/22 18:49,
7年前
, 73F
02/22 18:49, 73F
→
02/22 18:50,
7年前
, 74F
02/22 18:50, 74F
→
02/22 18:50,
7年前
, 75F
02/22 18:50, 75F
→
02/22 18:51,
7年前
, 76F
02/22 18:51, 76F
噓
02/22 19:04,
7年前
, 77F
02/22 19:04, 77F
→
02/22 19:04,
7年前
, 78F
02/22 19:04, 78F
→
02/22 19:21,
7年前
, 79F
02/22 19:21, 79F
→
02/22 19:22,
7年前
, 80F
02/22 19:22, 80F
推
02/22 20:53,
7年前
, 81F
02/22 20:53, 81F
噓
02/22 22:26,
7年前
, 82F
02/22 22:26, 82F
→
02/22 22:26,
7年前
, 83F
02/22 22:26, 83F
→
02/22 22:26,
7年前
, 84F
02/22 22:26, 84F
→
02/22 22:26,
7年前
, 85F
02/22 22:26, 85F
→
02/22 23:35,
7年前
, 86F
02/22 23:35, 86F
→
02/22 23:38,
7年前
, 87F
02/22 23:38, 87F
噓
02/23 12:40,
7年前
, 88F
02/23 12:40, 88F
→
02/25 03:41,
7年前
, 89F
02/25 03:41, 89F
→
02/25 03:42,
7年前
, 90F
02/25 03:42, 90F
→
02/25 03:43,
7年前
, 91F
02/25 03:43, 91F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 7 篇):
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章