• 제목/요약/키워드: programming curriculum

검색결과 274건 처리시간 0.028초

기초 알고리즘 학습을 위한 알고리즘 시각화 시스템의 효용성 분석 (Usability Analysis of Algorithm Visualization Tool for Learning Basic Algorithms)

  • 오경숙;이상진;김응곤;박경욱;류남훈;이혜미
    • 한국전자통신학회논문지
    • /
    • 제6권2호
    • /
    • pp.212-218
    • /
    • 2011
  • 알고리즘과 프로그래밍 교육 과정은 전자공학 및 컴퓨터 관련학과를 비롯한 많은 이공계 학과에서 매우 중요한 교과목으로 인식된다. 본 논문에서는 프로그래밍 과정 중 기본 알고리즘에 대해 쉽게 익힐 수 있도록 기초 알고리즘을 활용한 프로그래밍 언어 학습 시스템의 효용성을 분석하였다. 그 결과 본 시스템을 사용한 실험 단체가 비실험 단체보다 학업성취도가 15점 이상 높았다. 그리고 실험 참가 학생들의 C 언어 프로그램에 대한 흥미도, 집중도, 이해도, 효과성, 편리성, 적합성, 다음 학기 수업 희망 사항 등에서도 5점 척도 평균값이 약 4점 이상으로 높게 나타났다.

Development of Contents for Effective Computer Programming Education in Curriculum of Elementary Schools

  • Kim, Jong-soo;Kwon, Soon-kak
    • Journal of Multimedia Information System
    • /
    • 제6권3호
    • /
    • pp.147-154
    • /
    • 2019
  • In a variety of fields, highly developed technology is being combined to create a lot of value. In order to keep up with this global trend, the Ministry of Education, which is in charge of national education, continuously develops and applies content for creative education to textbooks. The continuous development of content for creative education is not only related to national interests, but also to the continued development of mankind. Today, the succession and development of human knowledge is in charge of the education system. Research into an effective educational system is necessary for effective succession of rapidly developing science and technology and building up technical personnel with such skills. In particular, the computer science field is faster in development than other scientific fields and has accumulated many technologies, indicating that it takes a lot of time and good teaching to foster talent that can effectively utilize the technology. In this paper, elementary school subjects were analyzed to achieve the purpose of cultivating talent in the field of computer science. In addition, we have investigated techniques related to computer programming learning not covered in elementary school subjects. So we developed content that students need to practice. Next, we taught the content to randomly selected elementary school students and assessed their educational effectiveness. As a result of training using the content we developed, 55.37% increased academic performance.

엔트리와 센서보드를 이용한 컴퓨팅 사고력에 대한 수업 설계 평가 (The Evaluation of Class Design for the Computing Thinking Using Entry and Sensor Board)

  • 문성윤;이혁수
    • 한국콘텐츠학회논문지
    • /
    • 제17권3호
    • /
    • pp.571-577
    • /
    • 2017
  • 2015 개정 교육과정을 통해 소프트웨어 교육의 일환으로 프로그래밍 교육이 초등학교 정규교과에 도입된다. 프로그래밍 교육이 문제해결력에 미치는 영향에 대한 분석을 통해 효과적인 교수 학습 방법이 제시될 수 있다. 본 논문에서는 학생들의 학업 성취도에 따라 두 그룹으로 나누고 엔트리와 엔트리용 센서보드를 활용한 5차시 분량의 학습 프로그램을 개발하고 그것을 적용한 수업을 실시하였다. 수업 전 후에 문제해결 검사 도구를 활용하여 학생들의 감마파와 뇌파집중 지표의 변화를 측정하고 분석하였다. 그 결과 학업 성취도가 우수한 그룹의 학생들은 프로그래밍 수업을 통해 감마파와 집중지표가 향상되는 경향을 보였고, 학업 성취도가 우수하지 못한 그룹의 학생들은 감마파와 집중지표의 변화에 일정한 경향성을 보이지 않았다. 이를 통해 학습자의 학업 능력을 고려한 수준별 프로그래밍 교육의 필요성을 제안하였다.

