• Title/Summary/Keyword: 사전 프로그래밍 과제

Search Result 5, Processing Time 0.017 seconds

Design of Teaching-Learning Model for Programming Language Education using Advance Programming Assignment (사전 과제를 활용한 프로그래밍 언어 교수 학습 모델 설계)

  • Kim, Kyong-Ah;Ahn, You Jung
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2016.01a
    • /
    • pp.327-328
    • /
    • 2016
  • 프로그래밍 교육은 프로그래밍에 필요한 지식 교육부분과 문제해결능력과 연관된 프로그래밍 전략을 교육하는 부분이 함께 필요하다. 프로그램 작성 기술을 교육하는 과정은 단순한 지식 습득과정이 아니므로 수업과정에서 학습자 스스로 문제해결능력을 배양할 수 있는 유도과정이 필요하다. 이러한 특성의 프로그래밍 수업의 대표적인 수업방식은 실습방식으로, 실제 수업에서 학습자들의 서로 다른 수준을 고려하면서 실습수업을 효과적으로 운영하기에는 수업시간에 대한 제약이 많이 발생한다. 본 연구에서는 프로그래밍 교육에서 사전 프로그래밍 과제를 활용하여 주어진 학점과 시간 안에서 실습 중심의 학습 효과를 높일 수 있는 교수 학습 모델을 제시한다. 이를 통해 프로그래밍 언어 교육 과정에서 발생하는 제한된 실습수업 시간으로 인해 학습자 스스로가 문제해결능력을 배양할 수 있도록 유도하는 수업을 실시하는데 발생하는 어려움을 해결하여, 학습자가 문제해결능력을 향상시키고 좋은 프로그램 작성 기준에 적합한 프로그램 개발 능력을 배양하는 결과를 얻을 수 있었다.

  • PDF

The Effect of a Robot C Programming Curriculum on Improving Creativity and Programming Ability - Case of a Science high School- (로봇C언어 교육프로그램이 창의력과 프로그래밍 능력 향상에 미치는 효과 - 과학 고등학교 사례-)

  • Suh, Hyeong-Eob
    • 대한공업교육학회지
    • /
    • v.34 no.1
    • /
    • pp.210-237
    • /
    • 2009
  • The aim of this thesis is to develop a robot C programming curriculum with the subject of the students in the middle & High School and to prove the effect of the programming on creativity and programming ability. The content of the robot C programming curriculum consists of the introduction, basic knowledge and assembling of the robot (usage of kits and the theory of mechanism); the learning of the robot c programming; the assigned robot making; the original robot making, which is ultimately designed to improve the creative robot programming ability of students. The subjects are divided into two groups(38); one groups(11) taking the course of C++programming and the other(27) taking the robot C programming as well as C++programming. Then each group's improvement of creativity and programming ability is measured in both pretest and posttest. The students taking the robot C programming curriculum gain the product of the assigned robot and the original robot. Besides, it turns out that the curriculum have a meaningful effect in that students acquire the enhanced creativity according to the result of TTCT Creativity Test. Self evaluation also indicates the improvement of C++programming ability.

The Application of TPACK Educational Program based on Programming for Self-efficacy of Pre-service Teachers' (예비 교사의 자아 효능감 향상을 위한 프로그래밍 기반 TPACK 교육 프로그램 적용)

  • Kim, Seong-Won;Lee, Youngjun
    • Proceedings of The KACE
    • /
    • 2018.08a
    • /
    • pp.19-21
    • /
    • 2018
  • 테크놀로지가 교육에 활발하게 도입됨에 따라 수업에 교사가 테크놀로지를 활용할 수 있는 역량을 향상시키기 위하여 Technological Pedagogical Content Knowledge(TPACK)이 등장하였다. 테크놀로지의 발달에 따라 TPACK 연구가 활발하게 진행되었다. 이러한 흐름에 발맞추어 김성원과 이영준(2017)은 예비 교사의 수업 전문성 향상을 위한 프로그래밍 기반 TPACK 교육 프로그램을 개발하였다. 또한, 김성원과 이영준(2018)의 연구를 통하여 프로그래밍 기반 TPACK 교육 프로그램을 개선하였다. 본 연구에서는 프로그래밍 기반 TPACK 교육 프로그램의 개선이 예비 교사의 자아 효능감에 미치는 효과를 살펴보았다. 연구를 위하여 대조군에게는 기존의 프로그래밍 기반 TPACK 교육 프로그램을 적용하였다. 실험군에게는 개선된 프로그래밍 기반 TPACK 교육 프로그램을 적용하였다. 그 결과, 사전 검사에서는 두 집단 간의 자아 효능감은 같았다. 사후 검사에서는 실험군이 대조군보다 자신감과 과제 난이도 선호에서 유의미한 차이가 나타났다. 이를 통하여 프로그래밍 기반 TPACK 교육 프로그램의 개선이 예비 교사의 자아 효능감의 세부 영역에 효과적인 것으로 나타났다. 본 연구에서는 자아 효능감의 모든 영역에서 향상이 나타나지 않았다. 향후 연구에서는 자기 조절 효능감까지 향상될 수 있도록 교육 프로그램의 개선이 이루어져야 한다.

  • PDF

A Study on Effective Education of Programming Language (효과적인 프로그래밍언어 교육에 대한 연구)

  • Cho, Jae-Soo
    • The Journal of Korean Institute for Practical Engineering Education
    • /
    • v.2 no.2
    • /
    • pp.30-35
    • /
    • 2010
  • This paper proposes several methods for effective teaching of programing language(especially C). The programing languages are very important and basic subjects in the Department of Computer Engineering and Science. Many students have some difficulty in learning the programming languages. So, we will suggest several effective methods for effective teaching of programming languages. First, in order to understand the programming language effectively, we need to teach some basic computer architecture and operation principles of computer program to students. Second, it is better to teach many example-based programing skills instead of conventional grammar teaching. Third, if we teach the memory status(memory allocation/release) during the program operation, it will be much better to understand the pointer variables and memory problems. Fourth, let's improve the programming skills through effective homework assignments and experiments. Fifth, let students be guided so that they do programing by themselves. Finally, we can maximize the programming skill through the final termproject.

  • PDF

DEVELOPMENT OF MECHANICS CAI PROGRAM FOR UNIVERSITY SCIENCE STUDENT (대학일반물리학(大學一般物理學) 력학단원(力學單元) CAI 프로그램의 개발(開發))

  • Kim, Chang-Sik
    • Journal of The Korean Association For Science Education
    • /
    • v.10 no.1
    • /
    • pp.1-8
    • /
    • 1990
  • Mechanical CAI Program was developed for university science student The program was mainly aimed for individual study. The program was written in BASIC and construct 130s flams. This project was supproted by Ministry of Education research fund. Summary of this study is as follows. 1. The program consisted of main, pretest, tutorial, final, and several other routines for program control. 2. This program written in BASIC. 3. 20 flames for pretest routine, 90 flames for tutorial routine, 20 flames for final test routine were developed. 4. The expected rate of achivement for final test was set 80%. 5. Average mark of final test was 70.2 point through the all course of program. This means that program was constructed of well.

  • PDF