• Title/Summary/Keyword: computer software program

Search Result 807, Processing Time 0.031 seconds

Development of Think-aloud Program for Acquiring Abstraction Concept

  • Kim, Ji-Yun;Lee, Tae-Wuk
    • Journal of the Korea Society of Computer and Information
    • /
    • v.21 no.12
    • /
    • pp.227-234
    • /
    • 2016
  • In this paper, we propose a think-aloud program for acquiring abstraction concept. Think-aloud is a technique, which is good for teaching higher-order thinking skills to learner. We intend to propose a program for teaching abstraction concept to learners directly, as software education is being reinforced in the current education policy. For the study, we develop a program depending on ADDIE model. According to these steps, we analyzed related works such as computational thinking, think-aloud technique, and direct instructional model. After that, we split and structuralized the learning tasks for achieving a goal. And then, we constructed steps for the instruction and detailed contents of the program. We did a survey for verification to nine experts and we corrected the program according to it.

A Study on Coding Education for Non-Computer Majors Using Programming Error List

  • Jung, Hye-Wuk
    • International Journal of Advanced Culture Technology
    • /
    • v.9 no.1
    • /
    • pp.203-209
    • /
    • 2021
  • When carrying out computer programming, the process of checking and correcting errors in the source code is essential work for the completion of the program. Non-computer majors who are learning programming for the first time receive feedback from instructors to correct errors that occur when writing the source code. However, in a learning environment where the time for the learner to practice alone is long, such as an online learning environment, the learner starts to feel many difficulties in solving program errors by himself/herself. Therefore, training on how to check and correct errors after writing the program source code is necessary. In this paper, various types of errors that can occur in a Python program were described, the errors were classified into simple errors and complex errors according to the characteristics of the errors, and the distributions of errors by Python grammar category were analyzed. In addition, a coding learning process to refer error lists was designed to present a coding learning method that enables learners to solve program errors by themselves.

A Design and Implementation of Yoga Exercise Program Using Azure Kinect

  • Park, Jong Hoon;Sim, Dae Han;Jun, Young Pyo;Lee, Hongrae
    • Journal of the Korea Society of Computer and Information
    • /
    • v.26 no.6
    • /
    • pp.37-46
    • /
    • 2021
  • In this paper, we designed and implemented a program to measure and to judge the accuracy of yoga postures using Azure Kinect. The program measures all joint positions of the user through Azure Kinect Camera and sensors. The measured values of joints are used as data to determine accuracy in two ways. The measured joint data are determined by trigonometry and Pythagoras theorem to determine the angle of the joint. In addition, the measured joint value is changed to relative position value. The calculated and obtained values are compared to the joint values and relative position values of the desired posture to determine the accuracy. Azure Kinect Camera organizes the screen so that users can check their posture and gives feedback on the user's posture accuracy to improve their posture.

An Authentication Technology for On-line Computer Program Distribution (컴퓨터 프로그램 온라인 판매를 위한 유통 및 인증 기술)

  • Lim, Shin-Young;Lee, Sung-Min;Kim, Tai-Yun
    • IE interfaces
    • /
    • v.13 no.1
    • /
    • pp.141-146
    • /
    • 2000
  • Through an on-line software distribution, a user can get the software easily using Internet. As purchase, receipt and installation of software are executed via on-line batch process the time for software purchase and installation can be reduced. In this paper, we describe technologies for on-line software distribution and propose a secure software distribution and installation protocol for electronic commerce.

  • PDF

Evolutionary Computing Driven Extreme Learning Machine for Objected Oriented Software Aging Prediction

  • Ahamad, Shahanawaj
    • International Journal of Computer Science & Network Security
    • /
    • v.22 no.2
    • /
    • pp.232-240
    • /
    • 2022
  • To fulfill user expectations, the rapid evolution of software techniques and approaches has necessitated reliable and flawless software operations. Aging prediction in the software under operation is becoming a basic and unavoidable requirement for ensuring the systems' availability, reliability, and operations. In this paper, an improved evolutionary computing-driven extreme learning scheme (ECD-ELM) has been suggested for object-oriented software aging prediction. To perform aging prediction, we employed a variety of metrics, including program size, McCube complexity metrics, Halstead metrics, runtime failure event metrics, and some unique aging-related metrics (ARM). In our suggested paradigm, extracting OOP software metrics is done after pre-processing, which includes outlier detection and normalization. This technique improved our proposed system's ability to deal with instances with unbalanced biases and metrics. Further, different dimensional reduction and feature selection algorithms such as principal component analysis (PCA), linear discriminant analysis (LDA), and T-Test analysis have been applied. We have suggested a single hidden layer multi-feed forward neural network (SL-MFNN) based ELM, where an adaptive genetic algorithm (AGA) has been applied to estimate the weight and bias parameters for ELM learning. Unlike the traditional neural networks model, the implementation of GA-based ELM with LDA feature selection has outperformed other aging prediction approaches in terms of prediction accuracy, precision, recall, and F-measure. The results affirm that the implementation of outlier detection, normalization of imbalanced metrics, LDA-based feature selection, and GA-based ELM can be the reliable solution for object-oriented software aging prediction.

