• 제목/요약/키워드: Robot programming curriculum

검색결과 38건 처리시간 0.02초

로봇C언어 교육프로그램이 창의력과 프로그래밍 능력 향상에 미치는 효과 - 과학 고등학교 사례- (The Effect of a Robot C Programming Curriculum on Improving Creativity and Programming Ability - Case of a Science high School-)

  • 서형업
    • 대한공업교육학회지
    • /
    • 제34권1호
    • /
    • pp.210-237
    • /
    • 2009
  • 본 연구의 목적은 중 고등학교 학생들을 대상으로 로봇C언어 교육프로그램을 개발하고 로봇C언어 교육프로그램이 창의력과 프로그래밍 능력 향상에 미치는 효과를 검증하는 것이다. 로봇C언어 교육프로그램의 내용은 로봇의 이해, 로봇의 기초와 조립(교육용 키트의 사용법 및 기구학) 및 로봇C언어 프로그래밍 학습, 과제 로봇 만들기, 창작 로봇 만들기로 구성하였으며 최종적으로 창의적으로 로봇 프로그래밍을 할 수 있도록 개발하였다. C과학 고등학교 1학년 학생(38명) 중에서 로봇C언어 교육프로그램과 C++프로그래밍 과정을 이수한 실험집단(11명)과 C++프로그래밍 과정만을 이수한 비교집단(27명)의 창의력과 프로그래밍 능력 향상 정도를 사전 사후 검사로 비교하였다. 로봇C언어 교육프로그램을 이수한 학생들은 과제 로봇과 창작 로봇의 산출물을 얻었으며, 또한, 이수한 학생들은 TTCT 창의력 검사(도형)결과 창의력 향상에 유의미한 효과가 나타났으며, 자체 평가 결과 C++언어 프로그래밍 능력도 향상되는 것으로 나타났다.

스토리텔링 기반 로봇 프로그래밍 교육과정 연구 (A study of Robot Programming Curriculum based on Storytelling)

  • 이재인;성영훈
    • 한국정보교육학회:학술대회논문집
    • /
    • 한국정보교육학회 2011년도 동계학술대회
    • /
    • pp.15-22
    • /
    • 2011
  • 대부분의 로봇 프로그래밍 교육과정이 논리적인 문제해결 절차보다 프로그래밍 언어의 이해, 단순한 문법적 지식의 습득 위주로 구성되어 있어 초보자가 학습하기에 부담이 된다. 스토리텔링은 학생들의 긍정적인 학습동기 지속을 위해 상징적 조작활동, 여러 가지 추상 개념들 다루기, 아이디어 사이에서 의미 생성을 위한 기회들을 제공한다. 본 연구에서는 학습자의 긍정적 학습동기를 부여할 수 있는 스토리텔링을 로봇 교육에 접목시켜 지속적인 학습의 몰입과 구심점을 제공할 수 있는 로봇 교육과정을 설계하고 이를 지원할 수 있는 시스템을 연구하였다.

  • PDF

초등학생을 위한 스토리텔링 기반 로봇 프로그래밍 교육 시스템 (Development of Robot Programming Education System for Children based on Storytelling)

  • 이재인;성영훈
    • 정보교육학회논문지
    • /
    • 제15권2호
    • /
    • pp.295-305
    • /
    • 2011
  • 로봇 활용 프로그래밍 교육은 학습자의 흥미유발과 학습 성취도 향상에 의미 있는 효과가 있다. 그러나 대부분의 로봇 프로그래밍이 단순한 문법적 지식습득 위주로 구성되어 학습후반에 학습자의 참여도가 현저히 떨어지는 경향이 있다. 스토리텔링은 자신의 경험에 바탕을 둔 이야기를 구성하고 논리적 사고력을 향상시킬 수 있는 다양한 교육적 방법을 제공하여 학습자에게 긍정적 학습동기를 부여할 수 있다. 본 연구는 스토리텔링을 기반으로 한 로봇 교육과정을 설계하고 이를 지원할 수 있는 시스템을 개발하였다. 개발된 로봇 교육과정과 시스템은 학습자의 이야기 구성을 위한 협력적 지식도구와 로봇 프로그래밍 과정을 시각화 할 수 있는 도구를 제공하여 지속적인 학습동기 부여와 학업성취도 향상에 도움을 줄 것이다.

  • PDF

