• 제목/요약/키워드: Programing Education

검색결과 78건 처리시간 0.073초

로봇을 활용한 초등학교 프로그래밍 교육 설계 (Design of Programming Education Model Using Robot)

  • 김세훈;유인환
    • 한국정보교육학회:학술대회논문집
    • /
    • 한국정보교육학회 2011년도 동계학술대회
    • /
    • pp.37-45
    • /
    • 2011
  • 매우 빠르게 발달하는 정보 통신 기술은 이 시대에 살고 있다면 누구나 누리는 기술이다. 이러한 시점에서 현장에서 행해지는 정보 통신 기술의 핵심이 되는 컴퓨터 원리 교육이 얼마나 잘 이루어지고 있는가에 대해 검증할 필요가 있다. 본 논문에서는 컴퓨터 원리 교육에서 가장 중요하게 다루어지는 프로그래밍 학습에서 기존의 문제점을 분석하고 로봇을 이용한 프로그래밍 교육을 설계하였다. 그렇게 하여 궁극적으로는 기존의 프로그래밍 교육을 대체하고 학생들의 창의력, 사고력, 문제해결력을 높이는데 기여하고자 한다.

  • PDF

게임 프로그램 이해를 통한 체계적 "프로그래밍" 교수 자료 개발 (Development of Systematic Instructional Materials about "Programming" by Understanding of Game Programs)

  • 김종훈;신재훈
    • 정보교육학회논문지
    • /
    • 제5권1호
    • /
    • pp.133-142
    • /
    • 2001
  • '컴퓨터 교육'이라는 개념은 컴퓨터를 이용한 교육과 컴퓨터를 배우는 교육 두 가지 의미를 동시에 가지고 있기 때문에 사용하는데 주의를 기울여야 한다. 후자의 개념으로서 '컴퓨터 교육'은 전산학에 대한 개론 및 프로그래밍과 관련된 학습이 핵심을 이룬다. 특히 프로그래밍의 학습의 경우는 코딩, 컴파일링, 디버깅등의 복잡한 과정과 함께 운영체제 및 하드웨어에 대한 지식 같은 프로그래밍 외적인 분야에 대해서도 다양한 이해가 요구된다. 기존의 프로그래밍 학습은 프로그래밍 언어의 문법에 대한 기계적 암기나 사용법을 익히는 것에 치중하여 논리적인 사고를 키우는데 적합하지 못했다. 이에 본 논문에서는 프로그래밍에 대한 기본적인 통찰력을 기를 수 있도록 프로그래밍 언어의 기초가 되는 C로 코딩된 게임 소스들을 분석하고자 한다.

  • PDF

스크래치와 센서보드를 활용한 융합적 프로그래밍 학습이 초등학생들에게 미치는 효과 (The Effect of Convergent Programming Study Utilizing Scratch and Sensor Board on the Elementary School Students)

  • 문외식
    • 정보교육학회논문지
    • /
    • 제21권1호
    • /
    • pp.23-31
    • /
    • 2017
  • 본 연구는 2018년부터 실시 예정인 프로그래밍 학습을 정규 교과 내용에서 알고리즘 구현과 이를 디지털적으로 프로그래밍 할 수 있는 방안을 찾기 위해 6학년 2학기 일부 교과내용을 학습모형으로 하였다. 6학년 학생들에게 교과수업 후 일부 교과내용을 스크래치와 센서보드를 함께 활용한 프로그래밍을 시킨 후 설문조사와 교사의 평가 결과를 분석하여 프로그래밍 학습이 초등학생들에게 어떠한 효과가 있는지를 분석하였다. 결과로서, 프로그래밍 학습 시 단순히 스크래치만 활용하는 것 보다 하드웨어인 센서보드를 함께 활용하면 프로그래밍 학습의 흥미도와 참여도가 각각 9.37%, 7.53%가 더 높았다. 또한, 교과수업의 이해도는 7.53%가 더 높게 나타났다. 프로그래밍의 효과적 완성도를 평가하는 성취도 평가에서도 폭 넓은 알고리즘 구현이 가능하여 효과적인 것으로 분석되었다.

