• 제목/요약/키워드: Graphic-Based Programming

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

Blockly webc 프로그래밍 융합 학습시스템 (Blockly webc Programming Convergent Learning System)

  • 조상
    • 한국융합학회논문지
    • /
    • 제6권1호
    • /
    • pp.23-28
    • /
    • 2015
  • 프로그래밍 교육은 컴퓨터 관련학과 뿐만 아니라 공학과 자연과학분야에 걸쳐서 모두 요구되고 있다. 더욱이 최근에는 초등학교와 중등학교에서도 소프트웨어 교육의 중요한 부분으로 프로그래밍 교육이 강조되고 있다. 프로그래밍 능력은 국가의 경쟁력을 이루는 필수적인 요소로 이해되고 있어, 이를 위한 학습시스템이 요구되고 있다. 본 논문에서는 구글에서 개발한 Blockly graphic 툴을 이용해서 웹상에서 실행하는 webc 프로그래밍 융합 학습시스템을 구현하였다. 또 학습시스템 안에는 문제 중심의 학습에 이용할 수 있는 초보자용 문제세트가 내장되어 있다. 이 문제세트는 20여년 동안 현장에서 검증받은 문제들로 학습자들이 최단 시간 내에 초보를 탈출할 수 있게 해주는 문제세트 들이다. Blockly webc 프로그래밍 융합 학습시스템은 이미 개발된 Simple Visual Language2 프로그래밍 학습시스템과 함께 초보자를 위한 프로그래밍 학습시스템으로 중요한 역할을 할 것으로 기대된다.

객체재향 개념을 반영한 유동해석 후처리 프로그램에 대한 연구 (Study on a post-processing program for flow analysis based on the object-oriented programming concept)

  • 나정수;김기영;김병수
    • 한국전산유체공학회지
    • /
    • 제9권2호
    • /
    • pp.1-10
    • /
    • 2004
  • In the present study, a post-processing program is developed for 3D data visualization and analysis. Because the graphical user interface(GUI) of the program is based on Qt-library while all the graphic rendering is performed with OpenGL library, the program runs on not only MS Windows but also UNU and Linux systems without modifying source code. The structure of the program is designed according to the object-oriented programming(OOP) concept so that it has extensibility, reusability, and easiness compared to those by procedural programming. The program is organized as modules by classes, and these classes are made to function through inheritance and cooperation which is an important and valuable concept of object-oriented programming. The major functions realized so far which include mesh plot, contour plot, vector plot, streamline plot, and boundary plot are demonstrated and the relevant algorithms are described.

GRAFCET에 의한 단일 기판 컴퓨터의 순차제어용 프로그래밍 도구의 개발 (Development of GRAFCET programming tool for sequential control of one-board computer)

  • 국금환;김민환;최기봉
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 1991년도 한국자동제어학술회의논문집(국내학술편); KOEX, Seoul; 22-24 Oct. 1991
    • /
    • pp.894-899
    • /
    • 1991
  • GRAFCET is the program language for a sequential control and utilized in the description of sequence of a process. This study is to implement GRAFCET editor and compiler for personnel computer. The GRAFCET editor module is developed to use as menu-driven method based on the graphic screen and the graphic symbol. So, users can use it interactively. The GRAFCET compiler module analyzes the already drawed GRAFCET diagram, then translates it to Z80 assembly code. After generating Z80 machine code from assembly code, we can send the outputed machine code file to Z80 one-board computer through RS232C. We have developed the GRAFCET programming tool to utilize under IBM PC/AT with the VGA monitor, and it may be contribute to low cost automation system.

  • PDF

