• Title/Summary/Keyword: 순서도 프로그래밍

Search Result 62, Processing Time 0.027 seconds

How to apply flowchart for block programming language learning: solve entry missions (블록형 프로그래밍 언어 학습을 위한 순서도 적용 방안: 엔트리 미션 해결하기)

  • Kim, Eur-Ji;Lee, Tae-Wuk
    • Proceedings of The KACE
    • /
    • 2017.08a
    • /
    • pp.21-24
    • /
    • 2017
  • 본 논문에서는 초동학생의 기초 알고리즘 개념 습득 및 프로그래밍 능력 함양을 위한 순서도 적용 방안을 제안한다. 컴퓨팅 사고력 함양을 위해서는 프로그래밍 전에 알고리즘을 설계하는 단계가 포함되어야 하며, 초등학생의 프로그래밍 교육은 블록형 프로그래밍 언어를 사용할 것을 권장한다. 알고리즘 설계에 순서도를 활용하는 것이 효과적이나, 블록형 프로그래밍 언어의 특성상 순서도의 기본 기호로만 블록을 표현하기에는 어려운 부분이 있다. 따라서 본 연구에서 반복구조와 선택구조를 중심으로 블록을 순서도로 표현하는 방법을 제안하고자 한다.

  • PDF

Effect of a Flow Char Learning on Logical Thinking Ability and Performance Achievement in Middle School Computer Programming Class (중학교 프로그래밍 수업에서 순서도학습이 논리적 사고력과 성취도에 미치는 영향)

  • Jung, EunSook;Huh, Min;Jin, Younghak;Kim, YungSik
    • The Journal of Korean Association of Computer Education
    • /
    • v.12 no.6
    • /
    • pp.11-19
    • /
    • 2009
  • In the knowledge-information-oriented society, it is difficult for students to solve lots of problems or adapt themselves to society just by using simple knowledge. Students have to develop individual problem solving ability and creative, logical thinking ability. They can develope these abilities by learning computer programming. This thesis studies the influences of a flow-chart learning on the logical thinking ability in Scratch using programming learning. The findings identify that the making algorithm by using flow-chart is more effective in developing logical thinking ability then the making algorithm by using pseudo-code.

  • PDF

Design of System for C Programming Language Education (C 프로그래밍 언어 교육을 위한 시스템 설계 - 웹 기반 실행 시각화와 순서도 자동화를 중심으로 -)

  • Baek, Kong-Hyun;Goh, Byung-Oh
    • 한국정보교육학회:학술대회논문집
    • /
    • 2010.01a
    • /
    • pp.347-352
    • /
    • 2010
  • 현장에서 프로그래밍 교육은 교수 학습 방법 외에도 교육실습 환경을 위한 프로그래밍 교육용 시스템의 준비나 사용면에서도 어려움이 많다. 특히 C언어의 경우 적당한 교육용 시스템이 없어 일반 상업용 개발 툴을 이용하는데 그렇지 않아도 어렵다고 인식되는 C언어 교수 학습에 소프트웨어 도구마저 복잡하여 작지 않은 걸림돌이 되고 있다. 다양한 프로그래밍 언어가 있지만 현재는 구문 교육 및 논리 표현의 수월함과 결과 확인의 편리함에 우위를 가진 로고 계통의 언어 도구가 교육에서 많이 활용되고 있다. 이러한 점에 착안하여 본 연구에서는 기존 C언어 교육 환경을 개선하고 C언어를 효과적으로 교수 학습할 수 있도록 VPL요소로써 순서도 편집 및 자동 구현과 실행 시간 중 각종 흐름과 변수의 실시간 누적 시각화 시스템을 내포한 C언어 인터프리터와 학습 모듈 관리 및 사용자간 및 교수자와 교류하는 기능이 합쳐진 웹 기반 C 프로그래밍 언어 교육을 위한 시스템을 설계하였다.

  • PDF

Analysis of the effect that the collaboration learning about programming basis learning accomplishment degree (프로그래밍 기초학습 성취도에 대한 협력학습의 영향 분석)

  • Jeon, Jong-Geun;Lee, Soo-Jeong
    • 한국정보교육학회:학술대회논문집
    • /
    • 2006.08a
    • /
    • pp.87-93
    • /
    • 2006
  • 본 연구는 프로그래밍의 기초 개념과 프로그램 작성 전 매우 중요한 비중을 차지하는 순서도를 활용하여 초등학교 학생에게 적합한 프로그래밍 기초학습 내용을 선정하고 협력학습을 통한 프로그래밍 기초 학습 수업을 설계하여 성취도에 대한 영향을 분석함으로 초등학교 학생들의 체계적인 프로그래밍 학습 방법을 모색하여 초등학교에서의 적합한 프로그래밍 교육 과정의 일부를 제시하고자 하였다.

  • PDF

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

  • Park, Kyoung-Wook;Ryu, Nam-Hoon;Kim, Eung-Kon
    • The Journal of the Korea institute of electronic communication sciences
    • /
    • v.5 no.5
    • /
    • pp.459-464
    • /
    • 2010
  • Computer programs are required from all areas in society including machine, space, aviation, and medicine. However, the programming curriculum is getting hard despite a lot of teaching materials and video lessons. Programming languages are very diverse, but most of them use the same structure, and they only have different expression methods. Therefore, if one learns one programming language, then it doesn't need to spend a lot of time and efforts to learn another programming langue. Most programming languages use the structure of sequence, selection, and repletion in general. The important thing for programming learners is the structure or algorithm of programming not the grammar of program. This study designed and implemented the language learning system to learn structured programming by using a flowchart.

