• Title/Summary/Keyword: Computer Programming Education

Search Result 779, Processing Time 0.022 seconds

The Influence of Pair Programming on 4Cs Improvement in Middle School Informatics (중학교 정보교과에서 짝 프로그래밍이 4Cs 향상에 미치는 영향)

  • Park, Yoon-mi;Lee, Hyo Jong
    • Journal of The Korean Association of Information Education
    • /
    • v.24 no.4
    • /
    • pp.301-311
    • /
    • 2020
  • A model of cooperative learning, Pair Programming was applied to regular class for middle school students. Algorithm and programming skill were taught through the pair programming for two week and the achievement was analyzed based on 4Cs(Critical thinking, Communication, Collaboration, Creativity) proposed by the NEA(National Education Association). The control group was statistically significant on Critical Thinking between pre-test and post-test1, while the experimental group was statistically significant on all measurements of 4Cs. Between pre-test and post-test2, the control group showed overall little difference in range of 0.2 points on the 4Cs average scores. while the experimental group was statistically significant on all measurements of 4Cs. Between post-test1 and post-test2, there was no significant difference on 4Cs average scores in both groups. The experimental group showed higher score results on all 4Cs than the control group. This study verifies that the benefits of Pair Programming on 4Cs.

Object Modeling Supporting Technique By Reuse (재사용을 통한 객체 모델링 지원 기법)

  • Kim, Jeong Ah
    • The Journal of Korean Association of Computer Education
    • /
    • v.5 no.1
    • /
    • pp.99-108
    • /
    • 2002
  • As window programming and internet programming are more required, requirement of the training on the object-oriented programming and the object oriented software development are growing. But, it is not easy to learn new brand methodologies or techniques. In this paper, we tried to apply software reuse to object modeling education for effective learning of new programming and modeling method. In this paper, we present analogical matching techniques for the reuse of object models and patterns in object modeling education. Analogy-based matching is better than keyword-based retrieval for model reuse. Reuse can help to reduce the learning curve of object modeling. Also, by applying analogical reasoning, the performance of retrieval is better than keyword-based retrieval.

  • PDF

Effect of a Flow Char Learning on Logical Thinking Ability and Performance Achievement in Middle School Computer Programming Class (중학교 프로그래밍 수업에서 순서도학습이 논리적 사고력과 성취도에 미치는 영향)

  • Jung, EunSook;Huh, Min;Jin, Younghak;Kim, YungSik
    • The Journal of Korean Association of Computer Education
    • /
    • v.12 no.6
    • /
    • pp.11-19
    • /
    • 2009
  • In the knowledge-information-oriented society, it is difficult for students to solve lots of problems or adapt themselves to society just by using simple knowledge. Students have to develop individual problem solving ability and creative, logical thinking ability. They can develope these abilities by learning computer programming. This thesis studies the influences of a flow-chart learning on the logical thinking ability in Scratch using programming learning. The findings identify that the making algorithm by using flow-chart is more effective in developing logical thinking ability then the making algorithm by using pseudo-code.

  • PDF

Development of Materials for Programming Education based on Computational Thinking for Club Activities of Elementary School (Computational Thinking 기반의 초등학교 동아리 활동용 프로그래밍 교육 교재의 개발)

  • Jeong, Inkee
    • Journal of The Korean Association of Information Education
    • /
    • v.19 no.2
    • /
    • pp.243-252
    • /
    • 2015
  • The software education to elementary students will be conducted from 2019. One of highlights of software education is a programming experience. It requires a higher level of programming education to students that are interested in programming. This problem can be solved by the club activities. But the materials for programming education for elementary students is not much. Therefore, we developed a programming material for club activities of the elementary school. We did not develop it as a programming manual. The students can understand a problem, can design through decomposition and abstraction processes, and can write a program when they are learning with this material. As a result, we expect that they can enhance their computational thinking abilities. We proved that our material is suitable for elementary students through a demonstration class. Therefore, we expect that our development methodologies for the material for programming education will contribute to develop a material for programming education.

Development of Smart Device based Elementary Robot Programming Course for Improving Convergence Thinking (융합적 사고 향상을 위한 스마트 기기 기반의 초등 로봇 프로그래밍 교육 방법 개발)

  • Yoon, Il-Kyu;Jang, Yun-Jae;Lee, Won-Gyu
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2014.01a
    • /
    • pp.235-236
    • /
    • 2014
  • 본 논문에서는 스마트 기기로 제어 가능한 교육용 로봇을 활용하여 초등 학습자들의 융합적 사고를 향상 시킬 수 있는 교육방법을 제안하고자 한다. 초등 학습자들을 대상으로 실질적인 융합 교육이 이루어지기 위해서는 융합 과정을 체계적으로 체험하고, 이러한 과정을 통해서 새로운 가치를 발견하고 구체화 할 수 있는 환경이 요구된다. 따라서 본 논문에서는 융합 과정을 학습자들의 수준에 맞게 세분화하고 학습자들의 흥미와 창의성 발현에 효과적인 스마트 기기 기반의 교육용 로봇을 활용하여 구체화 할 수 있는 교육 방법을 설계하였다.

  • PDF