유도무기 살상효과 산정 모델 및 시각 환경의 개발 ((A Study on the Guided Missile Performance Model and the Development of Visual Environments))

  • 황흥석;정덕길
    • 한국국방경영분석학회지
    • /
    • 제23권1호
    • /
    • pp.1-13
    • /
    • 1997
  • This research investigates a kill probability model for the performance evaluation of guided missile system, and also develops the user interface implementation for the output of the model based on the visual object-oriented programming application. This paper describes in detail the methodology for the kill probability attained by a missile warhead detonating near an airborne target. The major simulation events used in this research are missile guidance homing point, burst points, and kill mechanism(direct kill, blast kill and fragment kill). For the user interface, we also design and implement the visualization system that can show the graphic style of the kill probability attained by the model. This research will bridge the gap between the sophisticated kill probability model and users who want to see the results interactively with visualization, which can benefit many of other military systems. Some examples are shown, but these will be improved to be better with visual simulation which can visualize all the simulation process of the model.

  • PDF

LED 기반 텐지블 프로그래밍 도구개발 및 적용 (Development and Application of Tangible Programming Tool based on Dotmatrix LED)

  • 심재권;이원규;권대용
    • 컴퓨터교육학회논문지
    • /
    • 제18권1호
    • /
    • pp.35-43
    • /
    • 2015
  • 텐지블 프로그래밍 도구는 그래픽 인터페이스 기반의 프로그래밍 방식과는 달리 컴퓨터를 사용하지 않고 손으로 조작하여 프로그래밍 할 수 있는 도구이다. 어린학생을 대상으로 알고리즘을 설계하고 시뮬레이션 하는 경험을 제공하여 논리적 사고 능력을 향상시킬 수 있다. 본 연구에서는 기존에 개발된 텐지블 프로그래밍 도구를 분석하여 도출된 문제점을 수정 보완하기 위해 다수의 명령어를 하나의 블록에 맵핑, 즉시적인 결과 확인, 다양한 수준의 알고리즘 표현이 가능하도록 설계 후 B-Bricks를 개발하였다. 개발한 B-Bricks를 초등학교 4-6학년 29명을 대상으로 적용한 결과, 문항의 난이도가 상승할수록 정답률이 감소하고 문제풀이시간이 증가하는 것으로 분석되었다.

OLP를 이용한 스카라 로봇의 통합제어 시스템 설계 (Integrated Control System Design of SCARA Robot Based on OLP)

  • 정경규;정동연;신행봉;장영희;한성현;이만형
    • 한국공작기계학회:학술대회논문집
    • /
    • 한국공작기계학회 2000년도 추계학술대회논문집 - 한국공작기계학회
    • /
    • pp.119-124
    • /
    • 2000
  • We developed a Off-Line Graphic Simulator which can simulate a robot model in 3D graphics space in Windows 95 version. 4 axes SCARA robot was adopted as an objective model. Forward kinematics, inverse kinematics and robot dynamics modeling were included in the developed program The interface between users and the off-line program system in the Windows 95's graphic user interface environment was also studied. The developing language is Microsoft Visual C++. Graphic libraries, OpenGL, by Silicon Graphics, Inc. were utilized for 3D graphics.

  • PDF

인간형 로봇의 동작 더스트를 위한 그래픽 시뮬레이터 (Graphic Simulator for processing test of Humanoid Robot)

  • 황병훈;김지홍
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2003년도 하계학술대회 논문집 D
    • /
    • pp.2480-2482
    • /
    • 2003
  • As make a simulator including user interface functions like start & stop, load parameters, record and save, view 3D display has a real-like length and numerical value of sizes, represent real-shape of inner and outer part of robot, make the possible fast and slow selective observation as a adjust a step, receiving the images through the image device which attached in robot, so make a motion tester simulator of humanoid robot which coded by windows based GUI(Graphic User Interface) program with a MMI(Man Machine Interface) function that user can watch the environment which included robot and use a images. For implement this, we use a design data that converted data which made by use a CAD for Laser RP(Rapid Prototyping) progress into C coding for simulator programming. Using OpenGL, an API of graphic, it has a efficiency and detail of graphic operation. To make and test animation data, it has the option of save and resume in animation.

  • PDF

