• 제목/요약/키워드: Algorithm Thinking

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

비전공자를 위한 알고리즘씽킹 기반 소프트웨어 기초교육 설계 (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 Study of Development and Application on Play-based Algorithm Learning for Improvement of Logical Thinking Ability)

  • 김은길;김향희;현동림;김종훈
    • 정보교육학회논문지
    • /
    • 제15권1호
    • /
    • pp.119-127
    • /
    • 2011
  • 본 논문에서는 초등학생의 인지수준에 적합한 알고리즘 학습 주제를 선정하고, 교실에서 학습할 수 있는 놀이 중심의 알고리즘 학습프로그램을 개발하였다. 또한 개발한 학습프로그램을 실제 교육 현장에 적용하여 논리적 사고력 향상에 긍정적인 효과가 있는지 검증하였다. 연구 결과 개발한 놀이중심 알고리즘 학습프로그램을 적용한 수업이 기존 ICT활용 수업에 비해 논리적 사고력 신장 면에서 유의한 차이가 나타났다. 이는 놀이 중심의 알고리즘 학습이 논리적 사고력 향상에 긍정적인 영향을 준 것으로 해석할 수 있다.

  • PDF

실생활 속 사례를 통한 알고리즘 학습이 논리적 사고력에 미치는 영향 (The Effect of Algorithm Learning in Real Life Case on Logical Thinking Ability)

  • 김진동;양권우
    • 정보교육학회논문지
    • /
    • 제14권4호
    • /
    • pp.555-560
    • /
    • 2010
  • 본 연구의 목적은 생활 속에서 알고리즘 개념을 포함하는 사례들을 이용한 알고리즘 학습이 초등학생들의 논리적 사고력에 어떤 영향을 미치는가에 대해 알아 보는 것이다. 이를 위해 사전 GALT 검사, 생활 속에서 알고리즘을 지도할 수 있는 사례 선정 및 지도안 작성후 실험처치, 사후 GALT 검사, 그리고 사전, 사후 GALT 검사 결과 간의 대응 표본 t 검증 순으로 실험을 실시하였다. 그 결과 논리적 사고력의 변화 정도와 논리적 사고력을 구성하는 하위 5 개 영역(보존논리, 비례논리, 조합논리, 확률논리, 변인통제논리)의 변화 정도는 유의수준 .05에서 통계적으로 유의미한 결과를 얻었지만 상관논리 변화 정도는 유의 수준 .05에서 통계적으로 유의미한 결과를 얻지 못하였다.

  • PDF

융합적 사고력 향상을 위한 알고리즘 교육 프로그램 개발 및 적용 (Development and Application of an Algorithm Education Program to Improve Convergent Thinking Skills)

  • 박해영;전우천
    • 정보교육학회논문지
    • /
    • 제26권5호
    • /
    • pp.295-305
    • /
    • 2022
  • 현대 인공지능사회에 있어서 교육의 목표는 인공지능사회에 잘 적응하는 동시에 변화를 선도할 수 있는 융합형 인재를 양성하는 것이다. 융합형 미래인재에게 요구되는 핵심역량은 소프트웨어를 잘 이해하고 더 나아가 생성해낼 수 있는 것이다. 이러한 측면에서 알고리즘 교육은 매우 중요하다. 이에 본 연구에서는 융합적 사고력 향상을 위한 알고리즘 교육 프로그램을 개발하였다. 또한, 융합적 사고력 사전-사후 검사를 실시하여 대응표본 t-test를 통한 효과성을 검증한 결과, 학생들의 알고리즘 지식, 기능의 영역에서 융합적 사고력이 유의하게 향상된 것으로 나타났다. 본 연구 결과는 향후 알고리즘 교육에 유용하게 사용될 것으로 기대한다.

