• 제목/요약/키워드: Programming Learning

검색결과 834건 처리시간 0.029초

에러 피드백 기반의 초보자를 위한 프로그래밍 학습 지원 시스템 (Programming Learning Supporting System based on Error Feedback for Novices)

  • 장혜선;최숙경;전수진;염용철;이원규
    • 컴퓨터교육학회논문지
    • /
    • 제10권6호
    • /
    • pp.1-10
    • /
    • 2007
  • 국내 외 정보(컴퓨터 과학) 교육과정에서 프로그래밍 교육이 강조되고 있으며, 초보자가 프로그래밍을 경험할 기회가 많아졌다. 초보자의 프로그래밍 학습에서 프로그래밍 에러는 학습을 어렵게 하는 중요한 원인이지만, 적절한 피드백을 제공한다면 학습에 긍정적인 영향을 줄 수 있다. 본 논문에서는 프로그래밍 에러에 따른 피드백을 통해 초보자의 프로그래밍 학습을 지원하는 시스템을 설계하였다. 교육용프로그래밍언어 두리틀을 대상으로 구현한 본 시스템은 하이라이트, 안내메시지, 객체트리, 단계실행 기능을 제공한다.

  • PDF

수준별 프로그래밍 교육을 위한 단계별 클러스터링 기반 추천시스템 (The Recommendation System based on Staged Clustering for Leveled Programming Education)

  • 김경아;문남미
    • 한국컴퓨터정보학회논문지
    • /
    • 제15권8호
    • /
    • pp.51-58
    • /
    • 2010
  • 프로그래밍 교육은 학습자 개개인의 특성에 맞는 수준별 단계별 학습이 필요하다. 추천시스템은 개인화서비스를 위해 사용되는 방법의 하나로, 본 연구에서는 추천시스템을 사용하여 웹기반 프로그래밍 교육 환경에서 학습자 개개인에 적합한 학습을 추천할 수 있는 방법을 제공한다. 제안하는 수준별 프로그래밍 학습을 위한 추천시스템은 학습주제별 학습수준 기반 학습자 프로파일과 학습주제사이의 연관성 프로파일을 이용한 협업 필터링을 사용하여 특정 학습자의 학습수준과 학습범위에 적절한 프로그래밍 문제를 제공하도록 한다. 그 결과 프로그래밍 언어 교육과정에서 발생하는 수준별 단계별 학습에 맞는 프로그래밍 문제 제공의 어려움을 해결하여, 학습자의 프로그래밍 능력 향상의 결과를 얻을 수 있었다. 더 나아가 기존 협업필터링 방법을 사용하는 경우와 비교해 볼 때 추천 성능향상 및 분석 시간 감소를 통해 추천시스템의 한계점 중의 하나인 확장성을 해결할 수 있는 방법을 제시한다.

피지컬 컴퓨팅 기반의 인터랙티브 프로토타이핑 프로그래밍 학습모형 개발 및 적용 (Development and Application of Interactive Prototyping Programming Learning Model based on Physical Computing)

  • 서정현
    • 정보교육학회논문지
    • /
    • 제22권3호
    • /
    • pp.297-305
    • /
    • 2018
  • 피지컬 컴퓨팅은 컴퓨팅을 인간과 환경, 사물의 영역으로 확장한 개념으로 하드웨어와 소프트웨어 통합한 물리적 산출물 기반의 프로그래밍 학습매체로 주목받고 있다. 본 연구에서는 기술적 자유도가 높은 피지컬 컴퓨팅의 특징을 활용한 인터랙티브 프로토타이핑 기반의 프로그래밍 학습 모형을 개발하고 실험연구를 통해 학습 효과를 분석하였다. 실험처치 효과 검증을 위해 초등학교 5학년 59명 학습자를 대상으로 실험집단과 통제집단으로 구성하고 실험집단에는 인터랙티브 프로토타이핑 프로그래밍 학습모형을 적용하고 통제집단에는 선형순차 프로그래밍 학습모형을 적용하였다. 실험처치 전 후 정보과학 창의적 성향 검사를 실시하였고 두 집단의 사전검사 점수를 공변량으로 처리한 공분산분석(ANCOVA) 결과 유의수준 .05에서 학습 효과가 있음을 증명하였다. 이를 통해 초등학교 5학년 학습자를 대상으로 피지컬 컴퓨팅 기반의 인터랙티브 프로토타이핑 프로그래밍 학습모형의 프로그래밍 학습에 적용 가능성을 시사한다.

