• 제목/요약/키워드: Interest in Programming

검색결과 231건 처리시간 0.025초

마인크래프트 플랫폼을 이용한 소프트웨어교육 교수학습 모형 (The Development of Instruction Model for SW Education using the Minecraft Platform)

  • 이명숙
    • 디지털산업정보학회논문지
    • /
    • 제15권3호
    • /
    • pp.119-128
    • /
    • 2019
  • Minecraft game is a sandboxed game based on a high degree of users' freedom; the game encourages its users to recreate various play patterns to increase their immersion. Although recently there were many studies that use Minecraft game techniques to improve the teaching methods but still not well adapted due to being applications-based techniques. In this paper, we present a teaching model that utilizes the same concept of the Minecraft games in where learners customize the class concepts based on their needs. Moreover, Minecraft-based learning games attempt to be used for learner-led, creativity and programming instruction, to overcome these use-cases limitations, by our study we aim to include the Minecraft-based learning games in class teaching activities, theoretical and practical lessons. In this way, we intend to increase interest in programming lessons, and to increase immersion as another way of game learning. In the future, we attempt to measure various effects of the uses of Minecraft-game-based teaching in programming classes compare to the traditionally used methods.

사람과 상호작용하는 소셜 로봇을 위한 인공지능 기반 스피드 퀴즈 콘텐츠의 설계와 구현 (Design and implementation of an AI-based speed quiz content for social robots interacting with users)

  • 오현정;강아름;김도연;정구민
    • 한국정보전자통신기술학회논문지
    • /
    • 제13권6호
    • /
    • pp.611-618
    • /
    • 2020
  • 본 논문에서는 사람과 상호작용이 가능한 소셜 로봇에서 구동할 수 있는 스피드 퀴즈 콘텐츠의 설계 및 구현 방법을 제안하고, 구현을 위해 필요한 지능 모듈을 개발하는 방법을 제시한다. 또한, 지능 모듈 블록들을 배치하고 연결하여 맵을 구성하는 과정을 통해 스피드 퀴즈 콘텐츠를 구현하는 방법을 제안한다. 최근 소프트웨어 교육이 의무화되고 프로그래밍에 대한 관심이 높아지고 있다. 하지만 프로그래밍은 프로그래밍 언어에 대한 기초 지식이 없는 학생들이 바로 접근하는 데에는 어려움이 따라, 초심자에게 적합한 블록형 프로그래밍 플랫폼에 대한 관심이 커지고 있다. 본 논문에서 사용한 블록형 프로그래밍 플랫폼은 사람과 로봇과의 상호작용을 지원하여 즉각적이고 직관적인 프로그래밍이 가능한 플랫폼이다. 본 논문에서는 스피드 퀴즈 콘텐츠를 위해 구현한 지능 모듈을 블록형 프로그래밍 플랫폼 내에서 블록화하여 사용하였다. 본 논문에서 제안하는 스피드 퀴즈 콘텐츠의 시나리오를 구현하기 위해 총 3가지의 이미지 기반 인공지능 모듈을 구현한다. 지능 모듈 외에도 다양한 기능 블록을 배치함으로써 스피드 퀴즈 콘텐츠를 구현하였다. 본 논문에서는 스피드 퀴즈 콘텐츠 시나리오를 설계한 방법과 이를 위한 지능 모듈을 구현한 방식을 제안한다.

