RISS 학술연구정보서비스

검색

인기 검색어

    다국어 입력

    http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

    변환된 중국어를 복사하여 사용하시면 됩니다.

    예시)
    • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
    • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
    닫기

    프로그래밍 교육에서 문제해결력 신장을 위한 동료 에이전트 시스템 개발 = Development of a peer agent system to improve problem solving ability in programming education

    한글로보기

    https://www.riss.kr/link?id=T11066465

    • 저자
    • 발행사항

      청원군: 韓國敎員大學校, 2007

    • 학위논문사항

      학위논문(박사) -- 韓國敎員大學校 大學院 , 컴퓨터敎育專攻 , 2007

    • 발행연도

      2007

    • 작성언어

      한국어

    • 주제어
    • KDC

      376.64004 판사항(4)

    • DDC

      004.0712 판사항(21)

    • 발행국(도시)

      충청북도

    • 형태사항

      ix, 157 p.: 삽화; 26 cm

    • 일반주기명

      권말부록으로 "사전검사 문항지" 등 수록
      참고문헌: p. 119-128

    • 소장기관
      • 국립중앙도서관 국립중앙도서관 우편복사 서비스
      • 부산교육대학교 도서관 소장기관정보
      • 전주교육대학교 도서관 소장기관정보
      • 한국교원대학교 도서관 소장기관정보
    • 0

      상세조회
    • 0

      다운로드
    서지정보 열기
    • 내보내기
    • 내책장담기
    • 공유하기
    • 오류접수

    부가정보

    국문 초록 (Abstract) kakao i 다국어 번역

    본 연구의 목적은 프로그래밍을 학습하는 학습자의 문제해결력을 신장하기 위한 동료 에이전트 시스템을 개발하고 이에 대한 교육적 효과를 검증하는 것이다. 동료 에이전트 시스템은 동료 프로그래밍의 교육적 효과를 기반으로 하고 있다. 동료 프로그래밍은 학습자에게 사회적 구성주의와 동료교수법에 기반을 둔 학습적 효과를 보이고 있으며 프로그래밍의 질적 향상도 나타내고 있다. 그러나 동료의 인지적, 정의적 특성에 따라 학습 효과에 차이를 보이고, 프로그래밍 교육을 위한 구체적인 교수전략이 제공되지 않고 있다. 본 연구에서는 이러한 동료 프로그래밍의 문제점을 동료 에이전트 시스템을 통해 해결하고자 하였다.
    동료 에이전트 시스템은 프로그래밍 학습에서 요구되는 문제해결력을 신장시키기 위해 학습내용 이해, 문제해결 전략, 자기조절에 대한 능력을 향상시킬 수 있도록 개발되었다. 학습자의 학습내용 이해 능력을 향상시키기 위해 학습자에게 프로그래밍 문법에 대한 내용을 전달하고 이를 직접 실행하는 환경을 마련하였고, 코딩의 과정에 대해 단계적인 피드백을 제공하였다. 문제해결 전략 능력을 향상시키기 위해 학습자가 순서도를 이용하여 문제해결 방법을 표현해보고 제공된 순서도를 코딩해 보도록 하였다. 자기조절에 대한 능력을 향상시키기 위해 학습의 과정에서 동기적인 대화와 메타인지적인 대화를 지속적으로 제공하였다. 이러한 학습과정은 동료 교수법에 기반을 두어 학습자와 동료 에이전트 간에 교수자와 학습자 관점의 교수·학습 전략을 제공하고 있다. 아울러 학습자의 수준을 진단하고 필요한 경우 보충학습을 할 수 있도록 프로그래밍 학습 구조에 따라 계층적 베이지안 학습자 모델을 개발하여 수준별 학습을 지원할 수 있도록 하였다.
    본 연구에서 개발하는 동료 에이전트 시스템이 문제해결력 신장에 효과적인지를 알아보기 위해 연구 가설을 설정하고 이를 검증하였다. 학습자의 문제해결력 수준을 측정하기 위해 학습내용 이해 능력과 문제해결 전략 능력에 대해서는 지식, 적용, 분석, 종합의 영역에서 검사 도구를 개발하였으며, 자기조절 능력에서는 계획, 자기점검, 노력, 자기 효능감에 대한 수준을 측정할 수 있는 설문지를 검사 도구로 활용하였다. 검사 도구에 대해서는 전문가들로부터 안면타당도를 검토 받아 일부 수정하여 완성하였다. 연구 대상은 실업계 고등학교 학생들로 선정하였으며 전통적인 형태의 에이전트 시스템으로 수업 처치한 통제집단과 동료 에이전트 시스템으로 수업 처치한 실험집단으로 구분하여 12차시 동안 학습자에게 반복문의 학습을 실시하였다. 수업처지 전에 사전검사를 실시한 결과 두 집단 모두 문제해결력의 하위 요소에서 동질 집단으로 분석되었다.
    수업 처치 후 진행된 사후검사에서는 문제해결력의 하위 요소에 모두 유의미한 차이를 보여 연구 가설이 모두 수용되었으며, 동료 에이전트가 문제해결력 신장에 긍정적인 영향을 주는 것으로 나타났다. 또한 동료 에이전트는 학습내용 이해의 하위 요소 중 분석의 영역에 가장 높은 영향을 주며, 문제해결 전략의 요소 중 종합의 영역에 가장 높은 영향을 주는 것으로 나타났다. 자기조절의 요소 중에서는 노력의 영역에 가장 높은 영향을 주는 것으로 분석되었다.
    본 연구에서는 프로그래밍 교육을 위해 동료 프로그래밍의 문제점을 해결하고 프로그래밍 학습에 필요한 문제해결력을 신장시키고자 하였다. 이를 위해 학습자의 학습내용 이해, 문제해결 전략, 자기조절이라는 세 가지 영역에 동료 교수법적인 역할을 수행하도록 동료 에이전트 시스템을 개발하였다. 학습자는 동료 에이전트가 제공하는 교수법에 따라 사회적 구성주의에 기반을 둔 상호작용을 통해 학습을 수행한 결과, 프로그래밍 학습에 필요한 문제해결력이 신장되어 프로그래밍 학습에 긍정적인 효과를 보였다.
    번역하기

    본 연구의 목적은 프로그래밍을 학습하는 학습자의 문제해결력을 신장하기 위한 동료 에이전트 시스템을 개발하고 이에 대한 교육적 효과를 검증하는 것이다. 동료 에이전트 시스템은 동료...

    본 연구의 목적은 프로그래밍을 학습하는 학습자의 문제해결력을 신장하기 위한 동료 에이전트 시스템을 개발하고 이에 대한 교육적 효과를 검증하는 것이다. 동료 에이전트 시스템은 동료 프로그래밍의 교육적 효과를 기반으로 하고 있다. 동료 프로그래밍은 학습자에게 사회적 구성주의와 동료교수법에 기반을 둔 학습적 효과를 보이고 있으며 프로그래밍의 질적 향상도 나타내고 있다. 그러나 동료의 인지적, 정의적 특성에 따라 학습 효과에 차이를 보이고, 프로그래밍 교육을 위한 구체적인 교수전략이 제공되지 않고 있다. 본 연구에서는 이러한 동료 프로그래밍의 문제점을 동료 에이전트 시스템을 통해 해결하고자 하였다.
    동료 에이전트 시스템은 프로그래밍 학습에서 요구되는 문제해결력을 신장시키기 위해 학습내용 이해, 문제해결 전략, 자기조절에 대한 능력을 향상시킬 수 있도록 개발되었다. 학습자의 학습내용 이해 능력을 향상시키기 위해 학습자에게 프로그래밍 문법에 대한 내용을 전달하고 이를 직접 실행하는 환경을 마련하였고, 코딩의 과정에 대해 단계적인 피드백을 제공하였다. 문제해결 전략 능력을 향상시키기 위해 학습자가 순서도를 이용하여 문제해결 방법을 표현해보고 제공된 순서도를 코딩해 보도록 하였다. 자기조절에 대한 능력을 향상시키기 위해 학습의 과정에서 동기적인 대화와 메타인지적인 대화를 지속적으로 제공하였다. 이러한 학습과정은 동료 교수법에 기반을 두어 학습자와 동료 에이전트 간에 교수자와 학습자 관점의 교수·학습 전략을 제공하고 있다. 아울러 학습자의 수준을 진단하고 필요한 경우 보충학습을 할 수 있도록 프로그래밍 학습 구조에 따라 계층적 베이지안 학습자 모델을 개발하여 수준별 학습을 지원할 수 있도록 하였다.
    본 연구에서 개발하는 동료 에이전트 시스템이 문제해결력 신장에 효과적인지를 알아보기 위해 연구 가설을 설정하고 이를 검증하였다. 학습자의 문제해결력 수준을 측정하기 위해 학습내용 이해 능력과 문제해결 전략 능력에 대해서는 지식, 적용, 분석, 종합의 영역에서 검사 도구를 개발하였으며, 자기조절 능력에서는 계획, 자기점검, 노력, 자기 효능감에 대한 수준을 측정할 수 있는 설문지를 검사 도구로 활용하였다. 검사 도구에 대해서는 전문가들로부터 안면타당도를 검토 받아 일부 수정하여 완성하였다. 연구 대상은 실업계 고등학교 학생들로 선정하였으며 전통적인 형태의 에이전트 시스템으로 수업 처치한 통제집단과 동료 에이전트 시스템으로 수업 처치한 실험집단으로 구분하여 12차시 동안 학습자에게 반복문의 학습을 실시하였다. 수업처지 전에 사전검사를 실시한 결과 두 집단 모두 문제해결력의 하위 요소에서 동질 집단으로 분석되었다.
    수업 처치 후 진행된 사후검사에서는 문제해결력의 하위 요소에 모두 유의미한 차이를 보여 연구 가설이 모두 수용되었으며, 동료 에이전트가 문제해결력 신장에 긍정적인 영향을 주는 것으로 나타났다. 또한 동료 에이전트는 학습내용 이해의 하위 요소 중 분석의 영역에 가장 높은 영향을 주며, 문제해결 전략의 요소 중 종합의 영역에 가장 높은 영향을 주는 것으로 나타났다. 자기조절의 요소 중에서는 노력의 영역에 가장 높은 영향을 주는 것으로 분석되었다.
    본 연구에서는 프로그래밍 교육을 위해 동료 프로그래밍의 문제점을 해결하고 프로그래밍 학습에 필요한 문제해결력을 신장시키고자 하였다. 이를 위해 학습자의 학습내용 이해, 문제해결 전략, 자기조절이라는 세 가지 영역에 동료 교수법적인 역할을 수행하도록 동료 에이전트 시스템을 개발하였다. 학습자는 동료 에이전트가 제공하는 교수법에 따라 사회적 구성주의에 기반을 둔 상호작용을 통해 학습을 수행한 결과, 프로그래밍 학습에 필요한 문제해결력이 신장되어 프로그래밍 학습에 긍정적인 효과를 보였다.

    더보기

    목차 (Table of Contents)

    • I. 서 론 1
    • 1.1 연구의 필요성 및 목적 1
    • 1.2 연구의 내용 및 방법 4
    • 1.3 용어의 정의 5
    • 1.4 연구의 제한점 6
    • I. 서 론 1
    • 1.1 연구의 필요성 및 목적 1
    • 1.2 연구의 내용 및 방법 4
    • 1.3 용어의 정의 5
    • 1.4 연구의 제한점 6
    • II. 이론적 배경 8
    • 2.1 프로그래밍 교육 관련 학습 이론 8
    • 2.2 동료 프로그래밍 21
    • 2.3 에이전트 28
    • 2.4 학습자 모델링 36
    • III. 동료 에이전트 시스템 설계 46
    • 3.1 문제해결력 기반 교수·학습 설계 46
    • 3.2 동료 에이전트 역할 설계 50
    • 3.3 학습자 수준을 진단하기 위한 학습자 모델링 설계 54
    • 3.4 동료 에이전트 시스템 구조 62
    • IV. 동료 에이전트 시스템 구현 68
    • 4.1 동료 에이전트 시스템 개발 환경 68
    • 4.2 동료 에이전트 시스템의 인터페이스 72
    • 4.3 동료 에이전트의 Navigator 역할 78
    • 4.4 동료 에이전트의 Driver 역할 83
    • 4.5 동료 에이전트 시스템의 학습자 모델 87
    • V. 동료 에이전트 시스템의 적용 및 분석 92
    • 5.1 연구 가설 92
    • 5.2 연구 대상 92
    • 5.3 연구 설계 93
    • 5.4 연구 도구 95
    • 5.5 실험 처치 97
    • 5.6 연구 결과 98
    • 5.7 논의 111
    • 5.8 연구 결과 종합 114
    • VI. 결론 및 제언 116
    • 6.1 결론 116
    • 6.2 제언 118
    • 참고문헌 119
    • ABSTRACT 129
    • 부록
    더보기

    참고문헌 (Reference)

    1. The geometry tutor, Yost, Boyle, Anderson, , 1986

    2. http://www.nso.go.kr, 통계청, http://wwwnso.go.kr/, , 2007

    3. 초·중등학교 교육과정, 교육인적자원부, , 2007

    4. Self-efficacy: The Exercise of Control, Bandura.A, Self-efficacy: The exercise of control, , 1997

    5. Student assessment using Bayesian nets, VanLehn, Martin, , 1995

    6. Belief Net Backbone for student modelling, Reye, , 1996

    7. The Costs and Benefits of Pair Programming, Williams, Cockburn, , 2000

    8. 협동학습의 효과에 관한 메타분석, 강홍숙, 목포대학교 대학원, "한국아동교육학회 논문지, , 2005

    9. On Pair Rotation in the Computer Science Course, Balik, Miller, Wiebe, Williams, Srikanth, , 2004

    10. Software Tutors Offer Help and Customized Hints, Hafner, , 2004

    1. The geometry tutor, Yost, Boyle, Anderson, , 1986

    2. http://www.nso.go.kr, 통계청, http://wwwnso.go.kr/, , 2007

    3. 초·중등학교 교육과정, 교육인적자원부, , 2007

    4. Self-efficacy: The Exercise of Control, Bandura.A, Self-efficacy: The exercise of control, , 1997

    5. Student assessment using Bayesian nets, VanLehn, Martin, , 1995

    6. Belief Net Backbone for student modelling, Reye, , 1996

    7. The Costs and Benefits of Pair Programming, Williams, Cockburn, , 2000

    8. 협동학습의 효과에 관한 메타분석, 강홍숙, 목포대학교 대학원, "한국아동교육학회 논문지, , 2005

    9. On Pair Rotation in the Computer Science Course, Balik, Miller, Wiebe, Williams, Srikanth, , 2004

    10. Software Tutors Offer Help and Customized Hints, Hafner, , 2004

    11. Intellectual evolution from adolescence to adult, Piaget, , 1972

    12. The Computer in the School: Tutor Tute, and Tool, Taylor, "The Computer in the School: Tutor Tute, , 1980

    13. A Study of the Difficulties of Novice Programmers, Lahtinen, J?rvinen, Ala-Mutka, , 2005

    14. The Experience Factor in Early Programming Education, Weeden, Helden, , 2004

    15. 문제 해결력 측정과 Bayesian 추론망 모델, 김명화, , 1998

    16. Final Report for Validation of Problem-Solving Measures, O’Neil, Herl, Chung, , 1999

    17. Programming Teaching Support System using Student Model, Han, Lee, , 2006

    18. Human-computer discourse in the design of a PASCAL tutor, McDonald, Woolf, , 1983

    19. Simulating instructional roles through pedagogical agents, Baylor, Kim, , 2005

    20. The Effect of Student Attributes on Success in Programming, Lyons, Byrne, , 2001

    21. Application of Mobile Agents in Web-based Student Modelling, Hong, , 2004

    22. Case Study: Extreme Programming in a University Environment, Tichy, M?ller, , 2001

    23. Conceptualizing intelligent agents for teaching and learning, Jafari, , 2002

    24. 상호작용 촉진을 위한 협력학습지원 에이전트, Suh, Hee-Jeon, 서희전, Moon, Kyung-Ae, 문경애, 한국정보처리학회, , 2005

    25. ELM-ART: An adaptive versatile system for Web-based instruction, Brusilovsky, Weber, , 2001

    26. 웹 기반 프로그래밍 과목의 효과적인 강의 전략, 이충기, 홍석원, 한국컴퓨터교육학회, , 2004

    27. 지능형 교수 시스템의 학습자 모듈에 관한 연구, 이철환, 김영기, 한선관, 仁川敎育大學校 科學敎育硏究所, , 2003

    28. Introducing Software Engineering by Means of eXtreme Programming, Bendix, Magnusson, Hedin, , 2003

    29. eXtreme Programming at Universities - An Educational Perspective, Johnston, Schneider, , 2003

    30. Factors Affecting the Success of Non-Majors in Learning to Program, Wiedenbeck, , 2005

    31. Knowledge-Based Web-Enabled Agents and Intelligent Tutoring System, Piramuthu, , 2005

    32. Mind in society : the development of higher psychological processes, Vygotskii, L. S, Harvard University Press, Mind in Society: The Development of Higher Psychological Processes, , 1978

    33. 에이전트 기반 교수 - 학습 시스템의 학습자 모델링, 박선주, 고주연, 한국정보교육학회, , 2000

    34. 컴퓨터 소양능력의 신장을 위한 동료교수법의 활용, 마대성, 김철 , 한국정보교육학회, , 2005

    35. 웹 기반 자기조절학습에서 학습자 만족도 요인 연구, 이영준, 한건우, , 2006

    36. A student model to assess self-explanation while learning from examples, VanLehn, Conati C, , 1999

    37. Deploying Intelligent Tutors on the Web: An Architecture and an Example, Alpert, Fairweather, Singley.M.K, , 1999

    38. A Web-based Bayesian Intelligent Tutoring System for Computer Programming, Maguire, Butz, Hua, , 2006

    39. A Human Collaborative Online Learning Environment Using Intelligent Agents, Silva de Azevedo, Scalabrin, , 2005

    40. "Refinement-based student modeling and automated bug library construction,", Baffes,P., Mooney,R.J., , 1996

    41. Student modeling and mastery learning in a computer-based programming tutor, Corbett, Anderson, , 1992

    42. On-line student modeling for coached problem solving using Bayesian networks, Gertner, VanLehn, Conati, Druzdzel, , 1997

    43. SMODEL Server: Student Modelling in Distributed Multi-Agent Tutoring Systems, Zapata-Rivera, Greer, , 2001

    44. Working in Pairs as a Means for Design Knowledge Building: an Empirical Study, Cimitile, Canfora, Visaggio, , 2004

    45. e-러닝을 위한 시멘틱웹 기반 지능형 에이전트 시스템 개발, 한선관, , 2005

    46. Experience Using a Project-Based Approach in an Introductory Programming Course, Davenport, , 2000

    47. MINDSTORMS을 이용한 프로그래밍 학습이 창의력에 미치는 효과, 김태완, 유인환, , 2006

    48. 인지적 도제 방법을 적용한 웹 기반 문제해결학습 환경 설계, 조미헌, 이철희, , 2005

    49. Fostering the Intelligent Novice: Learning From Errors With Metacognitive Tutoring, Mathan, Koedinger, , 2005

    50. 웹 기반 학습에 있어서의 상호작용적 자기조절학습 전략 연구, 김영식, 한건우, 이영준, , 2004

    51. A Transition from Partner Programming to Pair Programming - An Industrial Case Study, Gallis, Dyba, Arisholm, , 2002

    52. Examining the Role of Self-Regulated Learning on Introductory Programming Performance, Reilly, Bergin, Traynor, , 2005

    53. A Prototype for an Intelligent Tutoring System for Students Learning to Program in Java, Sykes, Franek, , 2004

    54. Generation of problems answers, grade, and feedback-case study of a fully automated tutor, Kumar, "Generation of problems answers, , 2005

    55. Experimenting with Industry's "Pair-Programming” Model in the Computer Science Classroom, Williams, Kessler, "Experimenting with Industry's ""Pair-Programming” Model in the Computer Science Classroom", , 2000

    56. Pedagogical Agent Design: The Impact of Agent Realism Gender, Ethnicity, and Instructional Role, Baylor, Kim, "Pedagogical Agent Design: The Impact of Agent Realism Gender, , 2004

    57. 컴퓨터 프로그래밍 교육에 적용 가능한 효과적 교수방법의 탐색적 대안, 김미량, 한국컴퓨터교육학회, "한국컴퓨터교육학회 논문지, , 2002

    58. Pair Programming in an Introductory computer Science Course: Initial Results and Recommendations, Miller, Yang, Ferzli, Wiebe, Williams, , 2002

    59. The 2 sigma problem: The search for methods of groupinstruction as effective as one to one tutoring, Bloom, , 1984

    60. An Empirical Evaluation of Using Constructive Classroom Activities to Teach Introductory Programming, Grissom, Van Gorp, , 2001

    61. 문제 해결력과 창의성 신장을 위한 메타인지 문제 개발 및 적용에 관한 연구, 김웅회, 윤주한, 한국수학교육학회, , 2000

    62. 컴퓨터 시뮬레이션 활용 수업이 학습자의 문제 해결력과 동기에 미치는 영향, 이영민, 한국컴퓨터교육학회, "한국컴퓨터교육학회 논문지, , 2005

    63. Supporting learners with math anxiety: The impact of pedagogical agent emotional and motivational support, Shen, Baylor, Warren, , 2004

    64. Building and Evaluating an Intelligent Pedagogical Agent to Improve the Effectiveness of an Educational Game, Conati, Zhao, , 2004

    65. 베이지안 네트워크 학습자 모델링을 활용한 프로그래밍 학습 시스템 설계 및 구현, 한건우, 이영준, , 2005

    66. 실업계고등학교 컴퓨터교과에서 협동학습이 학습동기 및 학습성취도에 미치는 효과, 최상경, 김원중, 한국정보교육학회, , 2002

    67. 비주얼 베이식을 이용한 수학 문제해결 과정에서 고등학생의 메타인지적 능력 활성화, 김원경, 이봉주, 한국수학교육학회, "한국수학교육학회지 시리즈 A, , 2003

    68. e-Learning 기반 협력학습을 위한 에이전트의 역할과 속성 그리고 에이전트 시스템 설계 탐색, 이인숙, 임정훈, 한국교육정보미디어학회, e-Learning 기반 협력학습을 위한 에이전트의 역할과 속성 그리고 에이전트 시스템 설계 탐색, , 2005

    69. Adaptive navigation support in educational hypermedia: The role of student knowledge level and the case for meta-adaptation, Brusilovsky, , 2003

    70. A Theory of the Relationships between Cognitive Requirements of Computer Programming Languages and Programmer's Cognitive Characteristics, White, Sivitanides, , 2002

    71. 웹 기반 PBL(Problem-Based Learning)에서 배경지식 수준과 메타인지 지원 도구의 제공여부가 PBL활동에 미치는 영향, 김동식, 김경, 한국컴퓨터교육학회, , 2002

    72. 컴퓨터교과교육 : 컴퓨터 실습 수업에서 동료교수법과 학습자의 성향이 학업 성취도 및 자기 효능감에 미치는 영향, 우선자, 허희옥, 강의성, , 2002

    더보기

    분석정보

    View

    상세정보조회

    0

    Usage

    원문다운로드

    0

    대출신청

    0

    복사신청

    0

    EDDS신청

    0

    동일 주제 내 활용도 TOP

    더보기

    주제

    연도별 연구동향

    연도별 활용동향

    연관논문

    연구자 네트워크맵

    공동연구자 (7)

    유사연구자 (20) 활용도상위20명

    이 자료와 함께 이용한 RISS 자료

    나만을 위한 추천자료

    해외이동버튼