# 2016 年秋季作業說明 ## 共筆和繳交方式 本課程使用 [HackMD](https://hackmd.io/) 來輔助教學,所有的作業也一併使用該系統來追蹤和紀錄 - 新手教學影片: [從無到有學習HackMD](https://www.youtube.com/watch?v=r5FOR-YU33c) - 開發過程很重要,我們不接受「突然生出進度」這種事 ## 標注須知 下方只要是 `$` 開頭,就表示在 GNU/Linux 的終端機裡面輸入的指令,比方說 `$ sudo apt-get update`,就表示要輸入 `sudo apt-get update`。 ## 預先準備動作 * 安裝 GNU/Linux,建議安裝 [Lubuntu](http://lubuntu.net/) 16.04 (64-bit) * **注意**: 不要透過虛擬機器,而是用**多重開機**直接裝在**實體機器**的硬碟中,記得先切割好硬碟 * 安裝相關開發工具 $ sudo apt-get update $ sudo apt-get install build-essential $ sudo apt-get install linux-tools-common linux-tools-generic $ sudo apt-get install astyle colordiff gnuplot * 關於 GNU/Linux 指令,請參閱 [鳥哥的 Linux 私房菜](http://linux.vbird.org/) * 本系列課程全程使用 GNU/Linux,全世界有十幾億台裝置內建 Linux 系統,學習 Linux 是相當划算的投資! * [熟悉 Git 和 GitHub 操作](http://wiki.csie.ncku.edu.tw/github) * [30 天精通 Git 版本控管](https://github.com/doggy8088/Learn-Git-in-30-days) ## 作業的範疇 每份作業的繳交分成三部份: * GitHub 上的程式碼,公開存取,而且要有完整的開發紀錄 * HackMD 上的「開發紀錄」:公開給大家指教 * YouTube 上的「簡介和回顧」:不只公開,而且讓同學們之間相互批評討論 以上都該在指定的截止時間前完成,不接受補交。 ## 參考和抄襲 * 我們鼓勵學生多方參考各種材料,除了第一手資料以外,也包含其他同學的共筆 * 作業的開發紀錄和程式如果引用到參考資料時,務必指出來,特別是其他同學的共筆,除了給予 credit 外,還要附上充分的超連結資訊 * 無法認定出處的「參考」,則視同為「抄襲」,授課教師會斟酌給予學生澄清的機會