博碩士論文 995402602 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:16 、訪客IP:54.198.165.74
姓名 陳國榮(Chaknarin Kongcharoen)  查詢紙本館藏   畢業系所 資訊工程學系
論文名稱 探討虛擬化實驗室增強電腦網路學習與實作之研究
(Investigation of Virtualization-Based Lab for Enhancing Learning and Practicing in Computer Networks)
檔案 [Endnote RIS 格式]    [Bibtex 格式]    至系統瀏覽論文 (2019-11-10以後開放)
摘要(中) 現今,多樣電腦網路課程已經包含了額外的實作練習課來提升學生的學習成效。然而,這些課必須建立一個適當的環境來讓每位學生可以在不同的網路拓樸內連結網路裝置去設定和測試功能。舉一個例子來說,Linux作業系統具有網絡裝置連線和安裝多個作業系統的虛擬化(Virtualization)技術,這可以用來支持大量學生的學習環境。在過去的研究中,虛擬化應用已經成功地應用在實驗實作上,但這些研究僅聚焦在個人的任務作業上。本研究進一步擴展過去設計虛擬化為基礎的實驗室(Virtualization-Based Laboratory, VBLab)研究,並使用合作學習(Collaborative Learning)的方法在實驗組學生的學習上。在第一個實驗,學生被分為實驗組和控制組。實驗組使用VBLab來進行他們的實作練習,而控制組則使用安裝在他們個人電腦上的Virtual Machines (VMs) 來進行。此外,也提供線上同步討論(Online Synchronous Discussion, OSD)的功能給使用VBLab的學生讓他們能夠和其他人進行溝通。實作作業分為兩個部分:基礎實作和進階實作。

此外,本研究在這個VBLab中規劃一個有效率的合作學習機制:同步化的雙人配置(Synchronized Pair Configuration, SPC),藉以提升配對的兩個學生的互動及合作學習效果來讓彼此分享和同時於各自的電腦中輸入指令並在各自的螢幕上同步顯示,以完成網路或系統的配置作業。同時,他們可以藉由OSD進行溝通。在本研究的第二個實驗中,實驗組的學生使用SPC在VBLab中來實作作業,控制組學生則在VBLab中獨自完成作業。

這個VBLab的實驗結果顯示實驗組在進階實作與第二次後測的結果比控制組好。而且,從每一個實作過程中操作指令的平均次數來看,實驗組的積極性比控制組好。除此之外,從與實驗組參與者的面談和問卷中發現,VBLab對電腦網路實作是有幫助的。在加入SPC於VBLab的實驗結果顯示,實驗組的學習成就顯著地比控制組好,並且更有自信完成實作任務。另外,這也幫助指導者減少工作量。我們也在與參與者的面談和問卷中發現,實驗組參與者非常喜歡使用在VBLab中搭配的SPC,並且有很高的動機使用他們
摘要(英) Recently, various computer network courses have included additional lab classes in order to enhance students’ learning achievement. However, these classes need to establish a suitable lab where each student can connect network devices to configure and test functions within different network topologies. In this case, the Linux operating system can be used to operate network devices and the virtualization technique can include multiple OSs for supporting a significant number of students. In previous study, the virtualization application was successfully applied in a lab, but focused only on individual assignments. The present study extends previous study by designing the Virtualization-Based Laboratory (VBLab), which requires collaborative learning among the experimental students. In the first experiment, the students were divided into an experimental group and a control group for the experiment. The experimental group performed their lab assignments using VBLab, whereas the control group completed them on virtual machines (VMs) that were installed on their personal computers. Moreover, students using VBLab were provided with an online synchronous discussion (OSD) feature that enabled them to communicate with others. The lab assignments were divided into two parts: Basic Labs and Advanced Labs.

