class: center, middle, inverse, title-slide # Using GitHub Classroom To Teach Statistics ## Tutorial ### 李唐榮 & 吳東翰 ### 2020/6/1 --- background-image: url("P3.jpg") background-size: contain ??? Image credit: [Wikimedia Commons]("P3.jpg") --- # 目錄 -- 1.Github 創帳號 -- 2.創組織/創教室/創repo -- 3.指派與接收作業 -- 4.Git安裝 並與 Rstudio 建立連結 -- 5.提交作業與評論 -- 6.結語 --- background-image: url("P4.jpg") background-size: 80% background-position: center # 1.Github 創帳號 .footnote[ https://github.com/ ] --- background-image: url("P5.jpg") background-size: 80% background-position: center --- background-image: url("P6.jpg") background-size: 80% background-position: center .footnote[ 去自己的email 收信,來看到此畫面 ] --- background-image: url("P7.jpg") background-size: 100% background-position: center --- background-image: url("P8.jpg") background-size: 70% background-position: center # 2-1.創組織Organization --- background-image: url("P9.jpg") background-size: 70% background-position: center --- background-image: url("P10.jpg") background-size: 70% background-position: center --- background-image: url("P11.jpg") background-size: 70% background-position: center --- background-image: url("P12.jpg") background-size: 85% background-position: center <font size="16"> organization 組織 完成創建 </font> .footnote[ 可以創也可以先不創repo ] --- background-image: url("P13.jpg") background-size: 85% background-position: center # 2-2.創教室classroom --- background-image: url("P14.jpg") background-size: 85% background-position: center <font size="16"> 先找到classroom 這個功能 </font> --- background-image: url("P15.jpg") background-size: 85% background-position: center .footnote[ https://classroom.github.com/ ] --- background-image: url("P16.jpg") background-size: 85% background-position: center <font size="16"> 開始創 classroom </font> --- background-image: url("P17.jpg") background-size: 50% background-position: center .footnote[ 點取圈圈內的"Grant" ] --- background-image: url("P18.jpg") background-size: 85% background-position: center --- background-image: url("P19.jpg") background-size: 85% background-position: center <font size="16"> 選擇classroom 要在哪個組織下面 </font> --- background-image: url("P20.jpg") background-size: 85% background-position: center fontsize: 8pt <font size="16"> 創建你的教室classroom名稱 </font> .footnote[ 創建你的教室classroom名稱 ] --- background-image: url("P21.jpg") background-size: 85% background-position: center --- background-image: url("P22.jpg") background-size: 85% background-position: center --- background-image: url("P23.jpg") background-size: 85% background-position: center <font size="16"> 加入學生到此classroom </font> --- background-image: url("P24.jpg") background-size: 85% background-position: center <font size="16"> classroom 完成創建 </font> .footnote[ 指派作業前,要先在組織下創立repo ] --- background-image: url("P25.jpg") background-size: 85% background-position: center # 2-3.創repo --- background-image: url("P26.jpg") background-size: 85% background-position: center --- background-image: url("P27.jpg") background-size: 85% background-position: center --- background-image: url("P28.jpg") background-size: 85% background-position: center --- background-image: url("P29.jpg") background-size: 85% background-position: center https://classroom.github.com/classrooms --- background-image: url("P30.jpg") background-size: 85% background-position: center # 3-1.指派作業 .footnote[ https://classroom.github.com/classrooms ] --- background-image: url("P31.jpg") background-size: 85% background-position: center --- background-image: url("P32.jpg") background-size: 85% background-position: center --- background-image: url("P33.jpg") background-size: 85% background-position: center --- background-image: url("P34.jpg") background-size: 85% background-position: center <font size="16"> 給學生此份作業連結 </font> .footnote[ https://classroom.github.com/a/gZFey8zS ] --- background-image: url("P35.jpg") background-size: 85% background-position: center # 3-2.學生接受此份作業 --- background-image: url("P36.jpg") background-size: 85% background-position: center --- background-image: url("P37.jpg") background-size: 85% background-position: center --- # 4.使用 Git 並與 Rstudio 建立連結 <font size="6"> 什麼是 Git?什麼是 Github? </font> <br> Git 是一個分散式版本控制軟體,最初由 Linus Torvalds 創作(也是作業系統 Linux 系統的開發者),其最初目的是為更好地管理 Linux kernel 開發而設計,其具備優秀的 merge tracing 合併程式碼的能力(使用程式碼 snapshot 來比較歷史版本差異)。 Github 則是一個支援 git 程式碼存取和遠端托管的平台服務,有許多的開放原始碼的專案都是使用 Github 進行程式碼的管理。若是讀者未來有志於從事程式設計相關工作的話,建議可以熟悉掌握 Git 和 Github 的使用,並建立自己的 Github profile 作品集。 --- background-image: url("P39.jpg") background-size: 85% background-position: center <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> https://gitforwindows.org/ https://happygitwithr.com/install-git.html --- background-image: url("P40.jpg") background-size: 85% background-position: center <font size="6"> 透過Git將Github連接Rstudio 、 pull 、push </font> --- background-image: url("P41.jpg") background-size: 85% background-position: center # 5-1. 提交作業 .footnote[ 方法一:在Github 上傳 方法二:在Rstudio push 上去 ] --- background-image: url("P42.jpg") background-size: 85% background-position: center # 5-2. 評論 --- # 6. 結語 - 使用github classroom 的優點 -- 1. 如果進行程式語言教學,可與許多程式進行連結一起使用,沒有特別限制一定要用R 才可以 例如: C,C++ -- 2. 可以對每列程式碼進行評論 -- 3. 如果開放權限,可與所有學生一起進行討論 -- 4. 可在自己的電腦進行程式改寫並上傳 -- - 使用 github classroom 所需要的技術門檻 -- 1. 需要有github的先備知識 -- 2. 如果要與Rstudio 進行連結,一定要先安裝git -- 3. 對於github classroom 或 github 的環境要有一定程度的了解 如: organization -- 4. 執行過程複雜繁瑣 --- # 建議 1. 對於資訊工程相關或理工科學生可以使用 github classroom 來進行教學 -- 2. 社科院或文組學生可能不建議使用 -- 3. 對於程式語言與英文能力的敏感度要夠強 --- class: center, middle # Thanks!