• 제목/요약/키워드: 컴퓨터 프로그래밍

검색결과 1,107건 처리시간 0.03초

컴퓨터 프로그래밍 학습과 자기효능감과의 관계 분석 (A Relational Analysis between Computer Programming Learning and Self-Efficacy)

  • 안유정;김경아
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2015년도 제52차 하계학술대회논문집 23권2호
    • /
    • pp.293-294
    • /
    • 2015
  • 본 논문에서는 컴퓨터 프로그래밍 학습을 하는 학습자들을 대상으로 프로그래밍 학습 영역별로 학습자들의 프로그래밍 능력에 대한 자기효능감과 실제 능력을 실험을 통해 측정하여 비교해보고 능력에 비해 과한 자기효능감을 가질 경우 프로그래밍 학습에 어떠한 영향을 미치는지에 대해 연구해보고자 한다.

  • PDF

텍스트 프로그래밍 언어 학습을 위한 블록 프로그래밍 언어를 선행조직자로 활용할 수 있는 도구 활용 전략 (Tool Utilization Strategy for Using Block Programming Language as a Preceding Organizer for Text Programming Language Learning)

  • 고학능;이영준
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2022년도 제66차 하계학술대회논문집 30권2호
    • /
    • pp.395-396
    • /
    • 2022
  • 본 논문에서는 블록 프로그래밍 언어를 선행조직자로 하여 텍스트 프로그래밍 언어를 학습하는 도구 활용 전략을 연구하였다. 텍스트 프로그래밍 언어는 파이썬이며, 블록 프로그래밍 언어는 엔트리, 활용하는 도구는 주피터 노트북으로 선정하였다. 주피터 노트북을 활용한 블록 프로그래밍 언어 선행조직자 학습 전략은 code cell에 IPython.display.IFrame 클래스를 활용하여 결과 창에 엔트리 작업환경을 불러와 선행조직자로 제시하여 엔트리를 학습 후 code cell에서 파이썬으로 학습한다. 주피터 노트북을 통해 블록 프로그래밍 언어를 선행조직자로 제시 후 텍스트 프로그래밍 언어를 제시함으로써 텍스트 프로그래밍 언어를 학습할 때 인지적 부담을 줄어들고 긍정적 전이가 일어나 효과적인 학습이 될 것으로 기대된다.

  • PDF

초.중등학교에서 수학교육체계와 연계된 컴퓨터 프로그래밍 교육과정과 교수방법 (Computer Programming Curriculum and Teaching Method in Connection with Mathematics Education System in the Elementary and Secondary Schools)

  • 박영미;유관희
    • 한국콘텐츠학회논문지
    • /
    • 제8권1호
    • /
    • pp.116-127
    • /
    • 2008
  • 제 7차 교육과정에서 초 중등학교의 컴퓨터교육과정이 컴퓨터 활용 중심 내용으로 편성되어 컴퓨터를 이용한 다양한 분야의 문제를 해결할 수 있는 능력을 가르치는데 한계가 있다. 최근 들어 초.중등학교에서 미래 교육이 요구하는 창의적이며 논리적인 사고력과 문제해결력을 신장할 수 있도록 컴퓨터 교육 과정을 변화시키는 연구들이 진행되고 있다. 이러한 능력을 신장시키기 위해 필수적인 교과목의 내용이 컴퓨터 프로그래밍이지만 아직까지 학습자의 학습 동기와 학습 전이를 높일 수 있는 체계화된 프로그래밍 교육과정에 대한 연구가 미흡하다. 본 논문에서는 초 중등학교에서 컴퓨터 교육과 밀접한 관련이 있으면서 교과 내용의 연계성을 갖추고 있는 수학교육과정 내용을 분석하여 프로그래밍 관련 요소를 추출한 후, 이를 기반으로 초 중등학교에서 연속적이고 계열적 내용에 따라 컴퓨터 프로그래밍을 체계적으로 가르칠 수 있도록 프로그래밍 교육 과정을 제시한다. 그리고 본 논문에서 제안한 컴퓨터 프로그래밍 교과과정을 이용하여 프로그래밍 기법을 가르치기 위한 수업 모형과 학습지도안을 개발한다.

