• 제목/요약/키워드: Flowchart Programming

검색결과 19건 처리시간 0.034초

프로그래밍 제어구조 개념 학습을 위한 오개념 순서도 분석 및 적용 (Analysis and Application of Misconception Flowchart for Programming Control Structure Concept Learning)

  • 최영미
    • 한국멀티미디어학회논문지
    • /
    • 제20권12호
    • /
    • pp.2000-2008
    • /
    • 2017
  • The purpose of this study is to analyze the misconception flowchart of programming control structure and to suggest it as a method for improving computational thinking. In this study, we divide programming control structure concept into sequential, iteration, selection, and function, analyze what concept and principle are difficult for each learner, and what kind of misconception flowchart is drawn in the Introduction of C Programming course for beginners' programming learning. As an example, we show that a lesson learned from the process of correcting the misconception flowchart to the correct flowchart in the course.

PC 기반 제어기를 위한 Flowchart 활용 프로그래밍 환경의 개발 (Flowchart Programming Environment for Process Control)

  • 이희원;김기원;민병권;이상조;김찬봉
    • 한국정밀공학회:학술대회논문집
    • /
    • 한국정밀공학회 2004년도 추계학술대회 논문집
    • /
    • pp.1240-1243
    • /
    • 2004
  • For agile production methods, manufacturing system requires development of a motion controller which has flexibility of general-purpose motion controller and productivity of specialized-purpose one. In this study we developed the Flowchart Programming development environment for Motion language and Process Control. The controller designed on this environment can be used as a general purpose motion controller of a machining tool. Design of control programming based on a flowchart has the advantage of reducing the time consumed and intuitive interface for users. We create the solution with the Microsoft Visio for the flowchart-based platform and OPC for the process communication..

  • PDF

IT 기반 제어시스템의 모듈형 소프트웨어 기술 개발 (Development of Modular Software Technology for IT-based Control System)

  • 이희원;김기원;민병권;이상조
    • 한국정밀공학회:학술대회논문집
    • /
    • 한국정밀공학회 2005년도 춘계학술대회 논문집
    • /
    • pp.246-249
    • /
    • 2005
  • For agile production methods, manufacturing system requires development of a motion controller which has flexibility of general-purpose motion controller and productivity of specialized-purpose one. In this study we developed a flowchart programming development environment for motion language and process control. A controller designed on this environment can be used as a general purpose motion controller of a machine tool. Design of control programming based on a flowchart has the advantages such as reducing the programming time and improving intuitiveness of interface for users. We created the flowchart-based platform using OPC communication

  • PDF

LED 디스플레이 키트를 활용한 프로그래밍 학습 시스템의 개발 및 적용 (Development and Application of Programming Learning System Using LED Display Kits)

  • 전석주
    • 정보교육학회논문지
    • /
    • 제14권1호
    • /
    • pp.123-130
    • /
    • 2010
  • 본 논문은 어린 학생들을 위한 새로운 프로그래밍 학습시스템을 소개한다. 프로그래밍 학습시스템은 LED 디스플레이키트와 웹플로우챠트로 구성되어진다. LED디스플레이키트는 플로우챠트 프로그래밍에서 작성된 알고리즘의 명령들을 실행할 때 만들어지는 다양한 모양을 표시하는 출력장치로 사용되어진다. 웹플로우챠트 시스템에서는 수식 계산을 위해 심볼 변수를 사용하며 학습자가 드래그 앤 드롭 방식으로 플로우챠트를 작성하여 다양한 모양과 애니메이션을 출력할 수 있도록 해준다. 본 학습시스템을 활용하여 2005년 2학기부터 2009년 1학기 동안 다양한 학습자 그룹에 대해 프로그래밍 수업을 적용하였으며 수업한 내용과 분석한 결과를 제시한다. 프로그래밍 수업 대상자는 초등학생, 영재교육원 학생, 대학생 및 교사이다. 수업에서 실시한 설문조사에서 학습자의 반응은 매우 긍정적이었다.

  • PDF

구조적 프로그래밍을 위한 언어 학습 시스템 (Language Education System with Structured Programming)

  • 박경욱;류남훈;김응곤
    • 한국전자통신학회논문지
    • /
    • 제5권5호
    • /
    • pp.459-464
    • /
    • 2010
  • 컴퓨터 프로그램은 기계, 우주, 항공, 의학을 비롯한 사회 전 분야에서 필요로 한다. 하지만 프로그래밍 교육과정은 수많은 교재와 동영상 강의에도 불구하고 어려워하고 있다. 프로그래밍 언어는 매우 다양하지만 대부분의 언어들은 동일한 구조를 사용하며, 표현 방식에 차이가 있을 뿐이다. 그래서 하나의 프로그래밍 언어를 습득하면 또 다른 언어를 배우는데 많은 시간과 노력을 기울이지 않아도 된다. 대부분의 프로그래밍 언어들은 일반적으로 순서, 선택, 반복 구조를 사용한다. 프로그래밍을 배우는 사람에게 중요한 것은 프로그램의 문법이 아니라 프로그램의 구조나 알고리즘이다. 본 논문에서는 순서도를 활용해 구조화된 프로그래밍을 학습할 수 있는 언어 학습 시스템을 설계하고 구현하였다.

