• 제목/요약/키워드: 대화형 프로그래밍

검색결과 35건 처리시간 0.028초

프로그래밍 초보자를 위한 비주얼 기반의 C 프로그래밍 통합 환경 (An Integrated C Programming Environment for Novices Based on Visuals)

  • 김행임;박은경;김현주;배종민
    • 컴퓨터교육학회논문지
    • /
    • 제16권6호
    • /
    • pp.111-120
    • /
    • 2013
  • 프로그래밍 초보자는 C언어를 처음 배울 때 여러 가지 면에서 어려움을 겪는다. 그 이유 중의 하나는 C 언어 문법 이해에 대한 학생들의 학습 부담이 크고, 문제 해결보다는 문법에 치중하는 경향이 있다. 또한 소프트웨어 개발에 대한 흥미를 유발시킬 수 있는 프로그래밍 도메인이 필요하다. 본 논문에서는 문제 해결 중심의 C언어 교육을 지원하는 프로그래밍 환경을 제시한다. 이를 위하여 첫째, NXT 로봇프로그래밍용 간단한 비주얼 프로그래밍 언어 Tiny-VPL을 정의하고, Tiny-VPL로 로봇프로그래밍을 할 수 있는 환경을 제시하며, 둘째 간단한 C 언어인 Mini-C언어를 사용하여 NXT 로봇 프로그래밍을 할 수 있는 환경을 제시한다. 그리고 Tiny-VPL을 Mini-C로 변환하며, 변환결과를 대화형으로 제공하는 그래픽 인터페이스를 제시한다. 개발된 프로그래밍 환경은 로봇 프로그래밍을 통하여 학생들의 흥미를 유발할 수 있고, 비주얼언어와 C언어 사이의 관계를 그래픽으로 제공하여 문제 해결 중심의 C 언어 교육에 효과적으로 활용될 수 있다.

  • PDF

대화형 유전자 알고리즘을 이용한 모바일 e-Learning 콘텐츠 개발 (Development of Mobile e-Learning Contents Using Interactive Genetic Algorithms)

  • 김정숙
    • 한국지능시스템학회:학술대회논문집
    • /
    • 한국퍼지및지능시스템학회 2005년도 추계학술대회 학술발표 논문집 제15권 제2호
    • /
    • pp.341-344
    • /
    • 2005
  • 최근 모바일 인터넷 기술의 발달로 인하여 시간과 공간의 제약 없이 온라인 공간을 통한 학습자 주도적이고 상호작용이 가능한 e-Learning의 학습효과에 대한 인식의 급속한 확산에 따라 다양한 기술을 이용한 효과적인 모바일 e-Learning 콘텐츠 개발이 활발하게 진행되고 있다. 그러나 기존의 학습 콘텐츠들은 대부분 학습자에게 동일한 학습 환경과 학습 내용 및 문제를 제공하고 있으며, 또한 웹의 특성상 학습진행이 주어진 절차에 따라 연결된 링크를 따라 가면서 학습을 진행하게 된다. 그러나 본 연구에서는 프로그래밍 과목에 대해 학습자가 원하는 학습 내용을 자기 학습 수준에 따라 간단한 입력으로 동적으로 직접 선택할 수 있으며, 또한 다양한 학습 환경에서 학습자가 원하는 학습내용을 대화형 유전자 알고리즘으로 선택하면서 학습할 수 있는 모바일 e-Learning 콘텐츠를 설계하고 구현하였다.

  • PDF

객체지향 프로그래밍 기법에 의한 원격학습도구의 개발 (Development of Distance Learning Tools Based on Object-Oriented Programming Technique)

  • 이효종
    • 한국정보처리학회논문지
    • /
    • 제7권11호
    • /
    • pp.3470-3478
    • /
    • 2000
  • 세계적으로 급속히 발전하고 있는 웹(WWW) 기술은 원격학습의 새로운 기회를 인터넷을 통하여 제공하고 있다. 가상 교육 또는 원격 교육 운영에 관한 일부 실험에 관한 성공적인 보고도 나와있다. 웹은 다른 네트워크 도구와 병합하여 원격으로 떨어진 학습자들에게 대화형 학습을 할 수 있는 가상 교실을 생성할 수 있음을 연구하였다. 전자우편, 다자참여 학습보드, 뉴스그룹, 또는 화상회의 같은 원격 학습 도구의 표준에 관한 필요 사항들을 연구하고, 자바 프로그래밍 언어와 객체지향 프로그래밍 기법을 이용하여 이들 학습 도구들을 개발하였다. 객체지향 프로그래밍을 통하여 개발되는 코드의 내구성, 확장성 및 재활용성을 증가시킬 수 있었다. 이들 도구를 활용하여 개발된 시스템은 교사와 학생, 또는 학생들 간에 상호작용을 허용하여 실질적인 원격 교육 시스템에 사용 될 수 있음을 알 수 있었다.

  • PDF