로고 프로그래밍 언어와 프랙탈 기하이론을 이용한 초등학교 컴퓨터교육 활용 연구 (Elementary School Computer Education with the Focus on Case Study Using LOGO Programming Language and Fractal Geometry Theory)

  • 고영해;안재호;박남제
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2011년도 춘계학술발표대회
    • /
    • pp.1441-1444
    • /
    • 2011
  • 본 논문에서는 초등학교 교육과정에서 교육목표로 다루고 있는 창의성이라는 주제와 학교현장에서 초등학생들에게 쉽게 접목시킬 수 있는 교육용 프로그래밍 언어인 LOGO 프로그래밍과 프랙탈 기하이론을 초등학교 컴퓨터교육에 활용하기 위한 방안을 제시한다. 향후 컴퓨터교육과정은 알고리즘과 프로그래밍 영역이 포함될 예정이며, 이러한 알고리즘과 프로그래밍 교육에는 교육용 프로그래밍 언어 사용이 필수적이며 이의 활용에 대한 연구가 시급한 상황이다. LOGO 프로그래밍과 프랙탈을 함께 지도함으로서 규칙성, 반복성, 유사성, 닮음 등 수학적 개념을 쉽게 이해하는 것이 가능하므로, 이를 활용하여 초등학교 수학과 교육과정에서 반드시 학습해야 할 도형, 측정, 규칙성과 문제 해결 영역과 연계하여 지도하면 좋은 효과를 얻을 수 있을 것으로 기대된다.

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

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

  • PDF

프로그래밍 경험에 따른 Computational Thinking의 차이에 관한 연구 (A Study on Difference of Computational Thinking by Programming Experience)

  • 성정숙;김민자;김현철
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2013년도 추계학술발표대회
    • /
    • pp.1699-1701
    • /
    • 2013
  • 최근 프로그래밍 교육이 새로운 방식의 사고력을 길러준다는 점에서 컴퓨터 공학 전공자뿐 아니라 일반인에게도 그 중요성이 강조되고 있다. 이러한 추세에 따라 프로그래밍 교육을 통해 길러지는 새로운 사고 과정인 computational thinking 관련 연구가 다양하게 시도되고 있다. 그러나 대부분의 연구가 특정 프로그래밍 언어에 의존적인 평가도구를 개발하여 측정하고 있으며 프로그래밍 경험 자체가 일상생활에서 일어나는 현상의 문제 해결을 위한 computational thinking에 영향을 주었는지를 연구한 결과는 아직 명확히 알려진 바가 없다. 따라서 본 연구는 프로그래밍 경험 유무에 따라 computational thinking에 차이가 있는가를 알아보았으며 그 결과 프로그래밍 경험이 있는 학생이 일상에서 일어나는 복잡한 문제를 더 논리적이고 상세하게 추상화하고, 구조화를 통해 더 명확한 모델링을 하였음을 알 수 있었다. 결론적으로 프로그래밍 경험 유무에 따라 computational thinking의 차이가 있음을 알 수 있었으며, computational thinking의 함양을 위해 프로그래밍 교육이 도움이 될 것으로 기대할 수 있다.

성찰일지를 활용한 프로그래밍 학습의 학습 만족도에 대한 연구 (A Study on the Learning Satisfaction of Programming Learning Applying Reflection Journals)

  • 안유정
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2019년도 제59차 동계학술대회논문집 27권1호
    • /
    • pp.127-128
    • /
    • 2019
  • 컴퓨터 프로그래밍 수업에 참여하는 학습자들에게 성찰일지를 활용하여 수업에서 배운 내용을 즉시 복습하고 교수자와의 1:1 질의 응답 활동을 진행한 결과, 성찰일지를 통해 가장 도움이 받은 학습 영역과 얻은 학습 성과가 무엇인지 학습자 설문을 통해 조사하고 분석해보았다. 이 연구를 통해 프로그래밍 학습자들을 위해 효과적인 학습 활동을 지원함으로써 난이도가 높은 프로그래밍 수업에서 발생하는 학습자들의 학습 능력 차이를 줄이고 학습 만족도를 높일 수 있을 것으로 기대된다.

  • PDF

