• 제목/요약/키워드: 오프라인 프로그램

검색결과 180건 처리시간 0.032초

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

  • 정혜욱
    • 문화기술의 융합
    • /
    • 제7권3호
    • /
    • pp.247-253
    • /
    • 2021
  • 컴퓨터 프로그램 초보 학습자의 프로그래밍 실습과정에서 발생하는 프로그래밍 오류는 다양하다. 이때 학습자는 스스로 오류사항을 인지하기 어렵기 때문에 교수자의 피드백을 통해 프로그램 오류를 수정하게 된다. 그러나 최근 코로나19로 인해 온라인 환경에서 프로그래밍 기법을 학습하게 됨에 따라 오프라인 수업에 비해 교수자와의 상호작용에 한계가 있으므로 학습자 스스로 프로그래밍 오류를 해결하는 능력을 키울 필요가 있다. 이에 본 연구에서는 파이썬 언어를 이용한 온라인 프로그래밍 수업에서 발생된 학습자들의 오류 사례를 분석하고, 그 결과를 바탕으로 학습자의 프로그래밍 오류 수정 능력을 키워줄 수 있는 온라인 프로그래밍 교육 방안을 제시하였다.

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

  • 강현구;도경구
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제26권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)

  • 차은석;이소정
    • 융합정보논문지
    • /
    • 제10권7호
    • /
    • pp.84-97
    • /
    • 2020
  • 본 연구는 비암성 생애 후기 만성질환자 대상 완화간호 제공을 위해 간호사 교육 프로그램을 개발 후 교육대상자 접근 가능성과 효과성 검증을 목적으로 한 파일럿 연구이다. 연구목적을 달성하기 위하여 단일군 사전사후 비교와 그룹 인터뷰의 혼합 연구방법을 사용하였다. 양적자료로 수집한 완화간호 제공과 관련된 지식, 태도, 자기효능감의 변화는 SPSS 21.0을 이용하여 paired t-test로, 프로그램의 실무적용 가능성과 피드백은 그룹 인터뷰를 통해 수집한 질적연구 자료를 내용분석으로 분석하였다. 교육 후 지식 점수와 자기효능감에 있어 유의한 증가을 보였고, 모든 참가자는 전반적으로 프로그램의 내용 및 온라인-오프라인 교육을 혼합한 블렌디드 방법에 만족했다. 하지만, 현장 적용 및 확산을 위해서는 프로그램 운영시간의 단축과 상급종합병원 간호사들의 참여도를 높일 수 있는 차별화된 전략을 모색해야 할 것이다.

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

  • 노태정
    • 한국산학기술학회논문지
    • /
    • 제9권1호
    • /
    • pp.1-8
    • /
    • 2008
  • 신발 버핑공정에서 로봇 메카니즘과 같은 5축 마이크로스크라이브에 의하여 신발창 형상을 따라서 버핑 로봇 경로를 오프라인으로 프로그래밍하는 방법을 제안한다. 개발한 마이크로스크라이브 시스템은 턴테이블이 부착된 5축 로봇링크, 신호처리장치, PC 및 응용 소프트웨어 프로그램으로 구성되어 있다. 많은 조인트를 가진 마이크로스크 라이브를 신발창 표면을 따라 이동시킴으로써 로봇 경로가 만들어진다. 개발시스템은 마이크로스크라이브 암의 회전에 해당되는 엔코더 펄스 값을 환산하며, 이 각도 값을 신호처리장치를 통하여 PC로 전송한다. Denavit-Hartenberg's(D-H) 직접 키네메틱스가 마이크로스크라이브 조인트 각도 값으로서 글로벌 좌표값을 만드는데 사용된다. 마이크로스크라이브의 키네메틱스 문제는 D-H 표현에 의하여 효과적이고 시스템적으로 해결된다. 개발시스템은 D-H식에 의하여 계산된 좌표 값으로서 신발 갑피 위에 버핑 게이지 라인을 그릴 수 있으며, 또한 신발 갑피 위에 각 점들과 그 점에 수직인 벡터와 결합된 2개의 외곽 라인으로서 로봇 경로를 얻는다. 개발시스템을 FMS의 버핑 로봇에 적용함으로써 실제적인 버핑 로봇의 경로를 프로그래밍하는데 효과적으로 사용될 수 있다.

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

  • 장재성;황성현;노태정
    • 한국산학기술학회논문지
    • /
    • 제17권12호
    • /
    • pp.446-452
    • /
    • 2016
  • 최근 해양, 석유화학 플랜트 등에서는 내마모, 내식성, 내열성이 요구되는 초내열 합금이 기본적인 구조재료로 많이 사용되고 있다. 하지만 고가의 초내열 합금 소재로 밸브를 제작할 때 원가 상승과 가격 경쟁력 저하의 원인이 되고 있다. 이에 유체에 흐르는 특정부위만 육성 용접하는 기술이 효과적인 방법으로 사용되고 있다. 하지만 기존의 볼 육성용접의 경우 사람이 직접 수동으로 작업을 진행하기 때문에 많은 시간이 소요되고 정확한 용접하기 어렵다. 이러한 문제를 해결하기 위해 볼 밸브용 볼 육성용접을 균일하게 할 수 있는 로봇자동화 시스템을 개발하였다. 이 시스템은 용접토치를 장착한 용접용 로봇 6축, 포지셔너 회전을 위한 부가 2축, 제어장치 및 로봇경로는 오프라인 프로그램으로 구성되어 있다. CAD 도면 데이터를 오프라인 프로그램에 입력하여 로봇 교시점과 로봇 구동 소스를 얻을 수 있도록 하였고, 볼 육성용접 궤적은 Matlab을 통해 구현하였다. OLP 시스템을 통해 용접층 두께가 균일하게 얻으므로 용가재의 소모량을 약 20% 절약할 수 있었고, 모재와 용접봉 사이의 아크길이를 일정하게 유지하여 육성용접 불량율을 약 50% 정도 감소시켜 품질을 확보하였다. OLP를 활용한 육성용접 자동화 시스템을 통해 작업소요시간이 88시간에서 41시간으로 단축되어 생산성이 2.58배 향상 되었다.

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

  • 김진환;장상필;신소영;김지일
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2005년도 한국컴퓨터종합학술대회 논문집 Vol.32 No.1 (A)
    • /
    • 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 기반 음성 수집 시스템

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

  • PDF

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

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

  • PDF

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

  • 정석희;안종범;추헌철;김철량;이종민
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2010년도 춘계학술대회
    • /
    • pp.899-900
    • /
    • 2010
  • 최근 웹의 발달로 인해 과거 오프라인에서만 가능했던 서비스를 웹에서 다양하게 온라인으로 사용할 수 있게 되었다. 본 논문에서는 이러한 온라인 웹 서비스 중 음악 스트리밍 서비스를 통하여 노래방 프로그램 구현을 고려하고 있다. 노래방 서비스에서는 기존 음원에 사람의 목소리가 있는 경우 서비스에 활용하기 어렵다. 또한 기존 음악서비스에서 사용되는 대다수의 음원은 저작권을 통해 제공되는 서비스로, BGM 형태의 음악들을 제공받는 것은 힘들다. 이러한 문제점들을 해결하기 위해 목소리 제거 기능을 하는 스트리밍 서비스를 구현한다. 웹 환경은 어디에서든 서비스를 이용할 수 있다는 장점이 있다. 또한 사용자의 창작물을 다른 사람이 감상할 수 있도록 구현한다. 사람의 목소리를 제거하기 위해 사람 목소리의 대역폭을 제거하는 방법을 사용한다. 그리고, 웹서비스를 통해 사용자간의 소통을 수월하게 한다. 이 방법을 통하여 음악을 듣는 것뿐만 아니라 어떤 음악이든 인터넷을 통하여 사람들과 함께 부르는 것이 가능하다.

  • PDF

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

  • 변재형;신미연;조혜수;조태훈
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2014년도 추계학술대회
    • /
    • pp.312-315
    • /
    • 2014
  • 본 연구에서는 영상처리 공학에서 모션 추출 기술을 이용해 오프라인에서 이용할 수 있는 바둑 복기 시스템을 개발하고자 한다. 현재 아마추어 바둑 기사들이 복기를 하는 방법은 인터넷 바둑 대국 시스템을 사용하거나 기억력에 의존하는 것뿐으로 그 방법에 한계가 있다. 따라서 '모션 추출' 기술 중에서 시간차 중간치법을 이용해 바둑을 두는 영상을 카메라로 순차적으로 입력받아서 바둑돌이 놓이는 순간을 포착해 그 순서와 위치정보를 저장하는 바둑 복기 시스템을 제안한다.

  • PDF