• 제목/요약/키워드: 컴퓨터프로그래밍

검색결과 1,121건 처리시간 0.031초

피코크리켓을 활용한 프로그래밍교육에서 동료지도학습이 학업성취와 교우관계에 미치는 영향 (An Effect of Peer Tutoring on Academic Achievement and Peer Relationship in Programming Education using Pico Cricket)

  • 남동수;이태욱
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2010년도 제42차 하계학술발표논문집 18권2호
    • /
    • pp.475-478
    • /
    • 2010
  • 본 연구는 프로그래밍 학습에서 교육용 로봇인 피코크리켓을 활용하여 동료지도학습을 실시하고 학업성취와 교우관계에 미치는 영향에 대해서 효과를 검증하는 실험연구이다. 프로그래밍 학습은 다양한 학습효과에도 불구하고 문법의 어려움과 학습내용의 어려움 때문에 그 효과를 제대로 발휘하지 못하고 있다. 그러나 교육용 로봇에서 사용하는 프로그래밍 언어는 입문자를 배려한 프로그래밍 방법을 사용하여 학습자가 쉽게 다가갈 수 있는 요소가 있다. 한편 프로그래밍 교육은 타 학습내용에 비해 수준별 학습이 더욱 요구되는 학습내용으로서 일제식 수업방법으로는 지도의 어려움이 많다. 따라서 본 연구에서는 교육용 로봇을 활용하여 프로그래밍 교육을 동료지도학습법으로 실시하고 이의 학업성취와 교우관계에 미치는 영향을 탐색해 보는 연구를 설계하였다.

  • PDF

학습자 중심 프로그래밍 교육 연구 (A study of Learner-centered Programming Education)

  • 전성균;이영준
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2015년도 제52차 하계학술대회논문집 23권2호
    • /
    • pp.139-140
    • /
    • 2015
  • 최근 프로그래밍 교육은 쉽고 재밌게 학습할 수 있는 다양한 교육용 프로그래밍 언어의 보급으로 일반 학생들의 사고력 배양을 위한 효과적인 학습으로 널리 인식되고 있다. 또한 프로그래밍의 효과를 증진시킬 수 있는 다양한 연구가 이루어지고 있다. 본 연구에서는 학습 효과에 영향을 미치는 많은 변인 중에서 학습자 자체에 대한 이해가 중요하고 그에 맞는 교육이 중요함을 논의하였다. 학습자들의 개성을 존중하고 학습자들의 개인차를 반영한 학습자 중심 교육이 필요하다. 본 연구에서는 학습자들의 특성과 프로그래밍 교육의 개념을 다중지능 이론 관점에서 살펴보고 학습자 중심의 프로그래밍 교육 방향을 연구했다.

  • PDF

ARCS 전략을 활용한 STEM 기반 로봇 프로그래밍 학습 프로그램 개발 (Development of Robot Programming Learning Program Using ARCS Based on STEM)

  • 남동수;이태욱
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2011년도 제44차 하계학술발표논문집 19권2호
    • /
    • pp.233-236
    • /
    • 2011
  • 본 논문에서는 ARCS 전략을 활용한 STEM 기반 로봇 프로그래밍 학습 프로그램의 개발을 하고자 한다. 프로그래밍 교육은 문제해결력을 향상시키고 추상적 사고를 강화할 수 있는 등 효과가 높은 학습도구이나 접근하기 힘든 어려움이 있다. 이를 초등학생이 접근하기 쉬운 수준의 로봇프로그래밍으로 접근하여 해결하였다. 또한 로봇프로그래밍의 학습을 위한 여러 가지 접근 방법 중 로봇프로그래밍에 가장 적합한 STEM 통합교육 기반으로 학습 프로그램을 설계하였으며 효과를 극대화하기 위하여 ARCS 전략을 적용한 프로그램으로 개발하여 제시하였다. 향후 효과성 검증에 대한 연구가 지속될 예정이다.

  • PDF

Scheme 프로그래밍 모바일 앱 설계 및 구현 (Design and Implementation of a Scheme MobileProgramming Application)

  • 김동섭;송동수;우균
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2023년도 추계학술발표대회
    • /
    • pp.60-63
    • /
    • 2023
  • 프로그래밍 모바일 앱은 장소에의 제약성 해소와 장비의 경량화가 가능하다. 프로그래밍 실습을 위한 환경으로 PC나 서버 연결 온라인 환경 등이 주로 사용되나 모바일 앱은 거의 사용되지 않는다. 이 연구에서는 모바일 앱을 활용하여 프로그래밍할 수 있는 환경을 설계하고 구현한다. 프로그래밍 언어로는 LISP의 파생어인 Scheme을 사용하였다. Scheme 언어는 다중 패러다임 언어로서 프로그래밍 교육에서 다양한 관점으로 문제 해결 방식을 제공할 수 있다. 이를 통해 Scheme 언어에 대한 인터프리터를 서버리스 프로그래밍 앱으로 설계하고 구현하는 과정을 기술한다. 구현 결과에 대한 인터프리터 처리 성능 실험으로 재귀 함수로 피보나치 수열을 계산하였을 때 PC 수행 시간에 대한 모바일 버전 수행 시간 백분율 기하 평균은 0.96으로 모바일 환경에서도 일반 컴퓨터 환경에 버금가는 처리 성능을 얻음을 확인하였다.