초등학생의 논리적 사고력 향상을 위한 객체지향 프로그래밍 교육에 관한 연구 (A Study on Object-Oriented Programming Education for Improving Logical Thinking Ability of Elementary School Students)

  • 홍태진;박경모
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2007년도 추계학술발표대회
    • /
    • pp.617-620
    • /
    • 2007
  • 컴퓨터 프로그래밍 학습은 추상적인 개념을 이해하고 주어진 문제를 스스로 해결하도록 한다. 기존 초등학교 프로그래밍 교육에서 BASIC, C와 같은 절차적 프로그래밍 언어에 대한 연구는 많이 있지만 JAVA와 같은 객체지향 프로그래밍 언어를 통한 교육은 찾아보기 힘들다. 본 논문에서는 구조 중립적이며, 분산 인터넷 환경에 적합한 특성을 가지고 있는 객체지향 JAVA 프로그래밍 학습 시스템을 개발하여, 초등학교 학생들로 하여금 활용하도록 하였다. JAVA 학습 시스템 구현을 통한 객체지향 프로그래밍 교육은 초등학생들의 논리적 사고력을 향상시키고, 수학, 과학 과목의 학습 성취도에 긍정적인 영향을 준다는 것을 현장 학습 실험으로 확인하였다. 더불어 컴퓨터에 대한 흥미도가 상승하였다.

  • PDF

컴퓨터 프로그래밍 언어 교육에서 자기 효능감 척도 개발 및 적용 (Measuring and Applying the Self-efficacy in Computer Programming Education)

  • 김갑수
    • 정보교육학회논문지
    • /
    • 제18권1호
    • /
    • pp.111-120
    • /
    • 2014
  • 21세기 지식 정보 사회에서 컴퓨터 교육은 매우 중요하다. 지금까지 컴퓨터 활용 교육에 대한 연구는 많이 되어 있고, 컴퓨터 활용교육에 대한 자기 효능감 척도들은 많이 개발 되어 있다. 그러나 학생들의 창의성과 논리력 개발을 위하여 컴퓨터 활용 교육보다 컴퓨터 프로그래밍 언어 교육이 더 중요하다. 그리고 컴퓨터 프로그래밍 언어 교육을 위한 자기 효능감 척도 개발이 미흡하다. 따라서 본 연구에서 컴퓨터 프로그래밍 언어 교육을 위한 자기 효능감 척도를 개발하였다. 본 척도는 컴퓨터 프로그래밍을 할 수 있는 초등학생들을 대상으로 연구하였다. 본 연구 결과 초등학생들을 대상으로 컴퓨터 프로그래밍 교육을 하면 자기 효능감이 높게 나타났다. 본 연구의 결과는 초등학생들을 컴퓨터 프로그래밍 교육을 시키면 매우 타당하다는 결과를 얻었다.

LED 소자를 이용한 프로그래밍 교육 방안 (A Method of Programming Learning using LED component)

  • 채수풍;홍명희
    • 한국정보교육학회:학술대회논문집
    • /
    • 한국정보교육학회 2004년도 하계학술대회
    • /
    • pp.181-188
    • /
    • 2004
  • 정보화된 미래사회를 준비하기 위하여, 우리나라에서는 실과의 한 영역과 학교재량시간을 통하여 컴퓨터 교육을 하고 있다. 그러나 실과 교육과정은 지나치게 기능 위주의 내용으로 되어있고, 학교 재량시간을 이용한 컴퓨터 교육에서는 타자연습이나 컴퓨터 활용교육만을 강조하고 있다. 이러한 교육은 컴퓨터와 친숙해지는 데는 도움을 줄 수 있지만, 고차원적인 사고력을 지닌 학생을 교육하는 데는 도움이 되지 못한다. 특별히 컴퓨터의 무한한 사용 가능성을 이용하여 창의적 문제 해결력을 기르는 교육은 매우 필요하다 하겠다. 이러한 문제를 해결하기 위하여 문제 해결 능력 교육, 즉 문제 상황이 주어지고 이것을 해결하는 프로그래밍 교육이 매우 유용하나, 지금까지의 프로그래밍 교육은 지나치게 언어 기술교육에 초점을 두고, 단순 반복과 암기, 아동의 발달단계를 고려하지 않음으로 인해 오히려 창의성을 해치고 학습의 흥미도를 저하시켜왔다. 이에 본 연구에서는 학생들 수준에 맞춰 구체적인 결과물이 보이고, 쉽고 흥미롭게 학습할 수 있는 프로그래밍 교육과정을 개발하기 위해 'LED 소자를 이용한 프로그래밍 교육 방안'을 설계하였다. 본 연구를 통하여서 초등학교 학생들이 쉽고 재미있게 프로그래밍에 접근하고, 고차원적인 문제 해결력을 기르는 컴퓨터 교육과정의 한 모델을 제시하였다.

  • PDF