• Title/Summary/Keyword: Computer Programming

Search Result 2,147, Processing Time 0.032 seconds

A Development of Educational Material for EPL through Applying a Draft in Education -Focusing on LOGO and Scratch- (현장 검증을 통한 교육용 프로그래밍 언어 교재 개발 -LOGO와 Scratch를 중심으로-)

  • Kim, Jong-Jin;Hyun, Dong-Lim;Kim, Eun-Gil;Kim, Jong-Hoon;Won, Yoo-Hun
    • The Journal of the Korea Contents Association
    • /
    • v.11 no.1
    • /
    • pp.458-468
    • /
    • 2011
  • Students meet with many problems during programming education in computer education. In part of computer education, computer programming education have been researched. And the research have said that computer programming education have helped to increasing of students' creativity during find answer of problem through flexible thought. Especially, elementary school students, who learn to programming language for the first time, feel difficulty, when they learn computer programming. But the use of EPL reduce difficulties. So Students can focus on the thinking. Therefore, in this paper, a draft was produced and applied to observe the creative elements increasing of elementary school students. Than modify and supplement the draft through improvements to a draft obtained by applying. Also, made the educational material that can be used directly in the field.

Revisiting to the necessity of programming Knowledge for Non-Computer Major Undergraduates (컴퓨터 비전공 대학생의 프로그래밍 지식에 대한 필요성 재조명)

  • Jung, Hye-Wuk
    • The Journal of the Convergence on Culture Technology
    • /
    • v.6 no.1
    • /
    • pp.185-190
    • /
    • 2020
  • The programming education of non-computer major undergraduates aims to increase the their problem-solving and coding skills so that the skills can be applied to various fields and motivate them to continuously study computer or programming. However, it difficult for them to recognize the necessity of programming knowledge and to find out how it can be used in their major. Therefore, the professor needs to give students a full explanation of their roles to play. In this paper, we revisit the necessity of programming knowledge for non-computer major undergraduates by looking at the convergence cases of ICT technology and the humanities and social arts fields. And we propose an instruction direction of programming learning for them.

Development of Example-based NXC Robot Programming Support System (예제 중심의 NXC 기반 로봇 프로그래밍 지원 시스템 개발)

  • Yoo, In-Hwan
    • Journal of The Korean Association of Information Education
    • /
    • v.16 no.2
    • /
    • pp.265-273
    • /
    • 2012
  • Current computer education is moving its focus from using oriented education to improving students' creativity and problem solving ability by computer science education. Robot programming education is becoming a major research issue of computer education in the context of creativity education. One of the mainstream ideas of prior research about robot programming is the effect of robot programming. Another is curriculum development of robot programming. But, the focus of current research is moving toward teaching methods of robot programming. The theme of this research is to use examples in robot programming. Example programs are considered the most useful type of material both by the students and the teachers. Example programs play a important role in learning to program. They work as templates, guidelines, and hints for learners when developing their own programs. In this study, I developed a example-based robot programming support system. Due to the trends of smart learning, I developed this system as a mobile web application.

  • PDF

Study of Teaching Strategies and Methods of Programming Education based on the Learning Style (학습 양식 기반의 프로그래밍 교수 전략과 방법 연구)

  • Choe, Hyun-Jong
    • The Journal of Korean Association of Computer Education
    • /
    • v.15 no.1
    • /
    • pp.13-21
    • /
    • 2012
  • In this paper I present the teaching strategies and methods of programming education based on the learning style which teachers can apply it to their class on condition that learning style can classify their students' preferences about learning strategies and methods. Recent related researches that prove the differences about student's specific abilities based on their learning styles could never help teachers design and do their teaching of programming in the class. Therefore this study about teaching strategies and methods of programming education will be necessarily. I propose the teaching strategies and methods of programming education based on the learning styles as a results of questionnaire to some professors of computer science education in university. Then, I design and do programming education in the experimental class in order to verify the availability of the proposed teaching strategies and methods. After teaching in class, I evaluate the statistical results of students' achievement test of programming. This study has some restrictions about small number of class and periods of teaching programming, but it will be a good case study about teaching strategies and methods of programming education based on the learning style.

  • PDF

An Expert System for NC Part Programming (ESPP-1) (NC파트 프로그래밍을 위한 전문가시스템)

  • 정선환
    • Transactions of the Korean Society of Mechanical Engineers
    • /
    • v.18 no.11
    • /
    • pp.3091-3097
    • /
    • 1994
  • An expert system for NC part programming of NC lathe (ESPP-1) is developed as a part of Computer-Adied Manufacturing system. Conventional computer-assisted part programming system essentially requires an NC part programmer who is an expert in NC part programming. But the developed ESSP-1 can allow an inexperienced person to make an excellent NC data for the NC Lathe without any problem, since the system has a knowledge base composed of EIA and ISO NC code, feed rate, spindle speed, machining coordinates selection, and tool selection etc., which were directly evoked from some skilled NC part programmers, and referenced some machining handbooks. This paper discusses the algorithm of the expert system for NC part programming of the NC lathe (ESPP-1) and the performance comparisons between the developed expert system and the conventional system.

