• 제목/요약/키워드: 프로그래밍 학습의 어려움

검색결과 91건 처리시간 0.035초

피코크리켓을 활용한 프로그래밍교육에서 동료지도학습이 학업성취와 교우관계에 미치는 영향 (An Effect of Peer Tutoring on Academic Achievement and Peer Relationship in Programming Education using Pico Cricket)

  • 남동수;이태욱
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2010년도 제42차 하계학술발표논문집 18권2호
    • /
    • pp.475-478
    • /
    • 2010
  • 본 연구는 프로그래밍 학습에서 교육용 로봇인 피코크리켓을 활용하여 동료지도학습을 실시하고 학업성취와 교우관계에 미치는 영향에 대해서 효과를 검증하는 실험연구이다. 프로그래밍 학습은 다양한 학습효과에도 불구하고 문법의 어려움과 학습내용의 어려움 때문에 그 효과를 제대로 발휘하지 못하고 있다. 그러나 교육용 로봇에서 사용하는 프로그래밍 언어는 입문자를 배려한 프로그래밍 방법을 사용하여 학습자가 쉽게 다가갈 수 있는 요소가 있다. 한편 프로그래밍 교육은 타 학습내용에 비해 수준별 학습이 더욱 요구되는 학습내용으로서 일제식 수업방법으로는 지도의 어려움이 많다. 따라서 본 연구에서는 교육용 로봇을 활용하여 프로그래밍 교육을 동료지도학습법으로 실시하고 이의 학업성취와 교우관계에 미치는 영향을 탐색해 보는 연구를 설계하였다.

  • PDF

