• 제목/요약/키워드: Programming with Korean Language

검색결과 336건 처리시간 0.023초

Java 프로그래밍 학습을 위한 로봇 트레이닝키트의 설계 및 구현 (The Design And Implementation of Robot Training Kit for Java Programming Learning)

  • 백정현
    • 한국컴퓨터정보학회논문지
    • /
    • 제18권10호
    • /
    • pp.97-107
    • /
    • 2013
  • 최근의 프로그래밍 패러다임은 객체지향프로그래밍과 이를 기반으로 하는 비주얼프로그래밍이 주류를 이루고 있다. 그러나 객체지향프로그래밍은 기존의 구조적프로그래밍기법에 비하여 개념이 어렵고 복잡하여 IT 관련학과 학생들을 교육하기에 어려움이 많았다. 본 연구에서는 학생들이 다양한 입출력 장치를 부착하고 로봇제어가 가능한 트레이닝 키트를 사용하여 객체지향 프로그래밍 학습 의욕 고취와 동기를 유발할 수 있도록 Java 가상머신을 내장한 Java 로봇 트레이닝 키트를 설계하고 구현하였다. 개발된 Java 로봇 트레이닝 키트는 USB 인터페이스로 컴퓨터와 통신 가능하며, 다양한 입출력 장치와 DC 모터 및 서보모터를 구동할 수 있는 범용 입출력 포트를 내장하여 교육용 로봇제작과 응용프로그래밍 실습이 가능하다. 따라서 IT 융합시대를 맞이하여 학문과 전공간의 벽이 낮아지고 창의 공학적 객체지향 프로그래밍언어 교육의 도입이 필요한 시점에서 본 연구에서 개발한 Java 로봇 트레이닝 키트가 많은 기여를 할 것으로 기대된다.

로봇C언어 교육프로그램이 창의력과 프로그래밍 능력 향상에 미치는 효과 - 과학 고등학교 사례- (The Effect of a Robot C Programming Curriculum on Improving Creativity and Programming Ability - Case of a Science high School-)

  • 서형업
    • 대한공업교육학회지
    • /
    • 제34권1호
    • /
    • pp.210-237
    • /
    • 2009
  • 본 연구의 목적은 중 고등학교 학생들을 대상으로 로봇C언어 교육프로그램을 개발하고 로봇C언어 교육프로그램이 창의력과 프로그래밍 능력 향상에 미치는 효과를 검증하는 것이다. 로봇C언어 교육프로그램의 내용은 로봇의 이해, 로봇의 기초와 조립(교육용 키트의 사용법 및 기구학) 및 로봇C언어 프로그래밍 학습, 과제 로봇 만들기, 창작 로봇 만들기로 구성하였으며 최종적으로 창의적으로 로봇 프로그래밍을 할 수 있도록 개발하였다. C과학 고등학교 1학년 학생(38명) 중에서 로봇C언어 교육프로그램과 C++프로그래밍 과정을 이수한 실험집단(11명)과 C++프로그래밍 과정만을 이수한 비교집단(27명)의 창의력과 프로그래밍 능력 향상 정도를 사전 사후 검사로 비교하였다. 로봇C언어 교육프로그램을 이수한 학생들은 과제 로봇과 창작 로봇의 산출물을 얻었으며, 또한, 이수한 학생들은 TTCT 창의력 검사(도형)결과 창의력 향상에 유의미한 효과가 나타났으며, 자체 평가 결과 C++언어 프로그래밍 능력도 향상되는 것으로 나타났다.

트랜지스터 통합환경과 그 응용 (Transputer integrated environment and its application)

  • 이효종;임훈철
    • 전자공학회논문지B
    • /
    • 제33B권6호
    • /
    • pp.34-44
    • /
    • 1996
  • A transputer is a powerful micro-processor, which can communicate with other processors with its own communication links and can be utilized into a powerful parallel computer system with easy way and low price. However, its usage has been limited to a few people because of its own programming language and complicated user interfaces. This paper presents programming tools to use a transputer system easily. It includes transputer integrated environment which has many developing tools, and transputer manager which can monitor and manage the system and developed programs on it. We also implemented a graphichs application program in order to test the feasibility and funcitonalities of programmers easy access to the transputer networks and visualize the performance status of each processor so that they can write efficient parallel programming codes.

  • PDF

자동교시기능을 갖는 로봇의 3차원 오프라인 시뮬레이터 개발 (Development of Off-line Simulator for Robots with Auto-teaching)

  • 신행봉;정동연;한성현
    • 한국공작기계학회:학술대회논문집
    • /
    • 한국공작기계학회 2003년도 춘계학술대회 논문집
    • /
    • pp.319-326
    • /
    • 2003
  • We propose a unmaned integrating control system based-on Windows XP version Off-Line Programming System which can simulate a Robot model in 3D Graphics space in this paper. The industrial robot with 4 and 6 axes modeled SM5 and AMI respectively were adopted as an objective model. Forward kinematics, inverse kinematics and robot dynamics modeling were included in the developed off-line program. The interface between users and the off-line programming system in the Windows XP'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

자동교시기능을 갖는 산업용 로봇의 3차원 오프라인 시뮬레이터 개발 (Development of Off-line Simulator for Industrial Robots with Auto-teaching)

  • 정동연;한성현
    • 한국정밀공학회지
    • /
    • 제20권12호
    • /
    • pp.80-88
    • /
    • 2003
  • We propose a new technique to design an unmaned integrating control system based-on Windows XP version off-Line Programming System which can simulate a dynamic model of robot manipulator in three dimensions graphics space in this paper. The robot with 4 and 6 axes modeled SM5 and AM1 respectively were adopted as an objective model. Forward kinematics, inverse kinematics and robot dynamics modeling were included in the developed off-line program. The interface between users and the off$.$line programming system in the Windows XP'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 three dimensions graphics.

