• Title/Summary/Keyword: 문제해결 프로그래밍

Search Result 563, Processing Time 0.026 seconds

SW Education Program using Pair Programming Collaboration Tools (짝프로그래밍 협업도구를 활용한 SW교육프로그램)

  • Kim, Yong-Ok;Chun, Seok-Ju
    • Journal of The Korean Association of Information Education
    • /
    • v.23 no.4
    • /
    • pp.375-384
    • /
    • 2019
  • In a rapidly changing society with the Fourth Industrial Revolution, future students should have the skills to utilize and organize high-quality knowledge, not the amount of knowledge. With the launch of the revised curriculum in 2015, the curriculum has been reorganized based on competency and the software education has been seeking capabilities such as 'Cultural computing knowledge', 'Computational thinking', and 'Collaborative problem solving skills'. Therefore, practical collaboration tools and education programs that can be used in the field of education are developed based on Pair Programming, which is a specific collaborative learning strategy to develop cooperative problem solving skill. The educational program using this collaboration tool was developed with a focus on developing computational thinking and collaborative problem solving skills through Pair Programming rather than focusing on learning grammar of programming language and programming techniques. In a educational program, students will be able to use collaborative tools for pair programming and foster collaborative problem-solving skills.

The Effect of CPS Programming Model on promoting Elementary school students' divergent thinking (초등학생의 확산적 사고 촉진을 위한 CPS 프로그래밍 수업의 효과 분석)

  • Jeon, Seong-Kyun;Lee, Young-Jun
    • The Journal of Korean Association of Computer Education
    • /
    • v.15 no.2
    • /
    • pp.1-8
    • /
    • 2012
  • General form of the programing education is finding and realizing algorithm to solve problems faster and more efficiently. In other words, it is based on convergent thinking. However, the programming education must have different characteristics to education targets. For elementary school students, it is needed to provide various experience-centered investigation environments. They should learn how to find the most efficient problem solving method by themselves. This study had adopted divergent thinking strategy where divergent thinking and convergent thinking can be repeated at the same time to suit a programming education with great importance of convergent thinking to elementary school leaners, and analyzed its effects. This study was applied to 5th graders, and 12 times of experimental measure classes were conducted by dividing them into the control group that conducted general programming class and the experimental group that conducted a programming class including divergent thinking of CPS model. As a result, CPS model had significant effect on the subordinate elements of creative problem solving skills, self-assurance, independence, and divergent thinking.

  • PDF

The Effect of Alice Programing Learning by Programing Based Learning on Elementary School Student's Problem Solving Ability (PBL기반 Alice 프로그래밍 학습이 초등학생의 문제해결력에 미치는 영향 연구 설계)

  • Koo, Young-Jin;Gu, Jung-Mo;Han, Byoung-Rae
    • 한국정보교육학회:학술대회논문집
    • /
    • 2010.01a
    • /
    • pp.71-75
    • /
    • 2010
  • 본 연구의 목적은 PBL 기반 Alice 프로그래밍 학습이 초등학생의 문제해결력에 미치는 영향에 관해 연구하는 데 있다. 정보처리의 이해 영역 중 '프로그래밍의 이해와 기초'에 관한 학습 내용을 중심으로 PBL 기반 교수-학습 모형을 적용한 Alice 프로그래밍 학습을 실시한 후 실험집단과 통제집단의 문제해결력에 관한 사전 사후 검사를 실시하려고 한다.

  • PDF

The Development of Training Programs for Improving Informatics Gifted Elementary Students' Creative Problem Solving Abilities (초등정보영재의 창의적 문제해결력 향상을 위한 앱 제작 교육프로그램 개발)

  • Hwang, SungJin;Choi, JeongWon;Lee, YoungJun
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2014.07a
    • /
    • pp.165-168
    • /
    • 2014
  • 초등정보영재학생들에게 있어 스마트폰 앱의 개발은 기본적으로 자바와 같은 프로그래밍 언어 뿐만 아니라 기타 복잡한 프로그래밍 환경 등 프로그래밍에 대한 지식을 요구한다. 본 연구에서는 앱인벤터(AppInventor)를 활용하여 프로그래밍 언어를 습득하는데 걸리는 시간과 영재학생들의 인지부하를 최소화 하면서 초등정보영재학생들의 창의적 문제해결력을 향상시킬 수 있는 앱 개발 교육프로그램을 개발하고자 하였다.

  • PDF

