• Title/Summary/Keyword: 전략프로그래밍

Search Result 121, Processing Time 0.032 seconds

A Study of the Robot Programming Instructional Strategies Considered Gender Differences (성별의 차이를 고려한 로봇프로그래밍 교수전략에 관한 연구)

  • Bae, Young-Kwon
    • The Journal of Korean Association of Computer Education
    • /
    • v.10 no.4
    • /
    • pp.27-37
    • /
    • 2007
  • Recently, robot programming education are suggested for elementary students. However, the degree of class participation of female students was low because of the failure of the recognition of female students' inclination when they chose contents and instructional strategies. Thus, this paper analyzed the gender differences of interests of elementary students have in robot programming through questionnaire and suggested the robot programming instructional strategies considered gender differences through reviewing literature in such areas as gender differences in computer learning and programming learning, and effective instructional strategies. Furthermore, the validity of the instructional strategies which are suggested was verified by experts. Through this research, the researcher expects for the researcher findings to be bases for a more active participation of female students in computer field.

  • PDF

Tool Utilization Strategy for Using Block Programming Language as a Preceding Organizer for Text Programming Language Learning (텍스트 프로그래밍 언어 학습을 위한 블록 프로그래밍 언어를 선행조직자로 활용할 수 있는 도구 활용 전략)

  • Go, HakNeung;Lee, Youngjun
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2022.07a
    • /
    • pp.395-396
    • /
    • 2022
  • 본 논문에서는 블록 프로그래밍 언어를 선행조직자로 하여 텍스트 프로그래밍 언어를 학습하는 도구 활용 전략을 연구하였다. 텍스트 프로그래밍 언어는 파이썬이며, 블록 프로그래밍 언어는 엔트리, 활용하는 도구는 주피터 노트북으로 선정하였다. 주피터 노트북을 활용한 블록 프로그래밍 언어 선행조직자 학습 전략은 code cell에 IPython.display.IFrame 클래스를 활용하여 결과 창에 엔트리 작업환경을 불러와 선행조직자로 제시하여 엔트리를 학습 후 code cell에서 파이썬으로 학습한다. 주피터 노트북을 통해 블록 프로그래밍 언어를 선행조직자로 제시 후 텍스트 프로그래밍 언어를 제시함으로써 텍스트 프로그래밍 언어를 학습할 때 인지적 부담을 줄어들고 긍정적 전이가 일어나 효과적인 학습이 될 것으로 기대된다.

  • PDF

Effective Strategies for Teaching a Web-based Programming Course (웹 기반 프로그래밍 과목의 효과적인 강의 전략)

  • Lee, Chungki;Hong, Sukwon
    • The Journal of Korean Association of Computer Education
    • /
    • v.7 no.3
    • /
    • pp.1-14
    • /
    • 2004
  • The demand for learning programming anywhere at a low cost at any time is increasing. Accordingly, there have been a great number of web-based programming courses. Generally, teaching Web-based programming classes is very challenging. Thus effective methods for teaching these courses should be researched. Based on several years of experiences in teaching a Web-based programming course as well as the related literature, this paper presents its effective teaching strategies. First, some design strategies of its course contents for developing programming skills are proposed, considering the characteristics of programming courses as well as potential learners. Next, its effective assessment and class management strategies are proposed. Finally, we evaluate the results of student grades and operation of a Web-based programming course offered most recently using proposed strategies. They demonstrate that we can enhance learning effects of the course.

  • PDF

Development of Robot Programming Learning Program Using ARCS Based on STEM (ARCS 전략을 활용한 STEM 기반 로봇 프로그래밍 학습 프로그램 개발)

  • Nam, Dong-Soo;Lee, Tae-Wuk
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2011.06a
    • /
    • pp.233-236
    • /
    • 2011
  • 본 논문에서는 ARCS 전략을 활용한 STEM 기반 로봇 프로그래밍 학습 프로그램의 개발을 하고자 한다. 프로그래밍 교육은 문제해결력을 향상시키고 추상적 사고를 강화할 수 있는 등 효과가 높은 학습도구이나 접근하기 힘든 어려움이 있다. 이를 초등학생이 접근하기 쉬운 수준의 로봇프로그래밍으로 접근하여 해결하였다. 또한 로봇프로그래밍의 학습을 위한 여러 가지 접근 방법 중 로봇프로그래밍에 가장 적합한 STEM 통합교육 기반으로 학습 프로그램을 설계하였으며 효과를 극대화하기 위하여 ARCS 전략을 적용한 프로그램으로 개발하여 제시하였다. 향후 효과성 검증에 대한 연구가 지속될 예정이다.

  • PDF

The Effects of Pair Programming on Achievement and Motivated Strategies in Programming Course (Pair Programming이 학업성취도와 학습동기전략에 미치는 영향)

  • Han, Keun-Woo;Lee, Eun-Kyoung;Lee, YoungJun
    • The Journal of Korean Association of Computer Education
    • /
    • v.9 no.6
    • /
    • pp.19-28
    • /
    • 2006
  • A programming language is very important subject in computer science. But it is difficult for many students to learn programming language. New pedagogical methods and techniques to help students to learn programming are needed. In this paper, we investigated the effects of Pair Programming, and we proposed a Pair programming strategy to improve programming skills. This paper examined the proposed Pair programming strategy. A empirical study showed the proposed teaching and learning strategy has positive effects on achievement and motivated strategies in programming course. Four factors - critical thinking, metacognitive reflection, effort regulation, and peer learning - have positive effects in learning strategies. The proposed Pair Programming strategy improves programming learning and motivated strategies.

  • PDF