성찰일지를 활용한 프로그래밍 언어 수업의 학습자 유형별 학습 효과 연구 (A Study on the Effect of Programming Languages Class by Applying Reflective Journal According to Learner's Learning Types)

  • 김경아;안유정
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2017년도 제55차 동계학술대회논문집 25권1호
    • /
    • pp.231-232
    • /
    • 2017
  • 학습자가 어려움을 느끼게 되는 프로그래밍 수업의 특징 중의 하나는 단계별 학습으로 이전 단계를 이해하지 못하면 그 다음 단계로 넘어가는데 어려움이 크다는 점이다. 이러한 어려움을 극복하고 학습 효과를 높이기 위해서는 단계별 학습을 유도하는 적절한 학습 방법이 필요하다. 본 연구에서는 성찰일지를 프로그래밍 수업에 적용한 후 설문조사를 실시하여 성찰일지가 프로그래밍 수업의 단계별 학습 효과 및 만족도를 높이고, 특히, 수업시간에는 기본적인 내용을 이해하고 있으나 복습이 부족한 학습태도를 가진 학습자들에게 보다 긍정적인 효과가 있었음을 조사 분석하였다.

  • PDF

프로그래밍 학습에서 학습자의 어려움 분석 (The analysis of learners' difficulties in programming learning)

  • 최정원;이영준
    • 컴퓨터교육학회논문지
    • /
    • 제17권5호
    • /
    • pp.89-98
    • /
    • 2014
  • 프로그래밍은 아이디어를 실현시키는 데 매우 훌륭한 도구이다. 그러나 학습자들은 프로그래밍이 요구하는 엄격한 문법과 고도의 추상적인 사고로 인하여 학습의 어려움을 호소하는 경우가 많다. 학습자들이 쉽게 프로그래밍을 학습할 수 있도록 다양한 연구가 진행되고 있지만 그 이전에 학습자들이 무엇을 어려워하는지에 대한 분석이 선행되어야 학습 효과를 보다 높일 수 있다. 따라서 본 연구에서는 프로그래밍 기초 교육에서 초보 학습자들이 어려워하는 부분은 무엇인지, 그 이유는 무엇인지에 대하여 프로그래밍 개념을 중심으로 분석하였다. 분석 결과를 토대로 프로그래밍 교육 시 프로그래밍 개념에 대한 정확한 이해와 내면화, 정교한 알고리즘 작성을 통해 사고와 실행 결과 간의 오차 축소, 다양한 문제 해결 경험 제공을 바탕으로 문제 해결 능력을 향상시키고, 문제 해결 과정에 대해 자유롭게 사고 할 수 있는 전략을 수립하며, 학습 순서 설계 등을 통한 학습의 효율성을 촉진시킬 필요가 있음을 제시하였다.

  • PDF

프로그래밍 언어 학습지원 추천시스템 (The Recommendation System for Programming Language Learning Support)

  • 김경아;문남미
    • 전자공학회논문지CI
    • /
    • 제47권4호
    • /
    • pp.11-17
    • /
    • 2010
  • 본 논문에서는 프로그래밍 언어 교육을 위한 자기주도 학습지원 추천시스템을 제안한다. 이 시스템은 학습자의 수준별 단계별 프로그래밍 학습을 지원하기 위해 협업필터링을 이용한 추천시스템이다. 본 연구에서는 이러닝 환경에서 학습자가 자신의 학습단계에 필요한 학습과정을 계획하고 학습하는 과정에서 자기주도적 학습효과를 높일 수 있도록 학습주제별 학습수준 기반 학습자 프로파일과 학습주제사이의 연관성 프로파일을 이용한 협업 필터링을 사용하여 프로그래밍 언어 학습지원 추천시스템을 설계하였다. 이 시스템은 이러닝 환경에서 제공되는 프로그래밍 언어 학습 시스템이 자기주도적 학습을 지원하는데 발생하는 가장 큰 어려움인 문제 해결 능력 향상에 기반한 프로그래밍 문제 제공의 어려움을 해결할 수 있는 방법을 제시하여 기존 시스템들이 가지고 있는 문제점을 해결하고자 하였다. 그 결과 프로그래밍 언어 교육 과정에서 발생하는 수준별 단계별 학습에 맞는 프로그래밍 문제 제공의 어려움을 해결하고, 학습자의 자기주도적 학습을 유도하는 학습자 중심의 교수 학습 방법에 기반을 둔 이러닝 학습 환경을 제공함으로써 학습의 질을 높일 수 있는 방안을 제시할 수 있다는 데에 본 연구의 의의가 있다고 할 수 있다.

비전공자 대상의 컴퓨터 프로그래밍 입문 교양 수업에서의 학습자의 어려움 분석 (Difficulty Analysis of an Introductory Computer Programming Course for non-Major Students)

  • 김재경;손의성
    • 창의정보문화연구
    • /
    • 제7권2호
    • /
    • pp.69-77
    • /
    • 2021
  • 과거 프로그래밍은 컴퓨팅 관련 전공자들을 대상으로 일부의 학생들이 배우는 과목이었으나, 오늘날 소프트웨어 중심 산업이 도래함에 따라 컴퓨팅사고 교육과 함께 컴퓨팅 문제 해결의 도구로서 모든 전공 분야의 학생들에게 교육이 이루어지고 있다. 그러나 컴퓨팅 입문 과목을 필수로 이수해야 하는 학습자들은 익숙하지 않은 컴퓨팅 문제 해결 방식과 프로그래밍 언어라는 새로운 내용에 학습에 큰 어려움을 겪으며 학습 효과, 자신감, 흥미 저하와 같은 부정적인 현상으로 이어질 수 있다. 본 논문에서는 비전공자들이 프로그래밍 언어 과목을 학습하면서 겪는 어려움의 원인을 설문 조사, 일지 및 성취도를 질적 및 양적 연구로 분석하여 파악하고, 이를 최소화할 수 있도록 방안을 제시하여 향후 어려움을 최소화하는 교육 방안의 설계에 도움이 되고자 한다.

프로그래밍 수업의 플립드러닝 학습모형 설계 및 적용 (Design and Application of an Instructional Model for Flipped learning of Programming Class)

  • 최숙영
    • 컴퓨터교육학회논문지
    • /
    • 제20권4호
    • /
    • pp.27-36
    • /
    • 2017
  • 본 연구는 대학의 프로그래밍 수업을 위해 플립드러닝에 기반한 수업 모형을 설계하고 이를 적용한 내용이다. 프로그래밍 과정은 프로그래밍 언어의 문법에 대한 충분한 이해와 함께 높은 추상적인 사고를 요구하기 때문에 많은 학생들이 학습에 어려움을 갖게 된다. 이러한 프로그래밍 학습의 특징으로 인하여 한정된 수업시간에 프로그래밍 언어의 문법적인 요소들을 강의하고 예제를 따라하는 학습 방법으로는 프로그래밍 수업의 학습 목표를 효과적으로 달성할 수 없다. 이러한 문제점을 극복하고 효과적인 프로그래밍 수업이 이루어질 수 있도록 본 연구에서는 플립드러닝에 기반한 수업 모델을 설계하고 그에 따라 수업을 진행하였다. 특히, 본 연구에서는 프로그래밍 학습에서 발생되는 학습자들의 어려움과 실제 프로그래밍 과정에서 발생되는 오류들을 분석한 후 이를 기반으로 하여 수업 모형을 설계하였다. 이 모델을 실제 수업에 적용한 결과, 학생들은 교실 수업에서 다른 학생들과 많은 소통의 기회를 가졌고 학습의 참여도가 높아진 것에 대해 긍정적으로 생각하며 수업에 대해 대체로 만족하는 것으로 나타났다.

사전 과제를 활용한 프로그래밍 언어 교수 학습 모델 설계 (Design of Teaching-Learning Model for Programming Language Education using Advance Programming Assignment)

  • 김경아;안유정
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2016년도 제53차 동계학술대회논문집 24권1호
    • /
    • pp.327-328
    • /
    • 2016
  • 프로그래밍 교육은 프로그래밍에 필요한 지식 교육부분과 문제해결능력과 연관된 프로그래밍 전략을 교육하는 부분이 함께 필요하다. 프로그램 작성 기술을 교육하는 과정은 단순한 지식 습득과정이 아니므로 수업과정에서 학습자 스스로 문제해결능력을 배양할 수 있는 유도과정이 필요하다. 이러한 특성의 프로그래밍 수업의 대표적인 수업방식은 실습방식으로, 실제 수업에서 학습자들의 서로 다른 수준을 고려하면서 실습수업을 효과적으로 운영하기에는 수업시간에 대한 제약이 많이 발생한다. 본 연구에서는 프로그래밍 교육에서 사전 프로그래밍 과제를 활용하여 주어진 학점과 시간 안에서 실습 중심의 학습 효과를 높일 수 있는 교수 학습 모델을 제시한다. 이를 통해 프로그래밍 언어 교육 과정에서 발생하는 제한된 실습수업 시간으로 인해 학습자 스스로가 문제해결능력을 배양할 수 있도록 유도하는 수업을 실시하는데 발생하는 어려움을 해결하여, 학습자가 문제해결능력을 향상시키고 좋은 프로그램 작성 기준에 적합한 프로그램 개발 능력을 배양하는 결과를 얻을 수 있었다.

  • PDF

컴퓨터 프로그래밍 학습자의 인지적 어려움에 대한 문헌고찰 (Review of Cognitive Difficulties of Students to Learn Computer Programming)

  • 김동만;이태욱
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2020년도 제62차 하계학술대회논문집 28권2호
    • /
    • pp.225-228
    • /
    • 2020
  • 이 연구의 목적은 문헌고찰을 통해 초보 프로그래머가 겪는 어려움의 원인을 이해하고 보다 효과적인 교육 방향과 전략을 수립하는데 기여하는 데 있다. 그래서 인지 과학적 관점에서 프로그래밍에 필요한 지식의 유형에 따라 초보 프로그래머가 겪는 어려움에 대해 고찰하였다. 이 연구의 결론은 1)초보 프로그래머들은 구문 지식, 개념적 지식, 전략적 지식의 부재로 어려움을 겪고, 특히 개념적 지식의 부재가 가장 많은 원인으로 확인되었고, 2)교육용 프로그래밍 언어를 이용한 입문자 과정에서는 학습자의 개념적 지식 형성에 중점을 두고 지도해야 하고, 3)초보 프로그래머가 전략적 지식을 배양하기 위해서는 컴퓨터의 특성을 올바로 인지할 수 있게 도와주어야 하고, 4)프로그래밍에 필요한 개념적 지식의 실체를 구체적으로 밝혀야 할 이유를 확인하였다.

  • PDF

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

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

  • PDF

사전교육 프로그램을 활용한 복학생 프로그래밍 언어 수업 적응 효과 연구 (A Study on the Adaptive Effect of Programming Languages Class by Applying Orientation Program for Returning Students)

  • 김경아;안유정
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2017년도 제56차 하계학술대회논문집 25권2호
    • /
    • pp.356-357
    • /
    • 2017
  • 프로그래밍 언어 수업은 단계별 학습 특성으로 인해 이전 단계를 이해하지 못하면 그 다음 단계로 넘어가는데 어려움이 많아, 학습 공백기를 갖는 복학생들에게는 복학 후 수업 적응에 보다 큰 어려움이 있다. 이러한 어려움을 극복하고 수업 적응 효과를 높이기 위해서는 수업 시작 전 이전 수업 내용 및 운영 방법 등을 알 수 있는 적절한 기회와 방법이 필요하다. 본 연구에서는 사전교육 프로그램을 프로그래밍 수업에 적용한 후 설문조사를 실시하여 사전교육 프로그램이 복학생들의 프로그래밍 언어 수업에 대한 적응 효과 및 만족도를 높이는 긍정적인 효과가 있었음을 조사 분석하였다.

  • PDF