• Title/Summary/Keyword: Programming Language Education

Search Result 337, Processing Time 0.031 seconds

Implementation of A Flow Chart Generator for Teaching Programming (프로그래밍 교육을 위한 순서도 생성기 구현)

  • 최성권;류시혁;신승철
    • Proceedings of the Korea Society for Industrial Systems Conference
    • /
    • 2002.06a
    • /
    • pp.185-189
    • /
    • 2002
  • When we are teaching the programming education, it is very useful if we show that a flow chart generate automatically owing to a written out of the program. In this paper, we introduce the method of a flow chart generating from the simple imperative language for the While program. After the While program is translated by the Flow Chart Language program, it is generated automatically by making use of the java graphic library. Taking advantage of our results of the study, beginners can understand the flow of the program easily.

  • PDF

Data Preprocessing block for Education Programming Language based Deep aI Yourself Hands-on Platform (교육용 프로그래밍 언어 기반 Deep aI Yourself 실습 플랫폼을 위한 데이터 전처리 블록)

  • Lee, Se-Hoon;Kim, Ki-Tae;Baek, Min-Ju;Yoo, Chae-Won
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2020.07a
    • /
    • pp.297-298
    • /
    • 2020
  • 본 논문에서는 머신러닝 학습에 있어 데이터 전처리의 중요성과 기존 데이터 전처리 기능을 가진 교육용 실습 플랫폼 서비스의 단점은 개선할 수 있는 데이터 전처리 학습을 위한 교육용 블록코딩 기반 실습 플랫폼을 제안한다. 머신러닝 모델의 학습데이터는 데이터 전처리에 따라 모델의 정확도에 큰 영향을 미치므로 데이터를 다양하게 활용하기 위해서는 전처리의 필요성을 깨닫고 과정을 정확하게 이해해야 한다. 따라서 데이터를 처리하는 과정을 이해하고 전처리를 직접 실행해 볼 수 있는 교육용 프로그래밍 언어 기반 D.I.Y 실습 플랫폼을 구현한다.

  • PDF

Programming Learning Using Image Detection and Tracking Devices (영상 감지 및 추적장치를 이용한 프로그래밍 학습)

  • Song, Young-A;Kim, Young-Chul
    • Journal of Practical Engineering Education
    • /
    • v.7 no.1
    • /
    • pp.17-23
    • /
    • 2015
  • Growing worldwide interest in software and spread awareness of the need for education. A software-driven society realization strategy will achieve mandatory training on software. This policy will be applied from middle school students in 2015. Students who are interested in computers, like many positive responses, student learning may seem hard to have a negative reaction. Thus, the present obligation as simple in practice education only and discarded before actually lost interest awarded a systematic education does not work properly, but rather that education could happen to entirely discard turn our attention. Accordingly, what you need is to have a systematic training from the basics that I need to worry about software that can recognize easy and fun. In this paper, we propose a hardware and basic software that allows you to proceed software training more easy and efficient as it can be modified and applied to the program in the production unit to learn programming tools and programming languages.

STEAM Learning Model in Elementary Schools by Applying SCRATCH Programming (스크래치 프로그래밍을 활용한 초등학교 STEAM학습모형)

  • Moon, Wae-Shik
    • Journal of The Korean Association of Information Education
    • /
    • v.17 no.4
    • /
    • pp.457-466
    • /
    • 2013
  • It is possible to increase integrated thinking and problem solving ability ultimately through STEAM education. This study developed STEAM model to apply to subjects and scratch knowledge education that sixth grade students in elementary schools can learn each subject through STEAM learning by applying scratch programming and it was applied and analyzed during regular classes and afterschool classes for sixth grade students. As a result, it was possible that about 70% of sixth grade students, the subject of model application were able to do STEAM learning initiatively by applying scratch program. Other 30% of the students were able to do STEAM learning partially through scratch. As for the achievement assessment of STEAM learning, it was evaluated that most of the students for the evaluation subjects got satisfactory achievement level by getting overall average 7.83 out of ten. Thus, it is considered that STEAM learning model by applying scratch is very superior that applying existing programming language such as C, BASIC etc.

Development of STEAM Program using App Inventor -Focusing on the Concept of Speed in Elementary Science Education- (앱인벤터를 활용한 STEAM 프로그램 개발 -초등학교 과학의 '속력' 개념을 중심으로-)

  • Shin, Seungki;Choi, Ikseon;Bae, Youngkwon
    • The Journal of the Korea Contents Association
    • /
    • v.15 no.4
    • /
    • pp.530-544
    • /
    • 2015
  • We live in the modern society which is called as Knowledge-Information society. The national and social goal is to raise the creative person for preparing the rapidly changing society. Thus, the schools and families concentrate on and effort to enhance the creativity and problem solving ability. Specially, the school is pushing forward the STEAM education and Software education for raising the creativity person and enhancement of national competitiveness. In this study, we suggested for STEAM education the way how we utilize the App Inventor which was supported by MIT and came up as a computer programming language for Software education, and we verified and evaluated through professional group verification. We completed STEAM instructional design according to the results from the professional group verification, and we suggested the authentic instruction for STEAM education. In addition, we suggested the further prospects of Software education and instructions through going through the characteristics and application plan of App Inventer in terms of educational computer programming language.