Development of NXC Robot Programming Supporting System Based on Types of Programming Error (오류분석에 기반한 NXC 로봇프로그래밍 지원시스템의 개발)

  • Nam, Jae-Won;Yoo, In-Hwan
    • Journal of The Korean Association of Information Education
    • /
    • v.15 no.3
    • /
    • pp.375-385
    • /
    • 2011
  • Computer education is moving its focus from skill oriented education to improving students' creativity and problem solving ability. Thus, the importance of programming education is being strengthened. However, programming education was biased to grammar oriented language that has been limits of students' interest. Robot programming is problem solving itself, and by allowing students to directly see the robot which is the output of programming, can help interest and motivate to the students. In fact, it is still observed that the students are facing difficulties due to various kinds of errors during the programming education. Therefore, this study categorizes and analyzes the errors students are facing during robot programming, and based on that, a support tool to help treat errors developed. The developed supporting system for error solving reduces the frequency of errors and provides the set of coding instruction, NXC language and error message in Korean, examples and detailed information for each stage of education, function removing major coding errors, and code sorting and indication of row number. This study also confirmed that the supporting tool is helpful in reducing and solving errors after input.

  • PDF

Development of Elementary Robot Programming Problems using Algorithmic Thinking-based Problem Model (알고리즘적 사고 문제 모델을 이용한 초등로봇 프로그래밍 문제 개발 및 적용)

  • Lee, Joung-Hun;Hur, Kyeong
    • Journal of The Korean Association of Information Education
    • /
    • v.14 no.2
    • /
    • pp.189-197
    • /
    • 2010
  • This paper proposes elementary robot programming problems using the algorithmic thinking-based problem model with material factors in the elementary robot programming. And this paper proves the validity of developed robot programming problems in defining them as algorithmic thinking-based problems through experiments. The experimental results are analyzed in views of variety and effectiveness evaluation of answer algorithms and suitability of allocating degrees of difficulties to the developed robot programming problems. As a result of the experiment, we find that the developed problems has various answer algorithms and suitable degrees of difficulties for elementary school students.

  • PDF

Exploring the Effect of SW Programming Curriculum and Content Development Model for Non-majors College Students : focusing on Visual Representation of SW Solutions (비전공자 SW 프로그래밍 교육과정 및 콘텐츠 개발 모형의 효과성 탐색: SW 해결안의 시각적 표현을 중심으로)

  • Lee, Minjeong
    • Journal of Digital Contents Society
    • /
    • v.18 no.7
    • /
    • pp.1313-1321
    • /
    • 2017
  • In the future society where ICT-based digital convergence creates new value, collaborative skills among experts in various fields and SW based problem solving ability is more emphasized. Non-SW specialists are required to have SW based communication skills to effectively collaborate with SW experts to solve their problems. Therefore, SW programming curriculum for non-major college students should be different from the existing programming education for SW-majors aiming at a high level of coding ability. It is also known that diagram-based visual representation is helpful for productive communication and collaboration. In this study, we defined the SW education objectives for the non-majors as cultivating the visual programming ability for SW based problem solving. In order to accomplish this, we explored SW programming curriculum and content development model for non-majors focusing on visual representation of SW solutions. The results of this paper will help to provide appropriate SW learning model for non-majors and to cultivate practical SW capabilities.