Implementation of A Flow Chart Generator for Teaching Programming (프로그래밍 교육을 위한 순서도 생성기 구현)

  • 최성권;류시혁;신승철
    • Proceedings of the Korea Society for Industrial Systems Conference
    • /
    • 2002.06a
    • /
    • pp.185-189
    • /
    • 2002
  • When we are teaching the programming education, it is very useful if we show that a flow chart generate automatically owing to a written out of the program. In this paper, we introduce the method of a flow chart generating from the simple imperative language for the While program. After the While program is translated by the Flow Chart Language program, it is generated automatically by making use of the java graphic library. Taking advantage of our results of the study, beginners can understand the flow of the program easily.

  • PDF

A Study on a Computer Program Visualization Method Effective for the e-Learning Contents (이 러닝 콘텐츠에 효과적인 컴퓨터 프로그램 시각화 방안에 대한 연구)

  • Ha, Sang-Ho
    • Journal of Engineering Education Research
    • /
    • v.10 no.3
    • /
    • pp.109-124
    • /
    • 2007
  • With the advance of the Internet and computing technologies, e-learning is now a hot issue worldwide for providing the effective learning on the cyber-space. However, most of existing e-learning contents have been developed mainly based on text, including simple multimedia elements such as images, animations, and voices. This paper suggests a method effective for the computer programming e-learning. The method is based on program visualization using flowcharts. It features the stepwise hierarchical program visualization on the level of statements, the flowchart based visualization for control constructs of languages, visualization over whole programs, visualization compared with source codes, and interaction with users. Finally, we implement a system to realize the suggested method, and execute it for an example program.

A Suggestion of Designing Program for Learning Transfer from Block-Based Programming Language to Text-Based Programming Language (블록 기반 프로그래밍 언어에서 텍스트 기반 프로그래밍 언어로의 학습 전이를 위한 프로그램 설계 방안)

  • Yi, Soyul;Lee, Youngjun
    • Proceedings of The KACE
    • /
    • 2018.01a
    • /
    • pp.29-31
    • /
    • 2018
  • 프로그래밍 언어 교육에서 일반적으로 학습자들은 블록 기반 프로그래밍 언어에서 텍스트 기반 프로그래밍 언어 순서로 학습한다. 블록 기반 프로그래밍 언어나 텍스트 기반 프로그래밍 언어는 여타의 프로그래밍 언어들과 마찬가지로 프로그래밍의 기본 논리는 동일하나, 형태, 언어적 특성 및 사용 등에 대하여 다소 차이가 있다. 따라서 본 연구에서는 학습자들의 블록 기반 프로그래밍 언어에서 텍스트 기반 프로그래밍 언어로의 유연한 학습 전이를 돕기 위한 프로그램의 설계 방안을 선행 조직자의 제시, 학습 콘텐츠의 체계화, 단순하고 직관적인 화면 구성으로 제시하였다.

  • PDF

A Comparison of Programming Language Size for Programming Teacher (프로그래밍 교육자를 위한 프로그래밍 언어의 크기 비교)

  • Kim, Gunwoo;Woo, Gyun
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2013.05a
    • /
    • pp.1081-1084
    • /
    • 2013
  • 사람들은 모국어가 아닌 다른 언어를 배울 때 대부분 단어, 문법 등에 많은 부담을 느낀다. 그리고 이런 부분이 언어를 습득하는데 흥미를 반감시키고 쉽게 포기하게 하기도 한다. 다른 언어와 마찬가지로 프로그래밍 언어 또한 문법이 복잡하면 배우는 사람이 쉽게 지치기 마련이다. 이 논문에서는 프로그래밍 언어의 어휘적, 구문적 요소를 이용해 몇 가지 프로그래밍 언어의 크기를 비교하고, 어떤 언어가 프로그래밍 언어를 처음 배우는 사람에게 적합한지 보여준다. 그리고 어떤 순서로 프로그래밍 언어를 배우는 것이 효과적인지 프로그래밍 언어의 크기 측면에서 분석한다.

Usability Analysis of Algorithm Visualization Tool for Learning Basic Algorithms (기초 알고리즘 학습을 위한 알고리즘 시각화 시스템의 효용성 분석)

  • Oh, Kyeong-Sug;Lee, Sang-Jin;Kim, Eung-Kon;Park, Kyoung-Wook;Ryu, Nam-Hoon;Lee, Hye-Mi
    • The Journal of the Korea institute of electronic communication sciences
    • /
    • v.6 no.2
    • /
    • pp.212-218
    • /
    • 2011
  • The curriculum of programming education including algorithm has been recognized as a very important subject to many students majoring in natural sciences and engineering including electronic engineering and computer related departments. This study analyzed usability of the learning system of programming languages using basic algorithms so as for students to easily learn basic algorithm among the entire programming curriculum. The results show that the grade of learning achievement of experimental group using the learning system is 15 points higher than that of non-experimental group and the grade of interest, concentration, effectiveness, understanding, convenience, suitability, and attending a lecture in the next semester are 4 points or more of 5 points criterion.