• 제목/요약/키워드: programming languages education

검색결과 116건 처리시간 0.018초

기초적인 프로그래밍 교육을 위한 컴퓨터 언어의 특성 및 개발 환경의 임상적 비교 분석 (Clinical Comparative Analysis of Characteristics of Computer Programming Languages and their Development Environments for Basic Programming Education)

  • 강대기
    • 공학교육연구
    • /
    • 제15권3호
    • /
    • pp.66-71
    • /
    • 2012
  • In this paper, we try to explore basic factors that defines easy-to-learn programming language and easy-to-learn development environments for novice students who have not been exposed to computer programming language education. For these purpose, we investigate and analyze computer programming languages that are widely used in industrial environments, and present the summary and analyzed results. From the experimental results, most novice programmers understand computer programming languages in terms of procedural programming languages rather than in terms of functional programming languages or object oriented programming languages. Furthermore, we have found that, for effective education of basic level programming languages, factors of development environments are much more important than factors of programming paradigms that the computer programming languages are based on.

간결한 한글 프로그래밍 언어 "새싹" (A Concise Korean Programming Language "Sprout")

  • 천준석;강도훈;김건우;우균
    • 정보과학회 논문지
    • /
    • 제42권4호
    • /
    • pp.496-503
    • /
    • 2015
  • 현재 사용되고 있는 대부분의 프로그래밍 언어는 영어를 기반으로 제작되어 있다. 이러한 점은 비영어권 국가에서 프로그래밍 언어를 배우는 데 장벽이 된다. 완전하게 자국어로 만들어진 프로그래밍 언어가 있다면 프로그래밍의 교육비용이 많이 줄게 될 뿐만 아니라 학생들도 더 많은 흥미를 느끼게 될 것이다. 그러나 자국어를 바탕으로 한 프로그래밍 언어 설계는 큰 주목을 받지 못했으며 발표된 연구 결과도 많지 않다. 그 원인은 한편으로 프로그래밍 언어가 너무 빠르게 발전하고 있기 때문이며 다른 한편으로는 소스코드보다 프로그램의 효율성이 더 강조되어 왔기 때문이다. 하지만 자국어를 바탕으로 프로그래밍 언어를 설계하는 것은 하찮은 문제가 아니며 특히 프로그래밍 교육 측면에서 매우 중요하다. 사실 한글 프로그래밍 언어 분야에는 적잖은 연구 결과가 있었지만 실제로 한글 언어가 실제로 교육에 사용된 사례는 드물다. 이 논문에서는 배우기 쉬운 한글 프로그래밍 언어인 새싹을 소개한다. 새싹의 간결성을 입증하기 위해 두 개의 실험을 수행하였다. 첫째, 새싹으로 작성된 프로그램과 다른 한글 프로그래밍 언어로 작성된 프로그램의 크기를 비교하였다. 둘째, 새싹 언어 자체의 크기를 C나 Python 등 널리 사용되는 언어의 크기와 비교하였다. 실험 결과 새싹으로 작성된 프로그램의 크기는 다른 한글 프로그래밍 언어로 작성된 프로그램보다 평균 10% 더 간결하였다. 또한, 새싹 언어의 크기는 널리 사용되는 언어보다 평균 24% 간결하였다.

교육용 프로그래밍 언어를 사용한 프로그래밍 교육의 효과에 관한 메타분석 (Meta-Analysis on the Effects of Programming Education using Educational Programming Languages)

  • 양창모
    • 정보교육학회논문지
    • /
    • 제18권2호
    • /
    • pp.317-324
    • /
    • 2014
  • 본 연구에서는 교육용 프로그래밍 언어를 사용한 프로그래밍 교육의 효과에 관한 국내 논문을 메타분석하여 프로그래밍 교육의 효과를 분석한다. 프로그래밍 교육의 효과에 관한 논문 가운데 메타분석이 가능한 논문 70편의 101개 연구를 대상으로 메타분석을 한 결과 평균 효과크기는 0.641로 긍정적인 효과를 보였다. 인지적 영역의 학습 효과를 위한 연구와 정의적 영역의 학습 효과를 위한 연구의 평균 효과크기는 각각 0.632, 0.666이었다. 실험 대상의 학령, 실험 차시, 사용 언어의 중재변인별 평균 효과크기에는 통계적으로 유의미한 차이가 없었다. 본 연구의 결과로부터 프로그래밍 교육을 받은 실험집단은 프로그래밍 교육을 받지 않은 통제집단에 비하여 약 23.9%의 긍정적인 효과의 향상을 보인다는 것을 알 수 있다.

