• Title/Summary/Keyword: 프로그래밍 언어 학습

Search Result 341, Processing Time 0.028 seconds

The Impacts of Examples On the Learning Process of Programming Languages (예제가 프로그래밍 언어의 학습과정에 미치는 영향)

  • 김진수;김진우
    • Korean Journal of Cognitive Science
    • /
    • v.11 no.2
    • /
    • pp.19-35
    • /
    • 2000
  • Learning by examples has proven to be an efficient method in mastering various subjects including programming languages. This study hypothesizes that the number of examples and the type of examples are two significant dimensions that influence the performance of learning programming languages by examples. A set of experiments was conducted to investigate the impacts of the two dimensions in the domain of JAVA programming. The results showed that providing two examples is more effective than providing only one example even though significantly more explanations are attached to the single example. Among the 'two-example' groups, the group that was given functionally similar examples performed better than those with functionally dissimilar examples. Explanations for these results are provided in this paper based on the behavioral patterns of individual subjects in terms of time and frequency. This paper concludes with the implications of the study results for the development of effective tutoring systems for programming languages.

  • PDF

Designing an Intelligent Data Coding Curriculum for Non-Software Majors: Centered on the EZMKER Kit as an Educational Resource (SW 비전공자 대상으로 지능형 데이터 코딩 교육과정 설계 : EZMKER kit교구 중심으로)

  • Seoung-Young Jang
    • The Journal of the Korea institute of electronic communication sciences
    • /
    • v.18 no.5
    • /
    • pp.901-910
    • /
    • 2023
  • In universities, programming language-based thinking and software education for non-majors are being implemented to cultivate creative and convergent talent capable of leading the digital convergence era in line with the Fourth Industrial Revolution. However, learners face difficulties in acquiring the unfamiliar syntax and programming languages. The purpose of this study is to propose a software education model to alleviate the challenges faced by non-major students during the learning process. By introducing algorithm techniques and diagram techniques based on programming language thinking and using the EZMKER kit as an instructional model, this study aims to overcome the lack of learning about programming languages and syntax. Consequently, a structured software education model has been designed and implemented as a top-down system learning model.

Effects of Scratch Programming Learning based on CPS on Verbal Creativity (CPS 모형 기반 스크래치 프로그래밍 학습이 언어 창의성에 미치는 영향)

  • Kim, ByeongSu;Kim, JongHoon
    • The Journal of Korean Association of Computer Education
    • /
    • v.16 no.6
    • /
    • pp.11-19
    • /
    • 2013
  • Recently, the discussion of domain-generality vs. domain-specificity of creativity has been continued. At this point in time, we need to research computer programming activities related to creativity again. While most of existing relative researches have performed TTCT figural tests for evaluating learners' creativity of learning education programming language, our perspective is that verbal creativity is needed on learning education programming language more. In this research, we have developed scratch programming learning based on CPS with the contents using fundamental concepts of computer science from the viewpoint of that programming is a kind of learning required verbal thinking style. This learning program was applied to 17 students of 4th and 5th grade for each 4 classes in 5 days, total 20 classes, this group passed normality test has the result of t-test has found that three subscales (fluency, flexibility and originality) and creativity index (mean of three standard scores) of verbal creativity were improved significantly using the mean of standard scores (100) of TTCT verbal tests as the test value.

  • PDF

Development of Algorithm Design Worksheets using Algorithmic Thinking-based Problem Model in Programming Education for Elementary School Students (초등학생의 프로그래밍 학습을 위한 알고리즘적 사고 문제 모델 기반의 활동지 개발 및 적용)

  • Kim, Yongcheon;Choi, Jiyoung;Kwon, Daiyoung;Lee, Wongyu
    • Journal of The Korean Association of Information Education
    • /
    • v.17 no.3
    • /
    • pp.233-242
    • /
    • 2013
  • "Problem-solving methods and procedures" sections in the 2009 revised informatics curriculum emphasized active use of algorithmic thinking to solve problems. And it is proposed to solve the various problems of real life using programming language for the implementation of the algorithm. Recently, various Educational Programming Language has been developed for elementary programming activity and many researches showed that students' cognitive burden was reduced in learning programming language with Educational Programming Languages. However implementation of the algorithm is difficult for novice programmer. For the reason, effective way is required for elementary students to connect design of the algorithm and implementation of the algorithm. Therefore, in this study propose the algorithm design worksheets that it is possible to create an algorithm to describe the content needed to implementation in programming education. And this study proved the effect of the algorithm design learning tools through experiment.

Developing the Game Based Programming Language Teaching Materials for the Gifted of Information (정보영재를 위한 게임 기반 프로그래밍 언어 교재의 개발)

  • Kang, Shin-Cheon;Kim, Kyng-Hyun;Kim, Eui-Jeong
    • Journal of Gifted/Talented Education
    • /
    • v.16 no.1
    • /
    • pp.61-79
    • /
    • 2006
  • The purpose of this study is to develop the programming language teaching materials for the gifted of information with using the game. There are many curricula for teaching the information and technology to the gifted of information. There are not differences between these programs and the general IT curricula. The gifted of information has some complains about his curriculum(58/60, 96.67%). So this study developed the alternative programming language teaching materials for the gifted of information. This study concluded the effects of alternative materials for teaching programming language depend on learners' academic achievement about programming language with game activity. This study also looks forward to being able to indicate new direction to develop the teaching materials for the gifted of information.

