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

검색결과 54건 처리시간 0.025초

Teaching-Learning Model for Programming Language Learning with Two-Step Feedback

  • Kwon, Boseob
    • 한국컴퓨터정보학회논문지
    • /
    • 제22권8호
    • /
    • pp.101-106
    • /
    • 2017
  • In this paper, we propose a new teaching-learning model with two-step feedback on programming language learning, which is a basic preliminary learning for programming. Programming learning is aimed at improving problem solving skills and thinking by experiencing problem solving through programming. For programming, the learner must know how to work with the computer and what to do with it. To do this, concrete thinking should be established and described in an accurate programming language. In recent, most studies have focused on the effects of programming learning and have not studied the effects of education on language itself. Therefore, in this study, the teaching-learning model for programming language education is presented and applied to the field, and the results are compared with the existing instructional-teaching model.

프로그래밍 학습에서 협동학습이 문제해결력에 미치는 효과 (Effect of Cooperative Learning on Problem Solving in Programming Learning)

  • 권보섭
    • 한국콘텐츠학회논문지
    • /
    • 제14권6호
    • /
    • pp.491-498
    • /
    • 2014
  • 프로그래밍 학습은 프로그래밍을 통한 문제 해결과정을 경험함으로써 고차원적인 사고력의 향상을 목적으로 하는 경향이 있다. 프로그래밍 학습은 주로 학습자 개인의 사고와 원리를 바탕으로 자기 주도적으로 이루어져 왔다. 그러나 선행 연구들 중, 논리적 사고력과 창의성을 바탕으로 하는 소집단 협동학습이 효과가 있다는 결과가 보고된 바 있다. 이에 본 논문에서는 프로그래밍 학습에서 문제해결과정에 소집단 협동학습을 수행하는 것이 문제 해결력 향상에 미치는 영향을 검증하였다. 이를 위하여 문제해결 5단계를 기본으로 소집단 협동학습을 포함하는 모형을 개발하여 적용하였다. 그 결과 소집단 협동학습은 프로그래밍 학습에서 문제해결력 향상에 효과가 있으며, 인지양식에 대해서는 유의미한 차이가 나타나지 않았다.

스크래치를 이용한 문제해결 프로그래밍에서 CT-TDPS 학습 모형의 효과성 연구 (A Study on the Effectiveness of CT-TDPS Learning Model in Problem Solving Programming using Scratch)

  • 김영직;김성식
    • 컴퓨터교육학회논문지
    • /
    • 제23권3호
    • /
    • pp.41-47
    • /
    • 2020
  • 21세기 미래 인재에게 필요한 핵심 역량으로 컴퓨팅 사고력이 주목받고 있다. 국내외적으로 컴퓨팅 사고력 향상을 위한 소프트웨어 교육이 한창이다. 그중에서 문제해결 프로그래밍 교육은 컴퓨팅 사고력 향상에 도움이 된다. CT-TDPS 학습 모형은 복잡한 문제들을 모듈화하는 분해, 추상화 사고 과정과 이를 구현하는 반복적·점증적 프로그래밍 방식인 애자일(Agile) 개발 방식을 따른다. 본 연구에서는 스크래치를 이용한 문제해결 프로그래밍 교육에 CT-TDPS 학습 모형을 적용하여 컴퓨팅 사고력 향상을 확인하고자 하였다. 연구 결과, CT-TDPS 학습 모형을 적용한 문제해결 프로그래밍 교육에서 컴퓨팅 사고력의 하위 요인인 컴퓨팅 개념, 컴퓨팅 수행, 컴퓨팅 관점에서 모두 향상이 되었음을 확인할 수 있었다. 그리고, Dr.Scratch 자동 평가 결과에 대한 t 검정 결과 실험집단에서 유의한 차이가 있음을 확인하였다.

PSA 중심 프로그래밍 학습이 문제해결력과 논리적 사고력에 미치는 효과 : 고등학생을 대상으로 (Effects of PSA programming learning on Problem solving ability and Logical thinking ability : In the case of High School Students)

  • 김형철;고영민;김한일;김철민
    • 컴퓨터교육학회논문지
    • /
    • 제18권5호
    • /
    • pp.1-13
    • /
    • 2015
  • 최근 개발 적용되고 있는 국내외 교육과정에서는 지식정보화 사회의 구성원으로서 학생들이 습득해야 할 핵심 소양으로 '문제해결' 역량이 강조되고 있으며, 문제해결력 향상을 목표로 한 프로그래밍 교육 방안이 다양하게 연구되고 있다. 하지만 관련 연구에서 다루어지고 있는 프로그래밍 문제는 전통적인 프로그래밍 수업에서 활용되고 있는 문제와 차별성이 없었으며, 제시된 문제를 다루는 방법의 대부분은 문제해결 능력 제고에 적합하기 보다는 특정 프로그래밍 언어를 습득하는데 주안점을 두고 있었다. 이에 본 연구에서는 문제해결 역량 함양에 적합한 프로그래밍 문제와 교육과정을 개발하고 문제해결활동(PSA)을 중심으로 교수 학습 콘텐츠를 설계 개발하였다. 또한 개발된 콘텐츠를 교재로 교육과정을 운영하여 학습자의 문제해결력과 논리적 사고력 향상에 유의미한 결과를 얻었다. 본 연구 결과는 '문제해결' 역량 증진을 목적으로 프로그래밍 교수 학습 콘텐츠나 교육과정을 개발 운영할 때 기초 자료로나 참조 모델로 활용될 수 있을 것으로 기대된다.

