從R出發的數位學習環境

林茂廷
2018.05

動機

經濟學系所面對的各式教育挑戰

  • 深耕
  • 在地實踐
  • 教學創新
  • 大數據、機器學習、金融科技
  • 各式相關競賽
  • 跨領域學程、研究

經濟學系的優勢

相對於社會科學領域

  • 數量方法
  • 統計程式應用

經濟學系的劣勢

相對於工程領域

  • 統計以外的程式應用
  • 缺乏團隊實作

挑戰

  • 如何培養團隊實作
  • 如何引起程式學習的興趣
  • 如何善用經濟系的優勢,發展(改良)現有的課程

以R為中心的延伸:Markdown

盡量以R Markdown格式(.Rmd)來示範教學:

以R為中心的延伸:Git/Github

Git:版本追踪程式

Github.com:提供使用Git進行版本追踪的雲端平台

  • 程式相關工作的基本要求。
  • 能增強學生的團隊協作能力。

使用Github.com來管理講義與分派作業:

  • 全世界最大的程式碼儲存平台

  • 訓練團隊協作:容易追踪進度、指派任務、議題討論

Github.com

尋序漸近讓學生習慣Github.com

  • 非程式課程:單純使用issue來進行線上討論

  • 網頁設計課程:打開其Github page功能,使它成為網站伺服器

  • 程式課程:

    • 備份、版本追踪
    • 團隊協作互動

Github.com

給第一次使用者的建議:

先熟悉它的備份版本追踪功能

  • 安裝github desktop (GD),並login自己的Github帳號
  • 每一門課或一個研究議題在電腦上開一個資料匣後,就使用GD創立一個Repository,並publish到Github.com。
  • 每有進度就commit->push

Github.com+Gitter.im

Gitter.im:Github的專屬聊天室

hypothes.is

https://hypothes.is:在網路上傳播的html及PDF文件均可以直接劃重點並分享給他人,及進行線上討論。

Google Analytics

https://analytics.google.com

  • 網頁電子書可以追踪了解學生的大致學習狀態。
  • 如果加上google login可以追踪的更細緻。

程式學習興趣

做中學,與現實連結:

  • 尋找各式R的API library,讓學生感受到它的實用處: googlesheets, Rfacebook…

例用reticulate在進階的課程教導R+Python的應用。

程式學習興趣

Why Python?

  • 深度學習、多數雲端服務有Python SDK或API module可使用。

Then why R?

  • 對統計進階功能應有盡有(與經濟系的數量課程較能結合)。
  • 有RStudio。
  • why not… get the best out of the two.

程式學習興趣

開設資料視覺化課程

  • 靜態ggplot2
  • 互動plotly
  • 網頁互動服務(含資料庫連結)shiny
  • 網頁設計基本:html, css, javascript (大大增加程式的生活應用能力)

學習環境

  • 線上影片

  • 線上講義

  • 更彈性的課程開發
    (團隊)自主學習:大眾傳播科技——自主學習
    微型(迷你)課程:經濟時事與多媒體出版

感謝大家的聆聽