• Title/Summary/Keyword: 오프라인 프로그램

Search Result 179, Processing Time 0.026 seconds

A Case Study of Python Programming Error in an Online Learning Environment (온라인 학습 환경에서 발생하는 파이썬 프로그래밍 오류 사례 분석)

  • Jung, Hye-Wuk
    • The Journal of the Convergence on Culture Technology
    • /
    • v.7 no.3
    • /
    • pp.247-253
    • /
    • 2021
  • There are various programming errors that occur in the course of programming practice for beginners in computer programming. At this time, since it is difficult for learners to recognize errors by themselves, they correct program errors through the instructor's feedback. However, as students learn programming techniques in an online learning environment due to the COVID-19 pandemic, there is a limit to interaction between the students and the instructor in comparison with offline classes, so it is necessary for learners to develop their own ability to solve programming errors by themselves. Therefore, in this study, error cases in online programming classes using the Python language are analyzed and an online programming education method that can improve learners' ability to correct programming errors is proposed based on the analysis results.

Online Partial Evaluation of Actions (액션의 온라인 부분계산)

  • Gang, Hyeon-Gu;Do, Gyeong-Gu
    • Journal of KIISE:Software and Applications
    • /
    • v.26 no.12
    • /
    • pp.1531-1541
    • /
    • 1999
  • 프로그래밍 언어의 의미를 정형적으로 표기하는 기법인 액션의미론을 기반으로 한 컴파일러 생성기는 프로그래밍언어의 액션의미구조가 주어지면 그 언어의 컴파일러를 자동으로 생성한다. 생성된 컴파일러는 먼저 원시 프로그램을 그에 상응하는 액션 프로그램으로 확장한 후, 목적 프로그램으로 컴파일 한다. 여기서 액션 프로그램은 일종의 중간코드로 쓰이므로, 효율적인 목적코드를 생성하기 위해서 중간코드의 성능향상이 필요하다. 본 논문에서는 액션 프로그램을 부분계산을 통해 효율적인 코드로 자동 변환해 주는 온라인 액션 부분계산기를 설계하고 구현한다. 선행 연구된 오프라인 방식에서 전역분석을 하지 않고는 불가능했던 요약캡슐의 몸통, 펼치기의 몸통에 대한 부분계산이 온라인 방법을 사용하면 가능함을 보이고, 명령형 액션의 부분계산도 추가적으로 수행할 수 있도록 확장한다. Abstract Action Semantics is a framework for formally defining the semantics of programming languages. Action semantics-directed compiler generators take an action semantics definition of a programming language and automatically generate a compiler of the language. The generated compiler first expands a source program into an action denotation of the program, and then compiles it to a target code. In these compiler-generation systems, it is important to statically process the expanded action denotation - used as an intermediate code - as much as possible so that the generated compiler can produce better target code. In this paper, we develop an automatic action-transformation method based on online partial evaluation. The previous off-line method was rather weak because it could not partially evaluate actions inside the body of abstraction and unfolding-action without performing separate global analysis. The proposed online method remedies the problem, thus naturally improves the quality of residual actions. Moreover, we also extend the method to partially evaluate imperative actions.

Reach and Efficacy of Palliative Care Nurse Training Program for Patients with Non Cancerous Chronic Disease; A Pilot Study (비암성 만성질환자 대상 완화간호 제공을 위한 간호사 교육 프로그램의 접근성 및 효과성 검증; 파일럿 연구)

  • Cha, EunSeok;Lee, So-Jung
    • Journal of Convergence for Information Technology
    • /
    • v.10 no.7
    • /
    • pp.84-97
    • /
    • 2020
  • This pilot study evaluated the reach and efficacy of nurse training program to provide palliative care to patients with advanced chronic diseases. A mixed method was used (an one-group pre-post research design and a group interview). To examine the changes in knowledge, attitude and self-efficacy, paired t-test were used with SPSS 21.0. To obtain pivoting information in real settings, a content analysis was conducted in the data obtaining from a group interview. There were significant improvements on knowledge and self-efficacy scores after the program. Additionally, high retention rate and program satisfaction were found in the participants while recruitment strategies, especially nurses working for tertiary hospitals, need to be modified in future research. A full-fledged research is warranted to find effective strategies to implement and disseminate the program for nurses working in diverse settings.