게임프로그래밍을 위한 마이크로디그리 교육과정 설계 (Microdegree Cource Design for Game Programming)

  • 강명주
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2024년도 제69차 동계학술대회논문집 32권1호
    • /
    • pp.395-397
    • /
    • 2024
  • 본 논문에서는 게임프로그래밍을 위한 마이크로디그리 교육과정을 제안하였다. 마이크로디그리는 특정 분야에서 특정 기술이나 지식을 제공하기 위해 설계된 단기과정의 집중 교육프로그램이다. 본 논문에서는 마이크로디그리 교육과정 운영 사례로 나노디그리로 유명한 온라인교육플랫폼 회사인 Udacity와 해외 대학 중 온라인/오프라인 학위과정뿐만 아니라 Certificate 과정을 체계적으로 운영하고 있는 Full Sail University, 국내 대학 중 소프트웨어 관련 마이크로디그리를 운영하는 경희대학교의 교육과정을 분석하였다. 분석결과 Udacity는 데이터분석, 프로그래밍, 인공지능, 클라우드컴퓨팅 등을 중심으로 교육과정이 운영되고 있다. Full Sail 대학의 게임관련 Certificate 교육과정으로는 Game Business & Esports이 운영되고 있고, 게임프로그래밍을 위한 단기교육과정이 없음을 확인하였다. 경희대학 마이크로디그리 교육과정 중 게임과련 교육과정은 "게임공학마이크로디그리" 교육과정 있다. 이 교육과정은 게임프로그래밍과 관련한 마이크로디그리 교육과정이지만 수강생들의 수준을 고려하지 않은 측면이 있어 비전공자나 초보자가 이수하기에는 한계가 있다고 판단된다. 본 논문에서는 이러한 사례 분석을 통해 게임프로그래밍을 위한 마이크로디그리 교육과정을 설계 제안하였다.

  • PDF

텍스트 기반과 비주얼 기반 로봇프로그래밍 교육이 정보과학적 사고 능력에 미치는 영향 (The Effect of Computational Thinking Ability Using Text-base vs Visual-base Programming Language On Robot Programming Learning)

  • 서성원;남동석;이태욱
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2010년도 제42차 하계학술발표논문집 18권2호
    • /
    • pp.457-462
    • /
    • 2010
  • 본 연구는 학습자의 인지발달 단계에 적합한 프로그래밍 언어를 활용하여 모든 학문의 기초 인지 능력인 학습자의 정보과학적 사고 능력을 향상에 미치는 효과를 검증하는 실험연구이다. 과중한 인지적 부담, 문법 위주 등 기존 프로그래밍 학습의 문제점을 보완하고자 등장한 교육용 로봇을 이용하여 실생활 문제해결의 정보과학적 사고능력 향상을 위한 텍스트기반 프로그래밍 언어(TPL)와 비주얼기반의 프로그래밍 언어(VPL) 중 인문계 고등학생의 인지발달 단계에 적합한 프로그래밍 언어에 대한 효과성을 분석하였다. 교육용 로봇 및 로봇 프로그래밍 언어에 대한 선행 연구를 통해 NXT Robot Educator 교육내용을 분석하고 각 단계에 적절한 실생활 과제를 추출하여 로봇 교육용 프로그램을 개발하고 적용하였다. 이 연구는 프로그래밍을 경험이 없는 인문계 고등학교 학생 집단을 선정하여 TPL과 VPL을 활용한 로봇 프로그래밍 수업을 20차시 실시한 후 두 집단 간의 정보과학적 사고능력 향상의 차이를 검증하였다.

  • PDF

비전공 예비교사의 컴퓨팅 사고력 기반 웹 프로그래밍 교양 수업 프로그램 설계 (The Design of a Computational Thinking-based Web Programming Course as a Liberal Art Subject for Non-Computer Majored Preliminary Teachers)

  • 전용주;김태영
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2016년도 제53차 동계학술대회논문집 24권1호
    • /
    • pp.161-164
    • /
    • 2016
  • 컴퓨팅 사고력이나 프로그래밍 체험 및 교육 기회 부족 등으로 인한 자신감 결여와 같은 컴퓨터 학습에 대한 부정적인 태도는 다양한 전공의 예비교사들이 현장에서 소프트웨어를 융합한 교육을 시도하는데 장애요인이 될 수 있다. 안타깝게도 현재까지의 교사양성 교육에서는 ICT 소양 위주의 컴퓨터 교양 교육 외에는 컴퓨팅 사고력이나 소프트웨어 교육에 대해 체험할 수 있는 교육내용이 없는 것이 현실이다. 이에 본 연구에서는 이러한 문제에 대한 해결점을 찾아보고자, 예비교사의 교양 과정에 투입 가능한 컴퓨팅 사고력 기반의 웹 프로그래밍 수업 프로그램을 설계하여, 이를 컴퓨터교육 비전공 예비교사의 교육현장에 기존 ICT소양 위주의 수업내용과 비교하여 투입한 뒤, 수업을 통한 컴퓨터 학습태도의 변화 양상을 관찰하기 위한 기초연구를 수행하였다.

  • PDF

