• 제목/요약/키워드: software engineering education

검색결과 648건 처리시간 0.022초

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

  • 김현식
    • 공학교육연구
    • /
    • 제26권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.

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

  • 김연우;오지혜;오유란;박현석
    • 공학교육연구
    • /
    • 제22권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)

  • 곽찬희;이준영
    • 실천공학교육논문지
    • /
    • 제14권1호
    • /
    • pp.11-18
    • /
    • 2022
  • 소프트웨어 개발 인력의 필요성이 높아지면서, 다양한 교육 프로그램들이 등장하고 있으며, 그 중 신병캠프를 의미하는 부트캠프(bootcamp) 스타일의 교육 프로그램의 인기가 두드러지고 있다. 하지만 기존의 소프트웨어 개발 교육 프로그램들과는 운영 방식이나 형태가 완전히 다름에도 불구하고, 교육 프로그램으로써 부트캠프를 분석한 연구는 부족한 실정이다. 이에 본 연구는 부트캠프형 소프트웨어 개발자 교육에 대한 사례 연구를 통해 해당 교육 프로그램의 주요 요소를 도출하고자 하였다. 이를 위해 A사의 부트캠프 프로그램 X의 수료자 7명을 대상으로 인터뷰를 진행한 뒤, 부트캠프형 교육의 7가지 특징을 도출하였다. 집중 이론 교육, 성장과 성취감, 팀 프로젝트 기반 학습, 커뮤니티 특성, 집단 압력, 피로도와 압박감, 비대면 특수성. 도출한 특징을 바탕으로 부트캠프형 교육의 장점과 개선점에 대해 기술하고, 부트캠프형 소프트웨어 개발자 교육이 나아갈 방향에 대해 논하였다.

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

  • Lee, Jun;Seo, Yong-Ho
    • International journal of advanced smart convergence
    • /
    • 제8권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
    • /
    • 제10권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)

  • 전혜영
    • 공학교육연구
    • /
    • 제25권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)

  • 박현진
    • 대한의용생체공학회:의공학회지
    • /
    • 제32권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: 소프트웨어공학 교육을 위한 객체지향 소프트웨어 개발 방법론 (OOPT: An Object-Oriented Development Methodology for Software Engineering Education)

  • 정세진;이동아;김의섭;장천현;유준범
    • 정보과학회 논문지
    • /
    • 제44권5호
    • /
    • pp.510-521
    • /
    • 2017
  • 소프트웨어 개발 프로세스(Software Development Process: SDP)는 소프트웨어공학 교육에서 가장 기초적이며 중심적인 역할을 한다. 모든 소프트웨어는 개발의 시작부터 마지막까지를 모두 포함하는 특정 SDP에 기반해서 개발된다. 따라서, SDP 교육은 소프트웨어공학의 제반 기술에 대한 이해를 도울 수 있다. 본 논문은 대학의 소프트웨어공학 수업에서 활용할 수 있는 소프트웨어 개발 방법론(프로세스)인 OOPT(Object Oriented Process with Traceability)를 소개한다. OOPT는 객체지향 소프트웨어를 개발하기 위한 방법론으로서, 각 단계마다 구체적인 요구사항과 산출물을 정의하고 있으며, 단위/시스템 시험 및 추적성 분석 등의 추가적인 내용들도 포함하고 있다. 본 논문은 OOPT에 대한 적용 사례로서 다년간의 건국대학교 컴퓨터공학과 소프트웨어공학 관련 수업들을 소개하고 있으며, 향후 개선 및 발전 방향을 포함한다.

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

  • 이현서;김현지;이주현;백윤지;김중완;하옥균
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2021년도 제64차 하계학술대회논문집 29권2호
    • /
    • pp.537-538
    • /
    • 2021
  • 코딩 교육에 대한 중요성이 높아짐에 따라 국가 주도적 교육이 강화되고 있다. 컴퓨터 프로그래밍이 낯선 교육생을 위해 교육 커리큘럼에 블록 코딩을 도입하고 있으나 낮은 흥미도로 인해 여전히 교육 성취도가 낮게 나타난다. 본 논문에서는 컴퓨터 프로그래밍에 대한 관심을 유발하고 학습을 보조하는 드론 기반의 체감형 교육 프로그램모델을 제시한다. 제시하는 교육 모델은 사용자가 코딩한 블록 코드를 파이썬 코드로 변환하여 보여주고, 블록 코드로 첨부된 드론의 동작을 제어하도록 코딩할 수 있다. 사용자의 심화학습을 위해 추가적으로 제공하는 웨어러블 장갑 컨트롤러를 통해 드론과 연관하여 동작 제어가 가능하게 하여 흥미 유발과 더불어 학습 효과 향상을 기대할 수 있다.

  • PDF

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

  • 노영욱;이효정
    • 한국정보통신학회논문지
    • /
    • 제13권2호
    • /
    • pp.437-444
    • /
    • 2009
  • 유엔을 비롯한 국제단체와 각국의 정부에서는 공개 소프트웨어 보급을 위해 많은 노력을 기울이고 있다. 우리나라에서도 공개 소프트웨어를 활성화하기 위한 노력의 일환으로 공개소프트웨어 시범 사업을 시행하고 정보화 사업 평가 항목에 공개 소프트웨어 사용하면 가점을 부여하고 있다. 그러나 잠재적인 공개 소프트웨어 사용자들인 중등학교 학생을 대상으로 공개 소프트웨어에 대한 홍보와 교육이 부족한 상태이다. 본 연구에서는 현재 중등학교에서 학생들의 공개 소프트웨어에 대한 인지도를 파악하고 분석한다. 그리고 공개소프트웨어를 중등학교의 개정된 7차 교육과정 의 정보 교과에서 활용할 수 있는 방안을 제시한다.