• Title/Summary/Keyword: 프로그래밍 교수-학습

Search Result 245, Processing Time 0.022 seconds

Design of Teaching·Learning Model for Programming Language Education (프로그래밍 언어 교육을 위한 교수·학습 모델 설계)

  • Kang, Hwan Soo
    • Journal of Digital Contents Society
    • /
    • v.13 no.4
    • /
    • pp.517-524
    • /
    • 2012
  • This paper deals with the design of teaching learning model for programming language education. Various courses related to programming language education have opened at the university having many academic majors. In the meantime, a variety of programming languages have been developed, many integrated development environments of programming language have also been developed for users to make a program easily. But it is difficult for many novice learners to learn programming language still, likewise it is difficult for many teachers to teach the introduction course of programming language. In this paper, we have designed a teaching learning model based on scholastic achievements and blended learning for programming language education. The teaching learning model designed in this study was applied to a course opened in the second semester of 2011. According to the course evaluation result, the teaching learning model for programming language has shown to be an effective for novice learner.

Designing Programming Curriculum for Developing Programming Pedagogical Content Knowledge of Pre-service Informatics Teachers (예비교사의 프로그래밍 교수내용지식 향상을 위한 프로그래밍 교육프로그램 설계)

  • An, Sangjin;Lee, Youngjun
    • The Journal of Korean Association of Computer Education
    • /
    • v.19 no.2
    • /
    • pp.1-10
    • /
    • 2016
  • This study is for developing a programming education course to improve pre-service teachers' pedagogical content knowledge(PCK) of programming education. A 40-hour training course was designed with App Inventor, a block-based mobile programming environment, and with problem-based learning method and project-based learning method. After the curriculum was adopted to 12 undergraduate students, the effect of education was tested with a programming PCK questionnaire. As a result, after a 20-hour problem-based learning class, overall score and teaching method score were enhanced significantly. After another 20-hour project-based learning class, content knowledge, teaching method, and curriculum score were improved.

A design of PBL Teaching and Learning system for HTML study (PBL 교수 학습 지원시스템 설계 - HTML 학습을 중심으로)

  • Lee, Sun-Hyun;Kim, Kap-Su
    • 한국정보교육학회:학술대회논문집
    • /
    • 2006.01a
    • /
    • pp.101-106
    • /
    • 2006
  • 그 동안 웹 프로그램 언어인 HTML에 대한 교수-학습 방안과 온라인 학습에 대한 연구들이 이루어져 왔지만 단순 태그 기능 학습에 그쳐 고급사고력을 높이는 프로그래밍학습의 목표를 달성하기는 부족하였다. 본 논문에서는 학습자의 창의력과 문제해결력을 높여주기 위한 HTML 교수-학습 지원 시스템을 설계하였다. HTML 교수-학습 지원시스템은 구성주의 교육 방법인 문제중심학습(Problem-Based Learning)을 이론적 토대의 하여 설계되었으며 나선형 교육과정의 원리에 따라 이원화된 학습요소들에 의해 학습의 위계를 실정하였다. 이 교수-학습지원시스템에서 HTML 학습에 대한 평가는 구성주의 원리에 입각하여 다양한 방식을 통해 지속적으로 이루어지도록 하였다. 또한 교수-학습에 활용되는 해결 과제는 같은 수준, 같은 영역의 문제은행을 축적하여 교수자가 자유롭게 상황에 맞게 선택하여 활용하도록 하였으며, 학습자의 학습 곁과를 통계자료와 도표를 통해 한눈에 살펴보고 적절한 피드백을 주도록 설계하였다. 이와 같은 원리를 토대로 한 교수-학습지원시스템 설계를 통해 학습자가 보다 많은 프로그래밍 경험을 축적하여 창의적이고 자기주도적으로 웹 프로그래밍을 할 수 있는 능력을 키워줄 수 있음을 기대하였다.

  • PDF

