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

Search Result 131, Processing Time 0.021 seconds

Development of SW Education Model based on HVC Learning Strategy for Improving Computational Thinking (컴퓨팅 사고 함양을 위한 HVC 학습전략 기반 SW교육모델 개발)

  • Sung, Younghoon
    • Journal of The Korean Association of Information Education
    • /
    • v.21 no.5
    • /
    • pp.583-593
    • /
    • 2017
  • In order to overcome the difficulties of programming education for beginners, various research strategies such as UMC(Use-Modify-Create), design based learning, discovery learning and play learning are applied. In this study, we developed a HVC(History-VR Coding-Collaboration) learning strategy model for the improvement of learner's computational thinking. The HVC model is composed of a combination module of block type. We developed a 12th session storytelling - based virtual reality programming curriculum. As a result, HVC model and SW education program showed significant difference in improvement of learner's computational thinking.

Development of Python Instructional Model Using Robot for Elementary Students (초등학생을 위한 로봇 활용 파이썬 학습 모형 개발)

  • Park, DaeRyoon;Yoo, InHwan
    • Journal of The Korean Association of Information Education
    • /
    • v.22 no.3
    • /
    • pp.357-366
    • /
    • 2018
  • The Code Block Based Educational Programming Language(EPL) is the mainstream tool for software education for elementary students. However, Code Block Based EPL has limitations in scalability, even though there are many advantages as an introductory tool for software education. In this study, we searched the approach of SW education using Python, which is a text-based programming language actively used in real industrial field. We developed a learning program and model using Python and applied it to the sixth grade elementary school students for 10 hours. As a result, we found that the robot-based Python learning model had a significant effect on improving students' thinking skills and confirmed the applicability of text-based programming language to elementary school students.

Needs of Improving the Curriculum of National University of Education for Strengthening SW Education (SW교육 강화를 위한 교육대학교의 교육과정 개선 요구 분석)

  • Kim, Chul
    • Journal of The Korean Association of Information Education
    • /
    • v.23 no.1
    • /
    • pp.1-8
    • /
    • 2019
  • In order to provide basic data necessary for developing a curriculum to enhance SW education for elementary school teacher students, a questionnaire survey was conducted on 1,260 students at G National University of Education. The results are summarized as follows. First, it is necessary to improve class time of SW education for the college students and revise the SW curriculum to improve SW education capacity for teacher students. Second, in the liberal arts course, it is necessary to develop the teaching and learning materials and the textbooks using various software. Third, in the major course, the Subject Pedagogy programs should be expanded rather than the subject content programs. Fourth, in the specialization course, the programming language education focusing on the Entry and EPL should be strengthened so that it can be linked with the elementary school curriculum. In addition, it is necessary to expand the choice of subjects for the students by reducing the number of required courses and increasing the number of elective courses.

An Education Method of Java SW Designs for IoT Wireless Device Control using Microbits (마이크로비트를 이용한 IoT 무선 디바이스 제어용 Java SW설계 교육 방법)

  • Hur, Kyeong
    • Journal of Practical Engineering Education
    • /
    • v.12 no.1
    • /
    • pp.85-91
    • /
    • 2020
  • SW which controls IoT devices using wireless communication technology must operate without errors. In order for IoT devices to be widely used, the technical skills of engineers who design such software must be improved. Compared to designing the input / output SW of a single device, the SW Flowchart design and Java SW programming process that clearly define various input / output relations between the transmitter and the receiver are complicated. In this paper, we proposed a SW Flowchart design method for controlling IoT devices based on wireless communication. In this process, it is explained that the entire control algorithm is implemented through a problem division process. In addition, we proposed an educational method for programming the designed SW Flowchart into Java SW using Microbits, which are educational IoT devices. In the course to which this education method was applied, the results of satisfaction evaluation of students were analyzed, and the effectiveness of the IoT device control SW education method using Microbits was analyzed.

Design of Teaching Method for SW Education Based On Python and Team-Shared Mental Model (파이썬과 팀 공유정신모형을 활용한 SW교육 방법의 설계)

  • Lee, Hakkyung;Park, Phanwoo;Yoo, Inhwan
    • Journal of The Korean Association of Information Education
    • /
    • v.24 no.1
    • /
    • pp.1-10
    • /
    • 2020
  • According to the Fourth Industrial Revolution, SW education is emphasized around the world to educate student with new abilities. Following to these global trends, SW education has become mandatory in Korea's 2015 revised curriculum. However, Korean elementary SW education is focused on the use of block-based programming languages. In addition, the point of view of selecting goals and organizing content of SW Education, the affective domain is ignored and focused only on the cognitive and psychomotor domains. So, this study explored method of SW education using the concept of Team-Shared Mental Model for develop of community capacity and Python, which is textual programming language gaining popularity recently. As a result of performing the post test t-test on two groups with similar Team-Shared Mental Model formation, we found that it was effective in forming a Team-Shared Mental Model of the group applying the SW teaching method suggested in the study.

