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

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

Alice 프로그래밍을 통한 객체 지향 시각 프로그래밍 교육의 평가 지표 개발 및 유용성 분석 (A Development of the Evaluation Metrics and Analysis of the Object-Oriented Visual Programming Education Using Alice Programming)

  • 정덕길;정민포;조혁규;노영욱
    • 한국정보통신학회논문지
    • /
    • 제18권3호
    • /
    • pp.742-748
    • /
    • 2014
  • 객체 지향 시각 프로그래밍 교육에 대한 연구는 학생들이 프로그램 개발을 진행하는 과정 혹은 프로그래밍을 교수하는 방법론과 프로그램 개발을 위한 적합성 분석 및 설계 방법론을 찾는 것과 관련된다. 학생들이 프로그래밍 교육에서 학습에 어려움을 겪고 있는 객체 지향 프로그램 개발 능력을 향상시킬 수 있는 교육 방법으로 이 논문에서는 컴퓨터 프로그래밍 교육에서 객체 지향 시각 프로그래밍 교육을 적용하고 평가하기 위한 평가 지표를 개발하고, Alice 프로그래밍을 통한 시각 프로그래밍 교육 방법론과 교과과정을 도입한다. 이 논문에서 제시된 시각 프로그래밍 교육의 평가 지표는 시각 프로그래밍 언어/도구를 사용할 때 학생들의 프로그래밍 교육에 대한 적합성을 측정하고 분석하여 학생들의 이해력, 추상화 능력, 프로그램 구현 능력과 학생들의 수준별 적합성을 측정하고 분석한다.

신속한 평가결과를 제공하는 웹기반 프로그래밍 교육시스템 (Web-based programming education system for providing rapid grading result)

  • 류혜정;박소영;심동욱
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2009년도 춘계학술대회
    • /
    • pp.511-514
    • /
    • 2009
  • 최근 웹은 교육 분야에서 이전보다 더 많이 활용되고 있다. 기존 웹기반 프로그래밍 교육 시스템은 학습자가 언제 어디서나 프로그래밍 과제를 제출한 후 컴파일 오류와 실행오류를 확인할 수 있도록 도와준다. 그러나 기존 시스템에서는 정답과의 일치 여부, 표절검사, 제한시간 내의 제출 여부 등에 관한 세부적인 평가결과를 제공하지 않는다. 본 논문에서는 신속한 평가결과를 제공하는 웹기반 프로그래밍 교육시스템을 제안한다. 이 시스템에서 표절검사는 이전의 학습자가 업로드한 파일만을 대상으로 비교하여 검사하므로, 피드백을 바로 제공할 수 있다. 제안하는 웹기반 프로그래밍 교육 시스템은 실제 약 40명의 학생들을 대상으로 하는 C 프로그래밍 언어 수업에 적용하였다. 제안하는 시스템은 신속한 피드백을 통해 학생들의 참여도를 개선하였다.

  • PDF

대학생의 창의적 사고 활동을 위한 앱 인벤터를 활용한 안드로이드 앱제작 교육프로그램 개발

  • 배지혜;이우진
    • 한국벤처창업학회:학술대회논문집
    • /
    • 한국벤처창업학회 2016년도 춘계학술대회
    • /
    • pp.235-238
    • /
    • 2016
  • 디지털 콘텐츠의 한 형태로 볼 수 있는 앱은 개발자들의 창의적 사고를 바탕으로 현재도 무수히 쏟아져 나오고 있으며, 많은 사용자로부터 선택되어 활용되고 있다. 이러한 변화는 교육분야에도 영향을 주어 앱을 활용한 교육환경과 교육방법에 대한 다양한 연구가 현재 진행되고 있다. 앱과 같은 디지털 콘텐츠의 개발은 창의적 아이디어를 기반으로 구현되며 이는 콘텐츠 사용자의 유용성과 경제적 가치를 결정하는데 중요한 요소로 작용하고 있다. 이러한 창의와 디지털 기술을 접목한 앱 프로그래밍 교육은 학생들의 창의적 사고와 문제해결력을 향상시키는데 중요한 역할을 하며 특히 교육용 프로그래밍 언어(EPL, Educational Programming Language)를 활용한 코딩 교육과 창의적 문제해결력 향상에 관한 관련 연구들이 활성화되고 있는 실정이다. 본 연구에서는 이러한 EPL을 바탕으로 비IT계열 전공의 대학생들에게 프로그래밍 교육을 실시하고 창의적 사고를 통해 디지털 콘텐츠인 앱을 제작하는 것에 초점을 두기 위한 안드로이드 앱제작 교육 프로그램 개발을 진행하였다. EPL을 위한 도구는 MIT 미디어랩에서 개발한 클라우드 기반의 안드로이드용 앱 인벤터2(App Inventor 2)를 사용하며, 제작한 앱을 스마트 기기에서 즉시 실행하고 확인할 수 있다는데 대해 학습만족도와 성취감이 높음을 수업관찰을 통해 확인할 수 있었으며 제작 과정에서도 활발한 사고력를 발휘하는 것을 확인할 수 있었다.

  • PDF