The Mediating Effect of Learning Flow on Learning Engagement, and Teaching Presence in Online programming classes (온라인 프로그래밍 수업에서 자기조절능력과 학습참여, 교수실재감에 대한 학습몰입의 매개 효과)

  • Park, Ju-yeon
    • Journal of The Korean Association of Information Education
    • /
    • v.24 no.6
    • /
    • pp.597-606
    • /
    • 2020
  • Recently, as students' programming classes are being conducted online, interest in factors that can lead to the success of online programming classes is also increasing. Therefore, in this study, online programming classes were conducted for specialized high school students using a web-based simulation programming tool through TinkerCad. In these online programming classes, students' self-regulation ability and learning flow were set as variables that influence both learning engagement and teaching presence, and the predictive power of each was analyzed. As a result, it was found that both self-regulation ability and learning flow were predictive variables for learning engagement and teaching presence, and that learning flow played a mediating role between self-regulation ability, learning engagement, and teaching presence. This study is meaningful in that it suggested that self-regulation ability and learning flow should be considered more meaningfully in online programming classes, and a practical strategy for this is presented.

An analysis of teaching-learning methods influencing on affective domain of programming learning (교수학습 방법이 프로그래밍 학습의 정의적 영역에 미치는 영향 분석)

  • Jeon, SeongKyun;Lee, YoungJun
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2016.01a
    • /
    • pp.179-180
    • /
    • 2016
  • 2015 개정 교육과정에 따라 초등학교 및 중학교에 프로그래밍 교육이 필수로 도입된다. 그러나 과거 5차 교육과정에도 프로그래밍 교육이 도입되었지만 지속되지 못했다. 프로그래밍 교육이 지속 가능하기 위해서는 다양한 요인을 고려하여 프로그래밍 학습 환경을 설계해야한다. 특히 학생들의 흥미, 관심, 그리고 긍정적인 태도등의 정의적 요인을 고려하여 교수학습 방법을 적용하는 것이 중요하다. 본 연구는 학생들에게 프로그래밍 교육을 어떻게 가르치는 것이 정의적 영역에 긍정적인 영향을 주는지 다양한 프로그래밍 교육 연구를 메타 분석하여 시사점을 제시하고자 하였다. 이를 위해 학습자들이 프로그래밍 교육을 통해 얻은 정의적 영역의 교육 효과를 교수학습 방법별로 메타 분석하였다. 프로그래밍 교육과 관련하여 수집한 연구 논문은 메타 분석 방법에 따라 단계별로 연구 자료를 추출하고 선정하는 절차를 통해 분석하였다.

  • PDF

Analysis of PBL and Scaffolding Teaching.Learning Methods for Elementary Educational Programming Language Educations (초등 교육용 프로그래밍 언어교육을 위한 PBL과 스캐폴딩 기반 교수-학습 방법 연구 및 분석)

  • Park, Hye-Jung;Hur, Kyeong
    • 한국정보교육학회:학술대회논문집
    • /
    • 2009.08a
    • /
    • pp.41-46
    • /
    • 2009
  • 본 논문은 초등정보교육과정의 "문제해결방법과 절차" 영역에 필요한 초등 교육용 프로그래밍 언어교육을 실시하는데 사용될 수 있는 PBL 및 스캐폴딩 교수학습 모형을 초등 수업에 적용하고 비교 분석하였다. 이를 위해 두리틀 프로그래밍 언어를 적용하였고, 두 가지 교수학습 모형을 적용한 교수학습방법을 실시한 후 학생들의 학업 성취도 및 교육용 프로그래밍 언어에 대한 흥도 측면을 비교 분석하였다.

  • PDF

Development and Application of Teaching and Learning Method for improvement of Programming Ability of Elementary School Students (초등학생들의 프로그래밍 능력 향상을 위한 교수학습 방법 개발 및 적용)

  • Kim, Yong-Sun;Yu, Heon-Chang
    • Proceedings of The KACE
    • /
    • 2018.08a
    • /
    • pp.53-56
    • /
    • 2018
  • 4차 산업혁명 시대를 맞이하여 창의적인 프로그래밍 학습을 위한 교육활동이 중요해지고 있다. 프로그래밍 교수학습 방법에 대한 많은 연구들 중에서 특히 알고리즘과 프로그래밍 교육은 초보 학습자들이 프로그래밍 활동을 효과적으로 하기 위한 중요한 교육이 될 수 있다. 이에 본 연구는 언플러그드 활동, 스크래치와 자바스크립트 프로그래밍 활동을 통한 수업을 진행하고, 프로그램 인식과 수업만족도를 분석하였다. 연구 결과, 프로그래밍 활동에 대한 흥미와 문제해결에 대한 인식이 모두 높았고, 프로그래밍 활동의 두려움을 극복하는 모습을 확인할 수 있었다. 본 연구는 초보 학습자를 위한 프로그래밍 활동에서 알고리즘을 작성하고 프로그래밍 언어로 구현하는데 도움을 주는 교수학습 방법을 제시했다는데 의의가 있다.

  • PDF

