• Title/Summary/Keyword: Programming Language Education

Search Result 337, Processing Time 0.024 seconds

The Scratch Programming Learning Attitude Effects of Scaffolding based Learning Strategy (스캐폴딩 기반 학습 전략이 스크래치 프로그래밍 학습태도에 미치는 영향)

  • Kim, Seung-Yeon;Jeong, In-Kee
    • Journal of The Korean Association of Information Education
    • /
    • v.15 no.1
    • /
    • pp.39-49
    • /
    • 2011
  • Necessity of programming education is demanded according to more interested in importance of computer science. However, the existing programming education only focused on function for utilization of the commercial programs. The existing programming education doesn't meet the students' level and doesn't cause that they were interested in programming. Therefore, we applied the learning strategy based the scaffolding when we taught the scratch programming language in the elementary school and we studied the students' attitude towards programming learning. As a result, we found the good results about the general learning patterns, the performance satisfaction through learning and the interaction areas.

  • 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.

Development and Implementation of STEAM Program based on Programming using Kodu (Kodu를 이용한 프로그래밍 중심 STEAM 교육 프로그램 개발 및 적용)

  • Kim, Tae-Hun;Yang, Young-Hoon;Kim, Jong-Hoon
    • Journal of Fisheries and Marine Sciences Education
    • /
    • v.25 no.5
    • /
    • pp.1020-1030
    • /
    • 2013
  • The purpose of this study was to develop the STEAM educational program based on the computer programming. STEAM education has been recently attracted to a lot of people. We had a focus of computer science in STEM fields. We used the programming language f or learning KODU. We selected appropriate topics for STEAM education and learning programming. We developed the educational program of 30 hours about selected topics and had classes for 4th and 5th grade elementary students. In order to verify the effectiveness of the educational program, we analyzed the results of pre- and posttest about GALT(Group Assessment of Logical Thinking), TTCT(Torrance Tests of Creative Thinking), science-related affective domain, and mathematical interests and attitudes tests. In the analysis results, the education program we developed had positive impacts on creativity, logical thinking, and science-related affective domain of elementary school students.

A Study on Teaching and Learning for Math Education at Elementary School with Scratch Programing (스크래치 프로그래밍을 활용한 초등학교 수학 교수.학습에 관한 연구)

  • Shin, Seung-Ki;Park, Phan-Woo
    • 한국정보교육학회:학술대회논문집
    • /
    • 2011.01a
    • /
    • pp.7-13
    • /
    • 2011
  • Scratch programming comes into the spotlight as Education Programming Language. Especially, it is made better use at educational class by accessibility and visuality in elementary school. But most of latest research is just focus on effective for programming education and prove effectiveness once more. In this study, possibility about curriculum using Scratch programming and specific applicable methods were suggested. This research suggested that how to study with scratch programming through lesson "Make a pattern" in 5th grade Math curriculum at elementary school. And there was reflected that we can verify programming procedure visually and improve creativity.

  • PDF

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

  • Hur, Kyeong
    • The Journal of Korean Institute for Practical Engineering Education
    • /
    • v.3 no.2
    • /
    • pp.69-74
    • /
    • 2011
  • This paper proposes elementary Dolittle programming problems using the algorithmic thinking-based problem model with material factors in the elementary Dolittle programming. And this paper proves the validity of developed Dolittle 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 Dolittle programming problems.

  • PDF

Development of an Evaluation Criterion for Educational Programming Language Contents (프로그래밍 언어 교육용 콘텐츠의 평가준거 개발)

  • Kim, Yong-Dae;Lee, Jong-Yun
    • The KIPS Transactions:PartA
    • /
    • v.17A no.6
    • /
    • pp.289-296
    • /
    • 2010
  • So far, previous works with respect to evaluating program contents have concentrated on the implementation of general educational content evaluation. In terms of the efforts required to solve problems, however, there are a few evaluation methods on educational programming language contents. Therefore, we propose new evaluation criteria for educational programming language contents. The detailed research contents can be summarized as follows. First, we analyze existing works and propose naval evaluation criteria for educational programming language contents. Second, the new evaluation criteria is verified by teachers who use Visual Basic educational contents via questionaries. Also, a program content is experimented via the evaluation criteria. Finally, it is expected that our proposed evaluation criteria for educational programming language contents can be used to evaluate newly developed educational programming language contents and to design its evaluation plans.

A Study on the Preference and Efficiency of Block-Base Programming and Text-based Programming (블록 기반 프로그래밍과 텍스트 기반 프로그래밍의 선호도와 효율에 관한 연구)

  • Jeon, Hyun-mo;Kim, Eui-Jeong;Chung, Jong-In;Kim, Chang Suk;Kang, Shin-Cheon
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2021.10a
    • /
    • pp.486-489
    • /
    • 2021
  • The purpose of this study was to investigate whether block-based programming language, which is currently being used in elementary and secondary schools, attracts students' interest and motivates them to learn. In addition, this study was to investigate how block-based programming language can help students improve their computing thinking ability and have a good effect on learning text-based programming to learn in high school. In addition, this study tried to study the direction of education linked with artificial intelligence and programming, which are popular in the era of the Fourth Industrial Revolution. The interest in software education has increased so much that software and information education from elementary school to high school has achieved quantitative and qualitative growth that can not be compared with before. However, in the field of artificial intelligence, discussions have begun, but we can not say that we have yet established ourselves in our education. We will discuss how block-based programming and text-based programming will be combined with artificial intelligence and educated.

  • PDF

Differences in self-efficacy between block and textual language in programming education using online judge (자동평가시스템을 활용한 프로그래밍 교육에서 블록형 언어와 텍스트형 언어 간 자기효능감의 차이)

  • Chang, Won-Young;Kim, Seong-Sik
    • The Journal of Korean Association of Computer Education
    • /
    • v.23 no.4
    • /
    • pp.23-33
    • /
    • 2020
  • Online judge provides compilation, execution, and immediate feedback on the source submitted by the learner, and ensures the accuracy and reliability of the evaluation, but it's difficult to select the language according to the level of the learner because most of them provide only textual language. In this study, a block language for online judge was developed and applied to high school classes, and the difference in self-efficacy between the block language and the textual language group was confirmed. It was found that Block language group have more ability expectation to overcome disgust experience than textual language group and Textual language group have significant decrease in ability expectation to start activity and to continue activity. It implies that Block language has an effect on self-efficacy for afterward programming activities, and methods of teaching, learning and evaluation should be devised in the case of textual language so that student's self-efficacy does not deteriorate at the initial and ongoing stage of activity. The results of this study are meaningful in that it provide various implications of methods for enhancing self-efficacy in high school class of programming.

Designing and Implementing Serious Game for Programming Education (프로그래밍 교육을 위한 기능성 게임의 설계와 구현)

  • Jung, ChanYong
    • Journal of Korea Game Society
    • /
    • v.16 no.6
    • /
    • pp.143-150
    • /
    • 2016
  • Programming is a difficult meat for novices. Educatees nowadays start to play games before they first attend formal education. Serious games offer tools that may have potential to support programming trainers to become more engaged on their learning through a learn while having fun approach. This paper aims to design and implement serious game for programming education. Our serious game substitutes game rules and objects for elements of programming language. We will begin by describing the game mechanics, followed by the general system architecture, finalizing with a small conclusion. We also discuss the implications of our work for the development of the serious game that support the identified features and teach programming concepts.