Teaching Test-Driven Development in High School

碩士 === 國立中央大學 === 資訊工程學系碩士在職專班 === 94 === 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...

Full description

Bibliographic Details
Main Authors: Shu-Hui Lu, 盧淑惠
Other Authors: Jen-Yen Chen
Format: Others
Language:zh-TW
Published: 2006
Online Access:http://ndltd.ncl.edu.tw/handle/a63re2
Description
Summary:碩士 === 國立中央大學 === 資訊工程學系碩士在職專班 === 94 === 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.