LT 협동학습 기반의 앱 인벤터 프로그래밍 교육이 초등학생들의 학습 동기에 미치는 영향 (The Influence of Learning App Inventor Programming of LT Collaborative Learning based on Children's Motivation)

  • 전성균;이영준
    • 컴퓨터교육학회논문지
    • /
    • 제18권2호
    • /
    • pp.1-9
    • /
    • 2015
  • 프로그래밍 교육을 통해 학생들의 고차원적인 사고력을 배양하기 위해서는 문법을 익히는데 유발되는 과도한 인지적 부담을 줄여야한다. 이러한 문제를 해결하기 위해 다양한 교육용 프로그래밍 언어가 개발되었고, 최근에는 블록 기반으로 실생활에 활용할 수 있는 앱 인벤터가 소개되었다. 학생들이 실생활에 쉽게 활용 가능한 앱을 설계 제작함으로써 문제 해결의 도구로 프로그래밍을 주도적으로 활용할 수 있는 교육 환경을 제시하고자 한다. 특히 초등학생은 발달단계상 구체적 조작 활동이 중요하기 때문에 프로그래밍 과정에서 스마트폰의 다양한 센서를 기반으로 실세계와 역동적으로 상호작용하도록 제시할 수 있는 앱 인벤터는 초등학생 교육용 프로그래밍 언어로 의미가 있다. 이에 본 연구에서는 초등학생을 대상으로 실생활에 활용할 수 있는 앱 인벤터 프로그래밍 교육을 설계하였다. 초등학생 5학년을 대상으로 적용한 결과 프로그래밍 학습에 긍정적인 영향을 주는 것으로 나타났다. 서로 협력하는 LT 협동학습과 스마트폰의 여러 가지 센서를 실생활에 활용할 수 있는 학습주제 그리고 앱 인벤터의 활용이 학생들의 흥미와 관심을 유발하고 지속시켰다고 판단된다.

EPL이 프로그래밍 교육의 프로그래밍, 컴퓨팅사고력 및 문제해결력에 미치는 영향에 관한 연구 (A Study on the Effect of EPL on Programing, Computing Thinking and Problem Solving Ability of Programing Education)

  • 윤선희
    • 문화기술의 융합
    • /
    • 제4권4호
    • /
    • pp.287-294
    • /
    • 2018
  • 본 논문은 비교적 기초학력 수준이 낮은 전문대학생들의 컴퓨터전공으로 프로그램언어 교육을 수강하는데 있어서 알고리즘적 사고력과 컴퓨팅 사고력 및 문제해결력이 결여된 상태에서 프로그래밍언어 교육을 받는데 현실적으로 어려움을 탈피하기 위해 EPL(Educational Programming Language)인 스크래치을 활용하여 코딩교육을 병행하여 프로그램언어 학습을 수강한 학생들과 EPL을 활용한 코딩교육 없이 프로그램언어 교육을 수강한 학생들의 프로그래밍과 컴퓨팅 사고력 및 문제해결력의 향상 정도를 측정하기 위해 학습효과분석, 문제해결 능력 향상 등에 대한 비교 분석을 실시하였다. 그 결과, EPL인 스크래치를 병행하여 프로그램언어 교육을 수강한 학생들의 프로그래밍 및 컴퓨팅사고력과 문제해결력의 향상에 도움이 되는 것으로 나타났을 뿐만 아니라 학생들의 만족도 또한 높은 것으로 나타났다. 이것은 학생들이 어렵게만 생각한 프로그래밍실습에 자신감을 주었을 뿐만 아니라 중도탈락을 방지하는데 도움을 주는 것으로 나타났다.

효과적인 프로그래밍언어 교육에 대한 연구 (A Study on Effective Education of Programming Language)

  • 조재수
    • 한국실천공학교육학회논문지
    • /
    • 제2권2호
    • /
    • pp.30-35
    • /
    • 2010
  • 본 논문에서는 학생들이 프로그래밍언어를 더 잘 이해하고, 프로그래밍 능력을 향상시킬 수 있는 몇 가지 방법을 제안한다. 현재 컴퓨터공학부뿐만 아니라, 전자공학, 메카트로닉스공학 등에서도 프로그래밍교육이 이루어지고 있으며, 특히 컴퓨터공학의 경우 프로그래밍 교과목은 가장 기본적인 교과목이라고 할 수 있다. 하지만, 컴퓨터 프로그래밍 언어를 이해하고, 주어진 프로그래밍 문제를 해석하여 프로그래밍언어로 구현하는 것에 많은 학생들이 어려움을 겪고, 프로그래밍언어를 가르치는 교수자들도 효과적인 프로그래밍 언어 교육에 관심이 많다. 학생들이 좀 더 잘 프로그래밍언어를 이해하고, 프로그래밍 기술을 향상시킬 수 있는 교육방법을 몇 가지 제안하면 다음과 같다. 첫째 학생들이 프로그래밍언어를 잘 이해하기 위해서는 먼저 컴퓨터 프로그램의 기본적인 동작원리 또는 컴퓨터구조에 대한 사전지식이 필요하다. 둘째 문법위주의 주입식 이론교육보다는 다양한 프로그래밍 예제실행 위주의 프로그래밍언어 교육이 더 효과적이다. 셋째 프로그램의 실행과정과 메모리 할당/해제 흐름에 대한 메모리상태 가시화교육이 필요하다. 넷째 효과적인 실습과 과제 프로그래밍문제들을 통한 프로그래밍 응용능력을 배양하도록 하자. 다섯째 본인 스스로 프로그래밍할 수 있도록 유도하고, 프로그래밍의 자유도를 충분히 부여하자. 마지막으로 텀프로젝트를 통한 개개인의 프로그래밍 능력을 극대화하는 것이 필요하다.

  • PDF

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.

디지털 스토리텔링기반 프로그래밍 교육에 관한 연구 (A Study on Digital Storytelling Based Programming Education)

  • 박정호
    • 한국컴퓨터정보학회논문지
    • /
    • 제19권5호
    • /
    • pp.119-128
    • /
    • 2014
  • 본 연구는 초등학교 학생들에게 디지털 스토리텔링을 활용한 프로그래밍 교육을 실시하고 프로그래밍에 대한인식, 인지적-정의적 평가, 인터뷰를 통해 교육적 의미를 분석하였다. 연구 결과는 다음과 같다. 첫째 사후 인식 결과 즐거움(fun), 유용성(usefulness), 용이성(ease of use) 모든 영역에서 통계상 유의미한 차이를 보였으며 여학생들도 남학생과 유사하게 긍정적인 인식을 갖고 있는 것으로 나타났다. 둘째, 사전-사후 인지적 평가결과에서 유의미한 차이가 나타났다. 셋째, 정의적 측면으로 수업이 진행될수록 '즐거움'을 느끼는 학생의 숫자가 지속적으로 증가하는 것으로 나타났다. 이러한 연구 결과는 프로그래밍 교육에서 디지털 스토리텔링의 교육적 가치를 확인시켜주는 것으로 향후 초등학생의 프로그래밍 교육 방안에 대한 기초자료로 활용될 것으로 기대된다.

PBL기반 Alice 프로그래밍 학습이 초등학생의 문제해결력에 미치는 영향 연구 설계 (The Effect of Alice Programing Learning by Programing Based Learning on Elementary School Student's Problem Solving Ability)

  • 구영진;구정모;한병래
    • 한국정보교육학회:학술대회논문집
    • /
    • 한국정보교육학회 2010년도 동계학술대회
    • /
    • pp.71-75
    • /
    • 2010
  • 본 연구의 목적은 PBL 기반 Alice 프로그래밍 학습이 초등학생의 문제해결력에 미치는 영향에 관해 연구하는 데 있다. 정보처리의 이해 영역 중 '프로그래밍의 이해와 기초'에 관한 학습 내용을 중심으로 PBL 기반 교수-학습 모형을 적용한 Alice 프로그래밍 학습을 실시한 후 실험집단과 통제집단의 문제해결력에 관한 사전 사후 검사를 실시하려고 한다.

  • PDF

비주얼 프로그래밍 도구를 이용한 로봇 프로그래밍 학습 모형의 개발 (Development of the Robot Programing learning model which uses Visual Programing tool)

  • 정상엽;유인환
    • 한국정보교육학회:학술대회논문집
    • /
    • 한국정보교육학회 2008년도 동계학술대회
    • /
    • pp.148-153
    • /
    • 2008
  • 지식 기반 사회에서는 논리적인 사고를 통해 외부의 자극에서 새로운 가치를 창조하고 스스로 지식을 형성하는 능력이 필요하다. 그리고 컴퓨터 교육의 목적은 기능의 습득이 아니라 습득한 기능을 유기적으로 이용하여 주어진 문제를 해결하는 논리적 사고력의 향상에 있다. 따라서 논리적 사고력을 기를 수 있는 프로그래밍 교육을 학생들에게 지도하여야 한다. 본 연구에서 논 프로그래밍 입문기 학습자들이 갖는 어려움, 즉 프로그래밍 언어의 단어와 문법 암기 따른 부담을 덜고 프로그래밍 학습이 갖는 논리적 알고리즘 탐구에 집중하고자 기존의 구문 중심 프로그래밍 언어가 아닌 아이콘 기반의 비주얼 프로그래밍 도구를 제시한다. 그리고 기존의 프로그래밍 학습에서 아동들이 추상적으로 해 왔던 프로그래밍 과정을 로봇을 이용하여 구체적이고 실험적인 학습을 하도록 하며 아울러 일반 학급에서 적용할 수 있는 로봇 활용 프로그래밍 교육 프로그램을 구상하였다.

  • PDF