跳到主要內容

臺灣博碩士論文加值系統

(44.213.63.130) 您好!臺灣時間:2023/02/01 02:12
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:卓怡貝
研究生(外文):Yi-Pei Cho
論文名稱:應用認知學徒制架構於流程導向學生團隊專案軟體工程教育之行動研究
論文名稱(外文):An Action Research for Process-oriented, Team-Project Based Software Engineering Education in a Cognitive Apprenticeship Framework
指導教授:黃申在黃申在引用關係
指導教授(外文):Shen-Tzay Huang
學位類別:碩士
校院名稱:國立屏東科技大學
系所名稱:資訊管理系
學門:電算機學門
學類:電算機一般學類
論文種類:學術論文
論文出版年:2006
畢業學年度:94
語文別:中文
論文頁數:125
中文關鍵詞:軟體工程教育認知學徒制ADDIE模式行動研究
外文關鍵詞:Software Engineering EducationCognitive ApprenticeshipADDIE ModelAction Research
相關次數:
  • 被引用被引用:6
  • 點閱點閱:220
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:1
隨著SWEBOK及SE2004的定稿確認,軟體工程專業化進入另一里程碑,軟體工程教育也逐漸受到關注,學界開始探討「大學的軟體工程教育課程需要什麼樣的支援?」,而面對軟體工程實務中之流程及團隊、專案導向特質等,該教什麼(what to teach)與該如何教(how to teach)才能傳遞軟體工程專業知識與技能正是本研究目標。
本研究著眼於軟體工程教育的執行與改善,以情境式的認知學徒學習理論,應用於軟體工程教學中之流程、團隊、專案及社會互動性的理解與探究。由於兼具問題解決本質與研究本質,因此本研究採用「行動研究」之研究方法,依循ADDIE課程發展模式,以單一學期軟體工程課程為時程;三階段之軟體開發流程循環為運作;修課學生及其團隊學習及專案實務運用軟體工程教育內容為觀察及紀錄之行動研究客體,進行為期十八週之教學行動。在行動螺旋達到教導軟體工程專業知識與技能傳遞的目標,在研究螺旋提出認知學徒制與軟體流程之整合模式,並建立證據導向的軟體工程科學知識。
研究結果顯示需求階段之教學活動(啤酒遊戲、力山VCR、需求提案、團隊對殺)有顯著相關,並有助於引發學習動機與專案差異性發展。而瀑布式階段之活動可有效作為UPEDU階段的學習鷹架;UPEDU開發流程亦可提升學生對風險與品質的概念。此外,統計檢定顯示本教學活動與成果並不具性別之差異,但具團隊差異。顯示教學設計普遍適用於不同性別,同時也證明軟體工程實務之團隊特質之存在與差異。
The final release of SWEBOK and SE2004 marks a key milestone for the profession of software engineering. The discipline of software engineers and the practices of software engineering education receive more attention. The academic circle begins conferring with “What support will be needed for undergraduate software engineering programs?”. As team-based, project-oriented and process-centered are all common characteristics in the professional practices of software engineering, we have been interested in examining the issues about what to teach and how to teach, in such context to effectively communicate knowledge and techniques to students.
This research focuses on pedagogical execution and improvement in a software engineering course. Cognitive apprenticeship learning theory is adopted to frame project, process, team, and sociology factors in the course context. As both aspects of problem solving and research are involved, an action research is adopted as the methodology. Following the ADDIE instruction design model, we conduct the educational research in an 18-week semester with three iterations of software development, with students and project teams as the subject of study. Along the action spiral, we effectively communicate software engineering knowledge, skills and attitude to the students. Along the research spiral, we develop an integrated model of cognitive apprenticeship and software process, and establish interesting facts as evidence-based software engineering knowledge.
Our study shows that designed teaching activities during requirements elicitation phase are not only relevant, but contributive to raise motivation and facilitate project development. Further, activities during waterfall phase are effective in scaffolding the ensuring UPEDU phases. Finally the UPEDU process does raise students’ awareness and conceptualization of software risks and software quality. In addition, the statistics based on several hypothesis testing shows no gender difference in course achievement in our designed teaching activities, but matters of team-based competition and collaboration do make a difference in the course achievement.
摘要 I
Abstract II
誌 謝 IV
目 錄 V
圖表索引 VII

