본문 바로가기
KERD
논문KCI 등재

블록코딩 학습자를 위한 Python 교육 프로그램 개발

Development of Python Education Program for Block Coding Learners

0

조회

0

다운로드

2

인용

0

참고문헌

키워드

초록

본 연구는 블록 코딩을 선행 학습한 학생들에게 적용할 수 있는 Python 교육 프로그램의 개발에 관한 것이 다. 우선 초중등학교 교육과정과 EPL 교재의 분석을 통해 블록코딩 학습자의 수준을 분석하고 블록 코딩에서 사용된 개념을 중심으로 Python 문법을 추출하여 교육과정을 구성한 뒤 PBL 수업에 맞는 Python 교육 프로그 램을 총 16차시로 개발하였다. Python 교육프로그램의 적절성을 검증하기 위해 2차의 전문가의 타당도 검사를 하였다. 검사 결과, 1차 타당도 24문항에서 CVR값 .78 점 이상으로 나타나 일부 수정, 보완하였다. 2차 검사에서는 21개 문항은 타당성을 확보하였고 CVR 최소값인 .99 이하인 3개 문항의 내용에 대해 수정하여 교육 프로그 램을 완성하였다. 개발된 교육 프로그램이 스크립트코딩을 학습하기 위한 기초 자료로 유용하게 활용되길 기대 한다.

Abstract

In this study we have developed a Python education program that can be applied to students who have studied block-based coding. We have developed a Python education program based on the extracted the learners' level of block-based coding by analyzing the programs and the textbooks. We extracted the grammar of the block-based coding and constructed the curriculum. Then, the Python education program was composed by 16 hours. After reviewing the appropriateness of the education program through expert validation, it was concluded that the developed Python education program is suitable for applying to learners of block-based coding. We expect that proposed program will be effectively applied as basic resources to learn script coding in class.

참고문헌 (15)

  1. C. H. Lawshe, "A quantitative approach to content validity", Personnel psychology, 28(4), pp.563~575 (1975)
  2. I. Milne, "Difficulties in learning and teaching programming—views of students and tutors", Education and Information technologies, 7(1), pp.55~66 (2002)
  3. J. Y. Lee, "Designing an instructional model for the python programming using storytelling methods", Master, pp.2015
  4. 김경미, "융합인재 양성을 위한 컴퓨터 프로그래밍 교육의 필요성에 대한 사례연구", 디지털융복합연구, 12(11), pp.339~348 (2014), 한국디지털정책학회[DOI]
  5. L. Grandell, "Why complicate things?: introducing programming in high school using Python", Proceedings of the 8th Australasian Conference on Computing Education, 52(1), pp.71~80 (2006)
  6. Ministry of Education, "2015 Revised Curriculum Practice", Informatics Curriculum (No2015-74), 2015
  7. M. Piteira, "Learning computer programming:study of difficulties in learning programming", Proceedings of the 2013 International Conference on Information Systems and Design of Communication, 1(1), pp.34~42 (2013), ACM
  8. 류미영, "초등 SW교육을 위한 CT교육 프로그램 개발", 정보교육학회논문지, 19(1), pp.11~20 (2015), 한국정보교육학회[DOI]
  9. 김수환, "Computational Thinking 향상을 위한 디자인기반 학습", 정보교육학회논문지, 16(3), pp.319~326 (2012), 한국정보교육학회
  10. 전수진, "컴퓨팅 사고 향상을 위한 UMC 수업전략의 개발과 적용", 정보교육학회논문지, 20(2), pp.131~138 (2016), 한국정보교육학회
  11. 신승기, "에스토니아의 소프트웨어 교육 정책 분석을 통한 교육과정 설계에 대한 시사점 고찰", 정보교육학회논문지, 19(3), pp.361~372 (2015), 한국정보교육학회[DOI]
  12. S. Mohammed, "Classifying Unsolicited Bulk Email(UBE)using Python Machine Learning Techniques", International Journal of Hybrid Information Technology, 6(1), pp.43~56 (2013)
  13. S. S. Kim, "Developing a Python Programming Instruction Model Using Scratch: Focusing on the 5th Grade of Elementary School", Master, pp.2014
  14. "Computing in the national curriculum;A guide for primary teachers" (2013)[URL]
  15. "Interactive: The Top Programming Languages" (2017)[URL]

관련 논문AI추천

이 간행물의 다른 논문 (17건)