스크래치에 기반한 로봇 교육에 대한 연구 (A Study on the Robot Education Based on Scratch)

  • 이영대;김순임;서용호;강정진
    • 문화기술의 융합
    • /
    • 제2권2호
    • /
    • pp.29-35
    • /
    • 2016
  • 기존의 교육용 로봇은 산업용 로봇을 사용하거나 토이 로봇을 사용하여 텍스트 기반으로 프로그램 하는 방식을 많이 사용하고 있으며 학습자들은 텍스트 기반 언어 문법으로 인해 로보틱스 학문에 대한 어려움을 겪는 경우가 많았다. 개발된 교육용 로봇은 카메라 및 컬러 트래킹 기능과 탈착 가능한 다양한 센서와 엑츄에이터 모듈, 오픈 하드웨어 지원 및 그래픽 언어기반으로 프로그램 방식을 가지고 있다. 본 연구에서는 최근 초중학교 소프트웨어 교육의 일환으로 사용되어지어 지고 있는 그래픽 모듈 조립방식의 스크래치를 기반으로 한 프로그램 방식을 사용하는 교육용 로봇을 개발하고 이를 현장 교육에 도입하는 새로운 교육 방식에 대해 언급하기로 한다. 또한 개발된 교육용 로봇을 대상으로 한 커리큘럼의 일례가 제시되었으며 실제 초등학교 학습에 적용한 결과 기존 교육에 비해 학생들의 창의성을 살린 교육의 수월성이 좋은 것으로 파악되었으며 이는 제시된 접근 방법이 타당하고 효율적이라는 것을 보여준다.

그래픽 유저 인터페이스를 지원하는 웹 기반 프로그래밍 환경 '봄밭'의 설계 및 구현 (BomBart : Web-based Programming Environment Support to Graphic User Interface)

  • 천준석;송지원;우균
    • 한국콘텐츠학회논문지
    • /
    • 제17권5호
    • /
    • pp.317-325
    • /
    • 2017
  • 최근 전세계적으로 프로그래밍 교육에 대한 관심이 증가하고 있다. 하지만 대부분의 언어는 컴파일러와 통합 개발 환경을 컴퓨터에 설치하여야만 사용할 수 있는 문제가 있다. 이를 해결하기 위해 Eclipse Che나 JDOODLE과 같은 웹 기반 프로그래밍 환경이 다수 개발되었지만 대부분이 GUI 프로그래밍을 지원하지 않고, 특히 한글 프로그래밍 언어는 지원하지 않는다. 이 논문에서는 '봄밭'이라고 하는 웹 기반 프로그래밍 환경을 제안한다. 봄밭은 한글 프로그래밍 언어인 새싹을 지원하고, GUI 프로그래밍도 지원한다. 콘솔 기반의 입출력 또한 지원한다. 콘솔 및 GUI 인터페이스를 모두 지원하기 위해서 봄밭에는 두 개의 서브 컴파일 시스템을 설계하고 구현하였다. 우리는 봄밭의 GUI 지원의 성능을 측정하기 위해서 Java의 모든 GUI 튜토리얼 코드를 새싹으로 변환하여 봄밭에서 실행해 보았다. 그 결과, 81.42%의 코드를 정상적으로 실행할 수 있는 것을 확인하였다.

OOP 개념에 기초한 유동해석용 후처리 프로그램 개발 (Development of a Post-Processing Program for Flow Analysis Based on the Object-Oriented Programming Concept)

  • 명현국;안종기
    • 대한기계학회논문집B
    • /
    • 제32권1호
    • /
    • pp.62-69
    • /
    • 2008
  • A post-processing program based on the OOP(Object-Oriented Programming) concept has been developed for flow visualization of the flow analysis code(PowerCFD) using unstructured cell-centered method. User-friendly GUI(GTaphic User Interface) has been built on the base of MFC(Microsoft Foundation Class). The program is organized as modules by classes including those based on VTK(Visualization ToolKit)-library, and these classes are made to function through inheritance and cooperation which is an important and valuable OOP concept. The major functions of this post-processor program are introduced and demonstrated, which include mesh plot, contour plot, vector plot, surface plots, cut plot, clip plot, xy-plot and streamline plot as well as view manipulation (translation, rotation, scaling etc).