• 제목/요약/키워드: learning programming language

검색결과 235건 처리시간 0.023초

Learning C Language Using Robots

  • Kim, Seung-Han;Jeon, Jae-Wook
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 2005년도 ICCAS
    • /
    • pp.119-122
    • /
    • 2005
  • Lego company created a set called Robotic Invention System as a kind of Mindstorm set. This system helps to understand the technology of both robot and programming language. It also improves creativeness by building and controlling the robot we make. This paper will introduce basic idea of controlling the RCX(Programmable Lego Block) in C language. Also, this paper will show different idea of teaching C language by using other types of robots.

  • PDF

Squeak Etoys 활용 알고리즘 학습이 중학생의 문제해결력에 미치는 영향 (The Effects of Algorithm Learning with Squeak Etoys on Middle School Students' Problem Solving Ability)

  • 정미연;이은경;이영준
    • 대한공업교육학회지
    • /
    • 제33권2호
    • /
    • pp.170-191
    • /
    • 2008
  • 알고리즘 학습이 학습자의 창의적 문제해결력, 논리적사고력과 같은 고차원적인 인지 능력 향상에 도움이 되지만, 알고리즘 학습을 처음 접하는 어린 학습자들의 경우 인지적 부담으로 작용할 수 있다. 따라서 프로그래밍을 통한 알고리즘 학습에서 학습자의 인지적 부담을 감소시켜주고 알고리즘 학습에 대한 흥미와 동기 유발을 위한 새로운 교수 설계가 필요하다. 본 연구에서는 중학생의 알고리즘 학습을 위한 프로그래밍 도구로 비주얼 기반 교육용 프로그래밍 언어인 Squeak Etoys를 선정하고 이를 활용한 알고리즘 학습 프로그램을 설계하였다. 설계한 학습 프로그램을 실제 중학교 학습자들에게 적용한 결과, Squeak Etoys 활용 알고리즘 학습이 프로그래밍을 처음 접하는 초보 학습자들의 문제해결성향과 자기효능감, 논리적사고력 향상에 유의미한 영향을 주었음을 확인하였다. 특히 논리적사고력의 경우, 실험집단과 통제집단모두 유의미한 향상을 보였다. 이는 알고리즘을 설계하고 표현하는 과정에 대한 학습경험 자체가 논리적사고력 신장에 효과적임을 의미한다. 따라서 초 중등교육에서의 알고리즘 교육은 의미 있는 학습내용이라고 볼 수 있다. 그러나 Squeak Etoys 활용 알고리즘 학습을 진행한 집단이 통제집단에 비해 논리적사고력 향상의 정도가 유의미하게 높은 것은 Squeak Etoys와 같은 비주얼 기반 프로그래밍 학습 환경이 알고리즘 학습에 대한 외생적 인지부하를 감소시켜주고 문제해결성향 및 자기효능감에 긍정적인 영향을 줌으로써 논리적사고력과 같은 고등정신능력 향상에 도움을 준 것으로 해석할 수 있다. 이러한 연구 결과는 향후 새로운 교육과정 시행될 경우, 알고리즘 학습을 위한 교육용 프로그래밍 언어의 선정 및 교수 학습 설계에 유용한 지침을 제공해 줄 수 있을 것이다.

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

  • 진영학;김영식
    • 컴퓨터교육학회논문지
    • /
    • 제14권3호
    • /
    • pp.25-36
    • /
    • 2011
  • 본 연구는 국내에서 연구된 석 박사 학위논문과 학술지에 게재된 논문 중에서 선정기준에 부합하는 교육용프로그래밍언어(EPL)에 관한 논문 31편을 대상으로 메타분석 방법을 적용하여 학습효과를 분석하였다. 분석대상 자료로부터 45개의 효과크기를 산출하였고, 효과크기의 변인 간 차이에 대해 t검정 및 F검정을 하였다. 연구결과 첫째, EPL의 전체 평균 효과크기는 1.01, $U_3$지수는 84.38%로 나타나 EPL 수업은 전통적 프로그래밍 수업에 비해 34.38% 학습효과가 높은 것으로 나타났다. 둘째, 중재변인별로 분석한 결과는 교과별, 간행형식별 통계적으로 유의한 차이가 없었다. 학령별로는 고등학생보다 초 중학생에게 조금 더 큰 효과크기가 나타났으나 통계적으로 유의한 차이는 없었다. 실험설계별로는 단일집단 전후검사설계보다 이질통제집단 전후검사설계에서 통계적으로 큰 효과크기가 나타났다. 셋째, 종속변인별로는 전체 EPL 효과크기가 창의성 1.90, 문제해결력 1.25, 논리적 사고 1.18, 학습동기 0.81, 학업성취도 0.59 순으로 나타났다. 종합적으로 EPL은 전통적인 교수 학습방법보다 학습효과에 긍정적인 영향을 미치는 것으로 나타났다.

  • PDF

스토리텔링 기반 로봇 프로그래밍 교육과정 연구 (A study of Robot Programming Curriculum based on Storytelling)

  • 이재인;성영훈
    • 한국정보교육학회:학술대회논문집
    • /
    • 한국정보교육학회 2011년도 동계학술대회
    • /
    • pp.15-22
    • /
    • 2011
  • 대부분의 로봇 프로그래밍 교육과정이 논리적인 문제해결 절차보다 프로그래밍 언어의 이해, 단순한 문법적 지식의 습득 위주로 구성되어 있어 초보자가 학습하기에 부담이 된다. 스토리텔링은 학생들의 긍정적인 학습동기 지속을 위해 상징적 조작활동, 여러 가지 추상 개념들 다루기, 아이디어 사이에서 의미 생성을 위한 기회들을 제공한다. 본 연구에서는 학습자의 긍정적 학습동기를 부여할 수 있는 스토리텔링을 로봇 교육에 접목시켜 지속적인 학습의 몰입과 구심점을 제공할 수 있는 로봇 교육과정을 설계하고 이를 지원할 수 있는 시스템을 연구하였다.

  • PDF

에니어그램 중심유형으로 보는 C와 Java간의 상호언어소통성 (Interlanguage Communication between C and Java as Enneagram Centered-Type)

  • 김세민;유강수;홍기천
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2017년도 추계학술대회
    • /
    • pp.641-643
    • /
    • 2017
  • 본 연구에서는 공업계 고등학교 학생들의 프로그래밍 언어 수업에서 에니어그램 성격 유형 검사를 실시한 후 중심유형을 파악하여 진행하였다. 학습자들은 C언어를 직전 학년에서 학습하였다. 유형별로 분류한 다음 자바 프로그래밍 언어의 수업을 진행하였다. 개학하고 4주차까지는 C언어와 비슷한 내용의 반복문, 제어문 등의 내용을 학습한 후 사전검사를 실시하였고, 방학식하기 전에 사후검사를 실시하였다. 본 연구를 통하여 여러 가지 프로그래밍 언어를 학습하면서 겪는 어려움을 파악하고 이로운 점도 파악할 수 있었다.

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

스크래치 프로그래밍 학습이 학습자의 동기와 문제해결력에 미치는 영향 (The Effect of Learning Scratch Programming on Students' Motivation and Problem Solving Ability)

  • 송정범;조성환;이태욱
    • 정보교육학회논문지
    • /
    • 제12권3호
    • /
    • pp.323-332
    • /
    • 2008
  • 본 연구에서는 초등학생의 프로그래밍 학습을 효과적으로 조력하기 위해 새로운 교육용 프로그래밍 언어인 스크래치를 활용한 프로그래밍 학습의 가능성을 제시하고자 하였다. 스크래치 프로그래밍 학습 내용은 프로그래밍 과정에서의 학습자의 내적 동기 유발을 위한 전략과 복잡한 인지 능력 향상을 위한 창의적 문제해결 수업모형(CPS)을 토대로 구성하였다. 설계된 학습 내용을 초등학교 6학년 재량활동 시간에 적용한 결과, 스크래치 프로그래밍 학습은 학습자의 내재적 동기와 문제해결력 향상에 효과가 있는 것으로 나타났다. 최근 정보통신기술교육 운영지침의 개정으로 프로그래밍 교육과 알고리즘 교육이 초등학교에서도 필요하게 되었고 학교 현장의 여건 등을 고려해보면 본 연구를 통해 설계된 교수 학습 전략을 기반으로 한 스크래치 프로그래밍 학습은 의미 있는 선택이며 기존 프로그래밍 교육의 문제점 해소를 위한 적절한 대안이 될 수 있을 것이다.

  • PDF

구성주의 기반의 Visual Basic 웹 코스웨어 설계 및 구현1) (Design and Implementation of Visual Basic Web Courseware based on Constructivism)

  • 선경희;강윤희;이주홍
    • 정보교육학회논문지
    • /
    • 제9권2호
    • /
    • pp.349-358
    • /
    • 2005
  • 프로그래밍 실습은 반드시 프로그램이 설치된 곳에서 교육을 해야하며 교사중심의 강의식 수업만으로는 충분한 학습이 어려운 단점이 있다. 이에 본 연구에서는 제7차 교육과정의 이론적 토대가 되는 구성주의 교육관(자기주도적학습, 문제중심학습)에 입각하여 Visual Basic 프로그램 학습을 교수자와 학습자 모두에게 효율적이고 긍정적 효과를 얻을 수 있는 수준별 학습 모형으로, 웹이 가지는 긍정적인 효과를 상호보완 하여 설계하였다. 웹 코스웨어는 튜터 시스템과 ActiveX를 이용하여 Visual Basic프로그램을 웹에서도 가능하도록 구현 하였다. 코스웨어를 적용 결과 학생 개개인의 능력 수준에 맞는 수준별 교육과정의 학습방법으로 학습자에 게 다양한 학습 기회를 제공하며, 성취도와 학습의욕을 높일 수 있었다. 또한 오류 수정 학습의 제공으로 문제해결 능력과 논리적 사고 능력을 신장시킬 수 있었다.

  • PDF

Analysis on Trends of Machine Learning-as-a-Service

  • Lee, Yo-Seob
    • International Journal of Advanced Culture Technology
    • /
    • 제6권4호
    • /
    • pp.303-308
    • /
    • 2018
  • Demand is increasing rapidly in recent years than supply to machine learning professionals. To alleviate this gap, user-friendly machine learning software that can be used by non-specialists has emerged, which is Machine Learning-as-a-Service(MLaaS). MLaaS provides services that enable businesses to easily leverage ML capabilities without expertise. In this paper, we will compare and analyze features, interfaces, supporting programming language, ML framework, and Machine Learning services of MLaaS, to help companies easily use ML service.

가상 컴파일러 기술을 통한 실습 형 프로그래밍언어 e-learning 콘텐츠 (Compiler technology training through a virtual e-learning content programming language)

  • 이호진;강희수;윤준수;문일영
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2014년도 춘계학술대회
    • /
    • pp.867-870
    • /
    • 2014
  • 현재 수많은 대학 및 각종 교육기관에서의 e-learning 교육 시스템이 실행되고 있다. 또한 그 필요성이 대두되고 있다. 하지만 기존 e-learning 시스템은 많은 문제를 가지고 있다. 우선 이론 중심 교육방법이 각 대학 및 교육기관들이 e-learning 시스템을 도입하기에 가장 큰 걸림돌이 되고 있다. 또한 학생들의 참여를 유도 할 수 없는 단방향의 강의가 문제이다. 본 논문에서는 이러한 이론중심 및 단방향 강의 시스템을 극복하고자 실습 형 프로그래밍 언어 e-learning 콘텐츠를 개발할 것이다. 소켓통신과 멀티스레드를 이용하여 웹 브라우저 환경에서 서버 측 컴파일러를 통해 클라이언트 측에 별도로 프로그램 설치 및 환경 설치 없이 환경 제약이 없는 학습이 가능하다. 실습 형 콘텐츠는 프로그래밍 언어를 학습자로 하여금 직접 클라이언트 측 웹 브라우저에서 소스 코드를 입력하여 강의를 이끌어가는 방식이다. 학습자가 입력한 소스 코드에 대한 컴파일은 서버 측 컴파일러에서 실행하여 결과를 학습자에게 제공한다. 때문에 실습 형 e-learning 콘텐츠는 향후 e-learning 시스템 발전에 큰 기여를 할 것이다.

  • PDF