UniSet개발을 통한 공장자동화에 관한 연구 (A Study of the Automation of Factory through the Development of UniSet)

  • Park, K.H.;Kim, S.C.
    • 한국정밀공학회지
    • /
    • 제14권2호
    • /
    • pp.84-91
    • /
    • 1997
  • This paper reports the effort for developing this new Unified Manufacturing Instruction Set and its environment, called here UniSet, to deal with difficulties in set up and operation of Flexible Manufacturing Cells, UniSet has been developed as a non-exclusive unified manufacturing instruction set based on com- parisons of the prevailing machine tool and programming primitives. UniSet allows programmers to deal with only one instruction set, if they so desire, in a single coherent enviroment, rather than numerous machine programming languges. The software system is coded in an Object-Oriented Programming (OOP) language, Smalltalk, and derives its paradigm from the OO philosophy. Test results are also includ- ed to demonstrate the applicability of the approach employed.

  • PDF

기초 프로그래밍 과목에서의 ChatGPT의 코딩 역량 분석 (Analysis of ChatGPT's Coding Capabilities in Foundational Programming Courses)

  • 나재호
    • 공학교육연구
    • /
    • 제26권6호
    • /
    • pp.71-78
    • /
    • 2023
  • ChatGPT significantly broadens the application of artificial intelligence (AI) services across various domains, with one of its primary functions being assistance in programming and coding. Nevertheless, due to the short history of ChatGPT, there have been few studies analyzing its coding capabilities in Korean higher education. In this paper, we evaluate it using exam questions from three foundational programming courses at S University. According to the experimental results, ChatGPT successfully generated Python, C, and JAVA programs, and the code quality is on par with that of high-achieving students. The powerful coding capabilities of ChatGPT imply the need for a strict prohibition of its usage in coding tests; however, it also suggests significant potential for enhancing practical exercises in the educational aspect.

기억재생식 산업용로봇트의 제어부 설계에 관한 연구 (A study on the design of control unit for playback-type industrial robot)

  • 송상섭;김승필;변증남
    • 전기의세계
    • /
    • 제29권7호
    • /
    • pp.460-470
    • /
    • 1980
  • The design of a control unit for a playback-type industrial robot is studied. Implemented for the cylindrical-coordinate type industrial robot with 5 degrees of freedom, the control unit constructed for the study consists of (i) z-80 .mu.p-based .mu.-computer control system (ii) Teach-Box for work command, and (iii) various softwares for generating signals for servo driving unit and operating the robot as playback-type. Softwares are developed by using high level Basic Language and low level z-80 Assembly Language for ease of programming and speed of program execution. To show the effectiveness, and example is included.

  • PDF

Development of Python Education Program with Computational Thinking

  • Lee, Min-Kyung
    • 한국컴퓨터정보학회논문지
    • /
    • 제27권11호
    • /
    • pp.315-323
    • /
    • 2022
  • 본 논문에서는 비전공자 및 프로그래밍 초보자들을 위한 컴퓨팅 사고력을 적용한 파이썬 교육 프로그램을 제안한다. 본 논문은 어려운 문법 위주, 암기 위주의 프로그래밍 교육에서 벗어나 프로그램 논리의 기본기에 충실하고 컴퓨팅 사고력의 문제 해결 절차를 적용하여 비전공자 및 프로그래밍 초보자들도 쉽게 프로그래밍 학습을 할 수 있는 교육 프로그램을 제안하며, 텍스트 코딩 경험이 적은 중학생들을 대상으로 8주간 교육 프로그램을 적용하였고 사후 만족도 설문 조사를 통해 프로그래밍에 대한 자신감이 높아졌으며 일상생활이나 다른 교과목에도 컴퓨팅 사고력을 적용할 수 있게 되었다는 점을 알 수 있었다. 프로그래밍 교육의 중요성이 강조되고 있지만 여전히 프로그래밍 학습에 어려움을 느끼는 학습자들을 위해 향후 비전공자 및 프로그래밍 초보자들을 위한 프로그램 교육을 구성할 때 유용한 교육 프로그램으로 활용될 것으로 기대한다.

Creating a Standardized Environment for Efficient Learning Management using GitHub Codespaces and GitHub Classroom

  • Aaron Daniel Snowberger;Kangsoo You
    • 실천공학교육논문지
    • /
    • 제16권3_spc호
    • /
    • pp.267-274
    • /
    • 2024
  • One challenge with teaching practical programming classes is the standardization of development tools on student computers. This is particularly true when a complicated setup process is required before beginning to code, or in remote classes, such as those necessitated by the COVID-19 pandemic, where the instructor cannot provide individual troubleshooting assistance. In such cases, students who encounter problems during the setup process may give up on the class altogether before even beginning to code. Therefore, this paper recommends using GitHub Codespaces as a tool for implementing standardized student development environments from day one. Codespaces provides Docker containers that an instructor can configure in such a way as to enable students to practice installing various coding tools within a controlled space, while also providing a language-specific, fully optimized development environment. In addition, Codespaces may be used more effectively in collaboration with GitHub Classroom, which helps instructors manage both the starter code and coding environment in which students work. In this paper, we compare two semesters of university Node.JS programming classes that utilized different development environments: one localized on student computers, the other containerized in Codespaces online. Then, we discuss how GitHub Codespaces and GitHub Classroom can be used to increase the effectiveness of practical programming classes while also increasing student engagement and programming confidence in class.