• Title/Summary/Keyword: 텍스트 기반 프로그래밍 언어

Search Result 48, Processing Time 0.025 seconds

Music Programming Language Composition Using Csound (Csound를 이용한 음악 프로그래밍 언어 제작)

  • Yeo Young-Hwan
    • The Journal of the Acoustical Society of Korea
    • /
    • v.24 no.7
    • /
    • pp.365-370
    • /
    • 2005
  • The present study is purposed to establish a systematic theory for user-friendly approach to the creation of using a programming language using Csound. Csound is a world-wide computer music programming language and a software synthesizer specialized for prominent sound designers developed by Barry Vercoe at the Media Laboratory in M.I.T. The introduction and the main body of this paper suggested as the starting point of creating electronic music and musical sound the time of combination of music with natural sound or sound from specific media from the viewpoint of traditional Western music. and presents a systematic method composed of the principle of the operation of Csound and basic data samples.

A Development and Analysis of the Assessment Metrics for Text/Visual Programming Education Using LabVIEW (LabVIEW를 사용한 텍스트/시각 프로그래밍 교육의 평가 지표 개발 및 유용성 분석)

  • Lho, Young-Uhg;Jung, Min-Po;Cho, Hyuk-Gyu;Jung, Deok-Gil
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.16 no.11
    • /
    • pp.2544-2549
    • /
    • 2012
  • The computer programming education is very important to study the related subjects in computer science, and also in the technology education for the students finding employment. In this paper, we develop the assessment metrics to evaluate and apply the textual and visual programming in the computer education. Also, we analyze the validity for the programming languages and tools for the education and getting job of students, and choose the appropriate programming language/tool for programming education. And, we develop the curriculum for programming education, finally apply and analyze in computer education of university. Especially, we compare and analyze the effectiveness for the text based programming language(JAVA) and visual programming language/environment(LabVIEW) in the area of embedded/mobile/Web programming fields which are necessary in the related industry to the recent trend of IT technology.

A Study on the Design and Implementation of Small Basic Library for Educational AI Programming (스몰베이직 언어 기반 교육용 인공지능 프로그램 작성을 지원하는 라이브러리 설계 및 구현에 관한 연구)

  • Kim, Ji-Yong;Jeong, Seung-Wan;Jo, Sung-Mo;Choi, Kwang-Hoon
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2017.04a
    • /
    • pp.694-696
    • /
    • 2017
  • 텍스트 기반 언어 스몰베이직은 기존 프로그래밍 언어와는 달리 배우기 쉽고 이후에 C/C++/Java로 빠르게 전환할 수 있기 때문에 청소년 프로그래밍 교육용 언어로 적합하다. 프로그래밍 교육에 흥미를 높이기 위해 풍부한 라이브러리가 필요하다. 풍부한 라이브러리를 바탕으로 마이크로소프트에서 개발한 스몰베이직 환경에서는 쉽게 프로그램을 작성 할 수 있지만, 최근 화두가 되고 있는 인공지능 프로그램을 쉽게 작성할 수 있는 라이브러리는 지원하지 않는다. 이 논문에서 오픈소스 소프트웨어 스몰베이직 환경하에 동작하는 데이터마이닝 라이브러리를 설계 및 구현하였고, 이 라이브러리를 기반으로 틱택토 게임을 개발하여 인공지능 스몰베이직 프로그램을 쉽게 작성할 수 있음을 확인하였다. 널리 보급된 언어인 C/C++/Java로 인공지능 프로그램을 작성하기 위해서는 광대한 범위의 지식과 코딩 실력이 바탕이 되어야 한다. 그러나 스몰베이직은 프로그램을 쉽게 작성 할 수 있고, 그림 기반의 교육용 언어인 스크래치와는 달리 텍스트 기반의 언어이기 때문에 이후에 C/C++/Java로 전환하기 용이하다.