Development of 5-Axis Microscribe System for Off-Line Buffing Robot Path Programming and Its Application (버핑 로봇의 오프라인 경로 프로그래밍용 5축 마이크로스크라이브 개발 및 응용)

  • Lho, Tae-Jung
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.9 no.1
    • /
    • pp.1-8
    • /
    • 2008
  • We propose how to program the off-line buffing robot path along shoes' outsole shape in the footwear buffing process by a 5-axis microscribe system like robot mechanism. The microscribe system we developed consists of a 5-axis robot link with a turn table, a signal processing unit, PC and an application software program. Itmakes a robot path on the shoes' upper in accordance with the movement of a microscribe with many joints. The developed system calculates the encoder pulse values for the microscribe arm's rotation and transmits the angle pulse values to the PC through a processing unit. Denavit-Hartenberg's(D-H) direct kinematics is used to make the global coordinate from microscribe joint one. Problems with the microscribe's kinematics can be solved efficiently and systematically by D-H representation. With the coordinate values calculated by D-H equation, our system can draw a buffing gauge-line on the upper sole. We obtain shoes' outline points, which are 2 outlines coupled with the points and the normal vector based on the points. By applying the system to the buffing robot in a flexible manufacturing system, it can be used effectively to program the path of a real buffing robot.

A Study on Implementation of Robot Overlay Welding System Based on OLP for Ball of Ball Valves (볼밸브용 볼의 OLP 기반 로봇육성용접 시스템 구현에 관한 연구)

  • Jang, Jae-Sung;Hwang, Seong-Hyun;Lho, Tae-Jung
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.17 no.12
    • /
    • pp.446-452
    • /
    • 2016
  • Recently, heat resistant super alloys (which are wear-resistant, corrosion-resistant, and heat-resistant), have been used as the basic structural material in offshore and petrochemical plants. On the other hand, making valves from very expensive, high heat-resistant alloys increases the production cost and decreases its market competitiveness. To solve these problems, the technique of overlaying only those that flow on the fluid has been used as an effective method. Nevertheless, because the former technique of overlaying the ball is performed manually, it takes too much time and perfect welding is difficult to perform. To solve this problem, this study developed a robot automation system that can make uniformly overlay welding of the ball for ball-valves. The system consists of a 6-axis welding robot with a welding torch and additional 2 axes for the rotation of positioner, the controller, and a robot path OLP (Off-Line Programming). The CAD drawing data was entered in the Off-line program to obtain the robot teaching point and drive source. Overlay welding paths were implemented using Matlab. Through an automated overlaying system that implemented the OLP, the productivity rose 2.58 times, as the amount of time required for work decreased from 88 hours to 41 hours.

Design and Implementation of Independent System for Supporting to e-mentoring on the Web Based (웹 기반의 e-mentoring을 지원하기 위한 독립형 시스템의 설계 및 구축)

  • Kim Jin-Hwan;Jang Sang-PL;Sin So-young;Kim Ji-Il
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.07a
    • /
    • pp.73-75
    • /
    • 2005
  • 최근 여러 대학기관에서는 신입생 및 재학생을 대상으로 인성, 학업, 진로에 관한 다양한 프로그램을 기획하여 실시하고 있다[1,2,3] 그 중 멘토링(mentoring) 프로그램은 대학교육 체제를 강화할 수 있는 방안으로 대두되었다[4,5]. 하지만 대부분의 멘토링 교육은 오프라인으로 진행됨으로 시간과 공간의 제약이 발생한다. 이 점을 해결하고자 e-mentoring이 제안되었다[6,7]. 그러나 기존의 e-mentoring에서는 멘토 와 멘티 와의 능동적인 의견 수렴에는 효과적이나 멘토링에서 요구되는 강좌의 지원 어렵다. 대안으로 LMS(Learning Management Solution)를 이용한 강좌 지원이 제안되기도 하였으나 학습관리 및 평가에 초점이 맞추어진 기존의 LMS와 멘토링교육은 그 성격부터가 차이가 있다. 따라서 본 논문은 다양한 멘토링 강좌를 지원하며, 멘토와 멘티사이의 능동적인 의견 수령이 가능한 독립형 e-mentoring시스템의 설계와 구축을 통한 그 기능과 장점을 확인하며, 실제 멘토링프로그램에 적용하여 평가하였다.

  • PDF