초등학생 프로그래밍 교육을 위한 스마트 기반 협력학습 모형 설계 (A Design of Smart-based collaborative learning model for programming education of elementary school students)

  • 성영훈
    • 한국컴퓨터정보학회논문지
    • /
    • 제20권4호
    • /
    • pp.147-159
    • /
    • 2015
  • 본 논문에서는 초등학교 5학년을 대상으로 프로그래밍 교육을 위한 스마트 기반 협력학습 모형을 설계하고 수업에 적용하여 결과를 분석한다. 설계한 학습모형은 개념알기, 구현하기, 알아가기, 공유하기 4단계로 구성하였고 단계별 학습교재와 스마트 기반 협력학습활동을 포함하고 있다. 알아가기 단계의 스크래치 신호등 학습교재는 프로그래밍 점검내용을 색깔별로 구분하여 적어서 학습자의 프로그래밍 내면화를 지원한다. 학습자의 학습여건과 상황을 고려한 학습단계별 스마트 기반 협력학습활동 제공으로 초보 학습자들의 활발한 학습참여와 지속이 가능하다. 연구 결과, 학습자의 프로그래밍 흥미도가 통계적으로 유의미한 차이를 보였으며, 학습모형을 적용한 성취수준 3단계 평가에서 10점 만점에 8점 이상이 60.7%로 만족할만한 성취수준을 얻은 것으로 분석되었다.

A Study on Relationship between Learning participation and Learning Outcomes in Programming Courses

  • Kim, Ji Sim;Kim, Kyoung Ah;Ahn, You Jung;Oh, Suk;Jin, Myung Sook
    • 한국컴퓨터정보학회논문지
    • /
    • 제24권4호
    • /
    • pp.113-121
    • /
    • 2019
  • The purpose of the study is to identify the influence of learning participation on learning outcomes in programming courses. Based on the literature review, learning participation is composed of three sub components: participation in preview, class, and review. Learning outcomes are categorized by academic achievement, learning satisfaction, and learning motivation. A survey was conducted with 267 students enrolled in programming courses from three IT departments at Myongji College. Findings revealed that participation in review and participation in class predicted all sub components of learning outcomes. Participation in review was found to have a greater effect on learners' achievement and participation in class was found to have a greater impact on learning satisfaction and motivation. However, the results showed that participation in class was not an influential factor for learning outcomes. Implications for enhancing learning participation and suggestions for future research are also discussed.