A Meta-Analysis on the Effects of Educational Programming Language on High-level Thinking

  • Kim, Dong-Man;Lee, Tae-Wuk
    • Journal of the Korea Society of Computer and Information
    • /
    • v.23 no.6
    • /
    • pp.81-89
    • /
    • 2018
  • In this paper, we propose to investigate the existing EPL education related studies and to collect the total effect size for the improvement of high-level thinking through meta-analysis and to confirm the effect size according to various variables. So, we have objectively identified and generalized the practical effects of EPL education on the various elements of high-level thinking and high-level thinking. The results of the meta-analysis showed that 1) EPL is a teaching-learning tool that greatly improves students' high-level thinking. 2) Education based EPL has greatly contributed to the enhancement of creative thinking and logical thinking among high-level thinking. 3) Kodu, App Inventor, Scratch, and Dolittle was confirmed that the effect on the improvement of high-level thinking was great.

A study of Robot Programming Curriculum based on Storytelling (스토리텔링 기반 로봇 프로그래밍 교육과정 연구)

  • Lee, Jae-Inn;Sung, Young-Hoon
    • 한국정보교육학회:학술대회논문집
    • /
    • 2011.01a
    • /
    • pp.15-22
    • /
    • 2011
  • Most of the robot programming curriculums consists mainly of understanding robot programming language and learning a simple grammatical sentences rather than logical problem solving process, these curriculums impose a burden on childrens' learning. Storytelling offers opportunities for continuation of childrens' positive learning motivation to practice symbolic manipulations, hold multiple abstract concepts in their heads, and create meaning between these ideas. In this paper, to overcome the difficulty of robot programming curriculum in elementary school and find teaching method which derives the childrens' motivation, we used storytelling in study of our robot programming curriculum.

  • PDF

Effect of Digital Storytelling based Programming Education on Motivation and Achievement of Students in Elementary school (디지털 스토리텔링 기반 프로그래밍 교육이 학습자의 동기 및 학업 성취도에 미치는 영향)

  • Kim, Kwang-Yeol;Song, Jeong-Beom;Lee, Tae-Wuk
    • Journal of the Korea Society of Computer and Information
    • /
    • v.14 no.1
    • /
    • pp.47-55
    • /
    • 2009
  • The purpose of this study is to ermine the effect of digital storytelling as a strategy of programming education to improve students' learning motivation and achievement. To overcome the difficulty of programming education in elementary school and find teaching method which derives the students' motivation, we used a digital storytelling in programming class. Digital storytelling that is considered as an important factor of edutainment gives interest to learners with interaction and stories for programming materials. The result is that elementary school students are more interested in programming and attend actively and their motivation and achievement is improved. Therefore it can gives elementary school students a positive experience with programming that will hopefully contribute to a more positive attitude towards computer science.

Arduino IoT Studio based on 5W1H Programming Model for non Programmer

  • Im, Hong-Gab;Baek, Yeong-Tae;Lee, Se-Hoon;Kim, Ji-Seong;Sin, Bo-Bae
    • Journal of the Korea Society of Computer and Information
    • /
    • v.22 no.2
    • /
    • pp.29-35
    • /
    • 2017
  • In this paper, we present a 5W1H programming model for IT non-experienced people who are not familiar with computer programming and those who need programming education. Based on this model, we can design a development tool that can be easily programmed by beginners. This development tool is a programming method applying the 5W1H concept and constructs a sentence to satisfy the control condition of 'Who, When, Where, What, and How', which is the sentence element of 5W1H. Therefore, the user can easily develop the target system as if constructing the sentence without learning the programming language of the target system. In this paper, to verify the effectiveness of the 5W1H programming model proposed in this paper, we applied the concept of 5W1H programming to Arduino and developed the development tool and performed the first verification and applied the second verification to the speech recognition smart home development platform.

Analysis of the Difference of Tangible Programming Achievement on Learner's characteristics (초중등학습자의 특성에 따른 텐지블 프로그래밍 성취도 차이분석)

  • Shim, JaeKwoun;Lee, WonGyu;Kwon, DaiYoung
    • The Journal of Korean Association of Computer Education
    • /
    • v.19 no.1
    • /
    • pp.19-26
    • /
    • 2016
  • The main purpose of computing education is to teach the Computational Thinking which is based on Abstraction, Automation and etc. In Elementary and Secondary Education, programming activity is provided for the purpose of learning algorithm design. In this paper, the achievements of learning concepts of algorithm design are analyzed on the learner's characteristics in the programming activities using the Tangible programming tools for elementary and secondary school students. As a result, the achievement did not show the difference on grades but the usability showed the difference on genders.