• 제목/요약/키워드: 프로그래밍 언어 학습

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

PyStudy : Python 학습 도우미 소프트웨어 개발 (PyStudy : Python based Self-Study Helper Software)

  • 조영창;김혜현;김훈식;한성욱;이형우
    • 사물인터넷융복합논문지
    • /
    • 제2권1호
    • /
    • pp.41-48
    • /
    • 2016
  • 논문에서는 python 언어를 학습하고자 하는 학생을 위한 학습 도우미 'PyStudy'를 개발하였다. 'PyStudy'는 콘솔창, 학습창, 학습 진도창, 파이썬 도움말, 학습콘텐츠로 구성되어 있다. 학생은 통상적인 통합개발환경(IDE) 기능과 학습콘텐츠들을 학습창을 통해 이용할 수 있다. 학습도중 모르는 것이 있을 경우 파이썬 도움말을 이용해 빠르게 찾을 수 있다. 학생의 학습관리는 학습 진도창을 통해 이루어진다. PyStudy는 파이썬 언어에 대한 효율적 학습환경을 제공하며, 이를 통해 파이썬 기반 고급 프로그래밍 교육에 적용할 수 있다.

초등학생의 스크래치 프로젝트 코드 분석을 통한 컴퓨팅 사고력 평가 (Evaluation of Computational Thinking through Code Analysis of Elementary School Students' Scratch Projects)

  • 박주연
    • 정보교육학회논문지
    • /
    • 제23권3호
    • /
    • pp.207-217
    • /
    • 2019
  • 컴퓨팅 사고력을 향상시키기 위해 초등학교에서는 블록형 프로그래밍 언어인 스크래치를 활용한 기초 프로그래밍 교육을 하고 있으나 컴퓨팅 사고력에 대한 평가 연구는 초기 단계이다. 따라서 본 연구에서는 스크래치 프로젝트의 코드를 분석하는 방법을 활용하여 초등학생들의 컴퓨팅 사고력의 개념 수준을 평가하였다. 이를 위해 스크래치 코드 분석 자동화 도구인 Dr. Scratch를 활용하여 초등학교 6학년 학생들이 제작한 179개의 스크래치 프로젝트를 분석하였다. 연구결과 초등학생의 컴퓨팅 사고력의 개념수준은 개발자 수준이 많았고, 성별과 작품유형에 따라 차이가 있었고, 논리와 추상화 요소에서 가장 낮은 수준을 보였으며, 프로그래밍 과정에서 컴퓨팅 사고력이 향상되는 것으로 나타났다. 본 연구는 초등학생의 프로그래밍 학습에서 교수방법의 개선과 자기주도적 컴퓨팅 사고력의 평가에 대한 시사점을 제공한다.

교육용 AVR 로봇의 자바기반 플랫폼 (Java based Platform for Educational Robots on AVR)

  • 이이섭;김성훈
    • 지능정보연구
    • /
    • 제15권3호
    • /
    • pp.17-29
    • /
    • 2009
  • C 언어는 AVR사의 ATmega128을 기반으로 하는 교육용 로봇 팔의 주 프로그래밍 언어다. C 언어는 교육용 로봇 팔을 제어하고 프로그램 학습하기 원하는 중학교 또는 고등학생들에게는 매우 어렵고 복잡하였다. 더구나, 통합개발환경, 디버딩 및 테스팅 환경도 제공하지 못하였다. 본 연구에서는 이러한 문제를 해결하기 위하여 교육용 로봇을 위한 자바 기반의 통합 개발 플랫폼을 제안하였다. 이 플랫폼은 교육용 로봇 팔을 위한 최신의 초소형 자바 가상 머신(NanoVM), 이클립스 플러그인을 사용한 통합개발환경, 실제 로봇을 연결하지 않아도 테스트 및 디버깅을 할 수 있는 3차원 시뮬레이터를 포함하고 있다. 이러한 자바 개발환경은 어린 학생들이 매우 용이한 교육용 로봇 팔 학습환경을 제공하게 되었다.

  • PDF

LT 협동학습에 따른 초등 정보영재의 사회성 변화 분석 (Analysis of Changes in Sociality of Gifted Elementary Students Depending on LT Cooperative Learning)

  • 강오한
    • 컴퓨터교육학회논문지
    • /
    • 제21권1호
    • /
    • pp.23-30
    • /
    • 2018
  • 본 논문에서는 과학영재교육원 초등 정보반 학생들을 대상으로 실험집단과 통제집단을 구성하여 스크래치 프로그래밍 수업을 진행한 후 사회성의 변화를 분석하였다. 실험집단은 교육용 프로그래밍 언어인 스크래치의 리믹스 기능을 사용하여 LT 모형의 협동학습을 수행하였으며, 통제집단은 일반적인 강의식 수업을 진행하였다. 실험집단은 모둠 단위의 결과물을 생성하기 위해 리믹스 기능으로 동료 학습자들과 협력하여 프로젝트를 제작하였다. 리믹스 기반의 협동학습에 따른 변화를 검증하기 위해 실험집단 30명, 통제집단 30명을 대상으로 각각 12차시 총 36시수의 학습을 진행하였다. 설문결과를 사용한 t-test 분석에 따르면, 스크래치의 리믹스 기능을 활용하여 협동학습을 수행한 실험집단이 통제집단보다 사회성이 향상되었으며, 통계적으로도 유의미한 차이가 있는 것으로 나타났다.

Computational Thinking 개념 평가를 위한 스크래치 코드 분석 시스템 개발 (Development of Scratch Code Analysis System for Assessment about Concepts of Computational Thinking)

  • 김수환
    • 컴퓨터교육학회논문지
    • /
    • 제18권6호
    • /
    • pp.13-22
    • /
    • 2015
  • 본 연구의 목적은 Computational Thinking(CT) 교육에서의 학습자의 CT개념 평가를 지원하기 위한 스크래치 코드 분석 시스템을 개발하는 것이다. 최근 초중등교육에서 활발하게 활용되고 있는 교육용프로그래밍 언어인 스크래치는 이벤트 기반언어로 전체적인 프로젝트의 구조를 파악하기가 어렵게 되어 있다. 따라서 본 연구에서는 학습자들이 자신이 만든 프로젝트를 디버깅 할 때나 교사가 학습자의 코드를 보고 평가 및 피드백을 할 때, 활용할 수 있는 코드 분석 시스템을 개발하고 실제 사용성을 검증하였다. 본 연구에서 개발한 스크래치 코드 분석 시스템은 SW 교육에서 디버깅과정을 촉진하거나 평가의 도구로 활용할 수 있다.

순서도를 활용한 알고리즘 교육 시스템 설계 (Design of Algorithm Education System using Flow Chart)

  • 오경숙;류남훈;이상진;이혜미;김응곤
    • 한국콘텐츠학회:학술대회논문집
    • /
    • 한국콘텐츠학회 2009년도 춘계 종합학술대회 논문집
    • /
    • pp.1087-1091
    • /
    • 2009
  • 건축, 의학, 생명공학에서 우주항공에 이르기까지 다양한 분야에서 알고리즘의 개념을 정립해야 하지만 이론만으로는 이해하는데 한계가 있다. 그래서 다양한 멀티미디어 요소를 활용하여 교육하고 있지만 흥미를 유발하기에는 많은 어려움있으며, 이로 인해 상위 단계의 교과목 수강 시 많은 어려움을 겪고 있다. 알고리즘 및 프로그래밍은 과목 성격상 구현원리를 이해할 수 있도록 실제로 프로그램을 실행시켜보는 것이 매우 중요하다. 본 논문에서는 시각화 프로그램으로 순서도를 활용한 알고리즘의 기본 개념과 알고리즘 학습에 있어서 필수 요소라 할 수 있는 프로그래밍 언어의 기본인 C언어 습득을 위한 알고리즘 교육 시스템을 설계한다.

  • PDF

인공지능 교육을 위한 멀티 플랫폼 오목 프로그램 설계 (Design of a Multi-Platform Omok Program for Artificial Intelligence Education)

  • 차주형;우영운
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2021년도 추계학술대회
    • /
    • pp.530-532
    • /
    • 2021
  • 본 논문은 프로그래밍의 기초 교육을 이수한 개발자가 빅데이터와 인공지능을 학습하기 위해, C/C++ 언어로 프로그래밍을 할 수 있는 인공지능 교육서비스에 대해 다룬다. 또한 개발 환경에 따른 맞춤형 개발 환경 구성 시스템과 사용자가 인공지능 구현하여 테스트하는 방법에 대해 설명한다. 이 외에도 다양한 내부 파라미터 조작을 통해 인공지능에 미치는 영향을 확인할 수 있는 기능을 갖추고 있다. 향후 네트워크 통하여 언어의 제약이 없는 인공지능 교육 서비스 개발이 가능할 것으로 예상한다.

  • PDF

플래시 애니메이션 도구를 활용한 영어 학습 환경 연구 (English Learning with the Tools of Flash Animation)

  • 이일석
    • 디지털콘텐츠학회 논문지
    • /
    • 제14권4호
    • /
    • pp.537-544
    • /
    • 2013
  • 인터넷을 통한 여러 학습 방법 중 언어를 자유롭게 구사할 수 있도록 교육하는 데에 필요한 가장 좋은 멀티미디어 도구가 무엇인지에 대한 많은 연구가 이루어져왔지만, 학습 방법을 새롭게 개선할 수 있는 미디어 도구의 도입을 개발하고 새로운 적용 방법을 만들어 가는 연구는 교육현장에 새로운 대안을 제시할 것이다. 미디어 도입을 통한 다양한 멀티미디어를 통한 수업은 현대사회의 학생에게 관심과 흥미를 가지고 학습하도록 동기유발에 많은 도움이 된다. 본 연구의 목적은 영어를 제2외국어로 학습하는 모든 학생들을 위하여 새로운 학습 방법의 일환으로 플래시 애니메이션을 도입하고 기존 수업방식에 새로운 접근 방법으로 수업방식을 새롭게 설계하여 그 학습 효과를 연구하고자 한다. 즉 플래시 애니메이션 도구의 교육적 활용에 대한 타당성을 기술하고자 하며, 자바 스크립트 프로그래밍과 함께 플래시 애니메이션을 통하여 대화형 미디어의 언어 교육에 그 효과를 보여주고자 한다. 이것은 학습 현장에서 그러한 도구와 멀티미디어 콘텐츠를 통하여 학습의 효과에 대한 검증이 되고 있다.

상업 정보 계열 고등학교 암호 교육 프로그램 개발 및 적용에 관한 연구 (A Study on the Development and Application of Cryptography Teaching Program for Vocational High School Mathematics)

  • 박중수;정상조
    • 한국학교수학회논문집
    • /
    • 제12권3호
    • /
    • pp.231-245
    • /
    • 2009
  • 본 논문은 암호 및 정보보호와 관련된 내용들을 상업 정보 계열 고등학교 학생들에게 소개하고자 할 때, 사전에 학생들의 정보화 수준 및 암호와 정보보호의 이해에 대한 실태를 파악하고, 제7차 수학과 교육과정과 2007 개정 수학과 교육과정 및 상업 정보 계열 고등학교 전문 교과 교육과정을 검토하여 수학 교과와 전문 교과 사이의 연관성을 파악함으로써, 상업 정보 계열 고등학교에서 수업 시간에 활용할 수 있는 교재를 개발하고 이를 실제 수업에 적용한 결과에 대한 분석이다. 개발된 교재를 사용하여 상업 정보 계열 고등학교 학생들에게 암호 기초 이론을 강의하고 관련 알고리즘을 프로그래밍 언어를 사용하여 프로그래밍하게 한 결과 암호 학습이 수학학습의 동기 유발은 물론이고 수학 교과와 전문 교과 사이의 매개역할을 할 수 있는 것으로 조사되었고, 이러한 결과를 토대로 프로그래밍 실습을 포함한 암호 학습을 제7차 수학과 교육과정의 '실용수학' 또는 2007 개정 수학과 교육과정의 '수학의 활용'에 추가할 것을 제안하였다.

  • PDF

ROBOTC기반 LEGO MINDSTORMS NXT 로봇을 이용한 교육과정 개발 및 교육효과 분석 (Development of Curriculum Using ROBOTC-based LEGO MINDSTORMS NXT and Analysis of Its Educational Effects)

  • 이경희
    • 정보처리학회논문지A
    • /
    • 제18A권5호
    • /
    • pp.165-176
    • /
    • 2011
  • 본 논문에서는 대학생 대상의 ROBOTC 기반 레고 마인드스톰 NXT 로봇을 이용한 교육과정 개발 내용을 보이고, 이 과정에 대한 교육효과를 분석하였다. 교육과정은 로봇의 기본 이해와 실습, 응용로봇 실습, 창의로봇 설계 및 구현으로 구성하였다. 2009년부터 3년간 교육을 진행하는 동안, 6개 분반 총 94명의 수강생을 대상으로 설문조사를 실시하여 교육효과를 분석하였다. 분석 결과를 통해 레고 마인드스톰 NXT 로봇을 이용한 교육과정이 학습동기와 학습의욕을 불러 일으켰고, 학생들의 교과목 교육목표 및 학습성과 달성도가 우수하였음을 보인다. 또한 학생들의 수업 및 과제물 수행에 대한 참여도가 매우 높았으며, 문제해결능력과 창의력 향상에 도움을 주었고, 조별 프로젝트 수행으로 협동심도 향상되었다. 마지막으로 ROBOTC기반 프로그래밍에 의한 로봇 제어 실습으로 C언어 프로그래밍 능력 향상에도 도움을 준 것으로 나타났다.