대화형 작업장 프로그래밍을 위한 최소 시간 포켓 가공 싸이클 (The minimum time pocketing cycle for the dialog workshop oriented programming)

  • 류제석;강성균;전용주
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 1996년도 한국자동제어학술회의논문집(국내학술편); 포항공과대학교, 포항; 24-26 Oct. 1996
    • /
    • pp.848-851
    • /
    • 1996
  • Based on the minimum cutting time criteria, the tool path generation algorithm of a pocket machining is developed as a form of a built-in cycle for the WOP(workshop oriented programming) of a CNC controller. Based on the given CAD database and tool information, an optimal cutting depth and geometric properties can be generated, then six different tool paths will be generated internally and automatically. Finally, the G code which commands tool movements is generated for CNC machining.

  • PDF

NC 선반 가공의 프로그래밍을 위한 대화형 그래픽 시스템 TIG

  • 이재원;조경래
    • 한국정밀공학회:학술대회논문집
    • /
    • 한국정밀공학회 1991년도 춘계학술대회 논문집
    • /
    • pp.243-250
    • /
    • 1991
  • This paper concerns the development of NC programming system TIG (Turning with Interactive Graphics) with interactive graphics for turning operation. The system cosists of the processor, the post-processor and the system-user interface. Different from previous segment contour based NC graphic programming systems, the frliability and efficiencyof programming is realized by using Boolean operation with block unit based ICONs for the geometry definition. The tool motion can be also displayed on the screen together with the part contour. The system calculate automatically the number of passes based on the user specified cutting conditions.

ASP System구축을 위한 액티브 서버 환경연구 (The Active Server Environment for ASP System development)

  • 박진호;정항녕;박진석;최성
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2001년도 춘계학술발표논문집 (하)
    • /
    • pp.1225-1228
    • /
    • 2001
  • ASP는 동적인 대화형 웹 서버 응용 프로그램을 작성하고 실행하기 위해 사용할 수 있는 '서버 측 스크립트' 환경이다. ASP를 사용하면 HTML 페이지와 스크립트 명령 및 ActiveX 구성요소를 조합하여 대화형 웹 페이지나 강력한 웹 기반의 응용 프로그램을 만들 수 있다. 사용자가 HTML에 익숙한 사람이라면 ASP 스크립트가 동적인 페이지의 작성을 위한 좋은 방법임을 알 수 있을 것이다. 또한 HTML 파일 작성에 필요한 자바 스크립트나 비쥬얼 베이직 스크립트는 물론이고 그 외 HTML 파일의 내용을 요구에 맞게 배치하기 위해 사용하는 CSS1의 기본적인 내용 정도는 알고 있어야 한다고 본다. 뿐만 아니라 CGI 프로그래밍과 웹 서버와 클라이언트의 상호 작용 관계, 그리고 웹 서버 관리하는 방법 등의 내용을 완벽하게 갖추고 있다고는 생각하지는 않는다. 하지만 앞으로 진행해 나가면서 직접 설명을 하지는 않겠지만 이와 같은 기술들이 모두 사용이 될 것이고, ASP는 다른 웹 애플리케이션 언어보다 쉽고, 웹에서의 많은 응용과, 무한한 가능성을 내포하고 있다는 것을 말하고 싶다. 그러므로 ASP에 접근하는 방법에 있어서 운영하는 방법을 연구하였다.

  • PDF

소규모 대화형 시스템을 위한 자바 가비지 콜렉션 (Java Garbage Collection for a Small Interactive System)

  • 권혜은;김상훈
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제29권12호
    • /
    • pp.957-965
    • /
    • 2002
  • CLDC는 가비지 콜렉션을 위해, 가비지 콜렉션이 필요한 시점에 모든 작업을 수행하는 스탑더 월드 가비지 콜렉션 알고리즘을 일반적으로 사용한다. 이 방법은 길고 예측할 수 없는 지연시간으로 인하여 대화형 자바 임베디드 시스템에서는 부적당하다. 본 논문에서는 평균 지연시간을 줄이고 대화형 환경을 지원하는 가비지 콜렉션 알고리즘을 제안한다. 가비지 콜렉터는 객체의 크기에 따라 할당 위치를 결정하는 할당기와 점진적 마크-회수 알고리즘을 사용하는 콜렉터로 구성된다. 가비지 콜렉터는 스레드 스케줄링 정책에 따라 주기적으로 호출되며, 할당기는 콜렉션 주기 동안 마크된 상태의 객체를 할당한다. 또한 콜렉션 주기의 마지막에 비트 패턴의 의미를 교환하는 칼라토글방식을 사용한다. 제안한 가비지 콜렉터와 스탑더월드 마크-회수 가비지 콜렉터의 성능을 비교하였으며, 이 비교 실험을 통해 평균 지연시간은 감소하고, 균일하고 낮은 응답시간을 제공함을 확인하였다.

