• Title/Summary/Keyword: software engineering education

Search Result 652, Processing Time 0.036 seconds

Case Study on ESG Engineering Education based on Software Education for Community Youth (지역사회 청소년을 위한 소프트웨어 교육 기반 ESG 공학교육 사례 연구)

  • Kim, Hyun-Sik
    • Journal of Engineering Education Research
    • /
    • v.26 no.3
    • /
    • pp.72-80
    • /
    • 2023
  • Recently, in terms of the future education, the need of the software education according to the 4th industrial revolution and the need of the ESG(environmental, social and governance) education according to social requests for sustainability are increasing at the same time. There may be a number of ways to satisfy the needs at the same time. In this paper, as an effort for meaningful implementation of the future education, a case study on the ESG engineering education based on the software education for community youth was analyzed and a future development direction was suggested. This ESG engineering education deals with the development and application of the program considering terms of target, method and implementation in order to enhance its systematicity and using physical computing and upcycling methods and a collaborative education support system. To verify the education program, a survey is performed and analyzed. Through this, the basis of an software education-based ESG engineering education model was established.

A Survey Study on the Design and Development of UML-based Education for Novice Computer Programmers (컴퓨터 초보자 소프트웨어교육에 있어서의 UML 도구의 적합성 연구)

  • Kim, Yun-Woo;Oh, Ji-Hye;Oh, Uran;Park, Hyun-Seok
    • Journal of Engineering Education Research
    • /
    • v.22 no.6
    • /
    • pp.3-11
    • /
    • 2019
  • To evaluate the suitability of UML (Unified Modelling Language) in terms of educating novice software engineers, we have conducted a survey study with 102 students who were enrolled in a mandatory course for sophomores in computer science and engineering department. The results indicate that UML 1) has high satisfaction rate among software novices as an education material, 2) improves computational thinking and problem-solving skills, and 3) increases the efficacy of learning when the education program is implemented in the order of UML, programming practice, and physical computing. This paper suggests the applicability of UML as a new education paradigm in software education.

A Case Study of Bootcamp Program for Software Developer (소프트웨어 개발 인재 양성을 위한 부트캠프 사례 연구)

  • Kwak, Chanhee;Lee, Junyeong
    • Journal of Practical Engineering Education
    • /
    • v.14 no.1
    • /
    • pp.11-18
    • /
    • 2022
  • As the need for software development manpower increases, various educational programs appear and the popularity of bootcamp style education program for software development increases. However, despite the operations and forms of bootcamp education programs are completely different from the existing software development education programs, there is a lack of research in understanding bootcamp as a software education program. Therefore, this study tried to derive the core elements of the education program through a case study on bootcamp software developer education program. After conducting interviews of 7 members who have completed a series of bootcamp software developer education program X, seven characteristics of bootcamp-type software development education program were derived: intensive theory education, sense of growth and achievement, team project-based learning, community characteristics, peer pressure, stress and fatigue due to short-term learning, and contact-free specialty. Based on the derived characteristics, the advantages and improvements of bootcamp-type education were described, and the direction of the bootcamp-type education program for software developer was discussed.

Robot-based Coding Education System with Step by Step Software Training

  • Lee, Jun;Seo, Yong-Ho
    • International journal of advanced smart convergence
    • /
    • v.8 no.4
    • /
    • pp.147-153
    • /
    • 2019
  • Recently, the perception of software education, which had been considered as a field of education for programmers in this field, is changing in response to recent changes with the trend of 4th industrial revolution. Major counties competitively invest in software education and the target age group for software education is also on the decline. However, the traditional text-based programing languages such as JAVA and Python, have a high entry barrier. To address the shortcoming, a variety of methods have been recently proposed for the effective software education for kindergarten and elementary school student. In this paper, we propose a robot-based coding education system with steps for coding education for effective software education. The proposed method is divided into three stages, depending on the level of the student being trained in the software coding education to interact with robots. The proposed stages consists of unplugged coding using a remote control, coding using a graphic-based programming language and text- based coding. We conducted an experiment with performing separate missions while providing propoer tutorials for each stage to verify the effectiveness of the proposed software education system.

Automatic UML Design Extraction with Software Visualization based on Reverse Engineering

  • Jung, Se Jun;Kim, Janghwan;Lee, Won Young;Park, Bo Kyung;Son, Hyun Seung;Kim, R. Young Chul
    • International journal of advanced smart convergence
    • /
    • v.10 no.3
    • /
    • pp.89-96
    • /
    • 2021
  • In various areas of the 4th industry, a big issue is software quality enhancement for stability and reliability of the smart software systems. After revising software promotion law at 2020, we must clearly define requirements and separate design parts and implementation parts of an all public software development contracts. In this study, we need to validate whether the final implementation of software is followed by the original design or not. To do this, we consider the design restoration through software visualization based on reverse engineering. Therefore we propose an UML design extraction and visualization method based on reverse engineering. Based on this, we may validate whether it is implemented according to the original design, and how much visualizes and includes the code the internal complexity for improvement of software quality.

