• Title/Summary/Keyword: Elementary Programming Education

Search Result 329, Processing Time 0.027 seconds

An analysis of research topic trend about programming education on elementary school in south Korea (국내 초등 프로그래밍 교육의 연구주제 동향 분석)

  • Yi, JinWon;Jeon, SeongKyun;Lee, YoungJun
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2015.07a
    • /
    • pp.141-142
    • /
    • 2015
  • 본 연구의 목적은 초등 프로그래밍 교육에 관한 연구들의 동향을 파악하는 데 있다. 2000년부터 2015년 3월까지 학술연구정보서비스(RISS)를 통해 검색된 152편의 논문을 선정하였고, 연구 주제에 따른 논문의 현황을 분석하였다. 연구 주제로는 프로그래밍 교육 콘텐츠 및 교육과정 개발이 가장 많았고, 프로그래밍 교육의 학습 효과에 관한 연구가 그 다음을 이루었다. 그러나 교사 교육에 관한 연구는 이루어지고 있지 않고 있었다. 이러한 연구 자료를 바탕으로 초등 프로그래밍 교육에 관한 앞으로의 연구 방향에 대해 논의하였다.

  • PDF

Development and Application of Teaching-Learning Strategy for PBL-based Programming Education Using Reflection Journal in Elementary School (성찰일지를 활용한 PBL 기반 초등학교 프로그래밍 교육 교수·학습 전략 개발 및 적용)

  • Seo, Jeonghyun;Kim, Yungsik
    • Journal of The Korean Association of Information Education
    • /
    • v.20 no.5
    • /
    • pp.465-474
    • /
    • 2016
  • The present study is aimed to find the effect of the activity of writing a structured reflection journal in the learning process of PBL-based programming on the logical thinking of elementary school students. To achieve the objective, this study carried out an experiment with 59 elementary school students in the 5th grade. They were divided into an experimental group and a control group. The experimental group was applied with PBL-based programming classes by learning step, including learning of the contents, its procedure, and the activities of writing a critical reflection journal while the control group received learning of PBL-based programming including unstructured reflection journal. And then the difference in their logical thinking was compared and analyzed before and after th experiment. The results demonstrated that the experimental group showed a significant difference in logical thinking before and after writing structured reflection journal (ANCOVA) at the significance level of .05, which evidenced writing a structured reflection journal has learning effect. Intergroup comparison of logical thinking also showed that there was learning effect. Those findings suggest that writing a structured reflection journal in the PBL-based programming learning for 5th grade elementary school students has a positive effect on the learners' logical thinking.

The Effect of Scratch Programming Education on Elementary School Students' Self-directed Learning Ability (스크래치 프로그래밍 교육이 초등학생의 자기 주도적 학습 능력에 미치는 효과)

  • Park, Yong-Chul;Lee, Soo-Jung
    • Journal of The Korean Association of Information Education
    • /
    • v.15 no.1
    • /
    • pp.93-100
    • /
    • 2011
  • Previous studies on educational programming language reported that programming education can help students develop their abilities in cognitive, logical and reflecting thinking for problem solving. In this study, we examined the effects of Scratch programming language education on self-directed learning ability through six-grade elementary school students. The study results are that the treatment group shows more improvement with statistical significance on the subscales of self-directed learning such as openness, internal motivation, and autonomy, than the control group. These effects are especially larger with the students with high ICT literacy, whose degree is higher than that as a result of using digital textbook, UCC, and cyber home education reported in previous studies.

  • PDF

Development of an Educational Tangible Coding Tools for Algorithmic Thinking Focused on Programming Activities (알고리즘적 사고 중심 프로그래밍 활동을 위한 교육용 텐저블 코딩 도구 개발)

  • Shim, Jaekwoun;Kwon, Daiyoung
    • The Journal of Korean Association of Computer Education
    • /
    • v.22 no.6
    • /
    • pp.11-18
    • /
    • 2019
  • Software education is required from elementary schools to prepare students for the fourth industrial revolution, which aims to improve algorithmic thinking. In general, teaching is divided into two stages: using a flowchart to design algorithms and implementing them through programming. However, converting a flowchart into code and checking the results in an educational programming tool is time consuming and requires additional programming activities. This study proposes a tangible coding tool that enables elementary students to convert algorithms designed at the unplugged activity into educational programming tool codes. This tool was developed in order for students to design algorithms at the level of assembling paper blocks and input them into a programming tool by taking a picture. Sixth graders were participated in this activity to evaluate its usability.

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

