EXCEL VBA大數據分析視覺化程式設計
完整文字與影音連結:https://terry55wu.blogspot.com/2021/01/excel-vba.html
本學期應邀回母校台師大開課課程主要是:
用EXCEL VBA做大數據分析視覺化程式設計
另一個母校,東吳大學也邀請我開課,但限於自己的時間無法排出適合的時間,
於是系主任便推薦我開設遠距課程於是,
便有了可以在台師大上課,並將上課錄影除了提供上課學生複習,
也可以將後製後的影片,提供東吳的遠距課程的想法,
這樣我只要認真地把一次課程作法,就可以讓兩邊的學生都學習的好辦法。
於是開學後,台師大受限電腦教室,選修人數只有50人,加上加選5人,
有55位學生,幾乎是秒殺,至於東吳遠距課程,沒有這樣的限制,
所以選課人數近百人,有95位選修。
一、課程大綱:
期中前,主要從EXCEL高階函數、巨集錄製到VBA程式設計,
資料來源為政府開放資料,配合樞紐分析表。
期中後,網路爬蟲+樞紐分析到視覺化圖報表,用EXCEL內建功能與錄製巨集寫爬蟲,
無法抓取資料則用IE物件,將IE瀏覽器嵌入EXCEL VBA程式中,只要能連結的網頁,單可以下載裡面的資料。
課程進行中提供雲端講義,裡面有說明、畫面與老師自己寫的程式碼,並隨課全程錄影,
後製後上傳YOUTUBE,建立播放清單,直接件給學生複習與學習。
建立一個GOOGLE論壇,只有學生可以加入,
課後會將上課的YOUTUBE影片建立播放清單,並貼到論壇,
好處就是會自動轉信給學生,這樣我就不用一個一個的郵寄了,
用了超過十年覺得沒什麼問題,只是雖是論壇,
但討論的介面做的很不好,最好用的還是分享上課影片清單。
二、修課人數/學院分布
三、期中專題作業
四、期末專題作業
五、本學期授課心得:
1.兩學分真的有點趕,因此輔以影音錄製與雲端講義,對認真學習學生幫助很大。
2.期中專題有範圍,但許多學生都能加入自己的需求和想法,加上EXCEL容易上手,雖說需要撰寫VBA程式,但因為懂得錄製巨集與修改的方式,都能完成理想專題。
3.期末專題為難度很高的網路爬蟲+製作圖表,但結果超過預期的好,可見學生接受度很好,以學生回饋意見可知,上課錄影可重複學習備查,與雲端講義助益很大。
4.遠距學習(東吳)結果因為有影音與雲端輔助,成果不遜於實體上課。
非資訊背景教程式設計
非資訊卻講程式設計二十一年(89年巨匠教VB)
比較沒包袱,能從非資訊角度看學習與應用
重視實作,很多人看的懂書上寫的但寫不出程式
程式寫作要會寫,還要熟練,更需要完全正確(99分程式還是無法執行)
教學的核心都在如何幫助學生學會寫程式。
從EXCEL函數開始,再學習錄製巨集,再慢慢進入VBA程式設計的世界
如何幫學生寫出又快會好又正確程式
1.所有程式都是自己預先多次撰寫,用自己的寫作風格撰寫,不要求學生有標準答案,可以用自己的方式與邏輯寫程式。
2.提供雲端即時講義,取名雲端白板,有解答程式畫面結果與文字敘述。
3.隨課錄影,並課後上傳YOUTUBE播放清單用用GOOGLE論壇分享。
4.期中報告以開放資料為資料來源,用EXCEL樞紐分析圖表、函數、巨集與VBA完成專題。
5.期末報告以網路爬蟲取得資料(GET與POST),用EXCEL製作圖表與VBA完成專題。
Pyhton V.S. VBA
自己也教Pyhton發現還是比VBA來的困難
1.安裝環境
2.有EXCEL可以存資料,甚至當資料庫
3.有錄製巨集可以產生不會寫的程式
4.樞紐分析 vs Pandas
5.圖表 vs Matplotlib
入門的學生與非資訊相關科系,建議可以先從學習VBA設計下手
第14次上課教學影片分享:
(期末專題作業說明&全省氣溫改為跨工作表與物件的使用&跨工作表說明與用IE物件)
教學論壇:
https://groups.google.com/forum/#!forum/excel2vba2020
吳老師 2021/1/20 分享
「巨匠電腦上課方式」的推薦目錄:
- 關於巨匠電腦上課方式 在 吳老師excel函數與vba大數據教學 Facebook 的最讚貼文
- 關於巨匠電腦上課方式 在 Ingay Tali 穎艾達利 Facebook 的最讚貼文
- 關於巨匠電腦上課方式 在 玉山銀行 數位生活好康 Facebook 的最佳貼文
- 關於巨匠電腦上課方式 在 Re: [問題] 去巨匠電腦上課是否必要? - 看板SENIORHIGH 的評價
- 關於巨匠電腦上課方式 在 去巨匠電腦上課,好嗎? - Mobile01 的評價
- 關於巨匠電腦上課方式 在 【巨匠電腦線上真人】電腦線上真人課程新手上路 - YouTube 的評價
- 關於巨匠電腦上課方式 在 巨匠電腦政府補助在PTT/mobile01評價與討論 - 台鐵車站資訊懶 ... 的評價
- 關於巨匠電腦上課方式 在 巨匠電腦政府補助在PTT/mobile01評價與討論 - 台鐵車站資訊懶 ... 的評價
- 關於巨匠電腦上課方式 在 巨匠電腦新店認證中心 - Facebook 的評價
- 關於巨匠電腦上課方式 在 巨匠電腦有用嗎的推薦與評價,MOBILE01、PTT、DCARD 的評價
- 關於巨匠電腦上課方式 在 巨匠電腦有用嗎的推薦與評價,MOBILE01、PTT、DCARD 的評價
- 關於巨匠電腦上課方式 在 巨匠電腦有用嗎的推薦與評價,MOBILE01、PTT、DCARD 的評價
- 關於巨匠電腦上課方式 在 【提問】想要有一技之長,哪裡學電腦好呢? - 閒聊板 | Dcard 的評價
- 關於巨匠電腦上課方式 在 巨匠電腦退費Dcard-課程評價分享 的評價
巨匠電腦上課方式 在 Ingay Tali 穎艾達利 Facebook 的最讚貼文
🔶🔹數位型計畫課程 電腦技能一把罩🔹🔶
學業上、生活中或職場裡,我們常常會需要不一樣的電腦技能來協助!! 札哈木部落大學 今年辦理 #數位型計畫 課程,除了Excel、PowerPoint、Adobe Illustrator的基礎課程外,還有手機攝影課程唷!趕快把握機會報名吧👍🏽
☑️參加對象|年滿12歲以上之原住民或原住民配偶。
☑️報名方式|線上報名▶️https://www.surveycake.com/s/pqYm0,每班依序錄取15名(課程前兩週會開始開放報名唷!)
☑️課程費用|免費喔!
☑️課程內容
👉🏽Microsoft Excel初階班
上課時間|07.06~07.29(每週一、三)18:40-21:40
課程內容|Excel環境及操作介紹/工作表製作與編輯/常用公式及函數(包含文字、統計、參照、日期、時間各類函數演練)/統計圖表製作/資料清單的管理(排序、篩選、小計、web查詢)/排版與列印設定。
上課地點|群亞國際職業訓練中心(臺南市東區中華東路三段18號2樓)
報名時間|06.22(一)10:00開放報名
👉🏽Microsoft Excel認證班
上課時間|08.04~08.27(每週二、四)18:40-21:40
課程內容|管理活頁簿/套用自訂化格式與版面設定/建立進階公式/建立進階圖表與資料表/樞紐分析表/模擬試題。
上課地點|群亞國際職業訓練中心(臺南市東區中華東路三段18號2樓)
報名時間|07.21(二)10:00開放報名
👉🏽Microsoft PowerPoint應用班
上課時間|09.01~09.24(每週二、四)18:40-21:40
課程內容|簡報設計原理與PowerPoint的基礎操作/佈景主題與轉場特效/多元物件的使用與操作/動畫特效的使用與簡報管理。
上課地點|巨匠電腦股份有限公司(臺南市中西區公園路108號)
報名時間|08.18(二)10:00開放報名
👉🏽Adobe Illustrator創意設計班
上課時間|08.15~08.30(每週六、日)09:00-12:00
課程內容|向量繪圖與版面觀念、基本圖形/路徑管理員/色彩與填色,圖樣/封套扭曲技巧與應用/漸變工具技巧與應用/筆刷應用/創意工具、網格填色/3D效果/文字工具、遮色片工具、列印與輸出。
上課地點|巨匠電腦股份有限公司(臺南市中西區公園路108號)
報名時間|08.01(六)10:00開放報名
👉🏽手機攝影課程
上課時間|07.25(六)09:00-16:00(中午休息1個小時,午餐自理)
課程內容|影像解構與分析/手機拍攝操作與運用/實際操作/APP輔助應用。
上課地點|臺南市電腦商業同業公會(臺南市東區大同路二段615號)
報名時間|07.11(六)10:00開放報名
更多詳細內容🌐
札哈木部落大學 臉書|https://reurl.cc/8GA6Y7
聯絡資訊📞札哈木部落大學
電話|06-2990415
#數位技能 #電腦 #攝影
#Ingay資訊分享 #臺南活動 篇
ℹ️臉書搜尋「臺南活動」,可以快速找到Ingay與團隊為大家整理的在地活動資訊喔ℹ️
巨匠電腦上課方式 在 玉山銀行 數位生活好康 Facebook 的最佳貼文
【夏日品味生活☀打造你的充實人生】
炎熱夏天,怎麼過才能充實又消暑呢❔
A. 揪朋友一起參加藝文展覽🙌
B. 帶本書到咖啡廳☕咖啡佐書香享受悠閒時光
C. 報名進修課程📖度過充實的假期
📣現在刷玉山icash聯名卡滿額,好康享不完
★網路購買藝文展覽票券、線上課程或書籍,通通享5%回饋!這麼好康立即辦卡去→https://goo.gl/LSPKCo
📣玉山卡消費優惠:
★誠品、地球村、巨匠電腦等眾多優惠資訊→https://goo.gl/Su4dWC
即日起-2016/8/20,公開分享此篇貼文並留言@(兩位好友),告訴他們你最喜歡ABC哪種品味生活的方式,就有機會抽SOGO100元禮券乙張(共2名)
#玉山銀行 #數位生活好康 #就愛刷玉山卡 #品味人生 #文青 #展覽票券 #進修課程
🔸得獎名單將於2016/8/24公告,玉山銀行保留本活動解釋及變更之權利
巨匠電腦上課方式 在 去巨匠電腦上課,好嗎? - Mobile01 的推薦與評價
去巨匠電腦上課,好嗎? ... 文章關鍵字 巨匠電腦 ... 什麼終生會員都是在玩文字遊戲得到的比付出的還少現在經營方式比較像直銷,先打擊自信,再要你 ... ... <看更多>
巨匠電腦上課方式 在 【巨匠電腦線上真人】電腦線上真人課程新手上路 - YouTube 的推薦與評價
【 巨匠電腦 線上真人】電腦線上真人課程新手上路. 15,528 views15K views. Apr 1, 2019. 12. Dislike. Share. Save. GjunChannel. GjunChannel. ... <看更多>
巨匠電腦上課方式 在 Re: [問題] 去巨匠電腦上課是否必要? - 看板SENIORHIGH 的推薦與評價
※ 引述《johnnykao530 (littlejohnny)》之銘言:
: 大家好,小弟申請上資工系
: 但因本身對程式語言方面沒什麼基礎
: 因此想事先學習
: 但剛剛去巨匠電腦問了課程
: 一年課程要3萬接近4萬(一次都要一年)
: 是會學習到很多啦
: 但這也太貴了==
: 想問各位學長姐同學們
: 這樣子有必要先修嗎?
先推別人的文 免得誤人子弟
https://blog.turn.tw/?p=1283
這種坊間資訊方面的補習班 最好都不要去
詳細的原因就不談了 可以自己去soft_job爬爬看
課程一般只會推資策會 只是那種是給半路出家的人學的
一般來說大學程式設計都是教C/C++
當然C/C++是功能很強大的語言
只是很多特性一開始很難理解 比較沒有按部就班的學習感
加上對語法的規範極度嚴格 很多新手一直遇到compile error就直接放棄抄答案了
所以對新手入門 一般會推動態語言 JavaScript Python Ruby
或甚至是潮到出水的Swift
這些的語法比起C/C++ Java這些靜態語言更接近口語 更平易近人
同時 靠一些現成的package也能夠輕鬆完成更複雜的工作
https://buzzorange.com/techorange/wp-content/uploads/2015/01/prog4-11.jpg
如果不知道要學什麼就用這個挑 不過蠻容易跑進python
[基礎]
我高三的時候是在codecademy學JavaScript https://www.codecademy.com/ (英文)
這個網站會一步一步教你怎麼做出一個收銀機,待辦事項,通訊錄,甚至是一個小遊戲
對於基本的程式設計幫助很大
我上大學之前就寫這個而已,程設上學期A+,下學期目前也還算蠻高分的
不過對於觀念的建立比較弱,有點像扶在後面教你騎腳踏車
可以參考https://openhome.cc/Gossip/index.html (中文) 裡面的一些文件
同時建立觀念和實作的基礎
書的部分,會推薦歐萊禮出版社的深入淺出系列
圖書館借得到的話就不要買了,熟了之後不會用到他XD
codecademy是比較偏互動性高的資源,適合我這種坐不住的人
如果靜得下心的話,可以去coursera或udacity上免費線上課程
國內外大學的開放式課程,主要還是以C/C++為主,前面那兩種比較多樣
[進階]
不過資工系更深究的是演算法和資料結構
簡單來說就是如何用更少的步驟(時間複雜度)或更少的資源(空間複雜度)完成程式
演算法,舉個例子,比方說質數的檢驗
電腦不像人類思考可以概念式連結跳來跳去
以一般的迴圈執行的話,要從1開始試試看能不能被整除,至多需要√n次
但是利用輾轉相除法,至多只需要ln x次就可以解決
數字很大的時候,輾轉相除法的效率遠大於迴圈執行
這種檢驗法你每天都會使用到 普遍用於數位加密 (詳細我就不講了 上大學自己翻離散)
資料結構 恩 不想講了
簡單來說也是用特殊的型態(最常用就是樹狀結構)來提升程式演算的效率
可以去看陳鍾誠的10分鐘系列
然而動態語言處理有些資料結構和演算法的時候並不是那麼適合
加上動態語言的本質是靜態語言的巨集處理,要求高效能的時候常常不是選項*1
所以資工系才會安排C/C++作為程式設計的基本語言,即使並不適合初學
建議C/C++可以在熟悉一種動態語言之後再開始學習
我本身也是從https://openhome.cc/Gossip/index.html開始學習C/C++的
https://pydoing.blogspot.tw/2014/06/cpp-guide.html 這個也可以看一下
練習題可以找 https://zerojudge.tw/ 大名鼎鼎的zerojudge 從簡單到難都有
演算法跟資料結構 可以參考演算法筆記 https://www.csie.ntnu.edu.tw/~u91029/
看書的話 劉汝佳的《程式設計與演算法競賽入門聖經》蠻多人推 我買了還沒看QQ
還有一種更好的 就是去找你的國手同學 不過最好有點基礎 不要讓人家抓狂
寫這樣應該夠了 吧
註1:
Not always, 現在有些動態語言會編譯成機器碼來執行,像是Google的V8 JS引擎
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.197.56
※ 文章網址: https://www.ptt.cc/bbs/SENIORHIGH/M.1461502643.A.F83.html
Codeforces算是偏競賽的OJ,不過常常被說難度很飄,國內還有很多小的OJ也不差
同類型的還有元老級UVa
跟沒基礎的人講不了這些啊 叫人家背起來 不如去學高階語言
不過階級是真的有差啦 只是低不夠低而已 改成動態跟靜態好惹
※ 編輯: hsnuonly (140.114.197.56), 04/25/2016 03:21:51
... <看更多>