• 제목/요약/키워드: 스크래치교육용프로그래밍언어

검색결과 51건 처리시간 0.034초

비전공자를 위한 교육용 프로그래밍 언어의 비교 연구: 프로그래밍 언어 설계 원칙의 관점으로 (A Comparative Study of Educational Programming Languages for Non-majors Students: from the Viewpoint of Programming Language Design Principles)

  • 김영민;이민정
    • 컴퓨터교육학회논문지
    • /
    • 제22권1호
    • /
    • pp.47-61
    • /
    • 2019
  • SW 중심사회가 도래하면서 사회 모든 분야에서 SW 기반의 문제해결 역량이 강조되고 있다. 대학에서도 비전공자를 위한 SW 기초교육을 의무화하고 프로그래밍 교육을 진행하는 추세이다. 본 연구는 프로그래밍 언어의 설계 원칙 중 간결성과 일반성을 수용하는 문법요소를 도출하고 이를 기반으로 비주얼 프로그래밍 언어(스크래치, 앱인벤터)와 다이어그래밍 언어(랩터, 플로우고리즘)를 비교 분석하였다. 그 결과 간 결성과 일반성에 있어 랩터의 표현력과 효율성이 스크래치보다 우세한 것으로 분석되었으며 학습자의 결과물을 통해 이를 확인하였다. 본 연구를 통해 프로그래밍 언어의 특징에 기반한 프로그래밍 기초교육의 설계와 구현에 기여할 것으로 기대한다.

스크래치를 이용한 프로그래밍 수업 효과 (The Effect of a Programming Class Using Scratch)

  • 조성환;송정범;김성식;백성혜
    • 정보교육학회논문지
    • /
    • 제12권4호
    • /
    • pp.375-384
    • /
    • 2008
  • 프로그래밍 교육이 고차원적 사고능력을 함양시켜주는 교육임에도 불구하고, 기존의 프로그래밍 교육은 기본 문법과 구조를 이해하고 프로그램 사용법을 익히는데 너무 많은 노력을 요구하여 학습자들로 하여금 프로그래밍 학습을 기피하거나 포기하도록 만들었다. 이러한 문제점을 극복하기위해 본 연구에서는 배우기 쉽고, 직관적인 교육용 프로그래밍 언어(EPL) '스크래치'를 이용하여 중학생을 대상으로 게임제작 프로그래밍 수업을 12주에 걸쳐 실시하였다. 이와 더불어 교수방법에 있어서 메타인지 사고를 활성화하기위해 '자기질문' 방식을 가미한 시범-실습 수업모형을 활용하였다. 연구결과 스크래치를 이용한 게임제작 프로그래밍 수업은 메타인지에 있어 남녀 모두에게 긍정적 효과가 있음을 확인하였다. 하지만, 자기효능감에 있어서는 여학생 집단에 긍정적 영향을 주지 못했다.

  • PDF

EPL을 활용한 초등 정보 영재 판별 도구의 개발 (Developing an Discrimination Test for the Information Gifted usign EPL at the Elementary School Level)

  • 김현수;김수환;한선관
    • 한국정보교육학회:학술대회논문집
    • /
    • 한국정보교육학회 2011년도 동계학술대회
    • /
    • pp.203-209
    • /
    • 2011
  • 본 연구는 선행 연구 분석을 통해 찾아낸 정보 영재의 특성 중 하나인 알고리즘 능력을 측정하여 정보 영재를 판별할 수 있는 도구를 교육용 프로그래밍 언어인 스크래치를 활용하여 개발하였다. 판별 도구는 크게 단일 스프라이트, 다중 스프라이트로 나누고 각각 블록추가, 블록 순서 변경, 변수 값 수정, 블록 종류 변경으로 세분화하여 문항을 개발하였다. 본 연구에서 개발한 정보 영재 판별 도구는 프로그래밍 언어를 배우지 않은 학생들도 쉽게 조작할 수 있는 교육용 프로그래밍 언어 중 하나인 스크래치를 활용해 제작되었다, 그러므로 프로그래밍을 배우지 않은 일반 학생들을 대상으로 판별 도구를 이용해 알고리즘 능력을 측정하고 분석한다면 많은 학생들의 정보 영재성을 판별하는데 기여할 것으로 기대한다.

  • PDF