한국과 중국 지역 초등학교 정보교육 교재의 프로그래밍 교육 내용 (Programming Education Contents of Local Elementary School Textbooks in Korea and China)

  • 김현배
    • 정보교육학회논문지
    • /
    • 제24권1호
    • /
    • pp.79-86
    • /
    • 2020
  • 본 연구는 우리나라 부산시와 중국 저장성의 초등학교 정보교육 교재의 프로그래밍 교육 내용을 조사한다. 프로그래밍 교육의 목표 설정과 교육용 프로그래밍 언어 선택 그리고 프로그래밍 교육의 내용 선정과 전개 방식에 관하여 두 가지의 교재에서 초등학교 정보교육 교재에 필요한 내용을 확인한다. 두 지역의 교재는 초등학교 수준에 맞는 프로그래밍 언어를 선정하고 창의적인 학습 주제를 선정하여 학습자 스스로 문제를 해결해 가는 과정에서 프로그래밍을 학습하도록 한다. 본 연구의 결과로 초등학교 정보교육 교재의 프로그래밍 교육은 학습자 스스로 문제를 해결 과정에서 자연스럽게 프로그래밍을 학습하도록 구성하고 있음을 확인하였다.

새싹: 초보자를 위한 한글 객체 지향 프로그래밍 언어 (Saesark: A Korean Object-Oriented Programming Language for Beginners)

  • 천준석;우균
    • 한국콘텐츠학회논문지
    • /
    • 제16권3호
    • /
    • pp.288-295
    • /
    • 2016
  • 컴퓨터가 일상생활에 널리 사용됨에 따라 프로그래밍은 필수 기술로 떠오르고 있다. 프로그래밍 교육을 지원하기 위해서 우리나라는 2018년까지 프로그래밍 정규 과목을 개발할 계획을 추진하고 있다. 하지만 대부분의 프로그래밍 언어가 영어를 기반으로 하고 있기 때문에 우리나라의 프로그래밍 교육은 어려워지고 있으며 학생들도 집중력을 쉽게 잃을 수 있다. 이 논문에서는 우리나라 학생들의 프로그래밍 교육에 효과적인 한글 프로그래밍 언어 새싹을 제안하고 있다. 새싹은 Java를 바탕으로 개발하였으며, 객체지향 프로그래밍과 람다 식을 지원한다. 새싹의 교육 적합성을 평가하기 위해서 우리는 새싹을 다른 한글 프로그래밍 언어와 세 가지 측면에서, 즉 문법적 특성, IDE 지원, 한국어 오류 메시지 측면에서 비교하였다. 비교 결과, 새싹이 다른 한글 프로그래밍 언어보다 더 교육에 적합함을 알 수 있었다. 특히, IDE 기능과 한글로 출력되는 오류 메시지는 프로그래밍 초보자에게 도움이 많이 될 것으로 예상된다.

적응형 거북 세계의 설계 (Design of the Adaptable Turtle World)

  • 김성백;김철민;이정훈
    • 컴퓨터교육학회논문지
    • /
    • 제3권2호
    • /
    • pp.95-106
    • /
    • 2000
  • 교육용 프로그래밍 언어의 교육적 활용은 컴퓨터 자체를 쉽게 이해하고 활용하는 데 도움이 될 뿐만 아니라 학습자의 논리력과 사고력을 신장시켜 준다. 교육용 프로그래밍 언어의 이러한 역할에도 불구하고 그에 대한 연구나 개발은 범용의 프로그래밍 언어에 비해 매우 미비하다. 본 논문에서는 컴퓨터와 정보 기술의 발달을 반영하여 설계한 새로운 교육용 프로그래밍 환경 TWo (Turtle World)를 제안하고 고찰한다. 멀티미디어 프로그래밍 학습 도구이자 멀티미디어 작업 도구로서의 실용적 활용을 목적으로 개발 중인 TWo는 반영(reflection) 개념을 도입하여 수준별 프로그래밍 학습 환경을 효과적으로 구성할 수 있게 지원하는 적응성 높은 웹 기반 객체 지향 한글 프로그래밍 환경이다.

  • PDF

