• 제목/요약/키워드: teaching programming

검색결과 316건 처리시간 0.021초

CAD 데이타를 이용한 용접용 로보트의 최적 교시 (Optimal Teaching for a Spot Welding Robot Using CAD Data)

  • 이수영;정명진;변증남
    • 대한전자공학회논문지
    • /
    • 제27권10호
    • /
    • pp.24-33
    • /
    • 1990
  • 한 대의 자동차에는 많은 용접자들이 분포하므로 각 로보트에 할당되는 용접점의 수가 커지는데, 전체 공정에서 용접 작업이 차지하는 시간을 줄이기 위해서 용접 순서를 적절하게 계획할 필요성이 있다. 본 논문에서는 점 용접용 로보트의 효과적인 교시를 위한 오프라인 프로그래밍 방법을 제안한다. 이는 용접 로보트와 작업 대상물과의 충돌을 고려하여, 충돌 회피를 보장하며 최단 거리를 갖는 용접 순서를 계획하는데에 고전적인 TSP 알고리듬을 변형하여 적용한 것으로서 자동차 용접 작업에 응용한다. 또한 작업을 계획아는데에 필요한 모델 데이터로 기존의 일반적인 CAD 시스템과 그의 데이터를 이용할 수 있도록 하므로써, 데이터 베이스의 구축을 한층 용이하고 또 정교하게 할 수 있다록 한다. 자동차 생산 공정의 한 예에 본 교시 방식을 적용하므로써, 이의 효율성을 보인다.

  • PDF

학급 SNS와 스마트폰을 활용한 Smart r-Learning 교수학습 모형 개발 및 적용 (A Smart r-Learning teaching model developed using classroom SNS and Smartphone)

  • 이재인;유승한
    • 정보교육학회논문지
    • /
    • 제17권1호
    • /
    • pp.33-42
    • /
    • 2013
  • 스마트 러닝의 확대에 따라 다양한 스마트 교육 방법이 초 중등학교에서 시범 적용되고 있다. 이에 본 연구에서는 학급 SNS와 스마트폰을 활용한 Smart r-Learning 교수학습 모형을 개발 적용하였다. 무선 표준인 블루투스 장비를 스마트폰과 연계하여 학생들이 스마트폰으로 로봇 프로그래밍을 하고 로봇을 제어할 수 있도록 함과 동시에 학급 SNS를 통해 학생들과 교사가 시간의 제약 없이 로봇 교육에 대한 다양한 의견을 서로 교환할 수 있도록 하는 데 주안점을 두었다. 개발된 Smart r-Learning 프로그램을 초등학생들에게 적용한 후 학생들의 창의적 사고력 향상 정도 및 수업 만족도를 조사한 결과 Smart r-Learning 수업에 대한 학생들의 만족도는 96%로 매우 높게 나타났으며 학생들의 창의적 사고력 또한 t-검증에서 유의미하게 향상 된 것으로 확인되었다.

  • PDF

4차 산업혁명 시대 기계공학 분야 엔지니어에게 필요한 역량과 교육에 관한 델파이 연구 (A Delphi Study on Competencies of Mechanical Engineer and Education in the era of the Fourth Industrial Revolution)

  • 강소연;조형희
    • 공학교육연구
    • /
    • 제23권3호
    • /
    • pp.49-58
    • /
    • 2020
  • In the era of the fourth industrial revolution, the world is undergoing rapid social change. The purpose of this study is to predict the expected changes and necessary competencies and desired curriculum and teaching methods in the field of mechanical engineering in the near future. The research method was a Delphi study. It was conducted three times with 20 mechanical engineering experts. The results of the study are as follows: In the field of mechanical engineering, it will be increased the situational awareness by the use of measurement sensors, development of computer applications, flexibility and optimization by user's needs and mechanical equipment, and demand for robots equipped with AI. The mechanical engineer's career perspectives will be positive, but if it is stable, it will be a crisis. Therefore active response is needed. The competencies required in the field of mechanical engineering include collaborative skills, complex problem solving skills, self-directed learning skills, problem finding skills, creativity, communication skills, convergent thinking skills, and system engineering skills. The undergraduate curriculum to achieve above competencies includes four major dynamics, basic science, programming coding education, convergence education, data processing education, and cyber physical system education. Preferred mechanical engineering teaching methods include project-based learning, hands-on education, problem-based learning, team-based collaborative learning, experiment-based education, and software-assisted education. The mechanical engineering community and the government should be concerned about the education for mechanical engineers with the necessary competencies in the era of the 4th Industrial Revolution, which will make global competitiveness in the mechanical engineering fields.