교육용로봇을 이용한 프로그래밍 학습 모형 - 재량활동 및 특기적성 시간에 레고 마인드스톰의 Labview 언어 중심으로 - (A Programming Language Learning Model Using Educational Robot)

  • 문외식
    • 정보교육학회논문지
    • /
    • 제11권2호
    • /
    • pp.231-241
    • /
    • 2007
  • 본 연구는 창의적 문제해결 능력 향상을 위한 알고리즘 학습도구로서 로봇을 이용한 프로그래밍 학습방법을 제안하는데 목적이 있다. 이를 위해 30차시 분량의 로봇 프로그래밍 교육과정과 교재를 개발하였으며, 초등학생 6학년을 대상으로 30차시를 학습시킨 후 평가하였다. 각 차시별 학습결과 산출물 중심으로 성취수준을 평가한 결과, 학습자들이 교육과정 내용을 대부분 이해한 수준으로 분석되었다. 이러한 결과는 개발한 교육과정과 교재가 초등학생들에게 충분히 공감하고 실천 가능하도록 구성되었다고 판단된다. 본 연구에서의 실행 경험을 통해 초등학교에서 로봇 프로그램 학습이 창의적 알고리즘 학습도구로 성공할 수 있는 가능성을 확인하게 되었다.

  • PDF

모듈형 로봇 프로그래밍 교육이 정보교과 학습동기에 미치는 영향 (The Effect of Modular Robot Programming Education on Learning Motivation of Informatics Curriculum)

  • 임건웅;김창석
    • 컴퓨터교육학회논문지
    • /
    • 제22권1호
    • /
    • pp.79-86
    • /
    • 2019
  • 본 연구는 모듈형 로봇 프로그래밍 교육이 중학교 정보교과 학습동기에 미치는 영향에 대하여 알아보고자 한다. 이를 위하여 실험집단 25명, 통제집단 25명을 대상으로 실험을 하였으며 연구도구로 모듈형 로봇 프로그래밍 교육, 학습동기 검사지를 사용하였다. 학습동기 검사지의 결과를 독립표본 t-검정과 대응표본 t-검정으로 자료를 처리한 결과, 실험집단은 통제집단 보다 학습동기가 9.36점 높았고, 실험집단 내에서도 사후검사가 사전검사보다 15.44점 높았다. 특히 정보교과 학습동기의 모든 하위요소 향상에 유의미한 영향을 주며, 그 중 주의집중, 관련성, 만족감 요소 향상에 큰 영향을 주었다. 결론적으로 모듈형 로봇 프로그래밍 교육이 학생들의 정보교과 학습동기 향상에 긍정적인 영향을 주는 것을 알 수 있다.

로봇 프로그래밍 학습에서 문제해결력에 영향을 미치는 오류요소 (Influential Error Factors of Robot Programming Learning on the Problem Solving Skill)

  • 문외식
    • 정보교육학회논문지
    • /
    • 제12권2호
    • /
    • pp.195-202
    • /
    • 2008
  • 로봇을 이용한 프로그래밍 학습은 획일적이고 정형화된 기존 교육환경에서 벗어나 미래사회의 창의적 학습을 미리 경험할 수 있으며 수학 및 과학의 가장 기초가 되는 알고리즘을 이해하고 향상시키는데 가장 적절한 학습방법이다. 본 연구에서는 초등학생들이 로봇프로그래밍 시 나타날 수 있는 오류의 유형들을 제안하였으며 학습을 위한 교육과정을 개발한 후 초등학생 5, 6학생들을 대상으로 로봇프로그래밍 학습을 시켰다. 학습과정에서 발생한 오류들을 수집하고 분류하였으며 또한, 기존 연구된 컴퓨터기반 프로그래밍언어와 비교 분석하였다. 본 연구에서의 로봇프로그래밍 실행경험을 통해 컴퓨터기반 프로그래밍에서 창의성학습에 큰 장애요소로 평가된 오류요소들 즉, 프로그램사용 미숙으로 인한 오류, 단순한 오타, 문법오류 그리고 코딩실수 등을 전체 오류의 약 21%로 나타나 기존 컴퓨터기반 프로그래밍언어 학습에서 조사된 오류비율(약 53%)에 비해 현저하게 줄어드는 것으로 분석되었다. 이러한 오류의 감소는 초등학생들의 흥미도와 성취도 향상을 위한 주요요소로 판단된다. 따라서, 학습과정에서 보다 많은 논리 및 문제해결을 위한 요소들에 노출되어 있어 창의성 알고리즘 학습에 매우 효과적임을 알 수 있다.

  • PDF