A Visual Programming Environment on Tablet PCs to Control Industrial Robots (산업용 로봇 제어를 위한 태블릿 PC 기반의 비주얼 프로그래밍 연구)

  • Park, Eun Ji;Seo, Kyeong Eun;Park, Tae Gon;Sun, Duk Han;Cho, Hyeonjoong
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.5 no.2
    • /
    • pp.107-116
    • /
    • 2016
  • Industrial robots have been usually controlled using text-based programming languages provided by each manufacturer with its button-based TP(Teaching Pendent) terminal. Unfortunately, when we consider that people who manipulate TPs in manufacturing sites are mostly unskilled with no background knowledge about computer programming, these text-based programming languages using button-based interaction on manufacturing sites are too difficult for them to learn and use. In order to overcome the weaknesses of the text-based programming language, we propose a visual programming language that can be easily used on gesture-enabled devices. Especially, in our visual programming environment, each command is represented as a block and robots are controlled by stacking those blocks using drag-and-drop gestures, which is easily learnable even by beginners. In this paper, we utilize a widely-spread device, Tablet PC as the gesture-enabled TP. Considering that Tablet PC has limited display space in contrast to PC environments, we designed different kinds of sets of command blocks and conducted user tests. Based on the experiment results, we propose an effective set of command blocks for Tablet PC environment.

The Application to the Programming Education Using UML and LabVIEW OOP (UML과 LVOOP를 이용한 프로그래밍 교육의 적용 방안)

  • Jung, Deok-Gil;Jung, Min-Po;Cho, Hyuk-Gyu
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2011.10a
    • /
    • pp.375-378
    • /
    • 2011
  • To learn a programming language as a text-based programming and a computer language suitable for a wide range, learner thinks it is very difficult. To represent a visual program is one way to solve this problem easily. The visual language such as Visual C++, Visual Basic and Delphi is represented an interface as the visual component and represented a component action as a text-based. The programmer is very difficult about the component action with text-based and dislikes programming. In this paper, so solve these problems, we use the UML for representing a logical thinking and supporting and object-oriented programming. We suggest for programming education method to replace text-based programming to LabVIEW OOP. In addition, we conduct a survey on how programming education and analyze the training effect.

  • PDF

A Study on the Design and Implementation of SmallBasic Library for Educational Robot Programming (교육용 로봇 프로그래밍 위한 스몰베이직 라이브러리 설계 및 구현에 관련 연구)

  • Park, Se-Yeong;Jo, Moon-Young;Choi, Kwang-Hoon
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2017.04a
    • /
    • pp.399-402
    • /
    • 2017
  • 텍스트 기반 언어 스몰베이직은 적은 수의 언어 특징을 가지고 있어 배우기 쉽고 이후에 C/C++/Java로 빠르게 전환할 수 있기 때문에 청소년 코딩 교육용 언어로 적합하다. 코딩 교육에 흥미를 높이기 위해 다양한 라이브러리가 필요한데 마이크로소프트에서 개발한 스몰베이직 환경에서는 로봇 프로그래밍을 위한 라이브러리를 지원하지 않는다. 이 논문에서 오픈소스 소프트웨어 스몰베이직 환경하에 동작하는 햄스터 로봇 라이브러리를 설계 및 구현하였다. 교육용 언어 스크래치와 파이썬에서 유사한 로봇 프로그래밍 라이브러리를 지원하지만 스크래치는 그림 기반 언어이기 때문에 이후 C/C++/Java로 전환하기 어렵고, 파이썬은 객체와 클래스 개념을 포함하고 잇어서 초보자가 배우기 어렵다. 이 논문에서 개발한 라이브러리를 활용하여 데모 프로그램을 작성함으로써 쉽게 스몰베이직 기반 로봇 프로그래밍을 할 수 있을을 확인하였다.

Development of Python Instructional Model Using Robot for Elementary Students (초등학생을 위한 로봇 활용 파이썬 학습 모형 개발)

  • Park, DaeRyoon;Yoo, InHwan
    • Journal of The Korean Association of Information Education
    • /
    • v.22 no.3
    • /
    • pp.357-366
    • /
    • 2018
  • The Code Block Based Educational Programming Language(EPL) is the mainstream tool for software education for elementary students. However, Code Block Based EPL has limitations in scalability, even though there are many advantages as an introductory tool for software education. In this study, we searched the approach of SW education using Python, which is a text-based programming language actively used in real industrial field. We developed a learning program and model using Python and applied it to the sixth grade elementary school students for 10 hours. As a result, we found that the robot-based Python learning model had a significant effect on improving students' thinking skills and confirmed the applicability of text-based programming language to elementary school students.