센서 및 블록 확장 가능한 교구용 보조 로봇 개발 (Development of Sensor and Block expandable Teaching-Aids-robot)

  • 심현;이형옥
    • 한국전자통신학회논문지
    • /
    • 제12권2호
    • /
    • pp.345-352
    • /
    • 2017
  • 본 논문에서는 실제 학교현장에서 로봇교육을 수행하고 고민하는 수요자 요구의 기능을 갖춘 스크래치 활용교육이 가능한 교육용 로봇 시스템을 임베디드 환경에서 설계 및 구현하였다. 로봇 시스템의 기반이 되는 센싱 정보처리와 소프트웨어 설계 및 프로그래밍 실습 교육을 위한 피지컬 교육이 가능하도록 개발하였다. 시스템의 개발 환경으로는 CPU는 Atmega 328코어를 사용한 Arduino Uno기반 제품으로, 디버깅 환경은 Arduino Sketch 기반, 펌웨어 개발 언어는 C언어를, OS는 윈도우, Linux, Mac OS X를 사용하였다. 시스템 동작과정은 블루투스 통신을 이용하여 서버의 제어명령을 수신하여, 교육용 로봇의 다양한 센서를 구동시킨다. 교육과정으로는 스크래치 프로그램과 블루투스 통신으로 실시간 연동하여 스크래치 교육을 수행할 수 있도록 하였고, 스마트폰용 앱을 제공하여 환경에 구애받지 않으며, 확장을 통하여 C, 파이썬과 같은 교육이 가능하도록 설계하였다. 학교현장의 교사들이 개발된 제품을 사용해보고 일선교사의 요구에 만족할 만한 성능 처리 결과를 제시하였다.

초등예비교원의 SW교육에 대한 인식, 경험의 질적 탐구 (Qualitative research of perception and experience of elementary pre-service teachers about SW education)

  • 이정민;김소망
    • 정보교육학회논문지
    • /
    • 제23권1호
    • /
    • pp.39-53
    • /
    • 2019
  • 4차 산업혁명시대를 맞이하여 소프트웨어를 원활히 운용 활용하여 문제 상황을 해결하는 컴퓨팅 사고력(computational thinking)을 갖추는 것은 필수적이라 볼 수 있다. 이에 정부는 컴퓨팅 사고력 함양을 목표로 개정 2015 교육과정으로 공교육에 체계적인 SW교육을 도입하여 필수화하였고, 초등학교에서는 실과 교과에서 SW교육이 내년 본격적으로 실시된다. SW교육이 학교현장에 체계적으로 안정되기 위해서는 무엇보다도 교사의 지도역량이 뒷받침되어야 하고, 이를 위해서 정부는 '2018년 교원양성대학 소프트웨어 교육 강화 지원 사업(SWEET)'을 추진하고 있다. 하지만, 정책이 추진되더라도 현장에서 교수 학습방법 개선 등의 방안을 강구하는 것이 뒤늦게 이루어지는 경향이 있으며, 교육의 변화의 주체는 교사이기에 교사가 변화에 대해 갖고 있는 인식, 경험, 관심도를 파악하는 것은 매우 중요하다고 할 수 있다. 따라서 본 연구에서는 초등예비교원의 SW교육에 대한 학습자의 인식, 경험에 대한 질적 분석을 실시하여 다양한 학습사례제시 등을 제안하였다.