A Comparison of Domestic SW Online Learning System (국내 온라인 SW교육 시스템 비교)

  • Sun, Dongeun;An, Jinhyeon;Kim, Hyeoncheol
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2016.10a
    • /
    • pp.374-375
    • /
    • 2016
  • SW 교육에 활용할 수 있는 국내에서 개발된 다양한온라인 SW 교육 시스템을 블록기반 프로그래밍 언어 학습 시스템, 범용프로그래밍 언어 학습 시스템, 자료구조, 알고리즘 학습을위한 온라인 저지 시스템, 프로젝트형 프로그래밍 학습 시스템, 인텔리전트 코딩 튜터 시스템으로 구분하여 각각의 서비스들의 특징을 비교 분석 하고, 활용 방안을 제시한다.

Design Method for Language Translation (언어 변환을 위한 설계 방법)

  • Park, Ju-Yeol;Kawk, Dong-Guy;Ko, Bang-Won;Yoo, Chae-Woo
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2008.06b
    • /
    • pp.553-557
    • /
    • 2008
  • 현재 컴퓨터 응용프로그램을 개발하기 위해 많은 프로그래밍 언어가 존재한다. 사용자는 사용 목적에 따라 그에 맞는 새로운 프로그래밍 언어를 학습하고 사용한다. 그러나 프로그래밍 언어를 학습하고 사용하기 위해서는 많은 시간과 노력이 필요하기 때문에 사용자의 언어 학습의 비용과 시간을 줄이기 위해 두 언어간에 변환을 가능하게 해주는 방법이 필요하다. 본 논문에서는 기존의 어휘 분석, 구문 분석 등의 여러 단계를 거치는 방법과는 다른 토큰 매핑 테이블과 XML로 기술한 변환 규칙을 통한 새로운 언어 변환을 위한 설계 방법을 제시함으로써 재사용성과 생산성을 높일 수 있는 것으로 기대된다.

  • PDF

Programming Learning Supporting System based on Error Feedback for Novices (에러 피드백 기반의 초보자를 위한 프로그래밍 학습 지원 시스템)

  • Jang, HyeSun;Choi, SookKyoung;Jun, SooJin;Yeom, YongChul;Lee, WonGyu
    • The Journal of Korean Association of Computer Education
    • /
    • v.10 no.6
    • /
    • pp.1-10
    • /
    • 2007
  • Programming is emphasized in information(computer science) education course domestically and in foreign countries, and novices are given ample opportunities to experience programming. Programming error is a critical factor which makes it difficult to learn programming for novices. However, if they are given appropriate feedback, it can have positive influence on programming learning. In this paper, we design programming learning supporting system for novice through error feedback and provide some implementations for EPL 'Dolittle'. This system has four features as highlighting, guiding messages, object tree, and step-execution.

  • PDF

Educational Strategy based on Learning Styles and Multiple intelligences in Programming Education (프로그래밍 교육에서 학습스타일과 다중지능을 고려한교육방안)

  • Cho, Eun-Ae;Kim, Soo-Hwan;Han, Seon-Kwan
    • 한국정보교육학회:학술대회논문집
    • /
    • 2009.08a
    • /
    • pp.61-66
    • /
    • 2009
  • 프로그래밍 교육이 학습자의 논리적 사고력 증진, 문제해결 능력, 성취감과 자신감 획득 등 학습자의 고등 인지 능력을 발달시킨다는 사실이 많은 연구에서 나타나고 있으며, 다양한 교육용프로그래밍 언어가 개발되어 현장에 적용되고 있다. 또한 프로그래밍 교육의 필요성이 확산됨에 따라 프로그래밍 교육 방안도 다양하게 시도되고 있다. 전통적인 교육에서와 마찬가지로 프로그래밍 학습에서도 효율적인 학습을 위해서는 학습자들의 학습스타일과 다중지능을 고려한 교육이 필요한 실정이다. 즉, 효과적인 프로그래밍 교육을 위해서는 다양한 학습자들의 특성을 파악하고 학습자에게 적합한 교육 방안을 적용하는 것이 필요하다. 따라서 본 연구에서는 효율적인 프로그래밍 교육을 위해 학습자의 학습스타일과 다중지능 간의 관계를 분석하고, 그 결과를 바탕으로 프로그래밍 교육에 있어 학습스타일과 다중지능을 고려한 교육 전략을 제시하였다. 본 연구의 결과는 학습자에게 특성을 고려한 적합한 교육을 실시함으로써 학습자의 흥미를 유발하고, 프로그래밍 교육의 학습효과를 증진하는데 기여하게 될 것이다.

  • PDF

Development of Web-based Visual Programming Instruction System using the Model of Cognitive Apprenticeship (인지적 도제 모델을 적용한 웹기반 비주얼 프로그래밍 학습시스템 개발)

  • Kim, Bo-Hyun;Park, Jung-Ho;Oh, Pill-Woo;Kim, Myeong-Ryeol
    • The Journal of Korean Association of Computer Education
    • /
    • v.11 no.2
    • /
    • pp.55-64
    • /
    • 2008
  • Even though studies on improvement of programming language teaching and learning have been made continuously and many education courseware for programming languages have been developed, computer programming learners' performance is relatively poor. Thus, in this paper, we designed and realized a web- based visual programming learning system by applying cognitive apprenticeship model to improve effect of computer programming education and then put this system into practice in class. As a result, we suggested that it can have positive influence upon learners' performance and their attitude.

  • PDF