• 제목/요약/키워드: Computational thinking

검색결과 497건 처리시간 0.027초

소프트웨어 교육을 위한 컴퓨팅사고 교육내용 설계 기본 연구 (A study on development of educational contents about computational thinking)

  • 오경선;안성진
    • 컴퓨터교육학회논문지
    • /
    • 제19권2호
    • /
    • pp.11-20
    • /
    • 2016
  • 현 시대를 소프트웨어 혁명기라하며 이러한 변화의 시대를 살아가는 사람들은 그 무엇보다 컴퓨팅 사고력에 기반으로 문제를 해결하는 소프트웨어 역량이 필요하다. 이러한 역량을 길러내기 위하여 교육기관에서는 컴퓨팅사고력 기반의 문제를 해결하는 소프트웨어 교육을 실시하고자 한다. 이에 본 연구는 소프트웨어 교육을 위한 컴퓨팅 사고 역량을 길러낼 학습내용의 필요성을 인식하고 컴퓨팅사고 역량의 목적에 맞는 학습내용을 개발하기 위해 두 차례에 걸친 전문가 조사를 하였고 이 조사의 결과를 분석하여 컴퓨팅사고의 각 역량을 길러낼 수 있는 내용들을 추출하였다. 향후, 연구결과의 내용을 토대로 컴퓨팅사고역량을 기를 수 있는 교육설계에 밑거름이 되고자한다.

Examining the relationship between educational effectiveness and computational thinking in smart learning environment

  • 한옥영;김재현
    • 인터넷정보학회논문지
    • /
    • 제19권2호
    • /
    • pp.57-67
    • /
    • 2018
  • The $4^{th}$ industrial revolution has brought innovation in the educational environment. The purpose of this study is to verify the educational effectiveness of smart learning environment especially with the computational thinking. A big data analysis was performed to confirm that computational thinking is the one to prepare the 4th industrial revolution. To teach computational thinking at university, educational design should be careful. This study verified the relationship between improvement of computational thinking ability and major of students with coding education. There was difference in effectiveness of the coding education depending on the major of students, it means students must be guaranteed to be educated by the differentiated coding education for different major. This study extracted factors of computational thinking through literature review. Thirteen research hypotheses were applied for the statistical analysis in R language. It was proved that expectation of class and improvement of abstraction ability and algorithmic thinking ability had mediation effect to the relationship between knowledge acquisition and problem-solving abilities. Based on this study, effectiveness of education can be improved, and it will lead to produce a lot of distinguished students who are ready for the 4th industrial revolution.

컴퓨팅 사고력 기반 융합인재교육 프로그램의 효과성 분석 연구 (Analytic Study on the Effectiveness of Computational Thinking based STEAM Program)

  • 김순화;함성진;송기상
    • 컴퓨터교육학회논문지
    • /
    • 제18권3호
    • /
    • pp.105-114
    • /
    • 2015
  • SW 역량은 미래 사회에서 필요로 하는 핵심 역량으로, 컴퓨팅 사고력을 기반으로 하고 있다. 하지만 교육 현장에 컴퓨팅 사고력의 도입은 교사와 학생의 인식과 적절한 교육 프로그램의 부족으로 도입이 어려운 실정이다. 이에, 본 연구에서는 현장에 친숙한 융합인재교육을 이용해서 개발된 컴퓨팅 사고력 기반 융합인재교육의 현장 적용을 통해 현장 적용 가능성을 제시하고, 그 효과성을 분석하였다. 연구 대상은 49명으로 실험집단 23명, 통제집단 26명으로 선정하였으며, 실험집단에 컴퓨팅 사고력 기반 융합인재교육 프로그램을 실시한 후 사전-사후 융합적 사고력 검사, 컴퓨팅 사고력 검사를 통해 프로그램 효과성 분석을 시행하였다. 연구 결과, 실험집단의 경우 융합적 사고력의 하위 요인인 과학선호도와 자기 주도적 학습능력이 유의하게 향상되었다. 또한, 컴퓨팅 사고력 점수도 실험집단에서 유의한 향상을 보여 컴퓨팅 사고력 기반 융합인재교육(CT-STEAM) 프로그램의 효과를 확인할 수 있었다. 향후, 다양한 컴퓨팅 툴을 활용한 융합인재교육 프로그램의 개발을 기대해 본다.