An Analysis on the Mathematical Creativity and Computational Thinking of Elementary School Mathematical Gifted Students in the Convergence Class Programs (융합 수업 프로그램에서 나타나는 초등 수학 영재들의 수학적 창의성과 컴퓨팅 사고 분석)

  • Kang, Joo Young;Kim, Dong Hwa;Seo, Hae Ae
    • East Asian mathematical journal
    • /
    • v.38 no.4
    • /
    • pp.463-496
    • /
    • 2022
  • The purpose of this study is to analyze the mathematical creativity and computational thinking of mathematically gifted elementary students through a convergence class using programming and to identify what it means to provide the convergence class using Python for the mathematical creativity and computational thinking of mathematically gifted elementary students. To this end, the content of the nine sessions of the Python-applied convergence programs were developed, exploratory and heuristic case study was conducted to observe and analyze the mathematical creativity and computational thinking of mathematically gifted elementary students. The subject of this study was a single group of sixteen students from the mathematics and science gifted class, and the content of the nine sessions of the Python convergence class was recorded on their tablets. Additional data was collected through audio recording, observation. In fact, in order to solve a given problem creatively, students not only naturally organized and formalized existing mathematical concepts, mathematical symbols, and programming instructions, but also showed divergent thinking to solve problems flexibly from various perspectives. In addition, students experienced abstraction, iterative thinking, and critical thinking through activities to remove unnecessary elements, extract key elements, analyze mathematical concepts, and decompose problems into small components, and math gifted students showed a sense of achievement and challenge.

The Development of an Educational Robot and Scratch-based Programming

  • Lee, Young-Dae;Kang, Jeong-Jin;Lee, Kee-Young;Lee, Jun;Seo, Yongho
    • International journal of advanced smart convergence
    • /
    • v.5 no.2
    • /
    • pp.8-17
    • /
    • 2016
  • Scratch-based programming has come to be known as an effective programming tool because of its graphic instruction modules, which are designed to be assembled like the famous LEGO building blocks. These building block-like structures allow users to more easily program applications without using other more difficult programming languages such as C or Java, which are text-based. Therefore, it poses a good opportunity for application in educational settings, especially in primary schools. This paper presents an effective approach to developing an educational robot for use in elementary schools. Furthermore, we present the method for scratch programming based on the external modules need for the implementation of robot motion. Lastly, we design a systematic curriculum, titled "Play with a Robot," and propose guidelines to using the educational programming language Scratch.

A Study on Programming Ability Assessment Tool Development for the No-Programming Experienced

  • Jun, Woochun
    • International Journal of Internet, Broadcasting and Communication
    • /
    • v.9 no.1
    • /
    • pp.56-63
    • /
    • 2017
  • Programming is very important subject in computer science and similar computer-related areas such as electronics engineering, etc. Programming is also important for information education for elementary, middle, and high school students since programming is one of the most basic subjects in computer science courses and other similar areas. In current information and knowledge society, raising programming ability is a key factor for everyone's competitiveness. With highly-competitive programming ability, one can enjoy his or her daily life abundantly. He or she also can get a highly-paid job, and make money using his or her programming ability. In this paper, a programming ability assessment tool is developed and introduced for the no-programming experienced. It is very difficult to test programming ability for the no-programming experienced with non-programming tools or activities. In this paper, a programming ability assessment tool is developed based on logical thinking ability. Especially the proposed tool consists of 15 questions for test one's logical thinking ability. The tool does not require any computer science or programming background. The proposed tool will be helpful as criteria for entrance examination or job screening examination for programming-related areas or subjects.

Evaluation of Computational Thinking through Code Analysis of Elementary School Students' Scratch Projects (초등학생의 스크래치 프로젝트 코드 분석을 통한 컴퓨팅 사고력 평가)

  • Park, Juyeon
    • Journal of The Korean Association of Information Education
    • /
    • v.23 no.3
    • /
    • pp.207-217
    • /
    • 2019
  • In order to improve computational thinking, elementary schools have been using 'Scratch' to provide basic programming education. However, the study on evaluation of computational thinking is at an early stage. Therefore, this study evaluated the conceptual level of computational thinking using the scratch code analyzing. For this, Dr. Scratch was used to analyze 179 scratch projects. The results showed that the conceptual level of computational thinking of most elementary students was at the developing level, and that it varied according to gender and production style, showed the lowest level of logic and abstraction, and improved computational thinking during programming. This study is meaningful in that it provides implications for the improvement of teaching methods and self-directed evaluation in learning.

The Computer Programming Education of Based Project Learning (프로젝트학습 기반의 컴퓨터 프로그래밍 교육)

  • Bae, Young-Kwon
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.13 no.5
    • /
    • pp.1038-1043
    • /
    • 2009
  • Recently, such education is required as the one to nurture the capability for higher order thinking such as creativity and problem-solving ability on the eduction field of not only elementary and middle school but also colleges. Thus, this study is aimed to discuss the computer programming education to enhance higher order thinking in conducting computer programming education for college students. To this end, this study is intended to suggest the computer programming education of based project learning based on preceeding studies and literature reviews. Through this research, the researcher expects that this study forms the small foundation for offering computer programing education covering the computer and engineering education across the board.