• Title/Summary/Keyword: Education of Programming

Search Result 1,155, Processing Time 0.021 seconds

SW Education Program using Pair Programming Collaboration Tools (짝프로그래밍 협업도구를 활용한 SW교육프로그램)

  • Kim, Yong-Ok;Chun, Seok-Ju
    • Journal of The Korean Association of Information Education
    • /
    • v.23 no.4
    • /
    • pp.375-384
    • /
    • 2019
  • In a rapidly changing society with the Fourth Industrial Revolution, future students should have the skills to utilize and organize high-quality knowledge, not the amount of knowledge. With the launch of the revised curriculum in 2015, the curriculum has been reorganized based on competency and the software education has been seeking capabilities such as 'Cultural computing knowledge', 'Computational thinking', and 'Collaborative problem solving skills'. Therefore, practical collaboration tools and education programs that can be used in the field of education are developed based on Pair Programming, which is a specific collaborative learning strategy to develop cooperative problem solving skill. The educational program using this collaboration tool was developed with a focus on developing computational thinking and collaborative problem solving skills through Pair Programming rather than focusing on learning grammar of programming language and programming techniques. In a educational program, students will be able to use collaborative tools for pair programming and foster collaborative problem-solving skills.

A Study on Software Education Donation Model for the Social Care Class

  • Lee, Won Joo
    • Journal of the Korea Society of Computer and Information
    • /
    • v.24 no.1
    • /
    • pp.239-246
    • /
    • 2019
  • In this paper, we propose an effective software education donation model for the social care class. The types of software education for elementary, middle, and high school for the social care class are in the order of after school classes, club activities, creative experiences, and regular classes. In elementary school students, it is effective to precede visual programming education based on block coding and to conduct curriculum convergence with SW and HW at the beginning, and high school students are carrying out text programming education like Python. Software education for social care class The contribution activity model can be classified into five types such as geographically difficult area, multicultural family areas, orphanage, reformatory, and basic livelihood security recipient. In addition, the survey results show that the students' interest in software education and their satisfaction are all very high at 96%. Effective software education for the social care class In the donation model, the lecturers consist of responsible professors, lecturers, and assistant instructors. Software training for the social care class is effective on a year-by-year basis, so that students can feel authenticity and trust. Software education contents focus on visual programming and physical computing education in elementary or middle school, and text programming and physical computing education in high school. It is necessary to construct a software education donor matching system that helps efficient management of software education donations by efficiently matching schools (consumers: elementary, middle, high school) and software education donors(suppliers).

Development and Application of Programming Learning System Using LED Display Kits (LED 디스플레이 키트를 활용한 프로그래밍 학습 시스템의 개발 및 적용)

  • Chun, Seok-Ju
    • Journal of The Korean Association of Information Education
    • /
    • v.14 no.1
    • /
    • pp.123-130
    • /
    • 2010
  • In this paper, we introduce a new programming learning system for young students. The programming learning system consists of a LED display kit and a web-based flowchart system. The LED display kit acts as an output device by way of displaying lights while following a set of instructions given through a flowchart programming. In the flowchart system, the students use symbolic variables for the calculation and can get various displays or animations after creating a flowchart by drag-and-drop. Then we describe the survey results of various programming classes using our system between fall 2005 and spring 2009. The programming teaching was conducted with diverse groups such as elementary school students, gifted students, college students, and teachers etc. The responses from our in class surveys were generally positive.

  • PDF

Development of Programming-based TPACK Education Program through Design-based Research

  • Kim, Seong-Won;Lee, Youngjun
    • Journal of the Korea Society of Computer and Information
    • /
    • v.24 no.10
    • /
    • pp.267-278
    • /
    • 2019
  • As the importance of technology in education has increased, TPACK research has been actively conducted to promote the use of technology in class. However, due to the functional limitations of technology, the pre-service teacher had difficulty in using technology in class. Therefore, in this study, we have been studying the introduction of the programming language as a technology tool of TPACK. Using design-based research as a research method, we repeatedly developed an educational program, applied to pre-service teachers, and evaluated the effectiveness of the program. In the first study, pre-service teachers had difficulties in programming learning. To solve this problem, programming-based instruction and curriculum analysis were supplemented by educational programs. In the second study, pre-service teachers felt difficulty in using programming in teaching-learning, thus improving instruction design and reflection. The third study enhanced the programming development environment search to supplement programming learning and utilization.

Development of Web-based Visual Programming Instruction System using the Model of Cognitive Apprenticeship (인지적 도제 모델을 적용한 웹기반 비주얼 프로그래밍 학습시스템 개발)

  • Kim, Bo-Hyun;Park, Jung-Ho;Oh, Pill-Woo;Kim, Myeong-Ryeol
    • The Journal of Korean Association of Computer Education
    • /
    • v.11 no.2
    • /
    • pp.55-64
    • /
    • 2008
  • Even though studies on improvement of programming language teaching and learning have been made continuously and many education courseware for programming languages have been developed, computer programming learners' performance is relatively poor. Thus, in this paper, we designed and realized a web- based visual programming learning system by applying cognitive apprenticeship model to improve effect of computer programming education and then put this system into practice in class. As a result, we suggested that it can have positive influence upon learners' performance and their attitude.

  • PDF

