• 제목/요약/키워드: computer programming ability

검색결과 205건 처리시간 0.024초

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

  • 박경모;홍태진
    • 디지털콘텐츠학회 논문지
    • /
    • 제10권2호
    • /
    • pp.367-373
    • /
    • 2009
  • 컴퓨터 프로그래밍 교육에서는 추상적 개념을 이해하고 주어진 문제를 스스로 해결하도록 한다. 기존의 프로그래밍 교육에서 BASIC, C와 같은 절차적 프로그래밍 언어에 대한 연구는 많이 있지만 JAVA와 같은 객체지향 프로그래밍 언어를 통한 교육콘텐츠는 찾아보기 힘들다. 본 논문에서는 구조 중립적이며, 분산 인터넷 환경에 적합한 특성을 가지고 있는 객체지향 프로그래밍(OOP)/JAVA 학습 시스템을 개발하여, 초등학교 학생들로 하여금 활용하도록 하였다. OOP/JAVA 학습 시스템을 통한 객체지향 프로그래밍 교육은 초등학생들의 논리적 사고력을 향상시키고, 수학, 과학 과목의 학습 성취도에 긍정적인 영향을 주는 동시에 컴퓨터에 대한 흥미도가 상승함을 실험을 통해 확인할 수 있었다.

  • PDF

메타인지 수준에 따른 EPL 프로그래밍 학습이 논리적 사고에 미치는 영향 (The Effect of EPL Programming Loaming on Logical Thinking Ability by the Meta-Cognition Level)

  • 홍재운;이수정
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제36권6호
    • /
    • pp.498-507
    • /
    • 2009
  • 프로그래밍 언어 학습이 논리적 사고력에 미치는 영향에 대한 선행 연구는 부족한 실정이며, 각 연구 결과마다 연구 대상, 방법과 학습 주제 등에 따라 논리 향상 정도와 영역이 다르므로, 일반화 과정에 어려움이 있다. 또한 논리적 사고력의 향상이 학습자의 인지 발달에 의한 것인지 프로그래밍 언어 학습에 의한 것인지 분명하지 않아 프로그래밍 언어 학습의 필요성이 증명되었다고 할 수 없다. 본 연구에서는 초등 6학년생들에게 교육용 프로그래밍 언어 학습을 7차시 동안 실시한 후, 메타인지 수준별로 논리적 사고력에 미치는 영향을 조사하고, 컴퓨터 활용 교육의 효과와 비교하였다. 실험 결과에 따르면, 두리틀과 로고, 그리고 파워포인트 학습 집단 모두에서, 상위 수준의 메타인지를 지닌 학생들은 논리적 사고력에 유의미한 신장 효과를 나타낸 반면, 하위 수준의 학생들은 두리틀과 로고 학습 후에만 유의미한 논리적 사고력의 신장을 나타냈다. 그러나 메타인지 수준에 상관 없이 세 학습 집단 간에 논리적 사고력 향상 정도의 유의미한 차이는 없었다.

비전공자를 위한 알고리즘씽킹 기반 소프트웨어 기초교육 설계 (Design of Algorithm Thinking-Based Software Basic Education for Nonmajors)

  • 박소현
    • 산경연구논집
    • /
    • 제10권11호
    • /
    • pp.71-80
    • /
    • 2019
  • Purpose: The purpose of this study is to design the curriculum of Basic College Software Programming to develop creative and logical-thinking. This course is guided by algorithmic thinking and logical thinking that can be solved by computing for problem-solving, and it helps to develop by software through basic programming education. Through the stage of problem analysis, abstraction, algorithm, data structure, and algorithm implementation, the curriculum is designed to help learners experience algorithm problem-solving in various areas to develop diffusion thinking. For Learners aim to achieve the balanced development of divergent and convergent-thinking needed in their creative problem-solving skills. Research design, data and methodology: This study is to design a basic software education for improving algorithm-thinking for non-major. The curriculum designed in this paper is necessary to non-majors students who have completed the 'Creative Thinking and Coding Course' Design Thinking based are targeted. For this, contents were extracted through advanced research analysis at home and abroad, and experts in computer education, computer engineering, SW education, and education were surveyed in the form of quasi-openness. Results: In this study, based on ADD Thinking's algorithm thinking, we divided the unit college majors into five groups so that students of each major could accomplish the goal of "the ability to internalize their own ideas into computing," and extracted and designed different content areas, content elements and sub-components from each group. Through three expert surveys, we established a strategy for characterization by demand analysis and major/textbook category and verified the appropriateness of the design direction to ensure that the subjects and contents of the curriculum are appropriate for each family in order to improve algorithm-thinking. Conclusions: This study helps develop software by enhancing the ability of students who practice various subjects and exercises to explore creative expressions in various areas, such as 'how to think like a computer' that can implement and execute their ideas in computing. And it helps increase the ability to think logical and algorithmic computing based on creative solutions, improving problem-solving ability based on computing thinking and fundamental understanding of computer coding and development of logical thinking ability through programming.