1 緒論 1
1.1 研究背景 1
1.2 研究動機 2
1.3 研究目的 3
1.4 研究方法 4
1.5 研究範圍與限制 4
1.6 研究流程 6
1.7 論文架構 7

2 文獻探討 8
2.1 軟體開發流程 (Software Development Process) 8
2.2 教學理論(Instruction Theory) 12
2.3 課程發展模式─ADDIE模式 27
2.4 軟體工程教育研究 29

3 研究方法 32
3.1 行動研究 32
3.2 研究架構 36
3.3 研究流程 37

4 研究設計 40
4.1 4P+T 教學回顧 40
4.2 ADDIE 課程發展 44

5 行動研究 60
5.1 需求階段 60
5.2 瀑布式流程階段 74
5.3 UPEDU流程階段 81

6 分析與討論 87
6.1 學習歷程側寫 (Learning process profile) 87
6.2 認知學徒制四大構面 92

7 結論與建議 94
7.1 結論 94
7.2 未來研究建議 95

參考文獻 96

附 錄 103
附錄一、需求階段問卷 103
附錄二、瀑布式階段問卷 106
附錄三、UPEDU階段問卷 111
附錄四、軟體工程教學整體問卷 115
附錄五、團隊對殺教學法說明 103
中文部份
(1)Robert D. Tennyson、趙寧、單文經 (2005),學習理論與教學設計:連結的教學設計模式,教育研究月刊,第131期,p61-p75。
(2)卜衛、劉小紅(1999),新聞記者、計算機與性別差異分析,婦女研究論叢,p18-p22。
(3)李坤崇 (2001),綜合活動學習領域教材教法,台北:心理。
(4)李坤崇 (2004),能力指標轉化教學、評量的理念與實例,教育研究月刊,第126期,p 122- p 135。
(5)李坤崇 (2005),教學活動設計的內涵與歷程,教育研究月刊,第131期,p 16- p 32。
(6)吳清山、林天祐 (2002),教育名詞解釋─認知學徒制,教育研究月刊,第99期,p148。
(7)林清山 (1996),有效的學習方法,教育部輔導計畫叢書,台北:教育部印行。
(8)林敏慧、陳慶帆 (2004),快速建構網路教學平台的新方案:Moodle,教育研究月刊,第126期,p85-p98。
(9)姜鳳華(1996),影響女大學生專業取向的原素分析,教育研究,第12期,p65-p68。
(10)張靜嚳 (1995),何謂建構主義,建構與教學,第3期。
(11)徐新逸 (2003),數位學習課程發展模式初探,教育研究月刊,第116期,p15-p30。
(12)徐新逸、施郁芬 (2004),數位學習課程發展作業流程參考手冊-精簡版,教育部電子計算機中心發行,台北市:教育部。
(13)曾可欣(2002),男女生的學習差異,教協報,第431期。
(14)黃申在、卓怡貝、林祐任 (2005a),一個軟體工程教學個案之呈現與教室導向研究的初探,第一屆台灣軟體工程研討會,1thTSEC,台北圓山飯店。
(15)黃申在、卓怡貝、林祐任 (2005b),教室導向軟體工程實驗的初探-以教學實施個案為例 ,第十六屆國際資訊管理學術研討會16th ICIM,台北輔仁大學。
(16)彭文波、劉電芝(2005),高新技術專業大學生學習狀況、發展目標及影響原素的性別差異研究,第30卷,第1期,西南師範大學學報(自然科學版) 。
(17)楊一平(1999),學習模式與理工科女大學生發展,婦女研究論叢, p19-p22。
(18)陳慶帆、林敏慧、李康華、林祐勳(2005),架構在Moodle平台下之QTI多媒體測驗與編輯模組,數位典藏資訊融入教學研討會。
(19)劉一凡(2004),應用於供應鏈管理課程的網路學習系統之設計與研究,國立清華大學資訊系統與應用研究所,碩士論文。
(20)錢煥琦(2002),從女大學生不樂意做女性談社會性別差異的形成及其矯正,婦女研究論叢,p9-p13。