기초교양필수 프로그래밍 수업에서 성별과 프로그래밍 과목에 따른 수강생의 학습이탈동기 분석 (The Analysis of Learning Demotivation according to Gender and Programming Subjects in Programming Class' Students of Liberal Arts)

  • 유강수;김세민;홍기천;최숙영
    • 한국정보통신학회논문지
    • /
    • 제23권6호
    • /
    • pp.704-710
    • /
    • 2019
  • 프로그래밍 학습은 오랫동안 어려운 과목으로 인식되어왔다. 이를 해결하기 위하여 다양한 연구가 진행되고 있는데, 본 연구에서는 학습자 특성 중 하나인 성별을 기반으로 프로그래밍 학습에서 이탈하려는 동기에 대한 연구를 진행하였다. 본 연구에서는 스크래치를 학습하는 분반과 파이썬을 학습하는 분반을 남학생과 여학생으로 나누어 학습이탈동기의 사전-사후 설문을 진행하였다. 연구 결과로는 남학생이 여학생보다 프로그래밍 학습에 대한 자신감은 높았으나 전체적인 항목에서는 큰 차이가 없었다. 또한 성별마다 학생들이 선택한 전공에 따라서 학습이탈동기의 차이를 발견할 수 있었다. 본 연구를 통하여 프로그래밍 학습에서 학습자 특성을 고려하여 학습 효율 및 만족도를 높일 수 있는지 개선하는데 도움이 될 것이라고 기대한다.

정보영재의 정의적 학습양식에 기반한 온라인 프로그래밍 학습 튜터링 전략의 개발 및 적용 (The Development and Application of Tutoring Strategy for On-line Programming Learning Based on Affective Learning Style of the Informatics Gifted)

  • 김지선;김영식
    • 컴퓨터교육학회논문지
    • /
    • 제19권6호
    • /
    • pp.33-44
    • /
    • 2016
  • 본 연구에서는 K대학교 영재교육센터의 사이버 정보영재 과정에 참여한 중등학생들을 대상으로 실시한 온라인 프로그래밍 학습에서 학습자들의 학습선호도, 즉 학습양식을 기반으로 한 튜터링 전략을 개발하고 효과성을 검증하였다. 온라인 프로그래밍 학습이 튜터와의 교류를 통해 학습이 이루어지는 학습 환경임을 고려하여, 정의적 학습양식인 Grasha-Reichmann의 학습양식을 활용하였다. 이러한 학습양식을 기반으로 한 튜터링 전략 요소로 온라인 학습활동과 피드백을 도출하고 이를 기반으로 온라인 학습단계별 튜터링 전략을 개발하였다. 이에 대한 효과성 검증을 위해, 중등학생 173명을 대상으로 12주에 걸쳐 6차시 총 20시간 동안 C언어 프로그래밍 학습을 실시하였다. 효과성 분석 결과, 학습양식을 기반의 튜터링 전략을 적용한 실험집단이 기존의 일반적인 튜터링 전략을 적용한 통제집단보다 성취도와 튜터에 대한 인식에서 유의하게 차이가 발생했음을 확인하였다.

교양 프로그래밍 강좌에서 성별에 따른 학습동기 분석 (Analysis of Learning Motivation according to Gender in Liberal Arts Programming Lecture)

  • 최숙영;안진아;김세민
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2018년도 추계학술대회
    • /
    • pp.609-611
    • /
    • 2018
  • 최근 들어 각 대학에서는 4차 산업시대를 맞이하여 사회에서 필요한 창의융합 인재를 양성하기 위하여 교양과목에 프로그래밍 강좌를 많이 늘리고 있다. 하지만 학습자들은 프로그래밍 학습을 어려워하거나 부정적인 반응을 보이는 경우가 많다. 이에 본 연구에서는 프로그래밍 학습에서의 학습동기를 분석하기 위하여 학습자들의 성별을 분류하여 분석하였다. 사전검사를 통하여 남학생과 여학생을 구분하여 각 성격유형별 학습동기를 분석하였다. 본 연구의 결과로는 여학생이 프로그래밍 학습에 있어서 긍정적인 시선이 있을 수 있음을 확인하였다. 또한 그 편차도 더 적은 것으로 나타났다. 향후 연구에서는 강의 후 사후검사를 통하여 프로그래밍 학습의 학습동기부여에 기여할 수 있는 연구를 기대한다.

  • PDF

몰입이론을 적용한 프로그래밍 WBI가 학습자의 몰입수준과 학업성취도에 미치는 영향 (The Effect of a Programming WBI Based on the Flow Theory on Flow Level and Academic Achievement)

  • 채유미;조성환;김성식
    • 컴퓨터교육학회논문지
    • /
    • 제12권1호
    • /
    • pp.15-22
    • /
    • 2009
  • 컴퓨터 프로그래밍 언어 학습은 프로그래밍과 디버깅 과정을 통해 컴퓨터 작동원리를 이해할 수 있을 뿐만 아니라, 논리적 사고력, 문제해결력과 같은 고차원적 사고능력을 함양시켜주는 교육적 효과가 있다. 본 연구에서는 프로그래밍 언어 학습에서 학습자들의 내재적인 학습 동기를 유발하고 학습을 지속시키기 위한 방안으로 몰입이론을 적용하였다. 이를 위해 몰입의 구성 요소를 적요한 교수 학습 전략들을 개발한 후, 이것을 WBI로 설계, 구현하였다. 또한, 구현된 WBI를 실제 교수-학습 현장에 적용하여, 학습자의 몰입수준 변화와 학업성취도에 미치는 효과에 대해 검증하였다. 그 결과 몰입이론을 적용한 WBI 학습이 학습 목표의식과 도전감, 구체적인 피드백을 이루어 몰입 수준 향상에 효과적이었으며, 몰입 경험이 학습 결과에 긍정적인 영향을 끼쳐 학업성취도(프로그래밍 능력)의 향상에 효과적이었다.

  • PDF

프로그래밍 실습을 위한 플립드러닝 교수법 적용 전략 연구 (Study on Strategy for Applying Flipped Learning Method for Programming Practice)

  • 김현아
    • 문화기술의 융합
    • /
    • 제9권3호
    • /
    • pp.753-761
    • /
    • 2023
  • 본 연구는 비전공자를 대상으로 하는 프로그래밍 교과목에 플립드 러닝 교수법을 적용하여 프로그래밍 교과목에 대한 학습 효율성을 증대시키기 위한 전략을 연구한다. 전통적 수업 방식에서 벗어나 다양한 교수법, 학습 설계모형을 융합적으로 적용하여 비전공자를 대상으로 하는 소프트웨어 교육의 효율적인 학습 모델을 설계하는 것에 대하여 연구한다. 학습자 중심의 플립드러닝(Flipped Learning)기반 프로그래밍 수업을 설계하고 이를 현장 적용하는데 효과적인 적용 방법에 대한 전략을 모색한다. 또한 본 대학의 교양 수업 중 컴퓨팅 사고 교과목에 플립드러닝 교수법의 효율적 적용 방법을 탐색하는 데 그 목적이 있다. 혁신 교수법의 하나인 플립드러닝 교수법을 적용하여 프로그래밍 교과목 수업의 질적 개선과 실습교육의 효율성 및 학습자 성취도 증진을 위한 방안을 고찰한다. 본 연구에서는 전통적 수업 방식에서 벗어나 다양한 교수법, 학습 설계 모형을 융합적으로 적용하여 비전공자를 대상으로 하는 소프트웨어 교육의 효율적인 학습 모델을 설계하는 것이 목적이다.