온라인 학습 환경에서 발생하는 파이썬 프로그래밍 오류 사례 분석 (A Case Study of Python Programming Error in an Online Learning Environment)

  • 정혜욱
    • 문화기술의 융합
    • /
    • 제7권3호
    • /
    • pp.247-253
    • /
    • 2021
  • 컴퓨터 프로그램 초보 학습자의 프로그래밍 실습과정에서 발생하는 프로그래밍 오류는 다양하다. 이때 학습자는 스스로 오류사항을 인지하기 어렵기 때문에 교수자의 피드백을 통해 프로그램 오류를 수정하게 된다. 그러나 최근 코로나19로 인해 온라인 환경에서 프로그래밍 기법을 학습하게 됨에 따라 오프라인 수업에 비해 교수자와의 상호작용에 한계가 있으므로 학습자 스스로 프로그래밍 오류를 해결하는 능력을 키울 필요가 있다. 이에 본 연구에서는 파이썬 언어를 이용한 온라인 프로그래밍 수업에서 발생된 학습자들의 오류 사례를 분석하고, 그 결과를 바탕으로 학습자의 프로그래밍 오류 수정 능력을 키워줄 수 있는 온라인 프로그래밍 교육 방안을 제시하였다.

SW교육을 위한 교사의 ICT 리터러시와 프로그래밍 능력 수준 측정 (Analysis of Teacher's ICT Literacy and Level of Programming Ability for SW Education)

  • 심재권
    • 정보처리학회논문지:컴퓨터 및 통신 시스템
    • /
    • 제7권4호
    • /
    • pp.91-98
    • /
    • 2018
  • 컴퓨팅 기술의 중요성이 강조됨에 따라 우리나라에서는 초중등 학교급에서 SW교육을 의무적으로 가르치도록 교육과정을 개정하였다. 성공적인 SW교육을 위해서는 교육환경과 교육자료를 구비하여야 할 뿐만 아니라 SW교육을 담당할 교사의 역량을 갖추도록 하는 것 또한 매우 중요하다. 하지만 교사의 SW교육역량과 관련하여 현재의 상태를 구체적으로 진단하고자 한 연구는 미비하여 원활한 SW교육을 위한 교사연수와 지원계획을 구체적으로 수립하기에는 부족점이 많다. 본 연구는 현직교사의 SW교육역량 수준을 확인하기 위한 목적으로 컴퓨터 상식, 최신 IT기술, 알고리즘 설계, 프로그래밍 능력을 측정하는 검사도구를 제작하여 적용하였다. 연구결과 컴퓨터 상식과 최신 IT기술에 대한 이해는 매우 높은 것으로 나타난 반면, 알고리즘 설계와 프로그래밍 능력은 낮은 것으로 분석되어 SW교육 교원연수와 교원양성과정에 대한 시사점을 도출하였다.

Current Status and Improvement Plan of Programming Education for Electronics Engineering

  • LEE, Seung-Woo;LEE, Sangwon
    • International Journal of Internet, Broadcasting and Communication
    • /
    • 제13권2호
    • /
    • pp.112-119
    • /
    • 2021
  • In the Fourth Industrial Revolution and the foundation of software and hardware technologies through ICT, the technology to analyze the principles of information processing activities is the ability to implement programming. In this study, to improve the programming academic performance of electronics majors, firstly, we presented an effective teaching method in order to promote employment in the programming field by improving problem-solving skills and logical thinking skills in the programming field that electronics majors do not prefer. Secondly, we plan to promote intelligence informatization by converging intelligence information technology into the existing electronics industry by developing software utilization skills through programming curriculum that reflects the specificity and reality of electronics. Lastly, as computer programmers, we would like to expand creative talent education by developing learners' capabilities to cultivate smart talents who have both hardware and software capabilities.

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

중학교 수학 통계 영역과 파이썬(Python) 프로그래밍 융합수업이 문제해결력과 교과 흥미도에 미치는 영향 (The Effects of Middle School Mathematical Statistics Area and Python Programming STEAM Instruction on Problem Solving Ability and Curriculum Interest)

  • 이도영;정종인
    • 한국산학기술학회논문지
    • /
    • 제20권4호
    • /
    • pp.336-344
    • /
    • 2019
  • 교육부(2015)에서 "초 중등학교 2015 개정 교육과정"을 고시하고 초 중학교에서 컴퓨팅 사고력 함양을 위한 소프트웨어교육을 2018년부터 단계적으로 초 중 고등학교의 교육과정에 필수적으로 적용함에 따라 '문제해결과 프로그래밍'이 중요한 영역으로 부각되었다. 한편, 우리가 살고 있는 이 시대는 홍수처럼 쏟아져 나오는 빅데이터를 분석하고 활용하는 능력이 더욱 강조되어 가고 있다. 이러한 시대의 흐름에 따라 학생들의 문제해결력과 프로그래밍/수학 흥미도를 향상시키는 수업을 구상하였고 이는 정보와 수학, 즉 프로그래밍과 통계적 소양을 겸비하는 통계-파이썬 프로그래밍 융합교육과정을 개발하고 적용해 봄으로써 유의한 차이를 검증해 보고자 한다. 실험처치 전 후 문제해결력 검사와 프로그래밍/수학 흥미도 검사를 실시하였고 대응표본 t-검정으로 비교분석하였다. 분석 결과에 의하면 문제해결력에 관한 사전 사후 검사 결과 유의도 수준 0.05에서 유의한 차이가 있었으며, 프로그래밍 흥미도와 수학흥미도의 사전 사후 검사 결과 역시 유의도 수준 0.05에서 유의한 차이가 있었다.

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

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

RAPTOR 프로그래밍 교육도구를 이용한 알고리즘 교육 (Education of Algorithms Using the RAPTOR Programming Educational Tool)

  • 김성율;이종연
    • 컴퓨터교육학회논문지
    • /
    • 제18권6호
    • /
    • pp.23-31
    • /
    • 2015
  • 소프트웨어 교육은 건전한 정보윤리의식을 바탕으로 컴퓨팅 사고력 기반의 문제해결력을 기르는데 목적을 두고 있다. 이러한 목적을 달성하기 위해서 많은 교육기관에서 EPL(Educational Programming Language), 피지컬 컴퓨팅, 로봇 등 다양한 교육이 시도되고 있다. 하지만 특정 EPL과 상용 제품 등에 초점이 맞추어진 교육은 컴퓨팅 사고력 향상에 초점을 맞추고 있는 소프트웨어 교육의 창의성 교육을 획일적으로 유도할 우려가 있다. 따라서 본 논문에서는 순서도 기반의 비주얼 프로그래밍인 RAPTOR를 알고리즘 교육 도구로 제안하였다. 또한 일반계고등학교 학생을 대상으로 5단계에 걸쳐 12차시의 교육을 적용한 결과 RAPTOR를 이용한 알고리즘 교육이 높은 효과가 있음을 확인하였다.