온라인 프로그래밍 수업에서 자기조절능력과 학습참여, 교수실재감에 대한 학습몰입의 매개 효과 (The Mediating Effect of Learning Flow on Learning Engagement, and Teaching Presence in Online programming classes)

  • 박주연
    • 정보교육학회논문지
    • /
    • 제24권6호
    • /
    • pp.597-606
    • /
    • 2020
  • 최근 전세계가 언택트 환경에 놓임에 따라 학생들의 프로그래밍 수업도 온라인으로 이루어지게 되었고, 온라인 프로그래밍 수업을 성공으로 이끌 수 있는 영향요인들에 대한 관심이 커지고 있다. 이에 본 연구에서는 특성화 고등학교 학생들을 대상으로 웹기반 시뮬레이션 툴을 활용하여 온라인 프로그래밍 수업을 진행하였다. 그리고 온라인 프로그래밍 수업에서 학생들의 학습참여와 교수실재감에 영향을 주는 변인으로 자기조절능력과 학습 몰입을 상정하고 예측력을 분석하였다. 또한 학습참여, 교수실재감과 학습자의 자기조절능력 사이에서 학습몰입의 매개효과를 분석하였다. 연구 결과 온라인 프로그래밍 수업에서 자기조절능력과 학습몰입이 학습참여와 교수 실재감을 예측하는 것으로 나타났고, 학습몰입은 자기조절능력과 학습참여, 교수실재감 사이에서 매개역할을 하는 것으로 나타났다. 본 연구는 온라인 프로그래밍 수업에서 학습참여와 교수실재감을 높이기 위해 자기조절능력과 학습몰입이 고려되어야 함을 제안하고, 이를 위한 실천적 시사점을 제공하였다는 데 의의가 있다.

Trajectory Planning of Satellite Formation Flying using Nonlinear Programming and Collocation

  • Lim, Hyung-Chu;Bang, Hyo-Choong
    • Journal of Astronomy and Space Sciences
    • /
    • 제25권4호
    • /
    • pp.361-374
    • /
    • 2008
  • Recently, satellite formation flying has been a topic of significant research interest in aerospace society because it provides potential benefits compared to a large spacecraft. Some techniques have been proposed to design optimal formation trajectories minimizing fuel consumption in the process of formation configuration or reconfiguration. In this study, a method is introduced to build fuel-optimal trajectories minimizing a cost function that combines the total fuel consumption of all satellites and assignment of fuel consumption rate for each satellite. This approach is based on collocation and nonlinear programming to solve constraints for collision avoidance and the final configuration. New constraints of nonlinear equality or inequality are derived for final configuration, and nonlinear inequality constraints are established for collision avoidance. The final configuration constraints are that three or more satellites should form a projected circular orbit and make an equilateral polygon in the horizontal plane. Example scenarios, including these constraints and the cost function, are simulated by the method to generate optimal trajectories for the formation configuration and reconfiguration of multiple satellites.

메타인지 향상을 위한 엔트리 프로그래밍 교육 콘텐츠 개발 및 적용 (Development and Application of Educational Contents for Entry Programming to Improve Metacognition)

  • 오소희;김응진;김성식
    • 컴퓨터교육학회논문지
    • /
    • 제20권5호
    • /
    • pp.61-68
    • /
    • 2017
  • 본 연구의 목적은 창의적 문제해결력 향상에 도움이 되는 메타인지 향상을 위한 소프트웨어 교육 콘텐츠를 개발하고 적용하여 유의미한 효과를 확인하고자 한 것이다. 실험집단은 본 연구에서 개발한 소프트웨어 교육 콘텐츠를 활용한 엔트리 프로그래밍 수업을 진행하고, 통제집단은 전통적인 강의식 엔트리 프로그래밍 수업을 진행하였다. 두 그룹의 변화를 확인하기 위해 메타인지 사후검사를 실시하고 사전검사 결과와 비교하였다. 그 결과 실험집단이 통제집단에 비해 통계적으로 유의미한 차이를 보였다. 따라서 소프트웨어 교육 콘텐츠를 활용한 프로그래밍 수업은 학생들의 메타인지 향상에 긍정적인 영향을 미치는 것으로 확인되었다.