Cervical Cell Classification using Genetic Programming and Central tendency of Image (영상의 대표값과 유전자 프로그래밍을 이용한 자궁경부세포진 영상 인식)

  • 김재륜;김백섭;이헌길;하진영
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.04b
    • /
    • pp.283-285
    • /
    • 2001
  • 유전자 프로그래밍은 프로그램 자동생성 도구이다. 문제를 해결하는 프로그램코드를 프로그래머가 직접 구현하는 것이 아니라, 적절한 초기값만을 입력하여 컴퓨터가 스스로 적합한 해를 찾아내도록 하는 방법이다. 유전자 프로그래밍은 생물의 진화개념에서 얻어진 여러 아이디어를 사용하여 최적화된 해를 찾아낸다. 본 논문에서는 세포영상인식 문제를 해결하기 위하여 유전자 프로그래밍을 사용하였다. 실험에 사용된 영상은 자궁경부세포진 영상이다. 여러 가지 종류와 상태의 세포들이 뒤섞여 있어 분석하기에 힘들다는 것이 이 영상의 특징이다. 주어진 문제는 샘플 영상이 암인가 아닌가를 판별하는 것이다. 유전자 프로그래밍을 적용하기 위하여 사용한 특징값들은 영상에서 찾을 수 있는 가장 단순한 대표값들과, 산술 및 논리연산자들이다. 실험결과 실제 인식기 제작에 바로 적용하기엔 무리가 있지만, 80%정도를 제대로 판별해 낼수 있었다. 인식률이 낮은 이유는 사용한 특징들이 영상의 정보를 잘 흡수하지 못했기 때문이라 여겨지고, 앞으로 지나치게 복잡하지 않으면서 여상의 특징을 잘 표현하는 특징값들을 찾는 것이 향후과제이다.

  • PDF

A Study on Effective Method to improve the Metacognitive ability with Scratch Programming (스크래치 EPL교육을 통한 상위인지능력 향상 방안 연구)

  • Jo, Moon-Hyun;Sohn, Won-Sung
    • 한국정보교육학회:학술대회논문집
    • /
    • 2010.01a
    • /
    • pp.31-35
    • /
    • 2010
  • 현대 지식정보화 사회에서 학생들의 자기 주도적 학습능력을 중시하는 시대적 요구에 따라 본 연구에서는 스크래치 프로그래밍 교육을 통하여 학생들의 자기 주도적 학습능력에 가장 많은 영향을 미치는 상위인지능력을 향상시키기 위한 방안을 제시하고자 한다. 기존의 여러 교육용 프로그래밍 교육은 그 자체의 기능을 익히는데 너무 많은 시간과 노력이 소요되어 정작 프로그래밍 교육을 통해 얻고자 하는 것을 얻기에는 부족함이 많이 있었다. 하지만 최근 개발된 교육용 프로그램 스크래치는 기존에 교육용 프로그램이 갖고 있던 여러 가지 단점을 보완하고 보다 쉬운 프로그래밍 교육을 통해 논리력이나 문제해결력 같은 고인지 사고능력을 길러줄 수 있다. 자신의 인지상태를 탐색하고 학습 혹은 문제 해결 과정에 필요한 인지적 자원을 분석하며 능동적으로 조정하는 인지적 상호작용의 총합인 상위인지능력의 향상에 중점을 둔 스크래치 프로그래밍 교육을 통해 학생들의 상위인지능력을 향상시킬 수 있을 것으로 기대된다.

  • PDF

Creative 3D game programming learning using Kodu visual programming language for elementary school students (Kodu 비주얼 프로그래밍 언어를 사용한 초등학생의 창의적 3D 게임프로그래밍 학습)

  • Rim, Hwa-Kyung;Cho, Yong-Nam
    • Journal of the Korea Society of Computer and Information
    • /
    • v.17 no.11
    • /
    • pp.53-61
    • /
    • 2012
  • Kodu made by MS is a new 3D visual programming language made specifically for creating games. This language is based on creativity, problem-solving methods, and storytelling. So, it is very suitable for game programming education for kids. In this paper, we designed learning method to develop games based on elementary school students' creative thinking. The instruction was given to 27 6-grade elementary school students in 30 hours. And we applied the learning method in class. Also, we analyzed the changes in the learners' creative thinking and the learning effects of game programming.