The Effects of Algorithm Learning with Squeak Etoys on Middle School Students' Problem Solving Ability (Squeak Etoys 활용 알고리즘 학습이 중학생의 문제해결력에 미치는 영향)

  • Jeoung, MiYeoun;Lee, EunKyoung;Lee, YoungJun
    • 대한공업교육학회지
    • /
    • v.33 no.2
    • /
    • pp.170-191
    • /
    • 2008
  • Many former researchers demonstrated that algorithm learning has a positive outcome on students' problem-solving abilities. One of the methods for algorithm learning, the 'programming learning' method is highly effective. However, there are numerous constraints in schools for programming learning. This study attempts to overcome these issues. Squeak Etoys, one of the educational visual programming languages for easy and interesting learning, has been selected as a learning tool. We developed the algorithm-learning curriculum for middle school students. They were divided into a control group and an experimental group. The students learned on the basis of equal curriculum but, they used other learning tools through over a total 6 sessions. The result showed that Squeak Etoys based Algorithm learning has a positive effect on improving middle school learners' problem solving abilities, self-efficacies and logical thinking abilities. Although the students' logical thinking abilities in the experimental group are improved a lot more than the students' abilities in control group, the students' logical think abilities in the both groups are improved. Therefore, algorithm education in secondary schools are necessary. In conclusion, Squeak Etoys based Algorithm learning has a positive effect on problem solving ability and self efficacy. The developed curriculum can be applicable as a basis for study on algorithm learning and educational programming language.

Computational Thinking of Middle School Students in Korea

  • Kim, Seong-Won;Lee, Youngjun
    • Journal of the Korea Society of Computer and Information
    • /
    • v.25 no.5
    • /
    • pp.229-241
    • /
    • 2020
  • In this study, we developed a test tool to measure the computational thinking ability of middle school students and investigated their computational thinking power using the tool. The test tool used exploratory factor analysis to examine the computational thinking scales of Korkmaz et al. (2017) and derive suitable factors and questions for middle school students in Korea. The developed test tool was applied to 492 middle school students to analyze differences in computational thinking ability according to gender, grade, programming experience, type of programming language, and interest. According to the study, male Korean middle school students had higher computing power than females. In addition, students who had programming experience or used text-based rather than block-based programming languages demonstrated higher computational thinking. There was no significant difference in the computational thinking of middle school students according to grade, and the level of interest in artificial intelligence only had a slight influence on computational thinking.

Qualitative Case Study on Computational Thinking Patterns of Programming Processes for the Tower of Hanoi Task (하노이 탑 프로그래밍 경험에서 나타나는 정보과학적 사고 패턴에 관한 질적 사례 연구)

  • Jang, Jeongsuk;Jun, Youngcook;Yoon, Jihyun
    • The Journal of Korean Association of Computer Education
    • /
    • v.16 no.4
    • /
    • pp.33-45
    • /
    • 2013
  • This paper aims at exploring how a high school student is engaged with C computer programming language and explore deep aspects of programming experiences based on video recalled interview as part of portraiture. The single case was selected and several in-depth interviews and video recording were arranged after Oct 2011. The portrait of K reveals interesting strands of his computer programming experiences with his own thinking patterns and exploring ideas for more concrete ways of coding his thinking similar to scientific experiments; ie, design-development-implementation-debugging-revision. Overall, this case illustrates how the inner aspects of subjective programming experiences on the tower of Hanoi were integrated and unified within himself for inner growth. We discussed the student's inner faculties as part of the student's unity and suggested future research direction.

  • PDF

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.

Exploration of the educational possibilities of one-stroke drawing problems of complex figure using programming (프로그래밍을 이용한 복잡한 도형의 한붓그리기 문제의 교육적 가능성 탐색 )

  • Cheong, Yong Wook
    • Communications of Mathematical Education
    • /
    • v.38 no.2
    • /
    • pp.247-261
    • /
    • 2024
  • This study propose the educational potential of an activity that solves the task of one-stroke drawing of complex figures using a drag-and-drop type educational programming language such as Scratch. The problem of determining whether a given shape is capable of one-stroke drawing is a separate problem from actually finding the path of one-stroke drawing and implementing it through programming. In particular, finding a path that allows one-stroke drawing of complex shapes with regularity and implementing it through programming requires problem-solving capabilities based on the convergence of various mathematical knowledge. Accordingly, in this study, problems related to one-stroke drawing concerning polygon-related shapes, tessellation-related shapes, and fractal shapes were presented, and the results of one-stroke drawing programming of the shapes were exemplified. In addition, the mathematical knowledge and computational thinking elements necessary for the solution of the illustrated problem were analyzed. This study is significant as a new example of the mathematics education that combines mathematics and information.