Data Analysis Web Application Based on Text Mining (텍스트 마이닝 기반의 데이터 분석 웹 애플리케이션)

  • Gil, Wan-Je;Kim, Jae-Woong;Park, Koo-Rack;Lee, Yun-Yeol
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2021.07a
    • /
    • pp.103-104
    • /
    • 2021
  • 본 논문에서는 텍스트 마이닝 기반의 토픽 모델링 웹 애플리케이션 모델을 제안한다. 웹크롤링 기법을 활용하여 키워드를 입력하면 요약된 논문 정보를 파일로 저장할 수 있고 또한 키워드 빈도 분석과 토픽 모델링 등을 통해 연구 동향을 손쉽게 확인해볼 수 있는 웹 애플리케이션을 설계하고 구현하는 것을 목표로 한다. 제안 모델인 웹 애플리케이션을 통해 프로그래밍 언어와 데이터 분석 기법에 대한 지식이 부족하더라도 논문 수집과 저장, 텍스트 분석을 경험해볼 수 있다. 또한, 이러한 웹 시스템 개발은 기존의 html, css, java script와 같은 언어에 의존하지 않고 파이썬 라이브러리를 활용하였기 때문에 파이썬을 기반으로 데이터 분석과 머신러닝 교육을 수행할 경우 프로젝트 기반 수업 교육 과정으로 채택이 가능할 것으로 기대된다.

  • PDF

객체지향형 교육용 프로그래밍 언어 '두리틀(Dolittle)'의 수학 교육-학습 활용 방안

  • Hwang, U-Hyeong;Kim, Gyeong-Mi
    • Communications of Mathematical Education
    • /
    • v.19 no.1 s.21
    • /
    • pp.215-240
    • /
    • 2005
  • 본 논문은 최근 일본에서 개발된 객체지향형 교육용 프로그래밍 언어(EPL: Educational Programming Language) '두리틀(Dolittle)'을 소개하고, 두리틀을 수학 교수-학습에 활용하기 위한 최초의 연구이다. 두리틀은 LOGO의 거북 그래픽스(Turtle Graphics)와 인크리멘탈(Incremental) 프로그래밍 방식, 즉각적인 피드백 등 많은 교육적 이점을 수용하고, 현대 프로그래밍의 고급 기능들을 프로토타입(Prototype) 방식을 통해 어린 학생들도 쉽게 이해할 수 있게 한 텍스트기반의 한글 교육용 프로그래밍 언어이다. 본 논문에서는 LOGO와 두리틀의 활용 비교를 통하여 두리틀을 소개하고, 두리틀을 이용한 기하와 함수의 교수-학습을 위하여 연구자가 고안한 기하판과 좌표판, 삼각함수판의 활용 방안을 제안하고, 그 교수-학습에서 발생하는 문제점을 해결하기 위한 몇 가지 아이디어를 제안하고자 한다.

  • PDF

Application and Evaluation of Object-Oriented Educational Programming Language 'Dolittle' for Computer Science Education in Secondary Education (중등 컴퓨터과학교육을 위한 객체지향형 EPL '두리틀'의 적용 및 평가)

  • Kwon, Dae-Yong;Gil, Hye-Min;Yeum, Yong-Cheul;Yoo, Seoung-Wook;Kanemune, Susumu;Kuno, Yasushi;Lee, Won-Gyu
    • The Journal of Korean Association of Computer Education
    • /
    • v.7 no.6
    • /
    • pp.1-12
    • /
    • 2004
  • Current computer education is difficult to educate basic concepts and principals of the computer science because the 7th curriculum of computer education is focused on the application of software. According to the ACM K-12 report about the computer science education model, current computer education is taking the wrong way and we should put the highly priority on the education of the fundamentals through programming languages for a better computer education oriented to the computer science. This paper introduces a new object-oriented educational programming language "Dolittle". The design principals of Dolittle are simple syntax of Korean, incremental programming, text based programming, aliasing of function, and object-oriented programming. Being applied to middle school classes, we can confirm that Dolittle is easy to learn, and gives rise to high interest and keeps interest through a course, and also is of great practical use in class for programming novice.

  • PDF