마이크로비트를 이용한 IoT 무선 디바이스 제어용 Java SW설계 교육 방법 (An Education Method of Java SW Designs for IoT Wireless Device Control using Microbits)

  • 허경
    • 실천공학교육논문지
    • /
    • 제12권1호
    • /
    • pp.85-91
    • /
    • 2020
  • 무선 통신 기술이 적용된 다양한 IoT 디바이스들을 제어하는 SW는 오류없이 동작해야 한다. IoT 디바이스들이 널리 보급되기 위해서는 이러한 SW를 설계하는 엔지니어들의 기술력이 향상되어야 한다. 단일 디바이스의 입출력 SW를 설계하는 것과 비교할 때, 송신기와 수신기 간의 다양한 입출력 관계를 명확하게 정의하는 SW Flowchart 설계 및 Java SW 프로그래밍 과정은 복잡도가 높다. 본 논문에서는 무선 통신 기반의 IoT 디바이스들을 제어하기 위한 SW Flowchart 설계 방법을 제안하였다. 이 과정에서 전체 제어 알고리즘이 문제 분할 과정을 거쳐 구현되는 것을 설명한다. 그리고, 설계된 SW Flowchart를 교육용 IoT 디바이스인 마이크로비트를 이용하여, Java SW로 프로그래밍하는 교육 방법을 제안하였다. 본 교육방법을 적용한 강좌에서 학생들의 만족도 평가 결과를 분석하여, 마이크로비트를 활용한 IoT 디바이스 제어 SW 교육방법의 유효성을 분석하였다.

GVM기반의 모바일게임 프로그래밍 (A Study on Mobile Game Programming based on GVM)

  • 백현옥;김재훈;남윤성;이재욱;조태경
    • 한국산학기술학회논문지
    • /
    • 제5권4호
    • /
    • pp.292-297
    • /
    • 2004
  • 본 논문에서는 애플리케이션이 하드웨어에 영향을 받지 않고 실행될 수 있게 한 환경을 의미하는 VM(Virtual Machine)과 SKT에서 채택한 플랫폼인 GVM(General Virtual Machine)의 기술내용을 조명하고, GVM을 기반으로 한 포트리스 모바일 게임을 개발하였다. 게임은 모바일 C로 구현하였으며, 모바일 C의 특징인 Event Driven방식 게임의 실행과정을 flowchart로 나타냈다.

  • PDF

알고리즘적 사고 중심 프로그래밍 활동을 위한 교육용 텐저블 코딩 도구 개발 (Development of an Educational Tangible Coding Tools for Algorithmic Thinking Focused on Programming Activities)

  • 심재권;권대용
    • 컴퓨터교육학회논문지
    • /
    • 제22권6호
    • /
    • pp.11-18
    • /
    • 2019
  • 4차 산업혁명에 대응하기 위한 인재양성을 목적으로 초등학교에서부터 소프트웨어 교육을 필수적으로 수행하고 있다. 소프트웨어 교육은 알고리즘적 사고의 향상을 위해 컴퓨팅을 기반으로 문제해결 절차를 설계하고, 코딩하여 결과를 확인하는 프로그래밍 활동을 제공하고 있다. 일반적으로 프로그래밍 활동에서는 언플러그드 활동을 통해 알고리즘을 설계하고, 이후 코딩하는 단계로 진행된다. 하지만 학생은 알고리즘 설계 활동과 코딩 활동이 중복되는 것처럼 느낄 수 있으며 코딩에 사용되는 도구의 사용법에 따라 설계한 내용과 표현이 다를 수 있어 인지적 부담이 발생할 수 있다. 본 연구에서는 언플러그드 활동에서 설계한 알고리즘을 직관적으로 소스 코드로 변환하여 실행시킬 수 있는 교육용 텐저블 코딩 도구를 제안하고자 한다. 제안하는 도구는 종이 블록을 조합하는 언플러그드 활동을 통해 알고리즘을 설계하고, 사진을 찍어 코드로 변환하여 실행된 결과를 확인할 수 있도록 개발하였고 초등학생을 대상으로 사용성을 검증하였다.

스퀵 e-toy 프로그래밍 교육을 통한 메타인지 및 GALT 논리 사고력 향상 효과 분석 (Effects on Metacognition and GALT Logical Thinking Ability in Programming Educations using Squeak e-toy)

  • 정유림;허경
    • 정보교육학회논문지
    • /
    • 제14권2호
    • /
    • pp.199-207
    • /
    • 2010
  • 본 논문은 정보교과의 초등 프로그래밍 기초 교육에서 흐름도 중심의 프로그래밍 지도를 위해 스퀵 e-toy 프로그래밍을 활용한 알고리즘적 사고 문제를 제안하였다. 그리고 언어 중심의 전통적인 프로그래밍 교육 방법과 대비한 비교 실험 수업을 실시하여, 본 논문에서 제안된 알고리즘적 사고 스퀵 e-toy EPL 문제 기반 교육이 학습자의 메타인지 수준에 따른 GALT 논리적 사고력 향상에 미치는 영향을 비교 분석하였다.

  • PDF

라인트레이서를 활용한 센서기반 초등로봇프로그래밍 PBL 문제 개발 및 적용 분석 (Development and Analyses of Sensor-based Elementary Robot Programming PBL Problems using Line-tracer Robots)

  • 오경란;허경
    • 정보교육학회논문지
    • /
    • 제14권3호
    • /
    • pp.301-310
    • /
    • 2010
  • 본 논문에서는 정보교과의 초등 프로그래밍기초교육에서 흐름도 중심의 프로그래밍 지도를 위해, 라인트레이서 로봇을 활용한 센서기반 초등로봇프로그래밍 PBL 문제를 제안하였다. 제안한 초등로봇프로그래밍 문제는 다양한 알고리즘을 답안으로 갖도록 설계되었다. 이를 위해 PBL기반 초등로봇프로그래밍 교육단계를 제시하였다. 그리고 라인트레이서 로봇 예제를 통해 제안한 PBL 문제들을 활용하여, 실제 수업에 적용한 결과를 난이도 할당의 적절성 및 학생들의 문제해결력 측면에서 분석하였다.

  • PDF