재사용을 통한 객체 모델링 지원 기법 (Object Modeling Supporting Technique By Reuse)

  • 김정아
    • 컴퓨터교육학회논문지
    • /
    • 제5권1호
    • /
    • pp.99-108
    • /
    • 2002
  • 윈도우 프로그래밍과 인터넷 프로그래밍의 수요가 증대함에 따라 객체 지향 프로그래밍 언어에 대한 교육과 객체 지향 소프트웨어 개발에 관한 교육의 중요성이 높아가고 있다. 그러나, 새로운 분야의 개발 기법을 익힌다는 것은 쉬운 일이 아니다. 본 논문에서는 소프트웨어 재사용의 개념과 기법을 객체 모델링 교육에 접목하려고 노력하였다. 즉, 객체 모델링 단계에서 이전의 경험을 재사용할 수 있는 환경을 통해 객체 모델 구축 기법을 효과적으로 학습하도록 지원하고자 한다. 이를 위하여 학습과정에서 질의와 라이브러리에 저장된 컴포넌트에 대한 유사,일치성(Aanalogy)을 판단하여 라이브러리의 모델과 패턴을 재사용할 수 있는 방법을 제안하였다. 이로써 이미 잘 정의된 모델의 이해를 통해 교육 과정의 효과를 증대할 수 있을 것으로 기대한다. 또한 유추 기법(Analogy reasoning) 활용하므로써 단순한 키워드에 의한 재사용 라이브러리 검색 보다는 보다 폭넓은 범위의 대상 검색이 가능하도록 지원한다.

  • PDF

AI 프로젝트 수업에서 프로그래밍 언어 활용 수준 및 프로젝트 흥미에 따른 AI에 대한 태도 및 효능감 변화 (Changes in attitudes and efficacy of AI learners according to the level of programming skill and project interest in AI project)

  • 한정윤
    • 정보교육학회논문지
    • /
    • 제24권4호
    • /
    • pp.391-400
    • /
    • 2020
  • 인공지능이 4차 산업혁명 시대의 핵심 기술로 주목받는 가운데, 인공지능에 대한 기본적인 소양을 길러주기 위한 교육의 필요성이 대두되고 있다. 이에 따라 본 연구에서는 초·중등학생을 위한 프로젝트 기반의 AI 교육 프로그램을 개발하여 적용하고 그 효과를 분석하였다. 본 연구에 참여한 학생들은 3인 1조로 편성되어 2박 3일 일정의 프로젝트 학습을 수행하였으며, 이 과정에서 자신이 원하는 문제를 선택하고 인공지능 기술을 활용해 이를 해결하는 구체적인 산출물을 제작하였다. AI 프로젝트 수업의 효과를 알아보기 위해 활동 전후 학습자의 인공지능에 대한 태도와 효능감의 변화를 분석하였다. 분석 결과, AI 프로젝트 수업 이후 인공지능에 대한 태도와 효능감 모두에서 통계적으로 유의미한 수준의 긍정적인 변화가 확인되었다. 이러한 변화는 인지된 프로그래밍 언어 활용 수준이 높을수록, 프로젝트 학습에 대한 흥미 수준이 높을수록 더욱 뚜렷하게 나타났다.

오픈코스웨어를 위한 인터렉티브 이러닝 콘텐츠 설계 및 구현 (Design and Implementation of Interactive e-Learning Contents for OpenCourseWare)

  • 강환수;정석용
    • 디지털융복합연구
    • /
    • 제10권11호
    • /
    • pp.627-633
    • /
    • 2012
  • 이 논문에서는 오픈코스웨어를 위한 자바 기초 강좌의 인터렉티브한 이러닝 콘텐츠를 설계하고 구현한다. OCW로 부르는 오픈코스웨어는 MIT 대학에서 2002년 10월에 처음 시작되었다. OCW는 양질의 대학 수준의 교육 자료로 누구나 무료로 이용 가능한 디지털 콘텐츠이다. 본 연구에서는 자바 프로그래밍 언어의 기초를 학습하는 정규강좌와 D대학의 OCW를 위한 인터렉티브 이러닝 콘텐츠를 설계, 구현하였다. 본 콘텐츠는 학습의 효과를 높이기 위하여 실습화면 동영상과 애니메이션 등과 같은 다양한 멀티미디어 요소로 개발되었다. 또한 이 콘텐츠는 사용자가 직접 참여하여 상호작용할 수 있는 인터렉티브한 학습 요소로 구성되었다. 본 연구에서 구현한 이러닝 콘텐츠는 OCW와 2012년 1학기 정규 강좌에 효과적으로 활용되었다.

