創作內容

8 GP

[雜記]從小開始學程式,好嗎?

作者:max│2020-12-23 00:36:24│巴幣:16│人氣:339
以下是我高中同學前兩天丟訊息問我問題
覺得都花心力回答了,也把我的想法整理紀錄一下
紅色字體是他的對話,黑色是我的回答
(其實我都是下班11點才看到留言,所以並沒有和他直接聊天,而是Q&A的討論)

Q1:
我今天跟一些人爭辯了關於幼兒園階段學"程式"的問題。可以訪問你嗎? 像這個機器人,可以輸入一連串指令去讓它執行。這個東西有跟程式教育的什麼觀念相關嗎?還是只是一個玩具而已?

A1:
單看那個機器人影片,覺得很像就是操作搖控玩具,google 一下並沒有看到很深入的介紹。我猜想可能是藉有操作玩具的過程學習程式的思維,但整體來說有些喧賓奪主了。
這類兒童初學程式的工具,我覺得Scratch 還不錯
https://www.inside.com.tw/article/4038-everybody-learn-cs-1-scratch

網路上很多介紹,你可以研究看看。(我自己是知道有這個但沒有仔細去研究啦 XD)

Q2:另外,你們業內在說"程式寫的好的人"是指什麼意思
像寫Python、EXCEL VBA來解決工作遇到的問題,這些算嗎?
還是指同一個功能別人要寫1千行,他只要寫500行,讓電腦較快執行完?

A2:
覺得這題混雜兩個成分:程式寫得好是指什麼 以及  會寫程式的人是指什麼  

先說程式寫得好是指什麼,你提到的執行速度比較快確實是好程式的指標之一,但不只是如此。
執行過程中花費的資源(ex.記憶體空間的使用)
程式碼的可讀性以及可維護性 (別人可以輕鬆接手)
都是好程式的指標
你說的用python等語言解決自己的問題(工作or生活),是屬以「會寫程式的人」,他們不一定寫得程式品質很好,但至少能寫出增進工作效率或生活品質的程式,我就覺得這樣的人算是很會寫程式的人。

Q3、承上題,程式寫得好 跟離散數學有關嗎?
https://ithelp.ithome.com.tw/questions/10094477

A3:
   離散數學和程式差多有點多耶
   簡單來說,程式設計分成內功和外功兩種範疇

   離散數學算是內功的部分
   學完內功後,離可以擺出招式還是有點距離 XD

   但的確你內功越強,招式也會越厲害

Q4、程式寫得好,跟多早開始學程式語言有關嗎?
A4:   
   基本上以我讀資工系的經驗
   看到程式寫得好的(或學得好的)
   很多都是高中以前沒寫過程式的人

   就像作文終究是「把思考或情感文字化」一樣
   程式終究是把解決問題的步驟條列與結構化
   重點還是在解決問題的步驟是否想清楚了
   (ex. 寫一個列出100以下所有的質數,那必需知道質數的定義以及怎麼判斷質數)

   所以我覺得早一點接觸程式的人不一定代表他可以寫出好程式
   但觀察小孩學程式或寫程式的過程中
   可以發現小孩子解決問題是否夠有邏輯性
   進而可以適當的修正或指導
   
   總之我並不會認為早學程式是無用的
   但要知道小孩子這麼早學程式的目的是什麼

  
source: https://pixabay.com/zh/photos/programming-coding-computer-4532296/

引用網址:https://home.gamer.com.tw/TrackBack.php?sn=5020184
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:程式|寫程式|學程式|scratch|程式語言

留言共 2 篇留言

愛香-減肥ing
路過,說的蠻好的....!

12-23 16:44

max
感謝留言12-23 23:50
STFS Silent Wing
不要荼毒小孩,
讓他們開心去公園玩,或是在家玩玩具吧……(茶

12-27 20:40

我要留言提醒:您尚未登入,請先登入再留言

8喜歡★millerpacer 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:[雜記]公主連結 202... 後一篇:[書摘]宅宅性愛指南 (...

追蹤私訊切換新版閱覽

作品資料夾

chanxin95107所有老師們
翻譯菜鳥一枚,放了些蔚藍檔案的翻譯作品在小屋裡,有興趣的歡迎挑看選看( • ω•́ )✧看更多我要大聲說昨天19:22


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】