Moreover, this study proposed one effective collaboration mechanism—synchronized pair configuration (SPC)—in a virtualization-based lab and aimed to enhance interaction and collaboration between paired students to help them accomplish networks or systems configuration through one shared, synchronized terminal, which allows them to input commands simultaneously from two computers to accomplish tasks. Meanwhile, they can communicate through an OSD. In the second experiment, the students were divided into an experimental group, using a SPC for lab assignments, and a control group, with students completing lab assignments individually.

The results of the VBLab experiments showed that the experimental group significantly outperformed the control group in two Advanced Labs and the second post-test. Furthermore, the experimental group’s activities were better than those of the control group based on the total average of the command count per laboratory. Besides, the findings of the interviews and questionnaires with the experimental group reveal that VBLab were helpful for computer network laboratories. In the SPC in VBLab experiment, results showed that the experimental group significantly outperformed the control group in learning achievement and had more confidence in their work; furthermore, the instructor’s workload was reduced. Also, the findings of interviews and questionnaires revealed that the experimental group considerably enjoyed SPC in VBLab and had high motivation to use them.
關鍵字(中) ★ 教育虛擬化技術
★ 虛擬化實驗室
★ 合作學習
★ 同步配置
★ 學習電腦網
關鍵字(英) ★ Virtualization technology in education
★ Virtualization-based Lab
★ Collaborative learning
★ Synchronized Configuration
★ Learning computer networks
論文目次 摘要 I
ABSTRACT II
ACKNOWLEDGEMENT IV
TABLE OF CONTENTS V
LIST OF FIGURES VIII
LIST OF TABLES IX
INTRODUCTION 1
1?1 BACKGROUND 1
1?2 MOTIVATION 2
1?3 RESEARCH GAP 4
1?4 RESEARCH PURPOSES AND RESEARCH QUESTIONS 4
LITERATURE REVIEW 5
1?5 RELATED THEORY 5
1?5?1 Theories of Online Collaborative Learning 5
1?5?2 Distributed Cognition Theory 6
1?6 VIRTUALIZATION-BASED LABORATORY 7
1?6?1 Background 7
1?6?2 Review of virtualization technology 9
1?6?3 Virtualization technology in education 13
1?7 COLLABORATIVE ACTIVITY AND LEARNING 13
1?7?1 Pair programming 13
1?7?2 Synchronized programming 14
1?7?3 Online Synchronous Discussion (OSD) 15
METHODOLOGY 16
1?8 FIRST EXPERIMENT: TO ENHANCE COLLABORATIVE LEARNING AND PRACTICE NETWORK KNOWLEDGE WITH A VIRTUALIZATION LABORATORY AND ONLINE SYNCHRONOUS DISCUSSION 16
1?8?1 Participants and procedures 16
1?8?2 Learning Activity Designs 18
1?8?3 Research Variables 19
1?8?4 A Virtualization-Based Lab (Version 1.0) 20
1?9 SECOND EXPERIMENT: SYNCHRONIZED PAIR CONFIGURATION IN VIRTUALIZATION-BASED LAB FOR LEARNING COMPUTER NETWORKS 21
1?9?1 Participants and procedures 21
1?9?2 Learning activity designs 22
1?9?3 Research variables 24
1?9?4 The virtualization-based lab (Version 1.1) 25
1?10 PERCEPTION OF THE VBLAB USE 26
1?10?1 Experiment Structural Equation Model 27
1?10?2 External Variables 27
1?10?3 Variables of the TAM 28
1?10?4 Procedures and Participants 29
RESULTS AND DISCUSSIONS 30
1?11 FIRST EXPERIMENT 30
1?11?1 Learning and activity outcomes 30
1?11?2 Students’ Perceptions and Behavioral Intentions 34
1?11?3 Interview and In-Depth Investigation 36
1?12 SECOND EXPERIMENT 38
1?12?1 Learning and activity outcomes 38
1?12?2 Students’ perceptions and behavioral intentions 43
1?12?3 Interviews and in-depth investigation 44
1?13 RESULT OF PERCEPTION OF THE VBLAB USE IN STRUCTURAL EQUATION MODEL 47
1?13?1 Criteria of the Proposed Model 47
1?13?2 Results of the Proposed Model 48
1?13?3 Discussions of VBLab use 48
CONCLUSIONS, IMPLICATIONS, LIMITATIONS, AND FUTURE WORKS 50
1?14 CONCLUSIONS 50
1?15 IMPLICATIONS 51
1?16 LIMITATION AND FUTURE WORK 53
REFERENCES 55
APPENDIX A: LITERATURE OF VIRTUALIZATION TECHNOLOGY 65
APPENDIX B: LAB CLASSROOM 66
APPENDIX C: QUESTIONNAIRE SURVEY 67
APPENDIX D: TOPIC OF LAB 76
APPENDIX E: NETWORK TOPOLOGY OF FIRST EXPERIMENT 77
APPENDIX F: NETWORK TOPOLOGY OF SECOND EXPERIMENT 78
CURRICULUM VITAE 79
LIST OF PUBLICATIONS 80