A Case Study on Software Practical Education that is Efficient for Repetitive Face-to-face and Non-face-to-face Education Environments (대면과 비대면 교육 환경이 반복되는 상황에서 효율적인 소프트웨어 실습 교육 사례)

  • Jeon, Hyeyoung
    • Journal of Engineering Education Research
    • /
    • v.25 no.6
    • /
    • pp.93-102
    • /
    • 2022
  • Due to COVID-19, all activities in society are emphasized non-face-to-face, and the educational environment is changing without exception. Looking at the results of the survey after conducting non-face-to-face education, there was a lot of rejection of non-face-to-face practical education. The biggest reason was that instructors were not familiar with the non-face-to-face education method, and feedback was not smooth during or after education. In particular, software practice education was not easy to share the software development environment, but communication and feedback on class contents and tasks were important. In particular, if face-to-face and non-face-to-face are alternately variable, it is not easy for practical education to be consistently connected. Even if non-face-to-face hands-on education is changed to face-to-face hands-on education, we will present a plan to use a data sharing system such as question-and-answer, assignment, practice content, and board content so that it can proceed smoothly. This study presents an efficient software education process that can provide learners with a software integrated practice environment based on a shared server, question-and-answer between instructors and learners, and share feedback on tasks. For the verification of the presented process, the effectiveness was confirmed through the survey results by applying the face-to-face/non-face-to-face education process to 220 trainees for 30 months in software education classes such as A university hands-on education, B company new employees, and ICT education courses.

Enhanced Undergraduate Software Education Curriculum for Biomedical Engineering: a Proposal for a New Class (개선된 학부 의공학 소프트웨어 교육과정을 위한 새로운 과목의 제안)

  • Park, Hyun-Jin
    • Journal of Biomedical Engineering Research
    • /
    • v.32 no.4
    • /
    • pp.279-284
    • /
    • 2011
  • Biomedical engineering is a discipline where engineering principles and techniques are applied to the medical field. Biomedical engineering lies between traditional engineering and medicine and is an inter-disciplinary field in its nature. Current Korean undergraduate biomedical engineering curriculum is a simple list of traditional engineering courses combined with basic medical/life science courses. There have been efforts to improve biomedical engineering education to reflect its inter-disciplinary nature. Enhanced software course for biomedical engineering is proposed as a part of effort to overhaul the undergraduate biomedical engineering curriculum. In this newly proposed course, students will learn MATLAB and LabVIEW, which are the most widely used software tools in biomedical engineering.

OOPT: An Object-Oriented Development Methodology for Software Engineering Education (OOPT: 소프트웨어공학 교육을 위한 객체지향 소프트웨어 개발 방법론)

  • Jung, Sejin;Lee, Dong-Ah;Kim, Eui-Sub;Chang, Chun-Hyon;Yoo, Junbeom
    • Journal of KIISE
    • /
    • v.44 no.5
    • /
    • pp.510-521
    • /
    • 2017
  • The software development process (SDP) plays an important basic role in software engineering education. Every software is developed in accordance with a specific SDP which contains all phases of software development. SDP education helps students to understand the overall techniques and the process of software engineering. This paper introduces a software development methodology (i.e., process) - 'OOPT (Object Oriented Process with Traceability),' which was proposed for use in university software engineering classes. The OOPT is based on object-oriented software development, and it defines concrete requirements as well as outputs of each process/phases. It also contains the unit/system testing and a traceability analysis. We have used the OOPT in software engineering classes at Konkuk university for eight years. This paper conveys our experience as well as future extension and improvement plans.

Design of Drone-based Experiential SW Education Model for Improving Coding Education Achievement (코딩 교육 성취도 향상을 위한 드론 기반 체감형 SW 교육 모델 설계)

  • Lee, Hyunseo;Kim, Hyunji;Lee, Juhyeon;Baek, YoonJi;Kim, Joongwan;Ha, Ok-Kyoon
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2021.07a
    • /
    • pp.537-538
    • /
    • 2021
  • 코딩 교육에 대한 중요성이 높아짐에 따라 국가 주도적 교육이 강화되고 있다. 컴퓨터 프로그래밍이 낯선 교육생을 위해 교육 커리큘럼에 블록 코딩을 도입하고 있으나 낮은 흥미도로 인해 여전히 교육 성취도가 낮게 나타난다. 본 논문에서는 컴퓨터 프로그래밍에 대한 관심을 유발하고 학습을 보조하는 드론 기반의 체감형 교육 프로그램모델을 제시한다. 제시하는 교육 모델은 사용자가 코딩한 블록 코드를 파이썬 코드로 변환하여 보여주고, 블록 코드로 첨부된 드론의 동작을 제어하도록 코딩할 수 있다. 사용자의 심화학습을 위해 추가적으로 제공하는 웨어러블 장갑 컨트롤러를 통해 드론과 연관하여 동작 제어가 가능하게 하여 흥미 유발과 더불어 학습 효과 향상을 기대할 수 있다.

  • PDF

The Students's Recognition Analysis and Revitalization Methods of the Open Source Software in the Secondary School (중등학교 학생들의 공개소프트웨어 인지도 분석 및 공개소프트웨어 활용 방안)

  • Lho, Young-Uhg;Lee, Hyo-Jung
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.13 no.2
    • /
    • pp.437-444
    • /
    • 2009
  • There are many activities that open source software may using at several areas from the government and international organization such as the UN. And Korea enforces the open source software demonstration activities with different meaning link. It is an evaluation field whether or not using the open source software in information projects. But the public information and the education against the open source software are insufficient in the secondary school students who are be latent open source software users. In this paper, We present an examination and analysis of the open source software recognition of the secondary school students in Korea. And We suggest education methods that can use the open source software in the information subject of the revised 7th national education curriculum.