• Title/Summary/Keyword: 프로그래밍 교과

Search Result 208, Processing Time 0.02 seconds

Development and Analysis of Creativity·Personality-integrated Programming Education Model for Nurturing Holistic IT Human Resources (전인적 IT인재 육성을 위한 창의성·인성 통합 프로그래밍 교육 모형 개발 및 효과 분석)

  • Seo, Jeong Hyun;Kim, Yoon Young;Kim, Ji Sun;Jeong, Bok Moon;Kim, Young Sik
    • The Journal of Korean Association of Computer Education
    • /
    • v.18 no.3
    • /
    • pp.79-91
    • /
    • 2015
  • Future society demands a personal who is equipped with personality as well as creativity. In this study is developed an creativity personality-integrated programing education model combining CPS(Creative Problem Solving) method for creativity and narrative approach for personality. The developed model was applied to the 5th, 6th grade students in elementary school. As a result, there were effects of improvement in cultivating both personality as well as creativity. The result may offer implications in developing a creativity personality-integrated education model and curriculums in computer science education.

A Case Study on the Development of Programming Subjects Using Flipped Learning (플립드러닝을 활용한 프로그래밍 교과목 개발 사례 연구)

  • Won-Whoi Huh
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.23 no.3
    • /
    • pp.215-221
    • /
    • 2023
  • If the C++ programming class, an object-oriented language capable of modeling similar to the real world, is developed as a curriculum that introduces the flipped learning model, students' active problem-solving skills can be cultivated. In this subject development case, it is significant that the flipped learning technique was applied to the programming class and was effective in improving students' active problem-solving skills. First, the lectures in the 4th session were divided into Pre-Class, In-Class, and Post-Class, and the class was conducted in a way that suggested class goals suitable for the subject and formed a team to discuss. At the end of the lecture, a follow-up survey was conducted to check whether the learners learned effectively.

Learning System of Programming Language using Basic Algorithms (기초 알고리즘을 활용한 프로그래밍 언어 학습 시스템)

  • Park, Kyoung-Wook;Oh, Kyeong-Sug;Ryu, Nam-Hoon;Lee, Hye-Mi;Kim, Eung-Kon
    • The Journal of the Korea institute of electronic communication sciences
    • /
    • v.5 no.1
    • /
    • pp.66-73
    • /
    • 2010
  • The curriculum of programming education including algorithm has been recognized as a very important subject to many students majoring in natural sciences and engineering including electronic engineering and computer related departments. However, many students have had difficulties with it due to its characteristics; as a consequence, they have been in trouble taking upper-level subjects. Flow chart is a diagram that expresses logical stages necessary to solve certain problems and has been widely used to have an understanding of the flow of algorithm. The practice-oriented education of algorithm and programming would be very important to assist the understanding of operation processes. Furthermore, it has been desperately required to the necessity of auxiliary programs that could enhance an understanding of the concept of algorithm and program execution process. This study was aimed to design and embody the learning system of programming languages using basic algorithms so as for students to easily learn basic algorithm among the entire programming curriculum.

Algorithm and Programming Instruction Model Proposal Using Havruta (하브루타를 접목한 알고리즘과 프로그래밍 수업 모형 제안)

  • Kim, Jung-Sook;Lee, Tae-Wuk
    • Proceedings of The KACE
    • /
    • 2017.08a
    • /
    • pp.99-102
    • /
    • 2017
  • 2015 개정 교육과정에선 소프트웨어 교육이 강화되고, 정보문화소양, 컴퓨팅 사고력, 협력적 문제해결력을 교과 역량으로 제시하고 있다. 이에 본 연구에선 창의적 인제양성을 위한 효율적인 소프트웨어 교육을 위해, 하브루타를 접목한 알고리즘과 프로그래밍 수업모형을 제안하고자 한다. 여러 교과의 선행연구에서, 학습능력과 창의력 향상에 대한 하브루타 교육방식의 긍정적 효과를 입증하고 있다. 이에 질문, 토론 중심의 유대인의 교육방식인 하브루타를 소프트웨어 교육에 접목하여 협력적 문제해결을 통한 컴퓨팅 사고력의 신장을 기대해본다.

  • PDF

A Study on the Possibility of Measuring Collaborative Problem Solving in Informatics Curriculum (정보교과의 협력적 문제해결력 측정 가능성에 대한 고찰)

  • Lee, TaeKeun;Kim, JaMee;Lee, WonGyu
    • Proceedings of The KACE
    • /
    • 2018.08a
    • /
    • pp.171-174
    • /
    • 2018
  • 정보교과는 컴퓨터과학적 지식과 기술의 탐구와 더불어 실생활의 문제 해결을 위해 새로운 지식과 기술을 창출하고 이를 통합적으로 적용하는 능력과 태도를 함양하는 교과이다. 2015 개정 교육과정에서 정보교과의 교과역량 중 하나가 협력적 문제해결력이다. 정보교육을 통하여 배울 수 있는 프로그래밍 분야에서 강조하는 역량 역시 협력이다. 본 연구는 정보교과의 관점에서 협력적 문제해결력 측정 방식을 깃허브, 스택오버플로우의 사례와 PISA, ATC21S의 평가사례를 비교하고자 한다. 협업을 통한 더 나은 결과물을 도출해내는 프로그래밍의 과정을 통하여 협력적 문제해결력을 살펴볼 수 있는 토대를 마련하는데 의의가 있다.

  • PDF