앱 인벤터 게임 작성을 활용한 중학생의 프로그래밍 수업 및 학습 성과 분석 (Middle-School Programming Classes Utilizing App Inventor Game Creation and the Analysis of their Educational Outcomes)

  • 김성경;김상철
    • 한국게임학회 논문지
    • /
    • 제18권3호
    • /
    • pp.49-60
    • /
    • 2018
  • 많은 나라들에서 최근 초중고생에게 컴퓨터 프로그래밍 교육을 의무적으로 실시하고 있다. 일반적으로 컴퓨터 프로그래밍이 초중고생이 배우기 어렵기에, 게임 프로그래밍을 프로그래밍 수업에 적용해 학생들의 수업 동기와 만족도가 높아졌다는 기존 연구들이 다수 발표되었다. 우리는 중학생의 컴퓨터 프로그래밍 수업에 앱 인벤터 게임 작성을 활용하고 그 학습 효과를 분석하는 연구를 진행했다. 본 논문에서는 우리가 수업 시간에 활용했던 앱 인벤터 게임들의 명세 및 우리의 수업 모델을 기술한다. 또한 게임 프로그래밍을 활용한 프로그래밍 수업이 컴퓨팅 사고력, 창의적 사고력 및 프로그래밍에 대한 인식에 미치는 변화를 분석했다. 분석 결과, 중학생들의 이들 능력 및 긍정적 인식이 크게 개선됨을 알 수 있었다. 또한 짝 학습인 하브루타(Havruta) 학습을 프로그래밍 수업에 적용해 이것이 일반 빙식에 비해 학습 성과를 높임을 알 수 있었다.

예비교사의 프로그래밍 교수내용지식 향상을 위한 프로그래밍 교육프로그램 설계 (Designing Programming Curriculum for Developing Programming Pedagogical Content Knowledge of Pre-service Informatics Teachers)

  • 안상진;이영준
    • 컴퓨터교육학회논문지
    • /
    • 제19권2호
    • /
    • pp.1-10
    • /
    • 2016
  • 본 연구는 프로그래밍 교육을 효과적으로 실시하기 위한 실제적 능력을 향상시키기 위하여 프로그래밍 교육 프로그램을 설계하고 적용하여 예비교사의 프로그래밍 교수내용지식의 변화를 확인한 연구이다. 제작된 교육 프로그램에서는 블록 기반 모바일 프로그래밍 언어인 앱 인벤터를 사용하였고, 문제 기반 학습 방법과 프로젝트 기반 학습 방법을 활용하였다. 개발된 교육프로그램을 예비정보교사에게 교육하고 프로그래밍 교수내용지식을 확인하기 위한 평가문항으로 자기평가를 실시하였다. 그 결과 문제 기반 학습 방법으로 프로그래밍을 학습한 후 프로그래밍 교수내용지식 점수와 교수법영역 지식의 점수가 유의하게 향상되었고, 프로젝트 기반 학습 방법을 적용한 후 내용지식영역, 교수법영역, 교육과정영역의 점수가 유의하게 향상되었다.

로봇 프로그래밍 학습이 문제해결력에 미치는 영향 (The Effect of a Robot Programming Learning on Problem Solving Ability)

  • 이은경;이영준
    • 컴퓨터교육학회논문지
    • /
    • 제10권6호
    • /
    • pp.19-27
    • /
    • 2007
  • 본 연구에서는 프로그래밍 학습 과정에서 학습자가 겪는 인지적 어려움을 효과적으로 조력하기 위한 새로운 교육 방법으로 로봇 프로그래밍 학습의 가능성을 제시하고자 하였다. 로봇 프로그래밍 학습을 위한 교수 설계는 $Merri{\ddot{e}}nboer$의 4CID 모형을 기반으로 한 하향식 접근법을 사용하여 프로그래밍 과정을 통한 학습자의 복잡한 인지 능력 향상을 효과적으로 조력할 수 있도록 구성하였다. 설계된 학습 내용을 토대로 대학교 프로그래밍 관련 강좌에 적용한 결과, 레고 마인드스톰 NXT와 NXT-G 소프트웨어를 활용한 프로그래밍 학습은 학습자의 문제해결력 향상에 효과가 있는 것으로 나타났다. 이는 본 연구를 통해 설계된 교수 전략을 기반으로 한 로봇 프로그래밍 학습이 문제해결력과 같은 인지적 영역에 있어서 긍정적인 영향을 주는 것을 의미한다.

  • PDF