Development of On-line Judge System based on Block Programming Environment (블록 프로그래밍 환경 기반 온라인 평가 시스템 개발)

  • Shim, Jaekwoun;Chae, Jeong Min
    • The Journal of Korean Association of Computer Education
    • /
    • v.21 no.4
    • /
    • pp.1-10
    • /
    • 2018
  • Block programming environment, which is represented by Scratch in elementary and middle school programming education, is suitable for learner's characteristics and cognitive level, and is recommended not only for beginners. Transference to the text programming environment after the block programming is essential for understanding the data processing process, understanding the accuracy and efficiency aspects of algorithms, and creating SW activity. In addition, it is presented step by step in the programming curriculum. In this study, developed WithBlock the online evaluation system for the purpose of transference from a block programming to a text programming environment. The developed system can solve the same algorithm problem in both block and text programming environment, and it can be used for elementary and secondary programming education by automatically scoring the written code and providing immediate feedback. In order to applicable to programming education in elementary and secondary surveyed the usability, learning possibility, interest and satisfaction of WithBlock. The results of the survey showed that it can be used for programming education.

An Education Method of Computational Thinking using Microbit in a Java-based SW Lecture for Non-major Undergraduates (비전공자 대상 Java SW교육 강좌에서 마이크로비트를 이용한 컴퓨팅적 사고과정 교육 방법)

  • Hur, Kyeong
    • Journal of Practical Engineering Education
    • /
    • v.11 no.2
    • /
    • pp.167-174
    • /
    • 2019
  • In the case of Java programming education for non-major undergraduates, there are no examples of applying the physical computing education method. The advantage of physical computing education is that you can directly check the SW processing output result according to the input value of digital and analog sensor, so that you can quickly correct programming errors and improve learner's learning interest and satisfaction. In this paper, we use the microbits to combine physical computing education with basic Java programming education. In addition, according to the computational thinking process, we proposed an educational method for creating Java programs using microbits. Through block programming to control the microbits, we designed an algorithm and applied a training method to convert it into a Java program. In addition, the results of students' evaluations were analyzed in the course applying the education method, and the effectiveness of the education method using the microbit was analyzed.

Domestic Research Trends on Software Education Using Robot: From 2006 to 2016 (국내 로봇활용 SW교육에 대한 연구 동향: 2006년~2016년을 중심으로)

  • Lee, Jeongmin;Park, Hyeon-Kyeong
    • The Journal of the Korea Contents Association
    • /
    • v.17 no.10
    • /
    • pp.190-205
    • /
    • 2017
  • The purpose of this study was to analyze domestic research trends of software education using robot, and find out implications for studies. The 108 articles from 2006 to 2016 in terms of software education using robot were analyzed. Results showd that there has been the growing number of articles, the development research was most frequently used in those studies. And most articles were studies on elementary school students. There used programming such as Scratch, NXT-G etc. and utilized robot likes Mindstorms series, Picocriket etc. Also, there applied to PBL, CPS etc. on software education using robot. Finally, Positive results were shown in learners' cognitive and affective domain. This research has an significance in terms of verifying the educational implications of software education using robot, and offering the direction of software education using robot in the future.

Study of SW Education in University to enhance Computational Thinking (컴퓨팅 사고력(Computational Thinking) 함양을 위한 대학에서의 SW교육에 관한 고찰)

  • Park, Sung Hee
    • Journal of Digital Convergence
    • /
    • v.14 no.4
    • /
    • pp.1-10
    • /
    • 2016
  • Society is operating with software and a new digital era through the Internet of Things started. A variety of fields are being in conjunction with each other based on computing. As problems in real life become more complicated and communication based on various knowledge and problem solving skills are emphasized, these changes are reflected in the curriculum. These changes started from overseas in advance then Korea includes SW education in elementary and secondary education through curriculum revision of 2015. On the other hand, SW education for university students just started after the curriculum revision of elementary and secondary education. The new SW education highlights and develops Computational Thinking beyond programming and it will be a key for the future. Therefore, this study analyzed trends of Computational Thinking and examples of CT courses in Universities. Suggestions and ideas for instructional model to develop Computational Thinking were discussed.

A Study on the Possibility of Block-based Programming Courses for Visual Impairments (시각장애 학생을 위한 블록 기반 프로그래밍 수업의 가능성 분석)

  • Eunbong Yang;Jamee Kim;Wongyu Lee
    • Journal of The Korean Association of Information Education
    • /
    • v.26 no.5
    • /
    • pp.361-374
    • /
    • 2022
  • The National Institute of Special Education developed and distributed software textbooks for disabled students according to the necessity of practical course in elementary school and information in middle school in the 2015 revised curriculum. It is a textbook provided from the perspective of education opportunity equity but the content of programming education for visually impaired students was insufficient. Therefore this study was conducted for the purpose of confirming the effectiveness of programming education for visual impaired students and providing the direction of future programming education. In order to achieve the purpose, programming classes were conducted for blind students in the 6th grade of elementary school. As a result of a study using "Blocks4All", a block-based programming tool with robots, students participated in classes actively and efficacy, intrest, and usefulness of programming are high. This study is meaningful in that it confirmed the possibility of programming education for visually impaired students.