ARCS 모형을 적용한 컴퓨팅사고력 기반 코딩 프로젝트 개발 (Development of computational thinking based Coding_Projects using the ARCS model)

  • 남충모;김종우
    • 정보교육학회논문지
    • /
    • 제23권4호
    • /
    • pp.355-362
    • /
    • 2019
  • 초등학생을 위한 소프트웨어교육에서 파이썬과 같은 텍스트 기반 프로그래밍언어를 사용해 코딩을 교육하려는 연구가 활발히 이루어지고 있다. 일반적으로 블록 기반의 프로그래밍언어에 비하여 이러한 고급언어는 피지컬 컴퓨팅용 키트 또는 다양한 프로그래밍언어와 결합해 수행하는 학습 활동을 지원하고 있다. 본 연구는 텍스트 기반 언어의 어려움을 극복하기 위해 ARCS 모형을 적용한 컴퓨팅사고력 기반의 코딩 프로젝트를 수행하였다. 실험 결과에서 학생들은 전반적으로 동기유발 측면에서 프로그래밍에 대한 자신감 및 흥미를 나타나고 있으며, 특히 컴퓨팅사고력의 변화에서 반복, 함수, 객체에 대한 이해가 높게 나타났는데, 이러한 경향은 텍스트 기반 언어 사용과 파이썬 모듈의 효과로 여겨진다.

웹프로그래밍 학습시스템 설계 및 구현 (Design and Implementation of Web Programming Learning System)

  • 전병호
    • 컴퓨터교육학회논문지
    • /
    • 제5권3호
    • /
    • pp.69-77
    • /
    • 2002
  • 웹프로그래밍 교육을 위한 학습 시스템은 웹 상에서 웹 프로그램을 개발하고 그 결과를 직접 확인할 수 있어야 한다. 본 연구에서는 클라이언트측 언어 뿐만 아니라 서버측 언어도 웹상에서 스크립트 편집 결과를 확인할 수 있는 학습 시스템을 제시한다. 웹 언어를 학습하는데 참조되는 스크립트를 계층적 구조로 데이터베이스화한다. 참조스크립트 데이터베이스는 스크립트를 데이터베이스로 관리함으로써 참조스크립트의 이용률을 높인다. 참조스크립트는 편집 가능한 상태로 학습자가 웹 문서의 구조나 웹 언어의 요소, 속성 및 속성 값을 변경하여 그 결과를 웹상에서 스크립트와 함께 확인할 수 있다. 참조스크립트 테스트는 프레임 테스트와 윈도우 테스트로 참조스크립트 적용성을 확인할 수 있다.

  • PDF

UML과 LabVIEW OOP를 기반으로 한 내장형 프로그래밍 교육의 적용 방안 및 분석 (The Application and Analysis of the Embedded Programming Education Based on UML and LabVIEW OOP)

  • 정덕길;정민포;조혁규;노영욱
    • 한국정보통신학회논문지
    • /
    • 제19권3호
    • /
    • pp.708-714
    • /
    • 2015
  • 컴퓨터 언어를 배우는 학습자는 텍스트 기반으로 된 프로그래밍을 매우 어렵다고 생각하며, 객체 지향 프로그래밍 학습에서도 어려움을 호소한다. 이러한 문제를 해결하기 위한 방법이 객체 지향 시각 프로그래밍을 프로그래밍 교육에 도입하는 것이다. 이 논문에서는 프로그래밍 교육에서 이러한 문제를 해결하기 위해 객체지향 모델링을 지원하기 위해 UML을 도입하고 시각 프로그래밍 방법론으로서 객체지향 프로그래밍을 지원하는 LabVIEW OOP를 사용하여 학습자들에게 프로그래밍 교육을 수행하는 방법을 제시한다. 또한, 이 교육 방법론을 내장형 프로그래밍 교육에 적용하는 방안을 제안하며, 제시된 프로그래밍 교육 방법에 대해 설문조사를 실시하여 교육적인 효과를 분석한다.

스퀵 e-toy 프로그래밍 교육을 통한 메타인지 및 GALT 논리 사고력 향상 효과 분석 (Effects on Metacognition and GALT Logical Thinking Ability in Programming Educations using Squeak e-toy)

  • 정유림;허경
    • 정보교육학회논문지
    • /
    • 제14권2호
    • /
    • pp.199-207
    • /
    • 2010
  • 본 논문은 정보교과의 초등 프로그래밍 기초 교육에서 흐름도 중심의 프로그래밍 지도를 위해 스퀵 e-toy 프로그래밍을 활용한 알고리즘적 사고 문제를 제안하였다. 그리고 언어 중심의 전통적인 프로그래밍 교육 방법과 대비한 비교 실험 수업을 실시하여, 본 논문에서 제안된 알고리즘적 사고 스퀵 e-toy EPL 문제 기반 교육이 학습자의 메타인지 수준에 따른 GALT 논리적 사고력 향상에 미치는 영향을 비교 분석하였다.

  • PDF