The Scratch Programming Learning Attitude Effects of Scaffolding based Learning Strategy (스캐폴딩 기반 학습 전략이 스크래치 프로그래밍 학습태도에 미치는 영향)

  • Kim, Seung-Yeon;Jeong, In-Kee
    • Journal of The Korean Association of Information Education
    • /
    • v.15 no.1
    • /
    • pp.39-49
    • /
    • 2011
  • Necessity of programming education is demanded according to more interested in importance of computer science. However, the existing programming education only focused on function for utilization of the commercial programs. The existing programming education doesn't meet the students' level and doesn't cause that they were interested in programming. Therefore, we applied the learning strategy based the scaffolding when we taught the scratch programming language in the elementary school and we studied the students' attitude towards programming learning. As a result, we found the good results about the general learning patterns, the performance satisfaction through learning and the interaction areas.

  • PDF

Implementation of Genetic Programming on Evolvable Hardware for On-line Adaptive Learning (온라인 적응 학습을 위한 유전자 프로그래밍의 진화 하드웨어 구현)

  • 석호식;이광주;장병탁
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2000.04b
    • /
    • pp.214-216
    • /
    • 2000
  • 본 논문에서는 유전자 프로그래밍을 이용하여 온라인 적응 학습이 가능 진화 하드웨어의 진화 전략을 구성하였다. 유전자 프로그래밍은 특유의 트리형 개체구조가 여러 개의 프로세스의 합을 통한 복합 임무의 수행 구조로 해석될 수 있다는 이점에 비하여, 하드웨어 구현이 어렵고 crossover 연산자의 사용이 어렵다는 단점등에 의하여 진화 하드웨어의 동적 재구성 알고리즘으로 널리 사용되지 못하였다. 본 논문에서는 유전자 프로그래밍의 이러한 단점을 극복할 수 있는 개체 표현 및 하드웨어 구현 방법을 제안하였으며, 제안된 방법론에 기존의 연구 결과를 결합하여 유전자 프로그래밍의 수행 효율을 높일 수 있는 진화 전략을 구성하였다. 제안된 진화 전략은 자율 이동 로봇 실험에 적용되어 효율성을 확인하였다.

  • PDF

The Programming Education Framework for Programming Course in University (대학 프로그래밍 강좌를 위한 프로그래밍 교육 프레임워크)

  • Choe, Hyun-Jong
    • The Journal of Korean Association of Computer Education
    • /
    • v.14 no.1
    • /
    • pp.69-79
    • /
    • 2011
  • In this paper I present the framework for programming education relating to the programming course in university. First of all, I identify the literature of the psychological and educational study of programming in domestic and foreign country. Some outstanding papers in foreign country show that the mental model, programming knowledge and strategies are the important difference between novice and expert programmers. And various problems experienced by novice programmers are identified. I summarise this material and suggest some practical implications for programming teachers in their teaching activity. The framework for programming education presented by this work has three dimensions of program development process, programming learning factors and teaching and learning methods for programming to develope the novice's programming skill. It helps the programming teacher to design, implement and evaluate their programming course with the guideline of programming activities.

  • PDF

Instructional design for the improvement of practical skills about Programming (프로그래밍 실무 능력 향상을 위한 교수 설계)

  • Kim, Jae-Saeng
    • Proceedings of the Korea Contents Association Conference
    • /
    • 2015.05a
    • /
    • pp.351-352
    • /
    • 2015
  • 일반 교과목에 관한 교수-설계안은 많이 연구되어 활용되고 있지만 프로그래밍 언어의 실무능력 향상을 위한 교수 설계 전략은 매우 부족한 형편이다. 이에 본 연구에서는 기존의 교수-설계 방법들을 기반으로 한 사례연구로서 SQL 튜닝 학습사례를 통해 교수설계 전략안 및 운영전략안을 제시하고자 한다.

  • PDF

Study of Teaching Strategies and Methods of Programming Education based on the Learning Style (학습 양식 기반의 프로그래밍 교수 전략과 방법 연구)

  • Choe, Hyun-Jong
    • The Journal of Korean Association of Computer Education
    • /
    • v.15 no.1
    • /
    • pp.13-21
    • /
    • 2012
  • In this paper I present the teaching strategies and methods of programming education based on the learning style which teachers can apply it to their class on condition that learning style can classify their students' preferences about learning strategies and methods. Recent related researches that prove the differences about student's specific abilities based on their learning styles could never help teachers design and do their teaching of programming in the class. Therefore this study about teaching strategies and methods of programming education will be necessarily. I propose the teaching strategies and methods of programming education based on the learning styles as a results of questionnaire to some professors of computer science education in university. Then, I design and do programming education in the experimental class in order to verify the availability of the proposed teaching strategies and methods. After teaching in class, I evaluate the statistical results of students' achievement test of programming. This study has some restrictions about small number of class and periods of teaching programming, but it will be a good case study about teaching strategies and methods of programming education based on the learning style.

  • PDF