博碩士論文 92532019 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:10 、訪客IP:18.119.111.9
姓名 盧淑惠(Shu-Hui Lu)  查詢紙本館藏   畢業系所 資訊工程學系在職專班
論文名稱 測試驅動開發用於高職生程式教學
(Teaching Test-Driven Development in High School)
相關論文
★ 以極致編程為基礎的嵌入式系統雙層測試工具★ 極致編程的兩個延伸:繪製草圖及英詞中句虛擬碼
★ 應用DAML建立代理人社群以整合網路服務★ 以DAML為基礎的目標導向個人代理人
★ 攜帶可延伸的ontology以增進agent間的溝通★ 使用代理人支援eXtreme Programming(XP)環境的建構系統
★ 使用代理人輔助XP環境之驗收測試★ 使用代理人輔助eXtreme Programming環境之單元測試
★ 使用代理人輔助eXtreme Programming環境之版本控制★ 行動代理人使用DAML Ontology於 進階用路人資訊系統
★ 網路服務描述的整合驗證環境★ 適用OWL-S服務模型之新的正規技術
★ 用於代理人互動的知識本體增強的多代理人閘道系統★ 文件製作活動:極致編程在嵌入式系統上之延伸
★ 使用極致編程在嵌入式系統中移植開放原始碼★ 透過白板面對面溝通的快捷方法經驗
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   [檢視]  [下載]
  1. 本電子論文使用權限為同意立即開放。
  2. 已達開放權限電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。
  3. 請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。

摘要(中) eXtreme Programming (XP)是近年來最為人所熟知的快捷方法,適合十人以下,強調反覆的流程、快速回應及有效控制開發流程的輕量級軟體開發方法。
本論文用XP 的核心Test-Driven Development (TDD),提出一套適合高職程式設計課程的method,訓練學生測試驅動開發與確保程式品質(quality)的良好態度。
藉由雙人搭檔(Pair programming)、Test-Driven Development (TDD)、重整(Refactoring )、簡單設計(Simple design)等四個核心XP practices,讓學生體驗 XP 的四種價值觀:溝通(Communication)、簡單(Simplest)、回饋(feedback)、勇氣(Courage),應用在程式寫作上。
摘要(英) Extreme Programming (XP) is the best known agile method in recent years. It is suitable for less than ten people development team. It is a light-weight method that focuses on iterative development, quick feedback, and effective control of development process.
This thesis uses a core of XP, namely, test-driven development, to design a method for high school programming teaching. The method aims to ensure good programming altitude that brings about high quality software.
The method uses the XP practices of pair programming, test-driven development, refactoring, and simple design, respectively, to let the students experience the XP values of communication, simplest, feedback, and courage in their programming.
關鍵字(中) ★ 測試驅動開發 關鍵字(英) ★ Teaching Test-Driven Development in High School
論文目次 Chapter 1 簡介(Introduction)..................................1
Chapter 2 相關文獻(Related Work)..............................2
Chapter 3 測試驅動開發用於高職生程式教學
(Teaching Test-Driven Development in High School).............3
Chapter 4 實驗(Experimentation)...............................5
Chapter 5 評估(Evaluation)...................................10
Chapter 6 結論(Conclusions)..................................14
References...................................................15
Appendixes
A.Master Of Computer Certificate(MOCC) Visual Basic (VB)
電腦技能檢定試題.............................................16
B.Visual Basic常用物件表.....................................39
C.基礎題「B01電子鐘」用TDD方式教學投影片.....................41
D.進階題「A02井字遊戲」設計用TDD方式教學投影片...............50
E.進階題「A05「小王、小李線上談天」用TDD方式教學投影片.......74
F.重整(Refactoring)的範例....................................84
參考文獻 [1] A .Cockburn, Agile Software Development, Addision-Wesly, 2001.
[2] Ron Jeffries , ”What is extreme Programming?”, Available at:
http://www.xprogramming.com/xpmag/whatisxp.htm
[3] K .Beck , Test-Driven Development: By Example, Addison-Wesley, 2002.
[4] K .Beck, Extreme Programming Explained, Addison-Wesley, 2000.
[5] M. Fowler, Refactoring, Addison-Wesley, 1999.
[6] Jonathan Rasmusson ,”Introducing XP into Greenfield Projects: Lessons Learned”, Software, IEEE Volume 20, Issue 3, pp.21 – 28, May-Jun 2003.
[7] Kent Beck, eXtreme Programming Explained: Embrace Change , Addison-Wesley, 1999.
[8]李忠謀、吳佳娟,程式設計初學者除錯練習系統, Available at :
http://acbe.tku.edu.tw/iccai8/89/89.htm
[9] Charles Lowell and Jeremy Stell-Smith,” Successful Automation of GUI Driven Acceptance Testing”, Available at: http://marathonman.sourceforge.net/docs/Successful%20Automation%20of%20GUI%20Driven%20Acceptance%20Testing.pdf
[10] Anders Nilsson, “JaTack-Java Acceptance testing Tool ACKronym*”, Available at:http://www.lucas.lth.se/publications/pub2002/nilsson_jatack.pdf
[11] Roy W. Miller, “Acceptance Testing”, Available at:
http://www.xpuniverse.com/2001/pdfs/Testing05.pdf
[12] M. Marchesi and G. Succi (Eds.),”Challenges in Teaching Test -Driven Development”, XP 2003, pp. 410-413, 2003.Avaliable at:
http://www.cs.auckland.ac.nz/~rick/tddMugridge.pdf
[13] William C. Wake, “Test-Driven Development and Teaching to Test”, Available at:http://weblogs.java.net/blog/wwake/archive/2004/04/testdriven_deve.html
[14] Malte Finsterwalder, “Automating Acceptance Tests for GUI Application an Extreme Programming Environment”, Available at: http://home.tiscalinet.de/finsterwalder/Malte_Finsterwalder_-_XP2001-Paper_GUI-Testing.pdf
[15] J.Y. Chen, A New Agile Method for High Quality Software, Available at:
http://fox1.csie.ncu.edu.tw/~chengsy/MyAgile.ppt
[16]B.S. Bloom,G.F.Madaus, Evaluation to improve learning, McGraw Hill,1981.
指導教授 陳振炎(Jen-Yen Chen) 審核日期 2006-1-13
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明