예비교사의 블록 기반 프로그래밍 교육을 위한 협업전략 탐구 (Exploring of Collaborative Strategy for Pre-service Teacher's Block-based Programming Education)

  • 성영훈
    • 정보교육학회논문지
    • /
    • 제24권4호
    • /
    • pp.401-412
    • /
    • 2020
  • 예비교사들이 프로그래밍 수업에서 겪는 다양한 어려움을 해결하기 위해서 팀 기반의 프로그래밍 방법이 많이 적용되고 있다. 그들에게 필요한 효율적인 협업 전략을 마련하기 위해서는 학습자의 프로그래밍 역량에 미치는 다양한 협업요인들을 분석해야 할 필요가 있다. 따라서 본 연구에서는 학습자들의 협업 요인들을 크게 개인 역량과 팀 역량으로 구분하여 설문조사를 실시하고 학습자들의 프로그래밍 역량과의 관계를 분석하였다. 검증결과 프로그램 설계역량에는 학습자 개인역량 모든 요소와 자료공유 기술과 같은 협업에 필요한 기술인 팀 테크닉 및 팀 협력도 등에서 유의미한 결과를 보였다. 그리고 프로그램 구현역량에는 개인의 학습이해도, 팀 협력도가 영향을 주는 것으로 분석되었다. 또한 팀 테크닉이 상대적으로 높은 그룹이 프로그래밍 역량과 흥미도 및 만족도에 유의미한 차이가 있는 것으로 나타났다. 이에 예비교사들에게 실질적으로 필요한 협업 전략을 프로그래밍 과정에 따라 개인역량 및 팀 역량과 관련된 유의미한 요소들을 연계하여 제시하였다.

SW전공자 프로그래밍 입문 수업의 스크래치 활용 수업 모형 연구 (A Study on the Instructional Model utilizing Scratch for Introductory Programming Classes of SW-Major Students)

  • 고광일
    • 융합보안논문지
    • /
    • 제18권2호
    • /
    • pp.59-67
    • /
    • 2018
  • 프로그래밍 언어는 4차 산업혁명시대에서 그 중요성이 증대하고 있는 소프트웨어의 핵심 교육 영역이지만 수학적 지식과 논리적 사고력을 요구하고 있어 기초 학력이 낮은 많은 수의 지방 사립대나 전문대 학생들 - 심지어 SW전공 학생들에게도 매우 어려운 과목으로 인식되고 있다. 이런 문제로 인해 SW전공 학생이 프로그래밍 언어 입문 수업 도중 전공에 대한 흥미와 자신감을 잃고 전공을 변경하거나 학업 자체를 포기하는 상황이 발생하기도 한다. 이 에 본 연구는 대표적인 프로그래밍 입문 언어인 C언어 교육에 스크래치를 활용하는 수업 모형을 설계하였다. 이를 위해, C언어가 지원하는 프로그래밍 개념들 중 스크래치로 교육 가능한 개념들을 분석하고 스크래치 실습 예제들을 개발하였다. 또한, 프로그래밍 개념에 대해서 먼저 스크래치의 구현 방식 교육과 실습 예제들을 통해 명확하게 이해하고 C언어를 교육하는 수업 모형을 설계하였고, 모 지방 사립대의 SW전공 신입생들을 대상으로 실험을 진행하여 본 수업 모형의 실효성을 검증하였다. 프로그래밍 언어 교육이 보안 관련 IT 전공자들에게도 필수적으로 요구되는 상황에서 본 연구가 그들의 프로그래밍 언어 입문 교육에 도움이 되기를 기대한다.

  • PDF

스크래치 프로그래밍 교육이 초등학생의 학습 몰입과 프로그래밍 능력에 미치는 효과 (The Effect of Scratch Programming Education on Learning-Flow and Programming Ability for Elementary Students)

  • 안경미;손원성;최윤철
    • 정보교육학회논문지
    • /
    • 제15권1호
    • /
    • pp.1-10
    • /
    • 2011
  • 교육 현장에서 프로그래밍 교육은 고등 사고력 향상을 위한 학습보다는 프로그래밍의 개념이나 기초 문법의 주입 및 단순 반복으로 진행되고 있다. 따라서 학습자들이 프로그래밍 교육에 대해 긍정적인 흥미를 가지고 적극 참여하여 교육적인 효과를 거둘 수 있는 새로운 프로그래밍 교육 방안에 대한 모색이 필요하다. 스크래치 EPL(Educational Programming Languages)은 블록 쌓기를 통해 프로그래밍이 가능한 직관적인 언어로 초등학생들도 보다 쉽게 프로그래밍을 이해할 수 있다. 스크래치의 이런 특징은 프로그래밍 교육에 대한 학습자의 학습 몰입(Flow)에 긍정적인 영향을 미칠 수 있다. 따라서 본 연구에서는 프로그래밍 교육의 새로운 방안으로 스크래치 프로그래밍 교육을 진행하고 초등학생의 학습 몰입과 프로그래밍 능력에 미치는 영향에 대해 검증하고자 한다. 본 연구의 결과 스크래치 프로그래밍 교육이 학습자의 전반적인 학습 몰입 수준 향상에 긍정적인 효과가 있음을 알 수 있다.

  • PDF

그래픽 유저 인터페이스를 지원하는 웹 기반 프로그래밍 환경 '봄밭'의 설계 및 구현 (BomBart : Web-based Programming Environment Support to Graphic User Interface)

  • 천준석;송지원;우균
    • 한국콘텐츠학회논문지
    • /
    • 제17권5호
    • /
    • pp.317-325
    • /
    • 2017
  • 최근 전세계적으로 프로그래밍 교육에 대한 관심이 증가하고 있다. 하지만 대부분의 언어는 컴파일러와 통합 개발 환경을 컴퓨터에 설치하여야만 사용할 수 있는 문제가 있다. 이를 해결하기 위해 Eclipse Che나 JDOODLE과 같은 웹 기반 프로그래밍 환경이 다수 개발되었지만 대부분이 GUI 프로그래밍을 지원하지 않고, 특히 한글 프로그래밍 언어는 지원하지 않는다. 이 논문에서는 '봄밭'이라고 하는 웹 기반 프로그래밍 환경을 제안한다. 봄밭은 한글 프로그래밍 언어인 새싹을 지원하고, GUI 프로그래밍도 지원한다. 콘솔 기반의 입출력 또한 지원한다. 콘솔 및 GUI 인터페이스를 모두 지원하기 위해서 봄밭에는 두 개의 서브 컴파일 시스템을 설계하고 구현하였다. 우리는 봄밭의 GUI 지원의 성능을 측정하기 위해서 Java의 모든 GUI 튜토리얼 코드를 새싹으로 변환하여 봄밭에서 실행해 보았다. 그 결과, 81.42%의 코드를 정상적으로 실행할 수 있는 것을 확인하였다.

디지털 스토리텔링 기반 프로그래밍 교육이 학습자의 동기 및 학업 성취도에 미치는 영향 (Effect of Digital Storytelling based Programming Education on Motivation and Achievement of Students in Elementary school)

  • 김광열;송정범;이태욱
    • 한국컴퓨터정보학회논문지
    • /
    • 제14권1호
    • /
    • pp.47-55
    • /
    • 2009
  • 본 논문의 목적은 초등학교 프로그래밍 교육에서 디지털 스토리텔링의 효과를 알아보는 것이다. 초등 프로그래밍 교육의 어려움을 극복하고 효과적으로 학습자의 흥미를 유발할 수 있는 프로그래밍 교수 학습 방법을 모색하기 위해서 디지털 스토리텔링을 학습에 활용하였다. 에듀테인먼트의 중요한 요소로서 디지털 스토리텔링은 학습자와의 상호작용을 통해 재미를 제공한다. 또한 이야기는 학습 내용의 기억 및 언어 학습에 효과적이며 동기유발의 요소가 강해 프로그래밍 학습 소재로 적극 활용하였다. 그 결과 프로그래밍 코딩이나 문법적 지식 습득에 치우지는 일반적 프로그래밍 학습은 초등 학습자의 흥미를 떨어뜨리고, 인지 부하를 가중시키는 경향이 있었으나 디지털 스토리텔링의 엔터테인먼트적 요소를 통해 장면별, 상황별 스토리 보드 작성 및 구체적 행동 요소를 구성 해 봄으로써 학습자 동기와 학습 내용 이해에 긍정적 효과가 있었다. 디지털 스토리텔링의 효과적 활용은 현 초등 프로그래밍 교육이 가진 문제 해결을 위한 대안이 될 수 있다.