The Development of an Educational Robot and Scratch-based Programming

  • Lee, Young-Dae;Kang, Jeong-Jin;Lee, Kee-Young;Lee, Jun;Seo, Yongho
    • International journal of advanced smart convergence
    • /
    • 제5권2호
    • /
    • pp.8-17
    • /
    • 2016
  • Scratch-based programming has come to be known as an effective programming tool because of its graphic instruction modules, which are designed to be assembled like the famous LEGO building blocks. These building block-like structures allow users to more easily program applications without using other more difficult programming languages such as C or Java, which are text-based. Therefore, it poses a good opportunity for application in educational settings, especially in primary schools. This paper presents an effective approach to developing an educational robot for use in elementary schools. Furthermore, we present the method for scratch programming based on the external modules need for the implementation of robot motion. Lastly, we design a systematic curriculum, titled "Play with a Robot," and propose guidelines to using the educational programming language Scratch.

Validation of the Unplugged Robot Education System Capable of Computerless Coding Education

  • Song, Jeong-Beom;Lee, Tae-Wuk
    • 한국컴퓨터정보학회논문지
    • /
    • 제20권6호
    • /
    • pp.151-159
    • /
    • 2015
  • In traditional programing education, computers were used as the main tool. Consequently, it was problematic to provide education in an environment without computers or for learners without computer skills. To address this problem, this study developed and validated an unplugged robot education system capable of computerless programming education. The key feature of the proposed system is that programing can be done only by connecting programming blocks in symbols of a flow chart with built-in commands. Validation of the system was performed by a specialist group. Validity was very high with values of content validity ratio (CVR) over 0.7 in all evaluation criteria except "Ease of error debugging" and "Linkages to educational curriculum," whose CVR values were each 0.6. Future directions include improvement in the two areas that scored lower than the others did by, respectively, system improvement to support debugging in error conditions that may occur during the programming process, and development of user guide to support linkages to educational curriculum.

수월성 교육을 위한 초등학교 로봇프로그래밍 교육과정 개발과 적용 (Development of Elementary School Curriculum Relating to Robot Programming for Excellence Education and its Application)

  • 유승한;문외식
    • 정보교육학회논문지
    • /
    • 제11권1호
    • /
    • pp.59-66
    • /
    • 2007
  • 본 연구는 로봇을 활용한 프로그래밍학습이 초등학생 및 초등영재들에게 창의력 향상에 도움을 주는 과학적인 학습도구라 판단되어 교육과정을 개발하였다. 이를 기초로 교재를 작성하고 현장에 직접 적용하여 그 결과를 분석하였다. 교육과정과 교재의 내용은 다양한 문제 상황에 맞는 로봇을 직접 제작하고 프로그래밍하는 과정(모두 6단계)으로 구분하고 학습수준에 맞게 편집함으로서 초등학생들이 로봇과 프로그래밍에 흥미와 관심을 가질 수 있도록 하였다. 로봇교육을 현장에 적용한 결과 창의성교육 도구로서 긍정적인 학습도구로 평가되었다. 또한, 수월성교육을 위한 학습도구로서 몇 가지 보완해야 할 결론도 함께 얻었다.

  • PDF

예제 중심의 NXC 기반 로봇 프로그래밍 지원 시스템 개발 (Development of Example-based NXC Robot Programming Support System)

  • 유인환
    • 정보교육학회논문지
    • /
    • 제16권2호
    • /
    • pp.265-273
    • /
    • 2012
  • 현재 컴퓨터교육은 컴퓨터의 활용보다는 컴퓨터과학을 통한 창의성 신장 교육으로 비중을 높이고 있다. 이에 따라 창의성 교육의 측면에서 로봇을 활용하는 프로그래밍 교육은 컴퓨터교육 연구의 주요 과제로 떠오르고 있다. 로봇 프로그래밍에 관련된 기존 연구를 살펴보면 주로 로봇 프로그래밍 교육의 효과 및 교육과정 개발에 대한 연구가 주를 이루고 있으며, 점차 구체적인 학습 방법에 대한 연구로 초점이 이동되고 있는 추세이다. 본 연구에서는 로봇프로그래밍 학습 방법으로서 예제의 활용에 주목하고 있다. 예제는 프로그래밍을 가르치고 배우는데 중요한 역할을 하며, 학생과 교사 모두에게 유용한 유형의 학습 자료로 인식된다. 또한, 예제는 학습자가 프로그래밍을 할 때 기본틀, 가이드라인, 힌트 제공의 역할을 수행할 수 있다. 본 연구에서는 로봇 프로그래밍 교육을 위한 NXC 예제를 개발하고, 이를 학습자들이 쉽게 활용할 수 있는 지원 시스템을 개발하였다. 이 지원 시스템은 최근 관심이 집중되고 있는 스마트 교육의 동향에 따라 모바일 웹 애플리케이션으로 개발하였다.

  • PDF