성별의 차이를 고려한 로봇 프로그래밍 학습이 여중학생의 몰입수준과 문제해결력에 미치는 효과 (The Effect of Robot Programming Learning Considered Gender Differences on Female Middle School Student's Flow Level and Problem Solving Ability)

  • 송정범;백성혜;이태욱
    • 컴퓨터교육학회논문지
    • /
    • 제12권1호
    • /
    • pp.45-55
    • /
    • 2009
  • 이 연구에서는 성별의 차이를 고려한 로봇 프로그래밍 학습이 여중학생이 몰입수준과 문제해결력에 미치는 효과를 검증하였다. 프로그래밍 학습 내용과 주제는 동기유발과 몰입수준 향상을 위한 설계원리를 고려하여 구성하였으며, 교수학습은 문제해결력 증진을 위한 창의적 문제해결 수업모형(CPS)을 토대로 구성하였다. 설계된 학습 내용을 중학교 2학년 30명을 대상으로 적용한 결과, 성별의 차이를 고려한 로봇 프로그래밍 학습은 몰입수준과 문제해결력 향상에서 남, 여학생 모두에게 효과가 있는 것으로 나타났다. 특히, 이 연구에서 설계한 성별 차이를 고려한 로봇 프로그래밍 학습은 프로그래밍 학습 몰입수준의 남 여학생의 차이를 해소하는데 효과가 있음을 확인할 수 있었다.

  • PDF

컴퓨팅 사고력 기반 테스트 중심 문제해결 학습 모형 연구 (A Study on Computational Thinking based Test-Driven Problem Solving Learning Model)

  • 김영직;김성식
    • 컴퓨터교육학회논문지
    • /
    • 제22권6호
    • /
    • pp.43-55
    • /
    • 2019
  • 4차 산업혁명으로 초지능, 초연결 사회가 도래했다. 4차 산업혁명의 핵심 기술들은 소프트웨어가 중요한 부분을 차지한다. 소프트웨어를 통해 문제를 해결하는 능력은 모든 사람이 갖추어야 할 핵심 역량이란 점에서 소프트웨어 교육이 필요하다. 소프트웨어 교육은 프로그래밍 과정을 통해 문제를 해결하는 능력인 컴퓨팅 사고력 향상을 목표로 한다. 지금까지 대부분의 문제해결 프로그래밍 교수학습 모형은 전통적 개발 방식인 폭포수 모형(분석-설계-개발-테스트)을 따른다. 이는 선행 단계에서 문제가 있는 경우 테스트 단계에서 발견되어 문제의 해결책을 다시 찾는 데 적지 않은 시간과 노력이 소요되어 학습에 부담으로 작용할 수 있다. 본 연구에서는 애자일(Agile) 개발 방식인 TDD(테스트주도개발)를 적용한 컴퓨팅 사고력 기반 테스트 중심 문제해결 학습 모형을 제안하고 전문가 검토를 통해 모형의 적절성을 검증하였다. 모형의 검증 결과 긍정적인 평가 결과를 보였다. 특히, 모형의 학습 단계 구성, 프로그래밍 학습에의 도움, 컴퓨팅 사고력 증진에의 도움 등에서는 높은 평점을 보여 향후 학습 적용 시 문제해결 프로그래밍 학습을 통한 컴퓨팅 사고력 발달에 긍정적인 효과가 있을 것으로 판단된다.

문제 중심 학습을 적용한 스크래치 프로그래밍 교수 학습 모형 (A Problem Based Teaching and Learning Model for Scratch Programming Education)

  • 배학진;이은경;이영준
    • 컴퓨터교육학회논문지
    • /
    • 제12권3호
    • /
    • pp.11-22
    • /
    • 2009
  • 스크래치는 교육용 프로그래밍 언어 중 하나로 풍부한 멀티미디어 프로그래밍 환경과 쉽고 흥미로운 사용자 인터페이스를 제공한다. 또한 한국어를 지원하고 있어 초 중등학교 학습자들의 프로그래밍 교육에 유용하게 활용되고 있다. 그러나 프로그래밍 과정은 복잡한 문제해결과정으로 논리적 사고 및 추상적 사고와 같은 고차원적인 인지 능력을 요구하기 때문에 여전히 어린 학습자들에게 인지적 부담을 유발할 수 있다. 따라서 본 연구에서는 프로그래밍 학습에 관한 학습자의 흥미와 내적 동기를 유발하고 교육용 프로그래밍 언어인 스크래치 활용의 효과를 최대화하기 위한 교수 학습 방법으로 문제 중심 스크래치 프로그래밍 교수 학습 모형을 개발하였다. 해당 모형은 기존 문제 중심 학습을 기반으로 프로그래밍 활동에서 다루어지는 문제와 문제해결의 특성을 반영하고, 초등학교 학습자라는 학습자 특성을 반영하였다. 개발한 프로그램을 실제 초등학교 5학년 학습자들에게 적용한 결과, 해당 모형을 적용한 집단이 일반적인 스크래치 프로그래밍 교수 학습을 진행한 집단에 비해 논리적 사고력 및 문제해결력이 유의하게 높게 나타났다.

  • PDF

CPS에 기반한 스크래치 EPL이 문제해결력과 프로그래밍 태도에 미치는 효과 (The Effect of CPS-based Scratch EPL on Problem Solving Ability and Programming Attitude)

  • 조성환;송정범;김성식;이경화
    • 정보교육학회논문지
    • /
    • 제12권1호
    • /
    • pp.77-88
    • /
    • 2008
  • 프로그래밍 교육은 학생들의 창의력, 문제해결력, 논리적 사고력 향상 등에 긍정적인 영향을 끼친다. 하지만, 프로그래밍을 하기 위해서는 기본 문법과 구조를 이해하고 프로그램을 사용하는 방법을 익히는데 너무 많은 노력을 요구하는 등 문제점을 갖고 있으며, 이로 인해 학습자에게 프로그래밍에 대한 부정적인 인식을 갖게 한다. 따라서 본 연구에서는 배우기 쉽고, 직관적이며, 학습자의 문제해결력 향상을 도모할 수 있는 교육용 프로그래밍 언어(EPL)인 '스크래치'를 CPS(Creative Problem Solving) 모형을 활용해 적용해봄으로써 중학교 남녀 학습자에게 있어 문제해결력 향상과 프로그래밍 교육에 대한 태도에 어떠한 영향을 미치는지 단일집단 사전사후 검사를 통해 검증하였다.

  • PDF

초등정보영재 대상의 앱 인벤터 프로그래밍 교육의 효과 (The Effects of Learning App Inventor Programming Education Plan for Gifted Elementary Students)

  • 서형석;이용배
    • 정보교육학회논문지
    • /
    • 제21권1호
    • /
    • pp.13-22
    • /
    • 2017
  • 초등정보영재교육에 있어서 최근에 강조되고 있는 사안 중 하나는 지식기반 사회를 이끌어갈 정보 분야에서의 창의적 인재의 육성에 있다. 이와 함께 학습자에게는 새롭게 제시되는 문제 상황들을 해결하기 위해 고차원적인 지적능력과 문제해결능력 신장이 더욱 요구되고 있다. 본 연구는 초등정보영재 학생들에게 적용 가능한 앱 인벤터 교육 프로그램을 개발 적용 후 초등정보영재 학생들의 문제해결력 및 자기효능감, 프로그래밍 성취도에 미치는 효과를 검증하고자 하였다. 연구 목적 달성을 위하여 초등정보영재 학생들 수준에 적합한 앱 인벤터 교육 프로그램의 교육과정을 설계하였으며 설계한 프로그램을 렌줄리(Renzulli)의 심화학습 3단계 모형을 변형한 교수 학습 모형을 통해 적용하였다. 초등정보영재 20명을 대상으로 5주간 15차시에 걸쳐 교수 학습활동을 진행하였으며 그 결과 앱 인벤터를 활용한 프로그래밍 교육이 초등정보영재 학생들의 문제해결력, 자기효능감 향상에 긍정적인 효과를 미치는 것으로 나타났으며 프로그래밍 개념과 알고리즘을 이해하는데 효과가 있음을 확인할 수 있었다.

스크래치 프로그래밍 학습이 학습자의 동기와 문제해결력에 미치는 영향 (The Effect of Learning Scratch Programming on Students' Motivation and Problem Solving Ability)

  • 송정범;조성환;이태욱
    • 정보교육학회논문지
    • /
    • 제12권3호
    • /
    • pp.323-332
    • /
    • 2008
  • 본 연구에서는 초등학생의 프로그래밍 학습을 효과적으로 조력하기 위해 새로운 교육용 프로그래밍 언어인 스크래치를 활용한 프로그래밍 학습의 가능성을 제시하고자 하였다. 스크래치 프로그래밍 학습 내용은 프로그래밍 과정에서의 학습자의 내적 동기 유발을 위한 전략과 복잡한 인지 능력 향상을 위한 창의적 문제해결 수업모형(CPS)을 토대로 구성하였다. 설계된 학습 내용을 초등학교 6학년 재량활동 시간에 적용한 결과, 스크래치 프로그래밍 학습은 학습자의 내재적 동기와 문제해결력 향상에 효과가 있는 것으로 나타났다. 최근 정보통신기술교육 운영지침의 개정으로 프로그래밍 교육과 알고리즘 교육이 초등학교에서도 필요하게 되었고 학교 현장의 여건 등을 고려해보면 본 연구를 통해 설계된 교수 학습 전략을 기반으로 한 스크래치 프로그래밍 학습은 의미 있는 선택이며 기존 프로그래밍 교육의 문제점 해소를 위한 적절한 대안이 될 수 있을 것이다.

  • PDF