Web based Programming Education System (웹 기반 프로그래밍 교육 시스템의 설계 및 구현)

  • Kim Youngji;Yeum Yong-Cheul;Kim Hyeoncheol;Lee WonGyu
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.07a
    • /
    • pp.67-69
    • /
    • 2005
  • 웹을 기반으로 한 프로그래밍 교육 시스템에 관하여 많은 연구가 이루어져 왔으나 대부분의 연구는 강의 노트의 제공 방법, 또는 하이퍼링크 상에서의 효과적인 네비게이션 방법과 같은 원격 교육 시스템에 국한된 내용이었다. 그러나 프로그래밍 교육은 그 특성상 강의노트의 제공 방법이나 하이퍼링크 상에서의 효과적인 네비게이션 방법보다도 많은 양의 과제를 통한 연습 기회의 제공과 각 과제에서의 교수자와 학습자간의 친밀하고 개인적인 상호작용이 학습자의 학업성취도에 더욱 큰 영향을 미친다. 본 논문에서는 원격 교육 시스템의 관점에서 더 나아가 교수자가 학습자에게 많은 양의 과제를 통한 연습의 기회를 부여 할 수 있고 각 과제당 교수자와 학습자간의 상호작용을 극대화할 수 있는 웹 기반 프로그래밍 교육 시스템을 구현하였다. 웹 기반 프로그래밍 교육 시스템은 학습자에게 시간과 장소에 구애됨이 없이 웹 브라우저를 이용하여 프로그램을 코딩하거나 컴파일할 수 있고 SPLINT를 통한 분석결과를 통해 즉시 피드백을 받을 수 있는 환경을 제공한다. 또한 교수자에게 많은 수의 학생들의 과제를 관리하고 교수자의 평가 기준에 의해 한꺼번에 자동으로 평가할 수 있는 환경을 제공하여 준다. 이러한 웹 기반 프로그래밍 교육 시스템은 웹을 이용한 프로그래밍 교육을 면대면 학습에 더욱 가깝게 만들어준다. 현재 웹 기반 프로그래밍 교육시스템은 K대학교 컴퓨터교육과 1학년 재학생들을 대상으로 한 C 프로그래밍 강좌에 사용되고 있다.

  • PDF

Teaching and Learning Programming: A Constructivist Approach (프로그래밍 교수-학습에 대한 구성주의 접근)

  • Lee, Miwha
    • Journal of The Korean Association of Information Education
    • /
    • v.16 no.3
    • /
    • pp.363-371
    • /
    • 2012
  • This study examined the cognitive consequences of constructivist teaching practices on the acquisition and transfer of programming with respect to the design of an instructional context that would encourage students to engage in reflective thought; the cognitive consequences of learning in the constructivist context; and the relation between the social and the individual in the teaching and learning process of programming. Students worked on a variety of programming and design problems in constructivist instructional contexts. The results indicated that between-group differences over repeated measures consistently favored students in reflective instruction. Rather than simple differences on measures, the pattern of mean differences over time conformed to a chain of cognitive consequences regulating the acquisition of programming. The implications of the study and suggestions for future research were discussed.

  • PDF

A Problem Based Teaching and Learning Model for Scratch Programming Education (문제 중심 학습을 적용한 스크래치 프로그래밍 교수 학습 모형)

  • Bae, HakJjn;Lee, EunKyoung;Lee, YoungJun
    • The Journal of Korean Association of Computer Education
    • /
    • v.12 no.3
    • /
    • pp.11-22
    • /
    • 2009
  • Scratch, one of the educational programming languages, provides a media-rich programming environment and easy interface to users. It supports Korean language and is utilized usefully in programming classes in elementary and middle schools. However, programming causes cognitive loads to young students. Because the programming process is a complex problem solving procedure that requires logical and abstract thinking abilities. Therefore, we developed a problem based scratch programming teaching and learning model to enhance intrinsic motivation of learners and to maximize the effects of using the scratch, educational programming language. The developed problem based teaching and learning model considered elementary students' characteristics. It was implemented in fifth grade elementary school classes and the educational effects of the model was analysed. The developed model was helpful in enhancing students' problem solving potential and logical thinking abilities.

  • PDF