SW 교양 교육을 위한 VPBL 모델에 관한 연구 (A Study on the VPBL Model for SW Liberal Education)

  • 김시정
    • 디지털융복합연구
    • /
    • 제19권7호
    • /
    • pp.51-56
    • /
    • 2021
  • 교양 SW교육은 전공 SW교육과는 다르게 다양한 전공의 학생들이 동일학습과정에 참여하므로 교수자가 문제 설계에 어려움이 많다. 본 논문은 교육의 문제 해결 향상을 위하여 PBL로 수업 운영에 있어 다양한 전공의 학생들에게 전공의 특성에 맞게 문제를 설계 구현할 수 있도록 VPBL(Various Problem-based Learning) 모델을 연구하고 수업에 적용 및 결과를 분석하였다. VPBL은 프로그래밍 언어에 대한 제약조건을 교수자가 제시하고 학습자는 제약조건을 적용하여 전공의 특성을 반영한 문제를 설계 운영한다. 교수자는 설계된 문제를 해결하는 과정에서 mini_class를 실시한 후 전체에 공유한다. VPBL 모델 적용 결과 전통적인 수업 방식의 비교 분석결과 전통적 교수법은 3.34점 VPBL 모델 적용은 4.42점으로 "상호작용, 학습 내용 이해, 교과 관련 지식 습득" 등이 향상된 것으로 나타났다. VPBL의 경우 다양한 문제 해결을 기반으로 하고 있어 해결 과정에서 학습 범위를 확장하는 장점을 보였다. 향후 다양한 SW 교양 교과에 확대 적용 및 활용에 대한 연구가 요구된다.

인공지능 가치판단에 대한 교수학습 설계 (Teaching and Learning Design for AI Value Judgment)

  • 정민희;신승기
    • 한국정보교육학회:학술대회논문집
    • /
    • 한국정보교육학회 2021년도 학술논문집
    • /
    • pp.233-237
    • /
    • 2021
  • 4차 산업혁명이 도래함에 따라 초등학교 현장에서는 인공지능 교육에 대한 관심이 증가하고 있다. 인공지능 역량을 지닌 미래 인재를 기르기 위해서는 학교 현장에서 인공지능 교육이 적극적으로 이루어져야 한다. 2015 개정 교육과정에서는 기초적인 소프트웨어 교육을 하고 있지만 인공지능을 만들어내는 프로그래밍 과정을 문제해결 과정으로만 보는 경향이 있다. 하지만 하나의 인공지능을 만들 때에는 인공지능을 만드는 개발자의 가치가 투영된다. 따라서 SW교육 시 인공지능 가치 판단에 대한 내용을 다루어야 할 것이다. 본 연구는 전문가 집단을 대상으로 델파이 조사가 이루어진 점에 따라 제한점이 존재한다. 향후 이와 같은 제한점을 보완하기 위해 양적 연구가 진행되어야 할 것으로 판단된다.

  • PDF

LOGO를 이용한 프로젝트 학습에서 나타난 초등 수학영재 학생들의 전략적 사고 (The Strategic Thinking of Mathematically Gifted Elementary Students in LOGO Project Learning)

  • 류희찬;장인옥
    • 대한수학교육학회지:수학교육학연구
    • /
    • 제20권4호
    • /
    • pp.459-476
    • /
    • 2010
  • 본 연구의 목적은 LOGO를 이용한 프로젝트 학습에서 나타난 초등 수학영재 학생들의 전략적 사고 유형을 분석하여 LOGO 학습과 고등 사고 활동과의 연관성을 구체적으로 밝힘으로써 영재교육 프로그램으로서 LOGO 활용에 대한 새로운 방향을 제시하고 LOGO 교수-학습의 효과적인 접근 방안을 모색하는데 있다. LOGO 프로그래밍을 계획하는 과정에서는 기존의 지식과 절차를 활용하는 유추적 사고, 변수를 이용한 일반화, 여러 가지 명령어의 기능을 통합하여 활용하는 통합적 사고, 문제 해결을 위해 기존 명령어를 평가하는 비판적 사고, 현재의 상황을 새로운 관점에서 이해하고 응용하는 발전적 사고, 여러 가지 해결 방법을 구상하는 유연한 사고 등의 전략적 사고가 관찰되었다. 오류 수정 과정에서 나타난 전략은 명령어의 문법적인 지식, 그림과 절차를 대조하는 방법, 절차를 분해하는 분석적 사고, 도형-분석적 추론, 시각적 추론, 경험적 추론 등이 나타났다.

  • PDF