초등학교 가분성(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에서 수학적 개념을 추출해 볼 수 있는 쌍방향의 활동이 수학 중심의 코딩교육에서 필요하다.

컴퓨팅 사고력이 중요한 프로그래밍 교육에서 'code.org'를 활용한 교수방안 (A Study on Teaching using Website 'Code.org' in Programming Education based on Computational Thinking)

  • 임화경
    • 한국멀티미디어학회논문지
    • /
    • 제20권2호
    • /
    • pp.382-395
    • /
    • 2017
  • Learning computational thinking is very important in programming education. Computational thinking refers to the problem solving ability based on the theories of computer science, indicating the importance of algorithm thinking. That is the reason for focusing on promoting creativity and improving the problem solving ability of the students in programming education. This paper commented the elements to consider for teachers when teaching computational thinking to elementary school students with online coding education website 'code.org' that helps beginners have easy programming experiences based on the characteristics of the website, and proposed the appropriate teaching methods.

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.

그래프 컬러링 문제를 활용한 초등학생을 위한 알고리즘 학습 (On Algorithm Learning Using Graph Coloring Problem for Elementary Students)

  • 박윤정;문교식
    • 한국콘텐츠학회논문지
    • /
    • 제14권10호
    • /
    • pp.840-849
    • /
    • 2014
  • 본 연구는 알고리즘 학습을 초등학생에게 적용하여 알고리즘적 사고에 긍정적 효과가 있음을 보여준다. 알고리즘 학습에 대한 사전 경험이 없는 초등학교 6학년 35명을 대상으로 4주간 총 11회의 그래프 컬러링 문제를 활용한 알고리즘 학습을 실시하였다. 알고리즘 수업 후 학습자들의 알고리즘 흥미도와 절차적 사고능력의 변화를 검사하였다. 이와 같은 자료 분석을 통해 얻어진 연구 결과는 다음과 같다. 첫째, 알고리즘 흥미도의 하위요인인 알고리즘 학습 태도는 학습자에게 긍정적인 영향을 미치는 것으로 나타났다. 둘째, 그래프 컬러링을 활용한 알고리즘 학습은 학습자의 절차적 사고 능력을 향상시키는 것으로 나타났다. 따라서 알고리즘 학습은 초등학생의 절차적 사고 발달에 도움이 되며, 알고리즘 흥미도를 높이는 효과를 보여줌으로써 초등 교육 현장에서 알고리즘의 새로운 교육 방법을 제시하는데 의미가 있다.

효과적인 알고리즘 교육을 위한 교수-학습 모형 개발 (Development of a teaching-learning model for effective algorithm education)

  • 한옥영;김재현
    • 컴퓨터교육학회논문지
    • /
    • 제14권2호
    • /
    • pp.13-22
    • /
    • 2011
  • 창의적 문제해결 능력을 위한 알고리즘 교육의 중요성이 강조되고 있다. 특히 수학 과학과 연계된 논리적 사고력 증진을 위한 알고리즘 교재 개발이 추진 중 이다. 그러나 교육현장에서 적용 가능한 교수-학습 모형에 대한 제시가 미비한 실정이다. 따라서 본 연구는 효과적인 알고리즘 교육을 위한 교수-학습 모형을 제시한다. 나선형 모형으로 학습 진도를 진행하며, 논리적 사고력을 기반으로 하는 알고리즘 교육의 특성을 반영하여 교수-학습 모형을 개발하였다. 또한 학습자의 만족도를 위하여 설문을 실시하였으며, 그 결과로 설계된 교수-학습 모형은 PBL과 자기주도학습 및 동료교수법의 혼합 모형이다. 제시된 모형에 근거하여 수학과 과학의 수업 예시를 구성하여 적용 가능성을 보였다.

  • PDF

피지컬 컴퓨팅을 기반으로 한 디지털 윷놀이 시스템 개발에 관한 연구 (A Study on the Development of Digital Yut Playing System Based on Physical Computing)

  • 고병오
    • 정보교육학회논문지
    • /
    • 제21권3호
    • /
    • pp.335-342
    • /
    • 2017
  • 인간의 삶을 획기적으로 변환시키면서 부가가치를 창출하고 있는 인공지능, 로봇 기술, 사물인터넷, 그리고 생명과학 등이 이슈화되면서 차세대 산업혁명인 4차 산업혁명이 부각되고 있다. 이러한 4차 산업에 적응하도록 융합적사고와 컴퓨팅 사고력을 함양할 수 있는 교육이 필요한 실정이다. 따라서, 본 연구에서는 STEAM과 컴퓨팅 사고력의 구성요소인 분해, 패턴 인식, 추상화, 그리고 알고리즘 설계 등을 반영하여 피지컬 컴퓨팅을 기반으로 한 디지털 윷놀이 시스템을 개발한다. 개발한 시스템을 체험하고, 이를 교육에 활용함으로서 프로그래밍 교육에 대한 관심과 흥미를 고취시키고, 융합적사고와 컴퓨팅 사고력을 위한 프로그래밍 수업을 개선한다.