參考文獻 Abler, R. T., Contis, D., Grizzard, J. B., & Owen, H. L. (2006). Georgia tech information security center hands-on network security laboratory. Education, IEEE Transactions, 49(1), 82-87.
Al Tayeb, A., Alghatani, K., El-Seoud, S., & El-Sofany, H. (2013). The impact of cloud computing technologies in e-learning. International Journal of Emerging Technologies in Learning (iJET), 8(2013), 37-43.
Anisetti, M., Bellandi, V., Colombo, A., Cremonini, M., Damiani, E., Frati, F., . . . Rebeccani, D. (2007). Learning computer networking on open paravirtual laboratories. Education, IEEE Transactions, 50(4), 302-311.
Border, C. (2007). The development and deployment of a multi-user, remote access virtualization system for networking, security, and system administration classes. SIGCSE Bull., 39(1), 576-580.
Borotis, S., & Poulymenakou, A. (2004). E-learning readiness components: Key issues to consider before adopting e-learning interventions. Paper presented at the World Conference on E-Learning in Corporate, Government, Healthcare, and Higher Education.
Boyer, K. E., Dwight, A. A., Fondren, R. T., Vouk, M. A., & Lester, J. C. (2008). A development environment for distributed synchronous collaborative programming. ACM SIGCSE Bulletin, 40(3), 158-162. doi:10.1145/1597849.1384315
Braught, G., Eby, L. M., & Wahls, T. (2008). The effects of pair-programming on individual programming skill. ACM SIGCSE Bulletin, 40(1), 200-204. doi:10.1145/1352322.1352207
Braught, G., Wahls, T., & Eby, L. M. (2011). The Case for Pair Programming in the Computer Science Classroom. ACM Transactions on Computing Education, 11(1), 1-21. doi:10.1145/1921607.1921609
Canfora, G., Cimitile, A., Garcia, F., Piattini, M., & Visaggio, C. A. (2007). Evaluating performances of pair designing in industry. Journal of Systems and Software, 80(8), 1317-1327. doi:DOI 10.1016/j.jss.2006.11.004
Chen, L. C., & Tao, L. X. (2012). Teaching Web Security using Portable Virtual Labs. Educational Technology & Society, 15(4), 39-46.
Chengjun, X., Quanhong, T., & Heng, Z. (2012, 14-17 July 2012). A research of safety mechanism in cloud computing platform based on virtualization. Paper presented at the Computer Science & Education (ICCSE), 2012 7th International Conference.
Davis, F. D. (1986). A technology acceptance model for empirically testing new end-user information systems: Theory and results. Massachusetts Institute of Technology.
Davis, F. D. (1989). Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS quarterly, 319-340.
Davis, F. D. (1993). User acceptance of information technology - system characteristics, user perceptions and behavioral impacts. International Journal of Man-Machine Studies, 38(3), 475-487. doi:10.1006/imms.1993.1022
Davis, F. D., Bagozzi, R. P., & Warshaw, P. R. (1989). User acceptance of computer technology: a comparison of two theoretical models. Management science, 35(8), 982-1003. doi: 10.1287/mnsc.35.8.982
Dawande, M., Johar, M., Kumar, S., & Mookerjee, V. S. (2008). A comparison of pair versus solo programming under different objectives: An analytical approach. Information Systems Research, 19(1), 71-92. doi: 10.1287/isre.1070.0147
Dobrilovi?, D., & Stojanov, Z. (2006). Using virtualization software in operating systems course. Paper presented at the Information Technology: Research and Education, 2006. ITRE′06. International Conference on.
Dobrilovi?, D., & Stojanov, Z. (2006). Using virtualization software in operating systems course. Paper presented at the Information Technology: Research and Education, 2006. ITRE′06. International Conference on.
Du, W., & Wang, R. (2008). SEED: A suite of instructional laboratories for computer security education. Journal on Educational Resources in Computing (JERIC), 8(1), 3.
Duarte, M., Butz, B. P., Miller, S. M., & Mahalingam, A. (2008). An intelligent universal virtual laboratory (UVL). Education, IEEE Transactions, 51(1), 2-9.
Flor, N. V., & Hutchins, E. L. (1991). Analyzing Distributed Cognition in Software Teams: A Case Study of Team Programming During Perfective Software Maintenance. In J. Koenemann-Belliveau, T. G. Moher, & S. P. Robertson (Eds.), Empirical studies of programmers: Fourth workshop (pp. 36-64). New Jersey: Norwood.
Harasim, L. (2011). Learning theory and online technologies: Routledge.
Hemsley-Brown, J., & Sharp, C. (2003). The use of research to improve professional practice: a systematic review of the literature. Oxford Review of Education, 29(4), 449-470. doi:10.1080/0305498032000153025
Hew, K. F., & Cheung, W. S. (2003). Evaluating the participation and quality of thinking of pre-service teachers in an asynchronous online discussion environment: Part I. International Journal of Instructional Media, 30(3), 247.
Hou, H.-T., Chang, K.-E., & Sung, Y.-T. (2008). Analysis of problem-solving-based online asynchronous discussion pattern. Educational Technology & Society, 11(1), 17-28.
Huang, Y.-M., Huang, Y.-M., Huang, S.-H., & Lin, Y.-T. (2012). A ubiquitous English vocabulary learning system: Evidence of active/passive attitudes vs. usefulness/ease-of-use. Computers & Education, 58(1), 273-282. doi:10.1016/j.compedu.2011.08.008
Hutchins, E. (1990). The technology of team navigation. In J. Galegher, R. E. Kraut, & C. Egido (Eds.), Intellectual teamwork: Social and technological foundations of cooperative work (Vol. 1, pp. 191-220).
Hutchins, E. (1995a). Cognition in the Wild: MIT press.
Hutchins, E. (1995b). How a cockpit remembers its speeds. Cognitive science, 19(3), 265-288.
Hutchins, E., & Klausen, T. (1996). Distributed cognition in an airline cockpit. In Y. Engestrom & D. Middleton (Eds.), Cognition and communication at work (pp. 15-34).
Hutt, A., Stuart, M., Suchy, D., & Westbrook, B. D. (2013). Employing virtualization in library computing: Use cases and lessons learned. iNForMaTioN TECHNoloGY aND liBrariES, 28(3), 110-115.
Hodgman, M. R. (2013). Desktop virtualization: Applications and considerations. Contemporary Issues in Education Research (CIER), 6(1), 123-132.
Holliman, R., & Scanlon, E. (2006). Investigating cooperation and collaboration in near synchronous computer mediated conferences. Computers & Education, 46(3), 322-335.
Hwang, W. Y., Kongcharoen, C., & Ghinea, G. (2014). To enhance collaborative learning and practicing network knowledge with virtualization laboratory and online synchronous discussion. The International Review of Research in Open and Distance Learning, 15(4).
IBM. (2007). Virtualization in education. IBM Global Education White Paper. Retrieved from http://www-07.ibm.com/solutions/in/education/download/Virtualization%20in%20Education.pdf
Kehrwald, B. (2008). Understanding social presence in textbased online learning environments. Distance Education, 29(1), 89-106.
Kim, I.-H. (2012). Development of reasoning skills through participation in collaborative synchronous online discussions. Interactive Learning Environments (ahead-of-print), 1-18.
Kimball, L. (1998). Managing distance learning — New challenges for faculty. In R. Hazemi, S. Hailes & S. Wilbur (Eds.), The digital university (pp. 25-38). Springer London.
Koo, A.-C. (2008). Factors affecting teachers′ perceived readiness for online collaborative learning: A case study in Malaysia. Educational Technology & Society, 11(1), 266-278.
Lahoud, H. A., & Xin Tang, P. (2006). Information security labs in IDS/IPS for distance education. Paper presented at the Proceedings of the 7th conference on Information technology education, Minneapolis, Minnesota, USA.
Layman, L., Williams, L., Slaten, K., Berenson, S., & Vouk, M. (2008). Addressing diverse needs through a balance of agile and plan-driven software development methodologies in the core software engineering course. International Journal of Engineering Education, 24(4), 659-670.
Lee, Y. J. (2011). Empowering teachers to create educational software: A constructivist approach utilizing Etoys, pair programming and cognitive apprenticeship. Computers & Education, 56(2), 527-538. doi: DOI 10.1016/j.compedu.2010.09.018
Liu, I. F., Chen, M. C., Sun, Y. S., Wible, D., & Kuo, C.-H. (2010). Extending the TAM model to explore the factors that affect intention to use an online learning community. Computers & Education, 54(2), 600-610. doi:10.1016/j.compedu.2009.09.009
Liu, J. (2001). Asian students′ classroom communication patterns in US universities: An emic perspective: Greenwood Publishing Group.
Lui, K. M., & Chan, K. C. C. (2006). Pair programming productivity: Novice-novice vs. expert-expert. International Journal of Human-Computer Studies, 64(9), 915-925. doi: 10.1016/j.ijhcs.2006.04.010
Lobel, M., Swedburg, R., & Neubauer, M. (2002). The eClassroom used as a teacher′s training laboratory to measure the impact of group facilitation on attending, participation, interaction, and involvement. The International Review of Research in Open and Distance Learning, 3(2).
Marsa-Maestre, I., de la Hoz, E., Manuel Gimenez-Guzman, J., & Lopez-Carmona, M. A. (2013). Design and evaluation of a learning environment to effectively provide network security skills. Computers & Education, 69, 225-236. doi:10.1016/j.compedu.2013.07.022
Mason, R. (1991). Analyzing computer conferencing interaction. International Journal of Computers in Adult Education and Training, 2(3), 161-173.
McAlpine, I. (2000). Collaborative learning online. Distance Education, 21(1), 66-80.
McDougall, D. (2011). GateOne. Retrieved from http://liftoffsoftware.com/Products/GateOne
Muirhead, B. (2000). Interactivity in a graduate distance education school. Educational Technology & Society, 3(1), 2000.
Murphy, K. L., & Collins, M. P. (1997). Communication conventions in instructional electronic chats. First Monday, 2(11).
Nieh, J., & Vaill, C. (2005). Experiences teaching operating systems using virtual platforms and linux. SIGCSE Bull., 37(1), 520-524.
Ringle, C. M., Wende, S., & Becker, J.-M. (2015). SmartPLS 3: Bonningstedt: SmartPLS. Retrieved from http://www.smartpls.com
Ros, S., Robles-Gomez, A., Hernandez, R., Caminero, A. C., & Pastor, R. (2012). Using Virtualization and Automatic Evaluation: Adapting Network Services Management Courses to the EHEA. Ieee Transactions on Education, 55(2), 196-202. doi:10.1109/te.2011.2160544
Ruiz-Martinez, A., Pereniguez-Garcia, F., Marin-Lopez, R., Ruiz-Martinez, P. M., & Skarmeta-Gomez, A. F. (2013). Teaching Advanced Concepts in Computer Networks: VNUML-UM Virtualization Tool. IEEE Transactions on Learning Technologies, 6(1), 85-96. doi:10.1109/tlt.2013.2
Sarkar, N. I., & Lian, J. H. (2003, 9-11 July 2003). LAN-designer: A software tool for teaching and learning LAN design. Paper presented at the Advanced Learning Technologies, 2003. Proceedings. The 3rd IEEE International Conference.
Seifert, C. M., & Hutchins, E. L. (1992). Error as opportunity: Learning in a cooperative task. Human–Computer Interaction, 7(4), 409-435.
Schuemmer, T., & Lukosch, S. (2009). Understanding Tools and Practices for Distributed Pair Programming. Journal of Universal Computer Science, 15(16), 3101-3125.
Shana, Z. (2009). Learning with technology: Using discussion forums to augment a traditional-style class. Educational Technology & Society, 12(3), 214-228.
Stahl, G. (2006). Group cognition: Computer support for building collaborative knowledge. Acting with technology series. MIT Press.
Summers, W. C., Bhagyavati, & Martin, C. (2005). Using a virtual lab to teach an online information assurance program. Paper presented at the Proceedings of the 2nd annual conference on Information security curriculum development, Kennesaw, Georgia.
Theng, Y.-L., & Wan, E. (2007). Perceived Usefulness and Usability of Weblogs for Collaborating Learning. In J. Jacko (Ed.), Human-Computer Interaction. HCI Applications and Services (Vol. 4553, pp. 361-370): Springer Berlin Heidelberg.
Vandeventer, J., & Barbour, B. (2012). CodeWave: a real-time, collaborative IDE for enhanced learning in computer science. Paper presented at the The 43rd ACM technical symposium on Computer Science Education.
VMware. (2015). Education Solutions. Retrieved from https://www.vmware.com/industry/education/overview.html
Wannous, M., & Nakano, H. (2010). NVLab, a networking virtual web-based laboratory that implements virtualization and virtual network computing technologies. Learning Technologies, IEEE Transactions on, 3(2), 129-138.
Wannous, M., Nakano, H., Kita, T., & Sugitani, K. (2007). A core system for a web-based virtual computer laboratory. Paper presented at the Proc. Eighth Int’l Conf. Information Technology in Higher Education and Training.
Wiebe, E., Williams, L., Petlick, J., Nagappan, N., Balik, S., Miller, C., & Ferzli, M. (2003). Pair programming in introductory programming labs. Paper presented at the American Society for Engineering Education Annual Conference and Exposition.
Watabe, K., Hamalainen, M., & Whinston, A. B. (1995). An internet based collaborative distance learning system: Codiless. Computers & Education, 24(3), 141-155.
Williams, L. (2010). Pair Programming. In A. Oram & G. Wilson (Eds.), Making software: What really works, and why we believe it (pp. 311-322). Sebastopol, California: O′Reilly Media, Inc.
Williams, L., & Kessler, R. (2002). Pair programming illuminated: Addison-Wesley Longman Publishing Co., Inc.
Williams, L., Kessler, R. R., Cunningham, W., & Jeffries, R. (2000). Strengthening the case for pair programming. Ieee Software, 17(4), 19-25. doi: 10.1109/52.854064
Williams, L., Wiebe, E., Yang, K., Ferzli, M., & Miller, C. (2002). In support of pair programming in the introductory computer science course. Computer Science Education, 12(3), 197-212.
Wu, Y. A. (2010). Benefits of virtualization in security lab design. ACM Inroads, 1(4), 38-42.
Xu, L., Huang, D., & Tsai, W.-T. (2014). Cloud-Based Virtual Laboratory for Network Security Education. IEEE Transactions on Education, 57(3), 145-150. doi:10.1109/te.2013.2282285
指導教授 黃武元(Wu-Yuin Hwang) 審核日期 2017-1-9
推文 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聯絡  - 隱私權政策聲明