數位人文 | 網路爬蟲、分析與視覺化

課程設計:古佳怡老師 fa018@gl.ck.tp.edu.tw


課程簡介:
本課程旨將資訊與人文結合,利用程式,讓學生從零開始,自動化爬取網路資料並進行處理,最後則將處理完的資料做視覺化分析。
本課程架構為,先讓學生觀察目標網頁的結構(e.g.,蘋果即時新聞),再藉由python與套件requestbeatifulsoup撰寫網路爬蟲,爬取特定內容的資料。待爬取完成後,讓學生體驗jiebasnownlp進行斷詞、關鍵字提取、情感分析等文本探勘過程。最後則將探勘結果利用Matplotlib繪製為圖表,讓學生能夠進行觀察與分析。

課程投影片:
網路爬蟲、分析與視覺化
範例程式碼

人工智慧 | 五子棋AI設計

課程設計:古佳怡老師 fa018@gl.ck.tp.edu.tw


課程簡介:
本課程為AI人工智慧概論課程的延伸,持續由淺入深與具體實例式的教學與引導,帶領學生設計屬於自己的五子棋AI程式,並進行學期末的班級AI競賽。實作則分別由新舊兩種下棋AI方法進行實作:
(a) DeepBlue:MINMAX + alpha-beta prunning
(b) AlphaGo:類神經網路與卷積網路 (待完成)

課程投影片:
五子棋AI設計
範例程式碼
實作流程
競賽網站

人工智慧 | AI人工智慧概論

課程設計:古佳怡老師 fa018@gl.ck.tp.edu.tw


課程簡介:
本課程藉由具體實例,由淺入深帶領學生自發性聯想AI乃至於機器學習背後原理。除給予整體架構、體驗目前現有的AI應用外,也藉由範例與背後物理意義的闡釋,引導學生學習KNN與SVM的概念。最後則以「鳶尾花資料集」與「手寫數字辨識」實驗為總結。

課程投影片:
AI概論
實驗流程
範例程式碼

基礎程式設計 | Python

課程設計:朱德清老師 dieter@ice.ntnu.edu.tw

適用年級:高一、高二 (12小時)

課程目標:學生能學會並瞭解程式設計基本主題(模組化程式設計、資料結構及演算法)所涵蓋單元(條件判斷、迴圈、副程式等)的功能與用途,並培養學生利用所學解決問題的能力。

課程內容
教案:3份(含:教學投影片、教學講義)
教材:10件(含學習單、程式範本、程式練習題目)

課程工具
Python Turtle 模組:Python turtle模組是一個適合程式設計初學者在學習程式設計之前的教學引導工具。他提供了視覺化與豐富的指令,讓學習者可以操控一個烏龜在畫面上移動,藉此完成繪圖或動畫。由於其指令簡單與即時獲得回饋的特性,讓Turtle模組廣泛被應用於教學活動來說。舉例來說,一開始學習者完全不需要編寫任何程式,就可以看到一個烏龜在螢幕,透過一個簡單的指令forward(10),就可以看到烏龜前進10 pixels的距離。再加上轉向、迴圈、條件判斷等指令,學習者就可以發揮創意完成一幅電腦圖畫。

資料科學 | 資料分析與資料視覺化

資料科學 Data Science

資料分析 (Data Analysis) | 資料視覺化 (data Visualization) | 開放資料 Open Data | Python | matplotlib | numpy | csv file

課程設計:陳怡芬 yfchen@gapps.fg.tp.edu.tw

說程說明:本專題引導學生正確定義問題,從龐大繁雜的數據庫中萃取有用的資料,建立運算規則整批處理數據資料集,進而運用資料之視覺表現形式解說結果與發現,藉助圖形化方式清晰有效地傳達與溝通訊息。

繼續閱讀 “資料科學 | 資料分析與資料視覺化”