請使用截至目前所學的 Alice 語法, 實作一情境
請撰寫一說明文件, 介紹所實作的 Alice 情境, 與使用到的程式概念 (如產生物件, 物件方法操作, 物件屬性變更等)
繳交期限: 23:59, 03/16/2021
繳交方法: 請寄到老師信箱 chkao@gm.nttu.edu.tw
郵件命名: 程式設計第一次作業-學號-姓名
作業格式: a2w 或 a3p (alice 世界) 與 pdf (說明文件)
請使用截至目前所學的 Alice 語法 (需使用到 if/else 或 while), 實作一情境
請撰寫一說明文件, 介紹所實作的 Alice 情境, 與使用到的程式概念
繳交期限: 23:59, 03/30/2021
繳交方法: 請寄到老師信箱 chkao@gm.nttu.edu.tw
郵件命名: 程式設計第二次作業-學號-姓名
作業格式: a2w 或 a3p (alice 世界) 與 pdf (說明文件)
使用 Alice, 搭配課堂上所教授的程式語言概念, 設計與實作出一個故事 (或遊戲)
製作投影片並上台報告, 投影片參考內容如下
介紹故事 (遊戲) 想法
介紹故事 (遊戲) 流程
介紹設計與實作故事 (遊戲) 時, 使用到的程式語言概念
團隊分工
實作心得
實際展示所實作的 Alice 故事 (或遊戲)
期中專案報告日期: 04/14/2021
團隊組成: 每組 1 至 4 位同學
報告時間: 每組 7 分鐘 (包含環境準備時間, 超過時間即停止報告)
特別要求
請於 23:59, 04/06/2021 將分組名單寄給老師, 分組資訊將公佈於協作平台
報告當天將以抽籤方式決定報告順序
期中報告後需將專案匯出為影片, 並上傳至 YouTube
報告繳交: 請於 23:59, 04/20/2021, 將期中報告投影片, Alice 世界, 與 YouTube 連結寄到老師電子郵件信箱 (chkao@gm.nttu.edu.tw)
郵件命名: 程式設計期中報告
Python 開發環境準備與測試
請在同學的電腦上, 安裝 Python 環境 (Python 或 Anaconda, 擇一安裝即可)
請同學撰寫一 Python 程式, 並執行程式碼 (透過 spyder, jupyter notebook, Sublime Text 搭配命令列模式皆可)
請將上述步驟截圖, 並編輯至作業文件
請在人力銀行搜尋, 找到職缺程式語言需求為 Python, 並與同學學科專業有所關連的工作 (如數學, 統計, 財務, 金融, 資訊等), 至少 3 個, 並編輯至作業文件
請介紹公司
產業別, 規模, 資本額
主要產品或服務
請介紹職缺
職缺工作內容
職缺所需學經歷
職缺所需知識, 技術, 能力
請將職缺所有要求 / 條件列出, 並逐項分析你/妳目前具備的條件
請找出該職缺可能薪水
請找出該職缺面試考題, 心得分享
3 個職缺中, 你 / 妳會選哪一個? 為什麼?
繳交期限: 23:59, 05/04/2021
繳交方法: 請寄到老師信箱 chkao@gm.nttu.edu.tw
郵件命名: 程式設計第三次作業-學號-姓名
作業格式: pdf
基本版: 請同學實作以下功能 (請參考圖片 1)
程式接收使用者的輸入 (學號, 姓名, 科目成績, 科目學分等, 科目名稱與學分數由同學自行設計)
程式輸出使用者的學籍資訊
程式輸出使用者的平均成績與加權成績)
程式依照成績給定評語 (評語由同學自行設計)
威力加強版: 請同學實作以下功能 (請參考圖片 2)
程式可找出最高成績與最低成績, 並做輸出
其餘同學想實作的功能, 亦可加入, 並撰寫說明於說明文件
請同學撰寫一說明文件, 說明使用到的變數, 資料形態, 處理與計算方法, 邏輯判斷等, 以及可以改進的地方
繳交期限: 23:59, 06/01/2021
繳交方法: 請寄到老師信箱 chkao@gm.nttu.edu.tw
郵件命名: 程式設計第四次作業-學號-姓名
作業格式: py (python 原始碼), pdf (說明文件)
請同學模擬大富翁遊戲, 實作 "臺東大學大冒險", 請參考以下圖片, 主要功能需求如下
遊戲具備一地圖, 玩家可在地圖中前進, 並抵達不同地點 (地圖由同學自行設計發揮)
玩家具備自身狀態 (如等級, 生命值, 經驗值等, 玩家狀態由同學自行設計發揮)
抵達一地點後, 可能會遭遇不同事件, 且影響到玩家狀態 (如增加 / 減少生命值等等, 機制由同學自行設計發揮)
玩家可透過功能選項, 選擇不同行動
請參考以下圖片, 依照基本版 "臺東大學大冒險", 設計實作戰鬥機制 (同學可自行設計或發揮)
抵達一地點後, 有一定機率遭遇怪物
使用者可選擇是否進行戰鬥
戰鬥可採自動方式進行
依照戰鬥勝負, 可進行相對應的處理 (如遊戲失敗, 升級等等)
請參考以下圖片, 依照威力加強版 "臺東大學大冒險", 設計實作存檔讀檔機制
儲存檔案後, 玩家位置, 自身狀態將儲存至一個檔案
透過讀檔, 回復玩家位置, 以及自身狀態
遊戲存檔修改器
可讀取遊戲進度檔案
修改玩家位置, 自身狀態 (如依照使用者輸入, 將生命值改至 1000)
可將修改後的資料寫回遊戲進度檔案
其他不在作業需求內的其他功能
請同學撰寫一說明文件, 說明 "臺東大學大冒險" 的設計, 使用到的變數, 資料結構, 邏輯判斷, 流程控制, 輸入輸出等, 以及可以改進的地方
繳交期限: 23:59, 06/15/2021
繳交方法: 請寄到老師信箱 chkao@gm.nttu.edu.tw
郵件命名: 程式設計第五次作業-學號-姓名
作業格式: py (python 原始碼), pdf (說明文件)
由同學所實際遭遇的 “問題,” “需求,” “想法” 等出發, 透過 Python 程式語言實作一軟體 程式, 解決 (完成) 所遭遇的 “問題,” “需求,” “想法”, 並做報告與展示
確立並介紹問題, 需求或想法
思考解決 (完成) 方法
設計解決 (完成) 方法
透過 Python 程式語言依照解決 (完成) 方法進行實作 (變數 / 資料結構 / 邏輯判斷 / 流程控制 / 輸入輸出等)
對於所實作的軟體程式進行驗證 (如何確保其功能正確, 如何測試, 使用者體驗等)
團隊分工與心得分享
報告相關資訊
請同學錄製報告投影片, Python 程式展示, 並做說明 (可使用螢幕錄影工具, 如 Windows 內建桌面錄影, oCam, Apowersoft, RecordCast 等)
團隊組成: 每組 1 至 4 位同學
報告時間: 每組 7-10 分鐘
期末報告繳交時間: 23:59, 06/25/2021
請將影片連結 (請將報告影片上傳 YouTube), 投影片, 程式碼與所需素材, 團隊成員資訊, 寄到老師信箱 (chkao@gm.nttu.edu.tw)
收妥報告後, 各組期末報告影片將發布於協作平台, 同學可瀏覽其他組別的分享