다중 서버 구조를 갖는 Web 기반 음성 수집 시스템

  • 홍문기;강선미;장문수
    • Proceedings of the KSLP Conference
    • /
    • 2003.11a
    • /
    • pp.230-232
    • /
    • 2003
  • 음성에 관련된 연구분야에 있어서 음성 데이터 수집의 중요성은 매우 크다. 개발된 인식기나 분석기의 성능이 좋다 하더라도 실험에 사용된 음성 데이터의 질과 양에 따라서 실험 결과를 확정짓기가 어려운 점이 있다. 대개의 경우 음성 수집은 오프라인으로 이루어지는데, 실험에서 요구되는 특정 수집자에 대해서 일정 기간과 정해진 장소에서 반복 수집하는 것은 어려움이 많이 따른다. 그러므로 본 연구에서는 Web을 이용하여 음성 데이터 수집자로 하여금 다양한 시간과 장소에서 자유롭게 음성을 수집할 수 있도록 하였다. 이에 대하여 수집된 음성 데이터의 크기가 커짐에 따른 통신상에서 종종 발생하는 문제점을 개선하려는 목적으로 다중 서버를 두어 수집된 데이터는 지역 서버에 일단 저장되었다가 적절한 상황에서 메인 서버로 자동 전송하는 시스템을 구축하였다. 본 시스템은 서로 다른 실험에서 수집되는 데이터를 수집 지역서버를 지정해 줌으로서 수집자가 원하는 특정 지역 서버에서 별도로 관리할 수 있도록 구성되어 있다. 시간, 위치의 제약 없이 인터넷이 연결된 장소에서는 음성을 수집할 수 있고, 웹상 ActiveX 프로그램을 제공함으로써 일관된 끝점처리 및 잡음처리 기능을 반영할 수 있다. 또한 다양한 응용에 적절한 수집기의 인터페이스를 관리자 모드에서 변경하여 사용할 수 있도록 함으로서 넓은 층에서의 활용도를 높였다. (중략)

  • PDF

Blended Learning for Students with Learning Difficulties in Reading: Design Strategies (읽기 학습 부진 학생의 학업성취도 증진을 위한 Blended learning 설계 전략)

  • Kim, Kwang-Ho;Lee, Mi-Wha
    • 한국정보교육학회:학술대회논문집
    • /
    • 2009.08a
    • /
    • pp.249-254
    • /
    • 2009
  • 본 연구는 초등학교 읽기 부진 학생의 학업 성취도를 증진시킬 수 있는 Blended learning 설계 전략을 제시하는데 목적이 있다. 이에 따라 읽기 부진아의 원인 및 특성, Blended learning의 개념과 유형에 관한 선행연구를 고찰하고, 읽기 학습부진아의 원인과 개별적 특성을 바탕으로 오프라인과 온라인 학습을 결합한 Blended learning 설계 전략을 탐구하였다. 본 연구에서 제시하는 Blended learning 설계 전략에 따라 읽기 학습부진아를 지도한다면 읽기 학습부진아의 학습참여도 향상과 학업성취도 증진에 많은 도움이 될 것이며, 읽기 학습부진아 지도를 위한 학습 프로그램 개발에 필요한 노력과 비용이 줄어들 것으로 기대된다.

  • PDF

Web Music Service (웹을 이용한 음악 서비스)

  • Jung, Suk-Hee;Ahn, Jong-Bum;Choo, Heon-Cheol;Kim, Chul-Ryang;Lee, Jong-Min
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2010.05a
    • /
    • pp.899-900
    • /
    • 2010
  • 최근 웹의 발달로 인해 과거 오프라인에서만 가능했던 서비스를 웹에서 다양하게 온라인으로 사용할 수 있게 되었다. 본 논문에서는 이러한 온라인 웹 서비스 중 음악 스트리밍 서비스를 통하여 노래방 프로그램 구현을 고려하고 있다. 노래방 서비스에서는 기존 음원에 사람의 목소리가 있는 경우 서비스에 활용하기 어렵다. 또한 기존 음악서비스에서 사용되는 대다수의 음원은 저작권을 통해 제공되는 서비스로, BGM 형태의 음악들을 제공받는 것은 힘들다. 이러한 문제점들을 해결하기 위해 목소리 제거 기능을 하는 스트리밍 서비스를 구현한다. 웹 환경은 어디에서든 서비스를 이용할 수 있다는 장점이 있다. 또한 사용자의 창작물을 다른 사람이 감상할 수 있도록 구현한다. 사람의 목소리를 제거하기 위해 사람 목소리의 대역폭을 제거하는 방법을 사용한다. 그리고, 웹서비스를 통해 사용자간의 소통을 수월하게 한다. 이 방법을 통하여 음악을 듣는 것뿐만 아니라 어떤 음악이든 인터넷을 통하여 사람들과 함께 부르는 것이 가능하다.

  • PDF

Replaying program of 'Go(Baduk)' using motion detection (모션 추출 응용 바둑 복기 프로그램 개발)

  • Byun, Jae-hyung;Shin, Mi-yeon;Jo, Hye-su;Cho, Tai-Hoon
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2014.10a
    • /
    • pp.312-315
    • /
    • 2014
  • The purpose of this study is to develop a system that can be used in the offline replay 'Go(Baduk)' game using the motion detection of image processing techniques. This program will analyse the video of Go(Baduk) game and save the game's data, to help amateur Go(Baduk) players who want to replay their own games easily.

  • PDF