사이버닥터시스템과 지능형 전자진료차트 구현 (Implementation of A Cyber-doctor system and Intelligence Electronic medical examination chart)

  • 김석주;황대준
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2001년도 봄 학술발표논문집 Vol.28 No.1 (A)
    • /
    • pp.685-687
    • /
    • 2001
  • 본 논문은 IIS 4.0 웹서버상에서는 ASP와 SQL을 연동한 웹프로그래밍을 통하여 효율적인 자료처리와 환자와 의사간의 on-line 상담, 그리고 off-line 상에서의 진료와 환자가 지정한 약사로의 처방전 전송 및 조제, 그리고 진료데이터의 저장 및 검색으로 인한 반영구적인 진료데이터저장 등 3자(환자, 의사, 약사)간의 상호대화형 원격진료 시스템구현에 대한 내용이다. 또한 본 시스템은 인터넷 기반에서의 3차(환자, 의사, 약사)간의 효율적인 진료와 빠른 처리를 위한 전자진료 차트 및 자료처리에 관한 내용을 제시하고 있다.

  • PDF

3ds max의 익스포트를 이용한 3차원 SVG 표현 (3D SVG Presentation Using Export of 3ds max 3D)

  • 김승완;박덕규;정혜진
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 가을 학술발표논문집 Vol.31 No.2 (2)
    • /
    • pp.640-642
    • /
    • 2004
  • SVG(Scalable Vector Graphic)는 웹 개발자 디자이너 및 사용자가 간단한 선언 방식의 프로그래밍 모델을 통해 HTML의 한계를 뛰어 넘어 견고한 비주얼 컨텐츠와 대화형 기능을 작성할 수 있는 W3C의 표준 XML 기반의 이미징 모델이다. 웹에서의 SVG는 확장형 벡터 그래픽으로서 2차원 이미지를 이미지의 손상 없이 표현하게 된다. 이 논문에서는 2차원에 국한되어 있는 SVG를 확장하여 3차원 이미지를 표현하고자 한다. 2차원 이미지의 표현은 x축과 y축의 평면 축만 있는데 비해 3차원 이미지의 표현은 깊이 정보인 z축을 가지고 있어야 3차원 이미지를 표현하게 된다. 비트맵 그래픽과 달리 벡터 그래픽인 SVG를 이용하여 웹 브라우저에서 3차원 오브젝트를 표현하는 방법에 대친 고찰하고자 한다.

  • PDF

웹삐에로 : 웹 데이터베이스를 포함하는 멀티미디어 홈페이지 저작 시스템 (WebPierrot : Multimedia Homepage Authoring System Including Web Database)

  • 성승규;이명원
    • 인터넷정보학회논문지
    • /
    • 제2권5호
    • /
    • pp.21-29
    • /
    • 2001
  • 본 논문에서는 웹 프로그래밍 기술이 없이도 일반 사용자가 웹 데이터베이스 구축과 함께 멀티미디어 홈페이지를 작성하도록 해주는 시스템(웹삐에로) 개발을 기술한다. 본 시스템은 페이지 에디터, 웹 데이터베이스를 자동 구축해주는 데이터베이스 마법사와, 웹 데이터베이스의 생성 및 수정을 지원하는 데이터베이스 관리자로 구성되어 있다. 데이터베이스 마법사는 홈페이지 템플릿과 연동되는 데이터베이스를 자동으로 생성하고 로컬 사용자 영역에 서버를 자동적으로 구축하는 기능을 갖는다. 페이지 에디터는 DHTML(Dynamic Hypertext Markup Language) 컴포넌트를 기반으로 구현되었으며 멀티미디어 홈페이지를 대화형으로 쉽게 제작할 수 있게 한다. 데이터베이스 관리자는 웹 데이터베이스를 생성, 수정 및 유지 보수하는 기능을 제공한다. 본 시스템은 웹 데이터베이스 프로그래밍 기술이 없이도 웹 데이터베이스와 연동되는 홈페이지 작성을 쉽게 구축하도록 하는 특징을 갖는다.

  • PDF