# Ameba School :設計給 Maker 學習的 Github 課程討論 01 ## 前導知識 * 什麼是 Git? * Git Repository 是什麼? * local vs remote 關係 * 為什麼需要用 Git? * 為什麼不直接使用 google drive ==> **版本管理的觀念** * 沒有 git 之前的人們怎麼做資源管理 * GitHub 跟 Git 怎麼配合 * Git GUI 工具做了什麼事情? * 封裝指令操作 ## 推薦自學資源 * [Git 程式版本線上課程教學](https://www.youtube.com/watch?v=Q9ECyrjbh1A&list=PL2SrkGHjnWcxw6N1-hg34nWy8UWsFOn5V) * [為你自己學 Git](https://gitbook.tw/) * [GIT教學-by林慶哲](https://kingofamani.gitbooks.io/git-teach/content/) ## GitHub 圖像化工具 目前比較有名的有 * Linux * 嗯...不想介紹,都用 Linux 了給我乖乖用 command line! * Windows * Sourcetree (很多人推薦) * [TortoiseGit](https://tortoisegit.org/) * [GitHub Desktop](https://desktop.github.com/) * MacOS * SourceTree (很多人推薦) * [GitHub Desktop](https://desktop.github.com/) * 跨平台 (Linux/Windows/Mac) * GitKraken (很多人推薦) ## 學習階段 * 第一階段: * 先把自己的專案放上 GitHub * 主要操作 * 新增 -- 把檔案傳上 github * 修改 -- 把本地端的修改上傳到 github * 刪除 -- 刪除 github 端的檔案 * 學會寫 README.md (markdown) * 第二階段: * 主要操作 * 同步 -- 將 github 的內容同步回 local 端 * 使用 GitHub Page * 專案 page * 個人 page * 第三階段: * 如何使用別人的 GitHub 資源 * clone * fork * 進階工具 * TortoiseGit or GitHub Desktop * command line * 大型專案協作方法 第一階段腳本 (請大家寫自己的名字) ## 1. 建立 repo * 註冊帳號 * 建立一個檔案庫 (repo) * 勾選是否建立 README.md ## 2. 新增 * 新增文字檔 * 新增 .svg 檔 * 撰寫 README.md * 有效的描述架構 * why * code * hardware ## 3. 刪除 * 透過 github 網頁 ## 4. 修改 * 透過 github 網頁 ## Amaba 管理者介紹 ### Maggie ### Paul ### Simon ### David ### # [4/27種子教師初見面](https://docs.google.com/presentation/d/1QzqWSZgeoanHaoPN3vqzXxOxad5gKuUmkz33idtA5Fg/edit?usp=sharing) ## Amaba 種子教師介紹 * 自介(稱呼、來自單位、職位 * 想讓大家記得的事 * 貢獻到這個社群的地方 * 想從社群得到的 ### Antony * 台大物理研究所 * 科普推廣有興趣 ### 林玉榮 * 中二中老師 * 物聯網自學 * 獨木舟下水 * 有在玩SUP ### 蔡廷科 * 桃園內壢高中當老師 * 有待自造者中心 * 參加FRC機器人比賽 * 機械專長 ### cyh-江老師 * 嵌入式、義法半導體MCU開發者 * BT 4.0 / 5.0開發經驗 * 自強基金會/資策會/工研院職員 * 目標想開發Amaba Free RTOS應用 * 工業應用 ### 董勝源 * 清大自強基金會 * 8051書籍出版 * 晶片內部研究為主 ### Sam Lin-Motoduino慧手科技 * 以Arduino為主、開發、教學 * ESP8266也有 * 國中國小為主(積木程式、Scratch)、大專院校 ### 宗諺 * 台中人 台中二中 + 台科 電子研究所 * 覺得應用端很重要,所以投入開源社群 * 華碩[開源機器人研究社社長](https://hackmd.io/@Zoyam/B1muGtUpL) * 在[偏鄉學校教2D,3D繪圖、機器人開發](https://sites.google.com/view/asuscso/%E6%AD%B7%E5%B1%86%E8%AA%B2%E7%A8%8B/line%E8%B2%BC%E5%9C%96%E8%A8%AD%E8%A8%88) * Auto 自走車 * 目前[研究ESP32, Micropython](https://hackmd.io/x3cd61mySQyJ9Op5iN3jeA?view) ### Kevin * Steam 教育團 * 國小老師 * Microbit * 氣動槍專長 ### 鴻旗 * 希望大家可以一起多創造屬於&來自台灣的技術文件 ## 討論項目 * 要用哪個溝通平台 -> LINE * 交流會頻率?討論什麼? * Paul: 是不是先確定會議主題? * Maggie: 可以分享最近專案成果、最近的難題(兩週一次?) * 鴻旗: 一個月一次交流課程設計狀況、也可以和其他成員許願(例如和Sam Lin討論零組件需求) * David: 老師們對於學生orientation交流的想法 * Zoyam: 希望可以分組 * 基礎應用組(LED/PWM/MOTOR/基本燒錄):董老師 * 進階應用組(BT WIFI AUDIO) :江義華老師 * 教材撰寫組等:董老師 * 玉榮老師:希望技術支援、和老師們交流技術困難 * 教案平台:google classroom, google drive * 每個月最後一個禮拜二晚上 ### 玉榮老師分享專案 * 模組化學生學習較快 * 野生阿米班研究過程很辛苦 ### 宗諺分享過去研究 ESP 的經驗 * 從淺入深 * 避免重複漆一面牆 * 幫忙整理好字典(技術文件 或 重要必看資料) * Ameba School 高校生聯盟 * [RTL8722DM 使用手冊](https://)