英文部份
(1)Abran, A., & Moore, J. Eds. (2004). Guide to the Software Engineering Body of Knowledge - SWEBOK, 2004 Edition. Washington, IEEE Computer Society.
(2)ACM/IEEE Joint Task Force on Computing Curricula (2004). Software Engineering 2004 Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering. A Volume of the Computing Curricula Series.
(3)Anderson, W., & Krathwohl, D. R. (2001). A taxonomy for learning, teaching, and assessing: A revision of Blooms’ educational objectives. New York, NY: Longman.
(4)Azuma M., Coallier F., & Garbajosa J. (2003). How to Apply the Bloom Taxonomy to Software Engineering. 11 th Software Technology and Engineering Practice (11th STEP), 19-21 Sept. 2003. pp. 117 – 122.
(5)Bagert, D.J. (2004), SEER: charting a roadmap for software engineering education, IEEE 17th Conference on Software Engineering Education and Training (CSEE&T), pp.158- 161.
(6)Bair, B., & Cohoon, J. M. (2004). Special Issue on Gender-Balancing Computing Education. Journal on Educational Resources in Computing (JERIC) 4(1), p.1.
(7)Bloom, B. S., Englhart, M.D., Furst, E.J., Hill, W.H., & Krathwohl, D.R. (1956). Taxonomy of educational objectives. Handbook I : Cognitive domain, New York: McKay.
(8)Bourque, P., Buglione, L., Abran, A., & April, A. (2003). Bloom’s Taxonomy Levels for Three Software Engineer Profiles. 11 th Software Technology and Engineering Practice (11th STEP).
(9)Brill, J., Kim, B., & Galloway, C. (2001). Cognitive apprenticeships as an instructional model. In M. Orey (Ed.), Emerging perspectives on learning, teaching, and technology.
(10)Collins, A. (1989). Cognitive apprenticeship and instructional technology. (Technical report No. 474.) Champaign, IL: University Center for the Study of Reading, of Illinois at Urbana-Champaign.
(11)Collins, A., Brown, J. S., & Newman, S. E. (1987). Cognitive apprenticeship: Teaching the craft of reading, writing and mathematics (Technical Report No. 403). BBN Laboratories, Cambridge, MA. Centre for the Study of Reading, University of Illinois.
(12)Dag, J.N., Regnell, B., Gervasi, V., & Brinkkemper, S. (2005). A Linguistic-Engineering Approach to Large-Scale Requirements Management. IEEE Software, pp.3-39.
(13)Duley, R., Hislop, G.W., Hilburn, T.B., & Sobel A.E.K. (2003). Engineering an Introductory Software Engineering Curriculum. IEEE 16th Conference on Software Engineering Education and Training (CSEE&T).
(14)Dulipovici, M., & Robillard, P.N. (2004). Cognitive Aspects in a Project-Based Course in Software Engineering. IEEE 5th Int. Conf. on Information technology Based Higher Education and Training: ITHET'o4, 31may-2 nd Une 2004, Istanbul, Turkey.
(15)Elliott, J. (1982). Action-research: A framework for self-evaluation in schools. Working Paper No. 1, Teacher-pupil interaction and the quality of learning. London: Schools Council.
(16)Germain, T., & Robillard, P.N. (2003). What Cognitive Activities Are Performed in Student Projects ? IEEE 16th CSEE&T. Madrid. Spain.
(17)Germain, T., & Robillard, P.N. (2005). Engineering-based processes and agile methodologies for software development: a comparative case study. The Journal of Systems and Software, 75, pp.17–27.
(18)Germain, T., Robillard, P.N., & Dulipovici, M. (2002). Process activities in a project based course in software engineering. Frontiers in Education (FIE), 3, pp.7-12.
(19)Gnatz, M., Kof, L., Prilmeier, F., & Seifert, T. (2003). A practical approach of teaching Software Engineering. 16th CSEE&T, pp. 120- 128.
(20)Halling, M., Zuser, W., Kohle, M., & Biffl, S. (2002). Teaching the Unified Process to undergraduate students. IEEE 15th CSEE&T, pp. 148–159.
(21)Hazeyama, A., Ogaxne, Y., & Miura, M. (2005). Cognitive Apprenticeship-based Object-oriented Software Engineering Education Support Enviroment. Fifth IEEE International Conference on Advanced Learning Technologies (ICALT'05).
(22)Huang, S.T., Cho, Y.P., & Lin, Y.J. (2005). ADDIE Instruction Design and Cognitive Apprenticeship for Project-based Software Engineering Education in MIS. Proceedings of the 12th Asia-Pacific Software Engineering Conference (12 th APSEC), Taipei, Taiwan, December 15-17, 2005.
(23)Huang, S.T., Cho, Y.P., & Lin, Y.J. (2006). Exploring the Cognitive Apprenticeship Approach for Teaching Introductory Software Engineering. Proceedings of the 19th Conference on Software Engineering Education and Training (19th CSEE&T), Hawaii.
(24)Jacobson, I., Booch, G., & Rumbaugh, J. (1999). The Unified Software Development Process. ACM Press, Addison-Welsey Longman Publishing Co., Inc. Boston, MA, USA
(25)Jazayeri, M. (2004). The Education of a Software Engineer. IEEE 19th International Conference on Automated Software Engineering (ASE).
(26)Kruchten, P. (2003). Rational Unified Process, The: An Introduction, Third Edition. Addison Wesley, December 19, 2003.
(27)Larman, C., & Basili, V.R. (2003). Iterative and Incremental Development: A Brief History. IEEE Computer, 36(6), pp.47-56
(28)Lewin, K. (1947). Group decisions and social change. In Newcomb, T.M. and Hartley, E.L. (Eds.). Readings in Social Psychology. New York: Henry Holt.
(29)Ludi, S., & Collofello, J. (2001). An analysis of the gap between the knowledge and skills learned in academic software engineering course projects and those required in real projects. IEEE 31st ASEE/IEEE Frontiers in Education Conference.
(30)McKay, J. & Marshall, P. (2002). Action Research: a Guide to Process and Procedure. European Conference on Research Methods in Business & Management, University of Reading.
(31)Molenda, M. (2003). The ADDIE model. Encyclopedia of Educational Technology, ABC-CLIO.
(32)OMG (2005). The Software Process Engineering Metamodel (SPEM) Revised Submission, OMG document number: ad/2005-01-06, May 26, 2005.
(33)Robillard, P.N., & Kruchten, P. (2003). Software Engineering Process with UPEDU. Addison-Wesley.
(34)Rogoff, B. (1990). Apprenticeship in thinking: Cognitive development in social context. New York: Oxford University Press.
(35)Slavin, R. (1984). Students motivating students to excel: Cooperative incentives, cooperative tasks, and student achievement. The Elementary School Journal, 85(1), pp.53-63.
(36)Solomon, J. (1987). Social influences on the construction of pupils' understanding of science. Studies in Science Education. 14, pp. 63-82.
(37)Surendran, K., Hays, H., & Macfarlane, A. (2002). Simulating a Software Engineering Apprenticeship, IEEE Software.
(38)Trauth, E.M. (2006). Encyclopedia of Gender and Information Technology, Idea Group Reference.
(39)Vygotsky, L. S. (1978). Mind and society: The development of higher mental processes. Cambridge, MA: Harvard University Press.

網站部份
(1)最佳最佳實務實践,軟體程式經理網(Software Program Manager’s Network) http://www.spmn.com
(2)Martin, (2003a) , Moodle document, http://moodle.org/doc/
(3)Martin, (2003b) , Moodle document –philosophy,http://moodle.org/doc/? frame=philosophy.html
(4)UPEDU, http://www.UPEDU.org/UPEDU/index.asp
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top