Effects of Pair Programming on Creative Problem-Solving Ability and Efficiency (짝 프로그래밍 학습방법이 창의적 문제해결력과 효율성에 미치는 영향)

  • Kim, Jeongrang
    • Journal of The Korean Association of Information Education
    • /
    • v.20 no.1
    • /
    • pp.21-28
    • /
    • 2016
  • As the Programming education is organized in Elementary Education Curriculum by the 2015 Revised Curriculum, The study of teaching and learning methods are needed. In this study, we applied the Pair Programming in programming teaching and learning methods that can be applied at Elementary school level. The result of applying creative problem solving ability of the proposed teaching strategy appeared significant difference. Also it showed that a significant difference in the effectiveness of the completed programs and The Gap between Men and Women.

Present State of Programming Language Education and Suggestions for Its Improvement (프로그래밍 언어 교육현황과 개선제안)

  • Rheem, Jae-Yeol
    • The Journal of Korean Institute for Practical Engineering Education
    • /
    • v.3 no.1
    • /
    • pp.56-61
    • /
    • 2011
  • As IT technology improves, software is being more and more important. Industry demands higher level of programming ability from university graduates. As a result, programming related courses already take higher possession of electronics department curricula. But even though the environment likewise computer laboratory is improved as much, and professors have tried to enhance the quality of their lectures and educational results, still programming education does not match the demand of our society and industry. In this paper, we introduce the overview of programming education in electronics department, KUT and discuss problems in programming language education especially for the 1st year students, since programming education to the 1st year university students becomes one of the most important part as it deals with fundamentals on programming language and we suggest its improvement directions in regards with students, teaching materials, professors, class size, and class hours.

  • PDF

A Development of the Evaluation Metrics and Analysis of the Object-Oriented Visual Programming Education Using Alice Programming (Alice 프로그래밍을 통한 객체 지향 시각 프로그래밍 교육의 평가 지표 개발 및 유용성 분석)

  • Jung, Deok-Gil;Jung, Min-Po;Cho, Hyuk-Gyu;Lho, Young-Uhg
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.18 no.3
    • /
    • pp.742-748
    • /
    • 2014
  • The research of the object-oriented visual programming education is related to investigate the instructional method for computer programming, the process for program development for students, and the suitability analysis and design methodology for program development. In order to develop the educational methodology for the students who have the difficulties to study the computer programming and to enhance the abilities for the development of object-oriented programs, in this paper, we suggest the evaluation metrics to apply and assess for the object-oriented programming education. Also, we introduce the visual programming education methodology and curriculum using Alice programming. The evaluation metrics for the visual programming education suggested in this paper, is accepted when the visual programming languages/tools are used in the programming education to assess and analyze the suitabilities for the programming education for students, so to utilize the analyses for abilities of understanding, abstraction, and program implementation by level.

Design of Mutant-based Practical Test Problem Generator for Programming Education (프로그래밍 학습을 위한 뮤턴트 기반의 실습 문항 생성기의 구조 설계)

  • Kwak, Yong-Sub;Lee, Sunghee;Lee, Woo Jin
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2017.04a
    • /
    • pp.649-652
    • /
    • 2017
  • 프로그래밍 교육에서 실습교육은 소스 코드를 직접 작성해보는 과정을 통해 이론적인 지식을 보완할 수 있는 매우 중요한 과정이다. 따라서 대부분의 프로그래밍 교과과정은 실습교육을 포함하고 있다. 그러나 실습교육을 통해 학습 성취도를 평가하는 일은 시간과 비용이 많이 소모되는 작업이다. 그래서 많은 교육기관에서는 평가를 효율적으로 하기 위해 자동 평가 시스템을 운용하고 있다. 자동 평가 시스템은 학생들의 실습 결과를 정확하고 신속하게 평가하는데 효과적이다. 그러나 실습교육에 필요한 실습문항은 대부분의 경우 교사가 수작업으로 생성하며 이 과정에서 많은 인적 시간적 비용이 발생하게 된다. 이러한 문제를 해결하기 위해서 문항 생성을 자동화하려는 연구가 진행되고 있으나 아직까지 초기 단계이며 새로운 문항을 생성하지 못하는 등의 제약 사항이 많아 적용하기에 무리가 있다. 따라서 본 논문에서는 하나의 문항으로부터 다양한 문항들을 변형하여 생성할 수 있는 방법을 제안하고 이를 지원하는 프로그래밍 실습용 문항 생성기의 구조를 설계한다.

Design of Programming Course based on Flipped Learning in a Non-Face-To-Face Environment (비대면 환경에서 플립러닝 기반 프로그래밍 수업 설계)

  • Kim, Kyong Ah;Kim, Ji Sim;Ahn, You Jung
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2021.01a
    • /
    • pp.301-302
    • /
    • 2021
  • 코로나로 인해 비대면 온라인 수업으로 운영된 수업환경에서 컴퓨터공학 분야의 대표적인 실습기반 교과목인 프로그래밍 수업은 학습자들에게 온라인 수업이지만 대면 수업의 실재감을 제공하는 질적 개선 방법을 모색할 필요성이 대두되었다. 본 연구는 플립러닝에 기반 한 실시간 수업을 활용하여 실습 기반 프로그래밍 수업에서 학습자의 능동적 수업 참여를 유도하고, 교수자와 학습자, 학습자와 학습자 간의 상호작용이 원활한 수업을 통해 대면 수업 수준의 실재감을 학습자에게 제공하고 학습효과를 높이고자 하였다. 적용결과, 온라인 수업에서 플립러닝 기반 수업 설계가 실습 기반 수업에 대면수업 수준의 학습 효과 및 만족도가 있었음을 조사·분석하였다.

  • PDF