CPS 모형 기반 스크래치 프로그래밍 학습이 언어 창의성에 미치는 영향 (Effects of Scratch Programming Learning based on CPS on Verbal Creativity)

  • 김병수;김종훈
    • 컴퓨터교육학회논문지
    • /
    • 제16권6호
    • /
    • pp.11-19
    • /
    • 2013
  • 최근 창의성의 영역 보편성 및 영역 특수성에 대한 논의가 계속되어지고 있는 시점에서 컴퓨터 프로그래밍 학습 활동 또한 창의성과 관련하여 다시 연구되어질 필요가 있다. 기존 교육용 프로그래밍 언어학습의 창의성에 대한 측정을 TTCT 도형 검사를 사용한 것에 반해, 본 연구에서는 프로그래밍 활동이 언어적 사고 양식을 더욱 요구하는 창의적 활동이라는 관점으로 바라보고 있다. 이에 따라, 본 연구에서 컴퓨터 과학의 핵심 개념을 학습 내용으로 하는 창의적 문제 해결(CPS) 모형 기반의 스크래치 프로그래밍 학습을 개발하였다. 이 학습 프로그램을 4, 5학년 학생 17명을 대상으로 5일간 4차시씩 총 20차시 적용하고, 정규성이 검증된 이 실험집단에 TTCT 언어 검사의 평균 표준점수(100)로 t검정을 실시한 결과 언어 창의성의 세가지 하위 요인(유창성, 융통성, 독창성)과 창의성 지수(세 요인의 평균 표준점수)가 유의미하게 증진되었다.

  • PDF