가상 컴파일러 기술을 통한 실습 형 프로그래밍언어 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

블록 기반 프로그래밍을 활용한 묘사적 글쓰기가 컴퓨팅사고력과 글쓰기 능력에 미치는 영향 (The Effects of Writing to Describe using Block-based Programming on Computational Thinking and Writing Skills)

  • 서현석;정영식
    • 정보교육학회논문지
    • /
    • 제23권6호
    • /
    • pp.665-674
    • /
    • 2019
  • 본 연구에서는 블록 프로그래밍 언어인 엔트리를 활용하여 묘사적 글쓰기 활동을 교육대학교 1학년 학생을 대상으로 약 1개월 간 강의를 진행하고, 학생들의 글쓰기 인식과 태도, 묘사하기 능력, 컴퓨팅사고력, 학습자 역량 등 교육적 효과가 어떠한지를 분석하였다. 그 결과, 엔트리를 활용한 묘사적 글쓰기 활동이 학생들의 쓰기 인식과 태도변화에는 영향을 미치지 못하였지만, 묘사적 글쓰기 방법을 구체적으로 알게 되었고, 묘사 대상을 시선에 따라 묘사하는 능력이 향상된 것으로 나타났으며, 컴퓨팅사고력과 비판적 사고력이 향상된 것으로 나타났다. 이러한 연구 결과를 토대로 향후 프로그래밍 언어를 활용한 다양한 글쓰기 교육과 그에 따른 연구가 지속될 수 있기를 기대한다.

프로그래밍 언어 교육용 콘텐츠의 평가준거 개발 (Development of an Evaluation Criterion for Educational Programming Language Contents)

  • 김용대;이종연
    • 정보처리학회논문지A
    • /
    • 제17A권6호
    • /
    • pp.289-296
    • /
    • 2010
  • 프로그램 언어 교육용 콘텐츠 평가 관련 기존 연구는 주로 일반적인 교육용 콘텐츠 평가를 중심으로 이루어져 왔다. 하지만 문제해결능력 관점에서 프로그램 언어 교육용 콘텐츠에 대한 평가 연구는 거의 없는 실정이다. 따라서, 본 논문에서는 프로그램 언어 교육용 콘텐츠에 대한 새로운 평가 준거 개발을 제안하며 그 세부 연구내용은 다음과 같다. 첫째, 기존 콘텐츠 평가 관련 연구를 분석하여 프로그램 언어 교육용 콘텐츠를 대한 평가 준거를 설계한다. 둘째, Visual Basic 교육용 프로그램 콘텐츠를 이용하는 교사들을 대상으로 설문 조사를 통해 설계된 평가 준거의 타당성을 검증하고 검증된 타당성을 근거로 실제 타당성을 실험하였다. 끝으로 본 논문의 연구 결과는 프로그램 언어 교육용 콘텐츠에 대한 평가 준거 제안과 분석을 통해 현재 사용 중이거나 향후 개발될 프로그램 언어 교육용 콘텐츠의 개발 및 평가 준거를 체계화하는데 기여할 것이다.

효과적인 프로그래밍 오류분석을 위한 지식표현연구 (A Study of Knowledge Representation for Effective Programming Error Detection)

  • 송종수;송두헌
    • 한국컴퓨터산업학회논문지
    • /
    • 제4권10호
    • /
    • pp.559-570
    • /
    • 2003
  • 프로그래밍 초보자의 개인차에 따라 효과적인 개별학습을 제공하는 프로그래밍 언어 교사 시스템 구축을 위해서는 초보자의 프로그램에 있는 오류를 분석하고 그 원인을 파악할 수 있어야 한다. 본 연구에서는 플랜 정합과 프로그램 실행에 기반한 효과적인 프로그래밍 오류분석 시스템을 제안하고자 한다. 프로그램 실행 결과를 이용하여, 연관된 프로그래밍 플랜간의 연결 관계를 유연하게 표시하고, 플랜 정합의 차이점을 검증하며, 플랜간 공유변수의 조건에 따른 인과관계의 파악할 수 있게 된다. 또한 초보자에게 제공하는 오류 메시지는 플랜 간의 인과관계에 따라 오류의 원인과 그 파급 효과를 지적하고 예제나 반례에 해당하는 사례를 구체적으로 제공할 수 있게 되어, 사용자가 쉽고 명확하게 이해할 수 있게 제공이 가능해졌다.

  • PDF