Household Financial management Software Development(ll) (가계 재무관리 Software 개발을 위한 연구 (ll))

  • 박명희
    • Journal of the Korean Home Economics Association
    • /
    • v.36 no.2
    • /
    • pp.131-144
    • /
    • 1998
  • The purpose of this study is to develop a household financial management program that helps consumers estimate their present financial status and also enable them to reach their future financial goals. The computer record-keeping bood developed in this study has unique pictures such as 'statistic mode' in the part of planning & budgeting. We use the Family Income and Expenditure Survey produced by the National Statistical Office, Republic of Korea, to derive the predicted average spending patterns of households. Software is developed in Win 95 environmental design, graphical mode at 800x600 and it has 6 different functional parts with producing the spending graphs. We investigate the satisfaction about the software developed to survey 34 households used the program for two months. The results of users responses were quite positive toward the program developed in this study.

  • PDF

Design of a Computer Software for Pneumatic Circuits (공압회로 설계를 위한 소프트웨어의 개발)

  • Son, Sung-Yong;Lee, Dai-Gil;Kwak, Yoon-Keun
    • Journal of the Korean Society for Precision Engineering
    • /
    • v.7 no.3
    • /
    • pp.94-102
    • /
    • 1990
  • A computer software which can draw and analyze pneumatic circuits was developed for the purpose of introducing and educating pneumatic circuits to beginners in this field. The program was developed using Turbo Pascal and Turbo Pascal Graphix Toolbox and could be run on IBM PC, XT, AT and other IBM compatible computers with a Hercules Graphics Board. The program was defeloped to show sequential control characteristics and to show two stages(on and off) of the pneumatic actuators. Users may save much time in drawing complex pneumatic circuits and can also use this software to check whether circuits are property designed before constucting real pneumatic circuits.

  • PDF

A Design Technic for The Improvement of Software Reusability (소프트웨어 재사용성 향상을 위한 설계기법)

  • Song, Worl-Bong
    • Journal of the Korea Computer Industry Society
    • /
    • v.10 no.3
    • /
    • pp.87-92
    • /
    • 2009
  • Identification of reusable software components should guide user to come up with information about candidate components when a proper component is not found. Reusable software components which is able to confidential are a few risk and more effective than redesign or encode same components about each new application program. In this paper reusable processes are considered previously. Reusable model and the method for construction are analyzed for construction reusable components and reusable components which take this method are proposed. These problem will go far toward solving the design and coding of effective program.

  • PDF

Design and Implementation of CAPI System for PSED Using Blaise Software (Blaise 소프트웨어를 이용한 장애인고용패널조사 CAPI 시스템의 설계 및 구현)

  • Lee, Woo-Il
    • Survey Research
    • /
    • v.11 no.1
    • /
    • pp.107-121
    • /
    • 2010
  • The purpose of this paper is to design and implement a Computer Assisted Personal Interviewing (CAPI) system for Panel Survey of Employment for the Disabled (PSED) using Blaise software developed by Statistics Netherlands which is a powerful and flexible system used for computer-assisted survey processing. CAPI system for PSED is consisted of three parts, which are survey management program, electronic questionnaire program, and postprocessing program. These programs are constructed with modular approach and are integrated into CAPI system. The developed software is highlighted in its reusability which results in the improved efficiency and reduced cost of software maintenance. CAPI system for PSED proved its effectiveness in carrying out the survey by guaranteeing correctness of survey data, improved timeliness of survey, easy reforming the questionnaires, easy control on the interviewers, and rapid data processing in spite of the complexity of PSED.

  • PDF

Regression Analysis of the Relationships between Complexity Metrics and Faults on the Telecommunication Program (통신 소프트웨어의 프로그램 결함과 복잡도의 관련성 분석을 위한 회귀분석 모델)

  • Lee, Gyeong-Hwan;Jeong, Chang-Sin;Hwang, Seon-Myeong;Jo, Byeong-Gyu;Park, Ji-Hun;Kim, Gang-Tae
    • Journal of KIISE:Software and Applications
    • /
    • v.26 no.11
    • /
    • pp.1282-1287
    • /
    • 1999
  • 통신 프로그램은 고도의 신뢰성과 기능성, 확장성, 그리고 유지 보수성이 필요하다. 프로그램 테스트의 결과와 McCabe의 Complexity를 측정한 데이타를 가지고 회귀모델을 만들고 그 신뢰성을 분석함으로서 프로그램의 결함과 복잡도의 관련성을 평가한다.본 연구에서 사용한 통신 프로그램은 500개 블록이 59가지 기능을 수행하는 교환 기능 중에서 복잡도가 너무 많아서 통계 처리의 bias가 될 블록을 제외하고 394 블록을 선정하여 SAS에 의해서 통계 분석을 하고 회귀 분석 모델을 설계하였다. t 분포에 의하여 방정식의 유의성 수준을 검증하고 프로그램의 결함수에 가장 큰 영향을 주고 있는 복잡도가 McCabe의 복잡도와 설계 복잡도 임을 밝혀냈다. 이 연구 결과에 의해서 설계 정보 및 유지 보수 정보를 얻을 수 있다. Abstract Switching software requires high reliability, functionality, extendability and maintainability. For doing, software quality model based on MaCabe's complexity measure is investigated. It is experimentally shown using regression analysis the program fault density depends on the complexity and size of the function unit. The software should be verified and tested if it satisfies its requirements with automated analysis tools. In this paper we propose the regression model with the test data.The sample program for the regression model consists of more than 500 blocks, where each block compose of 10 files, which has 59 functions of switching activity.Among them we choose 394 blocks and analyzed for 59 functions by testing tools and SAS package. We developed Regression Analysis Model and evaluated significant of the equation based on McCabe's cyclomatic complexity, block design complexity, design complexity, and integration complexity.The results of our experimental study are that number of fault are under the influence of McCabe's complexity number and design complexity.