Understanding about Novice Learner's Programming Conception by Prototype Theory

  • Kim, Dong-Man;Lee, Tae-Wuk
    • Journal of the Korea Society of Computer and Information
    • /
    • v.25 no.3
    • /
    • pp.251-260
    • /
    • 2020
  • In this paper, we propose to understand the conceptual structure of programming elements that learners form during the prototyping theory. To do this, we reviewed previous studies on the meaning of conception and prototype theory and conducted a course of problem-solving programming for 33 university students who had no prior experience in programming, and collected transcription materials through conceptual metaphorical writing. The conclusions of this study are as follows: 1) Identifying the conceptual structure of learners as a conceptual metaphor can enhance the effectiveness of programming education. 2) Learners need to reinforce the experience of forming abstract attributes to form mature programming concepts. 3) The concept of programming differs in the structure of multi-level concepts that students, teachers, and professional programmers have in each group. 4) Programming elements should intentionally block misconception risks in the meaning of symbols. 5) Concept evaluation tools should be developed to check whether various attributes can be applied.

Methods for Implementing Environmental Education in Elementary Schools by using AI Programming (초등교육에서 인공지능 프로그래밍을 활용한 환경교육 적용 방법)

  • Lee, Yongbae
    • 한국정보교육학회:학술대회논문집
    • /
    • 2021.08a
    • /
    • pp.309-314
    • /
    • 2021
  • Even though environmental education has been getting more attention along with the recent rapid increase of natural disasters such as heat wave, heavy snow and downpour, it is unlikely for elementary schools to provide actual lessons due to the shortage of financial support and educational resources. This study is designed to enhance the recycling judgement of the elementary students to define paper, glass, plastic, PET, metal by using AI programming. The survey from the student participants shows that the learning and practice with AI programming was positively helpful for more than 70% of the participants in knowledge obtaining and understanding of recycling. The participants also gained better understanding on artificial intelligence and got motivated to have more opportunities to learn artificial intelligence programming.

  • PDF

Developing Programming Education Software with Generative AI (생성형 인공지능을 활용한 프로그래밍 교육 소프트웨어 개발)

  • Do-hyeon Choi
    • Journal of Practical Engineering Education
    • /
    • v.15 no.3
    • /
    • pp.589-595
    • /
    • 2023
  • Artificial intelligence(AI) is spurring advancements in EdTech, the merger of technology and education. This includes the creation of effective learning materials and personalized student experiences. Our study focuses on developing a programming education software that employs state-of-the-art generative AI. Our software also includes prompts optimized for programming code analysis, which are based on the well-known ChatGPT API. Furthermore, the necessary functions for acquiring programming skills were created with a user interface and developed as a question-and-answer template function based on an AI chatbot. The objective of this study is to guide the development of educational programmes that make use of generative AI.

An Integrated C Programming Environment for Novices Based on Visuals (프로그래밍 초보자를 위한 비주얼 기반의 C 프로그래밍 통합 환경)

  • Kim, Haeng-Im;Park, Eun-Kyoung;Kim, Hyun-Ju;Bae, Jong-Min
    • The Journal of Korean Association of Computer Education
    • /
    • v.16 no.6
    • /
    • pp.111-120
    • /
    • 2013
  • Programming novices have various difficulties when they learn C language for the first time. Novices have a large burden for understanding of a C language grammar, and have a tendency to focus on the grammar rather than problem solving. Moreover, it requires programming domains to arouse student's interest for software development. This paper presents a programming environment for C languages education focusing on a problem solving. To this end, this paper defines Tiny-VPL that is a simple visual programming language for NXT robot programming and presents robot programming environment using Tiny-VPL. This paper also presents an environment for NXT robot programming using Mini-C language which is a subset of C language. For the purpose of helping to understand the C syntax and semantics, the visual and interactive conversion system of Tiny-VPL to Mini-C is provided. Our programming environment can arouse student's interest through robot programming and can be used effectively for C language education focusing on problem solving with graphical and interactive conversion of the visual language Tiny-VPL to the textual language Mini-C.

  • PDF

Analysis on the Relation Between Programming Achievement and Problem Solving According to Gender (성별에 따른 프로그래밍 성취도와 문제해결과정의 관계 분석)

  • Yu, ByeongGeon;Kim, JaMee;Lee, WonGyu
    • The Journal of Korean Association of Computer Education
    • /
    • v.15 no.6
    • /
    • pp.1-10
    • /
    • 2012
  • It is reported that programming education contributes to improving problem solving skills by developing higher thinking skills. As many researches mention the need of programming education, they point to the fundamental difference by gender. This study aims to find out the cause of low interest and achievement levels in programming education in female students. To achieve our goals, we chose 133 specialized high school students in which programming class is being carried out as subjects of our study. The results of this study showed that female students had the tendency to prefer individual projects to a more systematic method of problem solving. Moreover, according to correlation analysis, higher programming skills in female students showed various problem solving processes. This study shows significance in proposing different study methods according to gender to obtain effective programming study.

  • PDF