컴퓨터 비전공자를 위한 파이썬 기반 소프트웨어 교육 모델 (Python-based Software Education Model for Non-Computer Majors)

  • 이영석
    • 한국융합학회논문지
    • /
    • 제9권3호
    • /
    • pp.73-78
    • /
    • 2018
  • 컴퓨팅 기술을 다양한 분야와 융합하여 새로운 가치를 만들어내고자 하는 노력이 현대 사회에서 강조되고 있다. 이제 소프트웨어를 설계하고 제작하는 능력을 포함한 컴퓨터 소양 교육은 전공분야와 상관없이 누구에게나 이뤄져야 하는 사회 보편적인 교육으로 자리 잡고 있다. 많은 대학들이 컴퓨터 비전공 학생들을 포함하여 컴퓨팅 기술을 활용한 문제 해결력을 향상시키기 위해 소프트웨어 교육을 필수 이수하도록 시도하고 있다. 하지만, 아직은 컴퓨터 전공 학생들을 위한 프로그래밍 교육 관점에서의 소프트웨어 교육을 실시하다 보니 프로그래밍 언어 문법을 학습하는 과정에서 많은 어려움을 호소하고 있다. 이러한 문제를 해결하기 위하여, 본 논문에서는 기존의 소프트웨어 교육 모델 연구결과를 분석한 뒤, 컴퓨터 비전공자를 위한 파이썬 기반 소프트웨어 교육 모델을 제안한다. 이를 위해, 파이썬 기반 소프트웨어 교육 모델을 위한 학습절차와 교수 전략 및 한 학기 분량의 커리큘럼을 제안하였으며, 교양 수업에 적용하여 유의미한 결과를 도출하였다. 제안하는 소프트웨어 교육 모델을 적용한 강의가 진행한다면 학생들에게 흥미와 관심을 유도하면서 컴퓨팅 사고력과 문제 해결력을 향상시킬 수 있을 것이다.

문제해결력 향상을 위한 비전공자 소프트웨어 기초교육 내용 분석 - 국내 SW중심대학 중심으로 - (Contents Analysis of Basic Software Education of Non-majors Students for Problem Solving Ability Improvement - Focus on SW-oriented University in Korea -)

  • 장은실;김재현
    • 인터넷정보학회논문지
    • /
    • 제20권4호
    • /
    • pp.81-90
    • /
    • 2019
  • 정부는 2015년부터 소프트웨어 중심대학 지원 사업을 통하여 미래 인재에 요구되는 소프트웨어 역량 강화에 힘쓰고 있다. 소프트웨어 중심대학으로 선정된 대학에서는 각기 다른 전공지식과 소프트웨어 소양을 겸비한 융합형 인재 양성을 위하여 대학 내 인문, 사회, 공학, 자연과학, 예체능 등 모든 계열에 소프트웨어 기초교육을 실시하고 있다. 본 논문에서는 20개 소프트웨어 중심대학에서 실시하고 있는 비전공자 대상의 소프트웨어 기초교육의 내용을 분석하였다. 분석 결과, 비전공자 학생들에게 실시하고 있는 소프트웨어 기초교육의 대부분은 미래사회에 필요한 컴퓨팅 사고력 중심의 문제해결력 향상과 컴퓨터과학에 기반을 둔 융합 능력 향상 목적으로 실시하고 있었다. 전공별 특성을 반영한 교육 내용과 프로그래밍의 난이도 조정을 위해 블록 기반 교육용 프로그래밍 언어와 텍스트 기반 고급 프로그래밍 언어를 활용하고 있다. 문제해결을 위한 교수 학습 방법으로는 문제 중심 학습(Problem based Learning), 프로젝트 중심 학습(Project Based Learning)과 토의 토론법을 많이 사용하고 있는 것으로 분석되었다. 향 후 이 논문이 비전공자 소프트웨어 기초교육의 체계적 방향 설정에 도움이 되었으면 한다.