프로그래밍 수업에서 초등학생의 컴퓨팅 사고를 표현하는 능력을 향상시키기 위한 도큐멘테이션 형식에 대한 연구 (A study on the Documentation Format to Improve Elementary School Students' Ability to Express Computational Thinking in Programming Classes)

  • 임화경;조용남
    • 한국멀티미디어학회논문지
    • /
    • 제21권2호
    • /
    • pp.310-322
    • /
    • 2018
  • Documentation is a typical method that helps students to understand a program for implementation and execute error correction and maintenance cost-effectively. Guidelines for components that organize documentation should be provided to enable to express computational thinking and such components also should be linked to coding process. In this paper, we focused on the documentation format to guide elementary school students, who were beginners in computational thinking, to express computational thinking. The improvement in the expression of computational thinking was analyzed based on the documentation format applied to the class, and practical tips on the importance of components organizing the documentation format were proposed.

Improving Computational Thinking Comprehension through Visualized Sorting App Development

  • Kim, Jongwan;Kim, Taeseong
    • Journal of Multimedia Information System
    • /
    • 제8권3호
    • /
    • pp.191-196
    • /
    • 2021
  • Computational thinking refers to the process and method of solving everyday problems using computers. When teaching a computational thinking class for computer majors and non-majors at university, the easiest example to deliver the concept of computational thinking is sorting. Sorting is the concept of arranging given data in order. In this work, we have implemented four visualized sorting algorithms that anyone can easily use. In particular, it helps to understand the difference between the algorithms by showing the number of comparisons and exchanges between elements, which are the criteria for evaluating the performance of the sorting algorithm in real time. It was confirmed that the practice of using the sorting visualization app developed in this research contributed to the improvement of students' understanding of computational thinking.

초등학교 가분성(divisibility) 단원에서 개념적 사고의 알고리즘 효율성 분석 연구 (An analysis of the algorithm efficiency of conceptual thinking in the divisibility unit of elementary school)

  • 최근배
    • 한국수학교육학회지시리즈A:수학교육
    • /
    • 제58권2호
    • /
    • pp.319-335
    • /
    • 2019
  • 이 논문에서는 초등학교 교과서에서의 가분성(divisibility) 개념을 중심으로, 개념적 사고의 과정을 그대로 Python 언어로 코딩하고 Computational Thinking (이하, CT) 중 하나인 자동화에 따른 계산의 효율성을 고찰하였다. 이로부터 얻을 수 있는 교육적 시사점은 다음과 같다. 수학적인 개념적 사고를 CT의 관점에서 생각해 보고, 또한 역으로 컴퓨터 과학에서 중시하고 있는 CT에서 수학적 개념을 추출해 볼 수 있는 쌍방향의 활동이 수학 중심의 코딩교육에서 필요하다.

알고리즘, 프로그래밍, 로봇과 컴퓨팅 영역의 성취 기준과 컴퓨팅 사고력의 관련성 연구 (A Study of the Connection between Achievement Criteria and Computational Thinking in the Areas of Algorithms, Programming and Robotics, and Computing)

  • 정영식;신수범;성영훈
    • 정보교육학회논문지
    • /
    • 제21권1호
    • /
    • pp.105-114
    • /
    • 2017
  • 소프트웨어 교육과 관련된 교육과정이나 운영지침에 포함된 Computational Thinking(CT)의 개념과 구성 요소가 서로 달라서 학교 현장에서 CT를 기반으로 한 소프트웨어 교육을 정착시키는 데 어려움을 겪고 있다. 따라서 본 연구에서는 전문가 델파이 조사 결과를 토대로, CT에 대한 용어를 '컴퓨팅 사고력'으로 통일하였고, CT의 구성 요소를 문제 정의, 자료 분석, 추상화, 자동화, 일반화 등 5가지로 구분하였다. 또한, 한국정보교육학회에서 개발한 정보과 교육과정 표준 모델에서 컴퓨팅 사고력과 관련성이 높은 소프트웨어 영역을 선정하여, 하위 영역별 성취 기준과 관련성이 높은 컴퓨팅 사고력이 무엇인지를 조사하여 제시하였다.

Computational Thinking 증진을 위한 학습자 중심의 교수학습 전략의 효과 (Effects of Teaching and Learning Strategies of Learner-Centered Learning for Improving Computational Thinking)

  • 김수환
    • 정보교육학회논문지
    • /
    • 제19권3호
    • /
    • pp.323-332
    • /
    • 2015
  • 본 연구의 목적은 SW 교육의 목표인 Computational Thinking(CT)의 증진을 위한 학습자 중심의 교수학습 전략을 적용하고 그 효과성을 검증하는 것이다. 컴퓨터 비전공자들이 CT를 증진하기 위해서는 쉽고 재미있는 교육내용과 함께 적절한 교수학습 전략이 적용되어야 한다. 본 연구에서는 컴퓨터 비전공자를 위한 CT 교육에서의 학습자 중심의 교수학습 전략인 협력, 공유, 자기주도학습 등의 요소를 적용하고 그 효과성을 검증하였다. 연구 결과 CT 교육에서 학습자 중심의 교수학습 전략은 컴퓨터 비전공 학습자들의 재미와 흥미에 영향을 주었고, 이는 후속 학습의도에 영향을 주는 것으로 나타났다. 본 연구에서 적용한 학습자 중심의 교수학습 전략은 CT 교육에서 효과적인 교수학습 전략으로 활용할 수 있다.

Computational Thinking에서의 추상화 개념에 대한 고찰 (Review of Concept of Abstraction of Computational Thinking)

  • 정인기
    • 정보교육학회논문지
    • /
    • 제20권6호
    • /
    • pp.585-596
    • /
    • 2016
  • 2018학년도부터 초중고등학교에서 소프트웨어 교육이 시행될 예정이다. 소프트웨어 교육의 목표는 학생들에게 Computational Thinking 능력을 길러주는 데 있다고 할 수 있다. Computational Thinking은 크게 추상화와 자동화로 구성되는데 추상화와 관련된 개념을 국가마다 전공마다 다르게 정의하고 있어 학생들과 교사들한테 혼란을 주고 있다. 따라서 본 논문에서는 추상화에 대한 여러 정의들을 비교하여 합리적으로 정의하였다. 합리적인 정의를 바탕으로 초등학교에서에서의 추상화 교육 방법과 평가 기준에 대하여 제안하였다. 본 논문에서 제시한 추상화에 대한 정의는 앞으로 소프트웨어 교육을 진행하면서 만나게 되는 문제에 대한 해결 방법을 제시할 수 있을 것으로 기대된다.

피지컬 교구를 활용한 컴퓨팅적 사고과정 교육방법 (Educational Method of Computational Thinking Processes using Physical Teaching Devices)

  • 허경
    • 실천공학교육논문지
    • /
    • 제10권1호
    • /
    • pp.35-39
    • /
    • 2018
  • 비전공 학부생을 대상으로 SW 교육을 시행하는 대학들이 점차 늘어가고 있다. 그러나 비전공 학생들에게 컴퓨팅적 사고 과정을 교육하는 데 어려움들을 겪고 있다. 본 논문에서는 이러한 문제를 개선하기 위하여 수학적 연산 문제를 활용하지 않았다. 그리고 간단한 피지컬 교구를 활용한 컴퓨팅적 사고기반 기초 문제해결과정 교육방법을 제안하였다. 제안한 교육방법에서는 아두이노 보드를 사용한 LED 회로를 예로 들어 교육한다. 그리고 컴퓨팅적 사고에 의한 문제해결과정을 설명한다. 이를 통해, 추상화, 문제 분해, 패턴인식과 알고리즘이라는 핵심 컴퓨팅적 사고과정을 학습한다. 제안한 교육방법을 적용하면, 학생들이 주어진 문제를 이해하고 분석하는 데 어려움 없이 컴퓨팅적 사고과정의 개념과 필요성을 습득하는 성과를 얻을 수 있다.