• Title/Summary/Keyword: programming language

Search Result 1,165, Processing Time 0.027 seconds

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.

A MODIFICATION OF GRADIENT METHOD OF CONVEX PROGRAMMING AND ITS IMPLEMENTATION

  • Stanimirovic, Predrag S.;Tasic, Milan B.
    • Journal of applied mathematics & informatics
    • /
    • v.16 no.1_2
    • /
    • pp.91-104
    • /
    • 2004
  • A modification of the gradient method of convex programming is introduced. Also, we describe symbolic implementation of the gradient method and its modification by means of the programming language MATHEMATICA. A few numerical examples are reported.

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

  • Lee Hi-Won;Kim Kiwon;Min Byung-Kwon;Lee Sang-Jo
    • Proceedings of the Korean Society of Precision Engineering Conference
    • /
    • 2005.06a
    • /
    • 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

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

  • 이희원;김기원;민병권;이상조;김찬봉
    • Proceedings of the Korean Society of Precision Engineering Conference
    • /
    • 2004.10a
    • /
    • 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

A Study on Visibility Graph Generating Model of Ada Program (Ada 프로그램의 Visibility Graph 생성모델에 관한 연구)

  • Jeong Jung-Yeong;Kim Hui-Ju;Yun Chang-Seop
    • Journal of the military operations research society of Korea
    • /
    • v.16 no.2
    • /
    • pp.56-74
    • /
    • 1990
  • Programming-in-the-Large refers to software development environment and includes the organization and representation of a system structure, module decomposition, component dependence analysis, seperate compilation, subsystem and composition identification. The most intricate problem in this environment is the mastery of the structural complexity of large software systems. Ada programming language is tailored to the needs for building of large, integrated software systems from many program units. The visibility graph generating model presented in this paper transforms Ada source program into a visibility graph with nodes for program units and edges for visibility relations among program units. The system description in terms of program units and their visibility relations produced by this model can be utilized for some apects of Programming-in-the-Large environment and also assists designeers, programmers, integrators and maintainers in defining, understanding and exploring the structure of evolving software systems. The model designed and implemented in Ada programming language runs on PCs and will remain useful both in practice and as experimental tool.

  • PDF

Non-Major Students' Perceptions of Programming Education Using the Scratch Programming Language (스크래치 프로그램을 활용한 프로그래밍 교육에 대한 비전공자의 인식 연구)

  • Oh, Mi-Ja
    • The Journal of Korean Association of Computer Education
    • /
    • v.20 no.1
    • /
    • pp.1-11
    • /
    • 2017
  • As an emphasis has been put on the importance of computational thinking, universities have opened software educational programs as required basic courses.. Therefore this study aimed to examine non-major students' perceptions of programming before and after they had programing education. To this end, this study performed programming education for 15 weeks using the Scratch programming language, and then conducted a questionnaire survey. This study analyzed responses from 214 students. According to the results of the analysis, 74 % of the non-major students had no previous experience with programming, 87% felt that programming was difficult, and 69.7% answered that they did not need programming education. To change these negative perceptions of programming, this study made the following suggestions. First, the professor should clearly convey the needs, purposes, and content of programming education to students prior to class. Second, programming should be designated as an optional course rather than required one. Third, it is necessary to develop content integrated with majors, or educational programs or content connected to getting a job or starting a business.

Design and Application of an Instructional Model for Flipped learning of Programming Class (프로그래밍 수업의 플립드러닝 학습모형 설계 및 적용)

  • Choi, Sook Young
    • The Journal of Korean Association of Computer Education
    • /
    • v.20 no.4
    • /
    • pp.27-36
    • /
    • 2017
  • The purpose of this study is to design and implement an instructional model for flipped learning of programming class. Because a programming process requires a high level of abstract thinking with a good understanding of a programming language, many students have difficulty in programming. For this characteristic of programming, it is not easy to effectively achieve learning goals of programming lesson by lecturing grammatical elements of a programming language and the following examples in a limited class time. In order to overcome these problems and to make effective programming lessons, we designed an instructional model based on flipped learning. Especially, in this study, we analyzed learners' difficulties in programming learning and errors that occurred in actual programming process for designing the instructional model. As a result of applying this model to the class, it was found that the students were generally satisfied with the lesson by having positive communication with other students in the classroom and actively participating in the learning.

C-language Learning Contents Supporting Web-based Compiling and Running (웹기반 컴파일과 실행을 지원하는 C언어 교육콘텐츠 개발)

  • Kim, Seong-Hyun;Kim, Young-Kuk
    • Proceedings of the Korea Contents Association Conference
    • /
    • 2006.11a
    • /
    • pp.796-800
    • /
    • 2006
  • In this paper, we developed an e-loaming contents for C programming language using Linux and open source software, not using commercial integrated development tool like Microsoft's Visual Studio. In most programming language courses, students study or practice the programming language by editing source code compiling and running the executable code by commercial software like Visual Studio which installed on each PC. This way of learning has some difficulties in total cost of purchasing software and using other PCs which donot have proper software installed. To overcome this situation and enable loaming anywhere, with any device, at anytime, we propose a way of utilizing Linux and open source software in Web-based learning environment. In this environment students can input their source code on the form of broweser and get the result instantly from the server.

  • PDF

Intermediate Language Translator for Execution of Java Programs in .NET Platform

  • Lee, Yang-Sun;Na, Seung-Won;Hwang, Dae-Hoon
    • Journal of Korea Multimedia Society
    • /
    • v.7 no.6
    • /
    • pp.824-831
    • /
    • 2004
  • This paper presents the java bytecode-to-.NET MSIL intermediate language translator which enables the execution of the java program in .NET environments without JVM(java Virtual Machine), translating bytecodes produced by compiling java programs into MSIL codes. Java, one of the most widely used programming languages recently, is the language invented by James Gosling at Sun Microsystems, which is the next generation language independent of operating systems and hardware platforms. Java source code is compiled into bytecode as intermediate code independent of each platform by compiler, and also executed by JVM. .NET language such as C# and .NET platform in Microsoft Corp. has been developed to meet the needs of programmers, and cope with Java and JVM platform of Sun Microsystems. After compiling, a program written in .NET language is converted to MSIL code, and also executed by .NET platform but not in JVM platform. For this reason, we designed and implemented the java bytecode-to-.NET MSIL translator system for programs written in java language to be executed in the. NET platform without JVM. This work improves the execution speed of programs, enhances the productivity, and provides a environment for programmers to develop application programs without limitations of programming languages.

  • PDF