A GENETIC ALGORITHM BASED ON OPTIMALITY CONDITIONS FOR NONLINEAR BILEVEL PROGRAMMING PROBLEMS

  • Li, Hecheng;Wang, Yuping
    • Journal of applied mathematics & informatics
    • /
    • v.28 no.3_4
    • /
    • pp.597-610
    • /
    • 2010
  • For a class of nonlinear bilevel programming problems in which the follower's problem is linear, the paper develops a genetic algorithm based on the optimality conditions of linear programming. At first, we denote an individual by selecting a base of the follower's linear programming, and use the optimality conditions given in the simplex method to denote the follower's solution functions. Then, the follower's problem and variables are replaced by these optimality conditions and the solution functions, which makes the original bilevel programming become a single-level one only including the leader's variables. At last, the single-level problem is solved by using some classical optimization techniques, and its objective value is regarded as the fitness of the individual. The numerical results illustrate that the proposed algorithm is efficient and stable.

GIROB : Graphic User Interface for Robot Programming (로봇 프로그래밍을 위한 GUI와 CAD의 응용)

  • Kim, J.J.
    • Transactions of the Korean Society of Automotive Engineers
    • /
    • v.3 no.6
    • /
    • pp.199-211
    • /
    • 1995
  • As international market pressures increase, product life cycles are becoming shorter at same time requirements for productivity and flexibility are becoming higher. Major improvement in robot programming user interface is central to increasing productivity and flexibility for automatic manufacturing environments. New computer technologies have the potential to accomplish this improvement. In this study we have developed a system which proves that interactive computer graphics and geometric modeling have matured to the point where their artful application into an integrated system can rsult in radically new and powerful user interface for robot programming. With the graphic user interface environment the system efficiently utilizes the existing CAD data and gemetric modeling techniques for off-line programming and simulations. Also the system successfully generates robot control programs performing the desired tasks given through off-line programming.

  • PDF

Performance Comparison of Sensor-Programming Schemes According to the Shapes of Obstacles

  • Chung, Jong-In;Chae, Yi-Geun
    • International Journal of Internet, Broadcasting and Communication
    • /
    • v.13 no.3
    • /
    • pp.56-62
    • /
    • 2021
  • MSRDS(Microsoft Robotics Developer Studio) provides the ability to simulate these technologies. SPL(Simple Programming Language) of MSRDS provides many functions for sensor programming to control autonomous robots. Sensor programming in SPL can be implemented in two types of schemes: procedure sensor notification and while-loop schemes. We considered the three programming schemes to control the robot movement after studying the advantages and disadvantages of the sensor notification procedure and the while-loop scheme. We also created simulation environments to evaluate the performance of the three considered schemes when applied to four different mazes. The simulation environment consisted of a maze and a robot with the most powerful sensor, i.e., the LRF(Laser Range Finder) sensor. We measured the required travel time and robot actions (number of turns and number of collisions) needed to escape the maze and compared the performance outcomes of the three considered schemes in the four different mazes.

The Effects of MINDSTORMS Programming Instruction on the Creativity (MINDSTORMS을 이용한 프로그래밍 학습이 창의력에 미치는 효과)

  • Yoo, In-Hwan;Kim, Tae-Wan
    • The Journal of Korean Association of Computer Education
    • /
    • v.9 no.1
    • /
    • pp.49-59
    • /
    • 2006
  • Traditional programming education lacked consideration of contents, methods and learners. In particular, the importance of programming education has been decreased in school because almost no suitable teaching has been executed for elementary school students. To solve these problems, this study proposed the use of MINDSTORMS that is a programming education tool suitable for elementary school students, and verified its effects on learners' creativity. The results of this study show that the tool is highly effective in improving students' creativity. The objectives of programming education are not only learning programming languages but also improving problem-solving ability, logical thinking and creativity. We must offer environment, in which students can control their own learning activity and solve problems by themselves. In addition, MINDSTORMS can be a very useful and suitable tool for programming education.

  • PDF

Effective Strategies for Teaching a Web-based Programming Course (웹 기반 프로그래밍 과목의 효과적인 강의 전략)

  • Lee, Chungki;Hong, Sukwon
    • The Journal of Korean Association of Computer Education
    • /
    • v.7 no.3
    • /
    • pp.1-14
    • /
    • 2004
  • The demand for learning programming anywhere at a low cost at any time is increasing. Accordingly, there have been a great number of web-based programming courses. Generally, teaching Web-based programming classes is very challenging. Thus effective methods for teaching these courses should be researched. Based on several years of experiences in teaching a Web-based programming course as well as the related literature, this paper presents its effective teaching strategies. First, some design strategies of its course contents for developing programming skills are proposed, considering the characteristics of programming courses as well as potential learners. Next, its effective assessment and class management strategies are proposed. Finally, we evaluate the results of student grades and operation of a Web-based programming course offered most recently using proposed strategies. They demonstrate that we can enhance learning effects of the course.

  • PDF