EPL을 활용한 프로그래밍 교육에서 문제해결 수준이 프로젝트 완성도에 미치는 영향 (The Impact of the Perceived Level of Problem Solving on the Performance of Project Completeness in Programming Education)

  • 장윤재;김자미;이원규
    • 컴퓨터교육학회논문지
    • /
    • 제14권6호
    • /
    • pp.41-51
    • /
    • 2011
  • 정보기술이 발전함에 따라 정보교육은 정보과학의 원리와 개념을 효과적으로 가르치기 위한 교육과정으로 개정되었다. 개정된 교육과정에 따라, 프로그래밍 언어를 활용한 알고리즘 사고 학습 및 문제해결능력 향상의 효과를 검증하는 연구들이 진행되고 있다. 그러나 학습자의 수준과 능력을 고려한 프로그래밍 교육에 대한 연구는 부족한 편이다. 따라서 본 연구는 대학교 3학년을 대상으로 학습자의 문제해결과정 각 단계가 프로젝트 완성도에 미치는 영향을 분석하였다. 문제해결 수준에 따른 프로젝트 완성도의 차이를 분석한 결과, 문제해결 수준이 높은 집단이 낮은 집단보다 프로젝트 완성도가 높은 것으로 나타났다. 문제해결과정 각 단계가 프로젝트 완성도에 미치는 영향을 분석한 결과, 문제발견 요인이 프로젝트 완성도에 유의미한 영향을 미치는 것으로 나타났다. 본 연구는 학습자의 프로젝트 완성도에 영향을 미치는 문제해결과정 단계를 탐색하여, 문제를 발견하는 활동과 반성적 성찰을 통한 문제해결 검토 과정이 중요함을 제안하였다.

  • PDF

블록 프로그래밍 환경 기반 온라인 평가 시스템 개발 (Development of On-line Judge System based on Block Programming Environment)

  • 심재권;채정민
    • 컴퓨터교육학회논문지
    • /
    • 제21권4호
    • /
    • pp.1-10
    • /
    • 2018
  • 초중등 프로그래밍 교육에서 Scratch로 대변되는 블록 프로그래밍 환경은 학습자의 특성과 인지수준에 적합하여 활용이 권장되고 있을 뿐 아니라 프로그래밍 초보자도 쉽게 사용할 수 있어 전세계적으로 활용되고 있다. 블록 프로그래밍 환경 이후 데이터 처리과정에 대한 이해, 알고리즘의 정교성과 효율성 측면에 대한 이해, 간단한 SW를 제작하는 활동을 위해 텍스트 프로그래밍 환경으로의 전이는 필수적일뿐 아니라 교육과정에서도 단계적으로 제시하고 있다. 본 연구에서는 블록 프로그래밍 환경에서 텍스트 프로그래밍 환경으로 전이하기 위한 목적으로 온라인 평가 시스템인 WithBlock를 개발하였다. 개발한 시스템은 동일한 알고리즘 문제를 블록과 텍스트 프로그래밍 환경 모두에서 풀이가 가능할 뿐 아니라 작성한 코드를 자동으로 채점하여 즉시적인 피드백을 제공할 수 있어 초중등 프로그래밍 교육에 활용할 수 있다. 개발한 시스템의 프로그래밍 교육에 적용 가능성을 분석하기 위한 목적으로 사용성, 학습 가능성, 흥미와 만족을 설문하였고, 설문결과 프로그래밍 교육에 활용 가능함을 보여주었다.

초등정보과학영재용 프로그래밍 교육 (비주얼 베이식을 이용한 접근) (Programming Education for the Gifted of Elementary School Students in Information Science (Approach Using Visual Basic))

  • 강성원;이애정;이재호
    • 정보교육학회논문지
    • /
    • 제7권3호
    • /
    • pp.363-371
    • /
    • 2003
  • 컴퓨터 기반 산업이 활성화되고 이에 따라 학생들을 위한 IT 교육이 급성장하였다. 국가적으로 정보화에 부합되는 인간을 양성하기 위해 다양한 IT 관련 교육이 실시되고 있다. 특히 정보과학영재에 대한 관심이 높아지면서 정보 과학 영재를 위한 다양한 프로그래밍 언어교육이 활성화되어 일선 교육청과 각 대학에서 영재를 위한 프로그래밍 교육이 실시되고 있다. 하지만 대부분의 학생들이 딱딱한 알고리즘 교육과 일부 특정 언어에 치중한 교육에 싫증을 느끼고 있으며 프로그래밍 교육이 시험위주로 이루어지고 있다. 본 논문에서는 다른 프로그래밍 언어보다 배우기 쉽고 다루기 쉬우며 초보자도 쉽게 사용할 수 있는 비주얼 베이식을 이용한 프로그래밍 교육과정을 개발 적용하였다. 이를 통해 학생들은 실제로 다양한 방식으로 자신이 배운 프로그래밍 지식을 홈페이지를 통해 적용하게 하면서도 프로그래밍 언어에 대한 기초를 쌓을 수 있다.

  • PDF