스크래치 프로그래밍 교육이 초등학생의 자기 주도적 학습 능력에 미치는 효과 (The Effect of Scratch Programming Education on Elementary School Students' Self-directed Learning Ability)

  • 박용철;이수정
    • 정보교육학회논문지
    • /
    • 제15권1호
    • /
    • pp.93-100
    • /
    • 2011
  • 교육용 프로그래밍 언어에 대한 선행 연구에 따르면 프로그래밍 교육은 학습자의 인지기술, 논리적 사고력, 반성적 사고력향상에 도움이 되는 것으로 나타났다. 본 연구에서는 이러한 프로그래밍 교육이 자기주도적 학습능력에 미치는 효과에 대해 알아보기 위하여 스크래치 프로그래밍 교육을 초등학교 6학년 학생들에게 실시하였다. 연구 결과 실험집단이 비교집단에 비해 자기주도적 학습 능력의 하위요소인 개방성, 내재적 동기, 자율성 영역의 신장에 유의한 차이를 보였다. 이러한 효과는 특히 ICT 활용능력이 우수한 학생들에게 더욱 크게 나타났으며, 그 향상 정도는 기존 연구에서 보고한 전자교과서, UCC, 사이버가정학습 활동 후의 자기주도적 학습 능력 향상 결과보다 큰 것으로 나타났다.

  • PDF

스크래치를 활용한 알고리즘 교육 자료 개발 연구 (Development of training Materials for Algorithm using Scratch)

  • 김종진;현동림;원유헌;김종훈
    • 한국정보교육학회:학술대회논문집
    • /
    • 한국정보교육학회 2010년도 하계학술대회
    • /
    • pp.211-219
    • /
    • 2010
  • 본 연구에서는 초등학생의 알고리즘 교육을 위하여 교육용 프로그래밍 언어인 스크래치를 이용하였다. 스크래치는 그래픽 기반의 프로그래밍 인터페이스를 제공하여 처음 프로그램을 접하는 초등학생의 경우 배우기과 용이하고, 즉각적인 프로그래밍 결과 확인은 학생들의 흥미를 붙잡아 줄 수 있는 매력적인 요소이다. 따라서 스크래치를 이용한 알고리즘 교육 자료 개발은 초등학생의 특성에 맞는 스크래치를 이용하였기 때문에 Bloom이 주창한 완전학습을 기대할 수있다. 또한 수준별로 제시된 학습지는 교육의 수월성을 제공해 줄 것이며 알고리즘을 활용한 문제해결 능력 및 창의성의 신장은 학생들이 앞으로 배우게 될 학습내용을 익히는데 훌륭한 자산이 될 것이다.

  • PDF

피지컬 컴퓨팅 교육 연구에서 활용한 도구 및 프로그래밍 언어에 대한 동향 분석 (An Analysis of Research Trend about Devices and Programming Languages in Physical Computing Education)

  • 이동규;이소율;이영준
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2017년도 제56차 하계학술대회논문집 25권2호
    • /
    • pp.378-379
    • /
    • 2017
  • 2015 개정 교육과정에서는 컴퓨팅 사고력을 핵심 역량 중 하나로 설정하였으며 역량 함양을 위해 문제해결과 프로그래밍, 컴퓨팅 시스템영역에서 각각 프로그래밍 교육과 피지컬 컴퓨팅을 편성하였다. 또한 선행연구를 통해 효과성을 알 수 있었지만 연구의 편차로 인해 피지컬 컴퓨팅이 가지는 교육적 효과크기에 대한 검증의 필요성이 제기되나 관련연구가 진행되지 않았다. 따라서 본 연구에서는 피지컬 컴퓨팅의 동향 및 효과 분석 연구의 부분으로 피지컬 컴퓨팅 도구 및 프로그래밍 언어의 활용 동향을 분석하고자 한다.

  • PDF

교구로봇을 활용한 프로그래밍 교육이 예비 초등교사의 학습동기 및 학업성취도에 미치는 영향 (The Effect of Programming Education Using Hands-on Robot on Learning Motivation and Academic Achievement of Prospective Elementary Teachers)

  • 양권우
    • 정보교육학회논문지
    • /
    • 제18권4호
    • /
    • pp.575-584
    • /
    • 2014
  • 최근 소프트웨어 교육의 중요성에 관한 인식이 확산됨에 따라 초등학생을 대상으로 하는 프로그래밍 교육 방법에 대한 연구가 활발히 진행되고 있다. 그러나 초등학교에서 프로그래밍 교육을 담당해야 할 교육대학교 재학생 대다수는 프로그래밍의 기본 원리에 대해 이해가 부족할 뿐만 아니라 프로그래밍 교육의 필요성에 관한 관심 또한 부족하다. 그래서 본 연구에서는 교구로봇을 활용한 프로그래밍 교육과 스크래치를 활용한 프로그래밍 교육이 예비교사들의 프로그래밍에 대한 학습동기와 학업성취도에 미치는 효과를 알아보았다. 교구로봇을 통한 프로그래밍 교육의 학습동기, 학업성취도와 스크래치를 통한 프로그래밍 교육의 학습동기, 학업성취도를 비교한 결과 교구로봇을 활용한 프로그래밍 교육이 학습동기와 학업성취도 측면에서 통계적으로 유의미한 차이가 있음을 알 수 있었다.

스몰베이직 언어 기반 교육용 인공지능 프로그램 작성을 지원하는 라이브러리 설계 및 구현에 관한 연구 (A Study on the Design and Implementation of Small Basic Library for Educational AI Programming)

  • 김지용;정승완;조성모;최광훈
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2017년도 춘계학술발표대회
    • /
    • pp.694-696
    • /
    • 2017
  • 텍스트 기반 언어 스몰베이직은 기존 프로그래밍 언어와는 달리 배우기 쉽고 이후에 C/C++/Java로 빠르게 전환할 수 있기 때문에 청소년 프로그래밍 교육용 언어로 적합하다. 프로그래밍 교육에 흥미를 높이기 위해 풍부한 라이브러리가 필요하다. 풍부한 라이브러리를 바탕으로 마이크로소프트에서 개발한 스몰베이직 환경에서는 쉽게 프로그램을 작성 할 수 있지만, 최근 화두가 되고 있는 인공지능 프로그램을 쉽게 작성할 수 있는 라이브러리는 지원하지 않는다. 이 논문에서 오픈소스 소프트웨어 스몰베이직 환경하에 동작하는 데이터마이닝 라이브러리를 설계 및 구현하였고, 이 라이브러리를 기반으로 틱택토 게임을 개발하여 인공지능 스몰베이직 프로그램을 쉽게 작성할 수 있음을 확인하였다. 널리 보급된 언어인 C/C++/Java로 인공지능 프로그램을 작성하기 위해서는 광대한 범위의 지식과 코딩 실력이 바탕이 되어야 한다. 그러나 스몰베이직은 프로그램을 쉽게 작성 할 수 있고, 그림 기반의 교육용 언어인 스크래치와는 달리 텍스트 기반의 언어이기 때문에 이후에 C/C++/Java로 전환하기 용이하다.

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 교육에서 디버깅과정을 촉진하거나 평가의 도구로 활용할 수 있다.