• 제목/요약/키워드: Computer Programming

검색결과 2,152건 처리시간 0.028초

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

  • 김종진;현동림;김은길;김종훈;원유헌
    • 한국콘텐츠학회논문지
    • /
    • 제11권1호
    • /
    • pp.458-468
    • /
    • 2011
  • 미래를 준비하는 학생들에게 정보통신기술의 발달은 지식의 암기를 넘어 정보의 탐색 및 활용을 통해 효과적으로 문제를 해결해나가는 창의적인 능력이 요구되어진다. 컴퓨터 교육에 있어 프로그래밍 교육은 프로그래밍을 하는 과정에서 여러 문제를 접하게 되고, 해결 방안을 탐색하는 과정에서 유연한 사고를 통해 학생의 창의력을 키워준다는 여러 연구가 발표되었다. 특히 초등학생들에게 있어 학습에 용이한 EPL의 활용을 통한 프로그래밍 교육은 프로그래밍 교육을 처음 받는 학생들이 느끼는 프로그래밍 언어 자체를 익힘으로서의 어려움을 감소시켜주어 학생이 더욱 사고에 집중할 수 있도록 해준다. 이에 본 연구는 초등학생들을 대상으로 한 EPL 교육 자료 초안을 제작, 적용하여 학생들의 창의적 요소의 신장을 살펴보았다. 또한 초안 적용을 통해 도출된 개선점을 수정, 보완하여 현장에서 바로 사용할 수 있은 교육 자료(학습지, 교수학습 과정안)를 제작하였다.

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

  • 정혜욱
    • 문화기술의 융합
    • /
    • 제6권1호
    • /
    • pp.185-190
    • /
    • 2020
  • 컴퓨터 비전공 대학생의 프로그래밍 교육은 학습자들의 문제해결 및 코딩 능력을 키워 전공분야에 다양하게 활용할 수 있게 하고, 지속적으로 컴퓨터 또는 프로그래밍과 연관된 학습을 할 수 있게 동기를 부여하는 것을 목표로 한다. 그러나 컴퓨터 비전공 학습자들은 본인이 전공하고 있는 분야에서 프로그래밍 지식의 필요성과 어떻게 사용될 수 있는지에 대한 활용방안을 모색하기 어려워한다. 따라서 교수자는 실제 컴퓨터 비전공자가 할 수 있는 역할에 대한 설명을 학생들에게 충분히 해줄 필요가 있다. 본 논문에서는 인문 사회 예체능 분야와 ICT 기술의 융합 사례를 살펴보고 개발자와의 원활한 협업을 위한 도메인 전문가의 역할을 분석함으로써 컴퓨터 비전공자의 프로그래밍 지식에 대한 필요성을 재조명하고, 컴퓨터 비전공 대학생을 대상으로 하는 프로그래밍 학습지도 방향에 대해 제언하고자 한다.

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

  • 유인환
    • 정보교육학회논문지
    • /
    • 제16권2호
    • /
    • pp.265-273
    • /
    • 2012
  • 현재 컴퓨터교육은 컴퓨터의 활용보다는 컴퓨터과학을 통한 창의성 신장 교육으로 비중을 높이고 있다. 이에 따라 창의성 교육의 측면에서 로봇을 활용하는 프로그래밍 교육은 컴퓨터교육 연구의 주요 과제로 떠오르고 있다. 로봇 프로그래밍에 관련된 기존 연구를 살펴보면 주로 로봇 프로그래밍 교육의 효과 및 교육과정 개발에 대한 연구가 주를 이루고 있으며, 점차 구체적인 학습 방법에 대한 연구로 초점이 이동되고 있는 추세이다. 본 연구에서는 로봇프로그래밍 학습 방법으로서 예제의 활용에 주목하고 있다. 예제는 프로그래밍을 가르치고 배우는데 중요한 역할을 하며, 학생과 교사 모두에게 유용한 유형의 학습 자료로 인식된다. 또한, 예제는 학습자가 프로그래밍을 할 때 기본틀, 가이드라인, 힌트 제공의 역할을 수행할 수 있다. 본 연구에서는 로봇 프로그래밍 교육을 위한 NXC 예제를 개발하고, 이를 학습자들이 쉽게 활용할 수 있는 지원 시스템을 개발하였다. 이 지원 시스템은 최근 관심이 집중되고 있는 스마트 교육의 동향에 따라 모바일 웹 애플리케이션으로 개발하였다.

  • PDF

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

  • 최현종
    • 컴퓨터교육학회논문지
    • /
    • 제15권1호
    • /
    • pp.13-21
    • /
    • 2012
  • 이 연구는 학생이 선호하는 학습 전략과 방법이 있다는 학습 양식을 전제로 교사가 수업에 적용할 수 있는 학습 양식에 따른 프로그래밍 교수 전략과 방법을 제안한다. 관련 연구들은 대부분 학습 양식집단이 특정 능력에 차이가 있음을 증명하는 연구들이기 때문에 교사가 수업을 설계하거나 실현할 때, 연구의 결과가 큰 도움을 주지 못한다. 따라서 실제 수업을 설계하고 실현할 때 도움을 주기 위한 교수전략과 방법에 대한 연구가 필요하다. 이에 컴퓨터 교육 전문가들로 구성된 전문가 설문을 통해 연구된 학습 양식에 따른 프로그래밍 교수 전략과 방법을 제안한다. 제안된 교수 전략과 방법의 유용성을 확인하기 위해 실험 집단을 구성하여 실제 프로그래밍 교육을 설계하여 실현하였다. 수업을 마친 후 성취도 평가를 실시하여, 그 결과 차이를 학습 양식 집단별로 검증하였다. 이 연구의 실험자의 수가 적고 적용기간이 짧다는 제한점이 있지만, 앞으로의 학습 양식에 기반한 교수 전략과 방법 연구에 좋은 사례 연구가 될 것이다.

  • PDF

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

  • 정선환
    • 대한기계학회논문집
    • /
    • 제18권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
    • /
    • 제28권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.

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

  • 김재정
    • 한국자동차공학회논문집
    • /
    • 제3권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
    • /
    • 제13권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.

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

  • 유인환;김태완
    • 컴퓨터교육학회논문지
    • /
    • 제9권1호
    • /
    • pp.49-59
    • /
    • 2006
  • 기존 프로그래밍 교육은 내용과 방법, 대상에 대한 고려가 부족하였다. 특히, 초등학생에 적합한 교육은 거의 이루어지지 않아 교육현장에서 중요성이 점점 감소하게 되었다. 이러한 문제를 해결하고자 본 연구에서는 초등학생들에게 적합한 프로그래밍 교육 도구로서 MINDSTORMS의 활용을 제안하고, 학습자의 창의력에 미치는 효과를 검증하였다. 학교에서 적용 결과 학생들의 창의력 신장에 많은 도움을 주는 것으로 나타났다. 프로그래밍 교육의 목적은 단지 프로그래밍 언어의 이해가 아니라 문제해결력, 논리적 사고력, 창의력 신장에 두어야 한다. 또한, 학생들이 스스로 그들의 학습활동을 통제하고 능동적으로 문제를 해결할 수 있는 환경을 조성해 주어야 하며, 이러한 프로그래밍 교육에 MINDSTORMS은 매우 유용하고 적절한 도구가 될 수 있다.

  • PDF

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

  • 이충기;홍석원
    • 컴퓨터교육학회논문지
    • /
    • 제7권3호
    • /
    • pp.1-14
    • /
    • 2004
  • 언제 어디서나 적은 비용으로 프로그래밍을 배우고자 하는 수요가 늘어남에 따라 웹 기반의 프로그래밍 강의가 많이 이루어지고 있다. 일반적으로 웹 기반으로 프로그래밍을 가르치는 것은 매우 어렵다. 따라서 이 강의를 효과적으로 가르치기 위한 방법들에 대한 연구가 필요하다. 본 논문은 관련 문헌들과 수년 간에 걸쳐 웹 기반으로 프로그래밍 과목을 가르친 경험에 기초하여 효과적인 웹 기반의 프로그래밍 강의 전략을 제시한다. 먼저 프로그래밍 교과목의 특성과 학습자들의 특징을 고려하고 프로그래밍 능력을 개발하기 위한 교안 설계 전략을 제시한다. 다음으로 그 과목의 효과적인 평가 및 운영 전략을 제시한다. 마지막으로 제안된 전략들에 따라 진행된 최근 강의의 성적 평가와 운영 결과를 분석한다. 이는 웹 기반 강의의 교육 효과를 높일 수 있음을 보여 준다.

  • PDF