텐지블 프로그래밍 도구를 활용한 논리적 사고력기반의 초등 로봇 과제 개발 및 적용 (Development and Application of Robot Task using Tangible Programming Tool for Elementary Students)

  • 권대용
    • 컴퓨터교육학회논문지
    • /
    • 제16권4호
    • /
    • pp.13-21
    • /
    • 2013
  • 최근 초등학생을 대상으로 다양한 교육용 프로그래밍 언어와 교수학습방법이 개발됨에 따라 교육현장에서 활발하게 프로그래밍 교육이 이루어지고 있다. 그러나 대부분의 프로그래밍 교육이 초등학교 고학년 학생을 대상으로 하고 있으며, 문제해결과정 보다 도구의 사용법에 중점을 두고 있어서 정보교육 전반에 활용되기에는 한계가 있다. 정보교육에서 프로그래밍 활동이 활발히 이루어지기 위해서는 학습대상을 넓히고 교육내용을 사고력 측면에서 고려할 필요성이 있다. 따라서 본 연구에서는 초등학교 저학년 학생도 쉽게 사용할 수 있는 프로그래밍 도구와 사고력 향상을 중심으로 하는 프로그래밍 과제를 제안하였다. 프로그래밍 도구는 텐지블 유저 인터페이스(Tangible User Interface, TUI)를 기반으로 초등학교 저학년 학생도 쉽게 사용할 수 있도록 하였으며, 프로그래밍 과제는 로봇을 활용하여 논리적 사고를 향상시키는 목적으로 개발하였다. 실험을 통해 텐지블 프로그래밍 도구가 초등학교 저학년도 쉽게 사용할 수 있는 도구적 사용성을 나타내었고, 개발한 과제 또한 논리사고력 향상에 효과가 있음을 보여주었다.

  • PDF

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 프로그래밍을 통한 시각 프로그래밍 교육 방법론과 교과과정을 도입한다. 이 논문에서 제시된 시각 프로그래밍 교육의 평가 지표는 시각 프로그래밍 언어/도구를 사용할 때 학생들의 프로그래밍 교육에 대한 적합성을 측정하고 분석하여 학생들의 이해력, 추상화 능력, 프로그램 구현 능력과 학생들의 수준별 적합성을 측정하고 분석한다.

교육과정에 따른 중등 수학과 교과서에서 공학 도구 활용의 변화 분석 (The Analysis on Utilization Trend of the Technology in Secondary Mathematics Textbooks Based on the $6^{th}$, $7^{th}$ and 2007 Revised Curriculum in Korea)

  • 김미화;손홍찬
    • 대한수학교육학회지:학교수학
    • /
    • 제15권4호
    • /
    • pp.975-994
    • /
    • 2013
  • 본고는 제6차, 제7차 및 2007 개정 교육과정의 중등 수학 교과서 180권에 나타난 공학 도구의 활용 현황을 내용 영역, 활용된 공학 도구 종류, 활용 방식의 관점에서 분석하고 시사점을 찾고자 한 것이다. 분석 결과 제6차 교과서에서는 주로 대수 및 해석 영역에서 계산기나 프로그래밍 언어와 같은 간단한 공학 도구의 기능 소개 및 보조 도구형태로 활용되었고, 그 빈도수가 작았음을 알 수 있었다. 그러나 제7차와 2007 개정 교육과정에 들어오면서 대수, 해석, 기하 및 통계 내용 영역에서 비교적 고르게 다양한 공학 도구가 사용되었음을 알 수 있었다. 특히 제7차에서는 인터넷의 활용이 두드러지게 증가하였다가 2007 개정 교과서에서는 많지 않음을 알 수 있었다. 제6차에서는 의도된 탐구 유형의 활용 장면이 거의 없었지만, 제7차 및 2007 개정 교과서에서는 그와 같은 활용 장면이 증가하고 있었음을 알 수 있었다. 그러나 학생중심의 탐구 학습 유형의 활용 장면은 매우 적어 앞으로 늘릴 필요가 있음을 알 수 있었다.

  • PDF

LabVIEW를 사용한 텍스트/시각 프로그래밍 교육의 평가 지표 개발 및 유용성 분석 (A Development and Analysis of the Assessment Metrics for Text/Visual Programming Education Using LabVIEW)

  • 노영욱;정민포;조혁규;정덕길
    • 한국정보통신학회논문지
    • /
    • 제16권11호
    • /
    • pp.2544-2549
    • /
    • 2012
  • 컴퓨터 프로그래밍 교육은 컴퓨터과학 분야의 관련 전공과목을 공부하기 위하여 매우 중요할 뿐만 아니라, 학생들의 취업을 위한 기술 교육에서도 매우 중요하다. 이 논문에서는 컴퓨터 프로그래밍 교육에서 텍스트/시각 프로그래밍 교육을 적용하고 평가하기 위한 평가 지표를 개발한다. 또한, 학생들의 교육 및 취업에 적합한 프로그래밍 언어, 도구에 대한 타당성을 분석하여 프로그래밍 교육에 적합한 프로그래밍 언어/도구를 선택하고, 이에 대한 교육과정을 개발하여 프로그래밍 현장 교육에 적용하고 분석한다. 특히, 최근의 기술 추세와 산업계에 필요한 임베디드/모바일/웹 프로그래밍 분야에 널리 사용되고 있는 프로그래밍 분야에서 텍스트 기반 언어(JAVA)와 시각 프로그래밍 언어/환경(LabVIEW)에 대한 유용성을 비교하여 분석한다.