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

Search Result 341, Processing Time 0.024 seconds

EPL(Education - Programming - Language) for SW education trend analysis and education scheme presented (SW교육을 위한 EPL(Education-Programming-Language)의 동향 분석 및 교육 방안 제시)

  • Kim, Geun-Ho;Seo, Seong-Won;Kim, Eui-Jeong
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2015.10a
    • /
    • pp.321-324
    • /
    • 2015
  • In this study, depending on the sense of increasing interest in the world-SW education, in the country high and high school was supposed to be implemented from junior high school from 2018 fiscal SW education as a compulsory subject. As a result, even in education, for SW education of students, but some of the teaching and learning methods have been presented, Professor utilizing education programming language which - there is a learning method. Education programming language, depending on the subject and level, but the current of more than 40 educational programming language being used, in this paper, the current, compares the programming language of education that are used in the country of education, analysis using how to use what education of the programming language in the middle, and high school, to try to present how the draft you can.

  • PDF

A Development of Educational Material for EPL through Applying a Draft in Education -Focusing on LOGO and Scratch- (현장 검증을 통한 교육용 프로그래밍 언어 교재 개발 -LOGO와 Scratch를 중심으로-)

  • Kim, Jong-Jin;Hyun, Dong-Lim;Kim, Eun-Gil;Kim, Jong-Hoon;Won, Yoo-Hun
    • The Journal of the Korea Contents Association
    • /
    • v.11 no.1
    • /
    • pp.458-468
    • /
    • 2011
  • Students meet with many problems during programming education in computer education. In part of computer education, computer programming education have been researched. And the research have said that computer programming education have helped to increasing of students' creativity during find answer of problem through flexible thought. Especially, elementary school students, who learn to programming language for the first time, feel difficulty, when they learn computer programming. But the use of EPL reduce difficulties. So Students can focus on the thinking. Therefore, in this paper, a draft was produced and applied to observe the creative elements increasing of elementary school students. Than modify and supplement the draft through improvements to a draft obtained by applying. Also, made the educational material that can be used directly in the field.

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.

The Effects of a Robot Programming Instruction Using MSRDS VPL for the Problem Soling Ability (MSRDS VPL을 이용한 로봇 프로그래밍 학습이 문제해결능력에 미치는 효과)

  • Kim, Se-Min;Chung, Jong-In
    • Proceedings of the KAIS Fall Conference
    • /
    • 2009.12a
    • /
    • pp.144-147
    • /
    • 2009
  • 본 연구에서는 21세기 지식정보사회에 학생들의 창의력 향상을 위하여 MSRDS에서 제공하는 에디터인 VPL(Visual Programming Language)를 이용한 로봇 프로그래밍 학습이 창의력에 미치는 효과를 연구하였다. VPL은 로봇 애플리케이션 개발을 프로그래머가 아닌 학생들도 쉽게 사용할 수 있도록 MSRDS에서 제공하는 프로그램이며, 이를 시뮬레이션과 연결시켜 로봇 하드웨어가 없이 손쉽게 학습을 할 수 있게 하였다. 이를 위하여 VPL에서 사용하는 기본 Activity를 이용하여 프로그래밍의 구문을 자연스럽게 학습할 수 있는 수업 내용을 개발하였으며, 연구 대상은 충청남도 B군에 위치한 B공고 3학년의 컴퓨터응용관련 학과 1개반을 대상으로 C언어를 이용한 기존의 마이크로 장비 프로그래밍 수업과 VPL을 이용한 로봇 프로그래밍 수업을 상호 비교하려고 한다. 이 연구에서는 VPL을 통하여 손 쉽게 프로그래밍을 하고 흥미가 유발되어 자신이 생각한 대로 로봇의 동작을 구현하는 과정에서 자연스럽게 문제해결능력이 신장된 것을 확인하고자 한다.

  • PDF

TryCoding: Learning Programming through game (TryCoding: 게임을 통한 프로그래밍 학습)

  • Kim, Min-Woo;Kim, Youn-Ki;Kim, Ki-Sik;Choi, Guy-Jin;Yoo, Hwan-Soo
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2017.11a
    • /
    • pp.608-610
    • /
    • 2017
  • 최근 프로그래밍 교육에 대한 요구가 그 어느때보다 높아지고 있다. 특히 프로그래밍교육이 초등학교때부터 의무화되는 2018년을 맞이하여, 수많은 프로그래밍 교육을 위한 연구가 진행되고 있다. 본 논문에서 제안하는 트라이코딩은 게임을 사용하여 학생 스스로가 프로그래밍 및 알고리즘을 학습할 수 있다. 트라이코딩은 기존의 블록기반 및 그림 기반의 프로그래밍 교육을 거친 학생 또는 처음 접하는 학생도 쉽게 게임을 통하여 프로그래밍에 대한 지식을 습득할 수 있게 설계를 하였다. 프로그래밍 언어는 기본적으로 영어를 기반으로 하고 있기 때문에 기초 영어에 대한 이해도가 없이는 이 게임을 진행하기는 힘들어, 추후 게임내에서 사용되는 기초영어 정도는 이 게임에서 학습할 수 있게 하는 시스템이 필요하다.

Design and Implementation of Self-Directed Courseware to Study Web Programming (웹 프로그래밍 학습을 위한 자기주도적 코스웨어의 설계 및 구현)

  • Chung, Yoo-Jin;Park, Eun-Hee
    • The Journal of the Korea Contents Association
    • /
    • v.9 no.2
    • /
    • pp.453-461
    • /
    • 2009
  • In this paper, we design and implement a web-based courseware where learners can do self-directed learning to study Web programming languages such as Html, CSS, JavaScript and Dhtml. Each section consists of text class, movie class, practice class, formative assessment, laboratory and bulletin board. And our courseware makes teachers to teach, assess and give scores to learners on Web. In our Web courseware, learners can play a movie class and practice Web programming codes in one screen simultaneously, and execute codes and confirm a results in the same screen also. Therefore, learners can understand Web programming languages efficiently, which are hard to understand immediately by text.

How to apply flowchart for block programming language learning: solve entry missions (블록형 프로그래밍 언어 학습을 위한 순서도 적용 방안: 엔트리 미션 해결하기)

  • Kim, Eur-Ji;Lee, Tae-Wuk
    • Proceedings of The KACE
    • /
    • 2017.08a
    • /
    • pp.21-24
    • /
    • 2017
  • 본 논문에서는 초동학생의 기초 알고리즘 개념 습득 및 프로그래밍 능력 함양을 위한 순서도 적용 방안을 제안한다. 컴퓨팅 사고력 함양을 위해서는 프로그래밍 전에 알고리즘을 설계하는 단계가 포함되어야 하며, 초등학생의 프로그래밍 교육은 블록형 프로그래밍 언어를 사용할 것을 권장한다. 알고리즘 설계에 순서도를 활용하는 것이 효과적이나, 블록형 프로그래밍 언어의 특성상 순서도의 기본 기호로만 블록을 표현하기에는 어려운 부분이 있다. 따라서 본 연구에서 반복구조와 선택구조를 중심으로 블록을 순서도로 표현하는 방법을 제안하고자 한다.

  • PDF

The Effect of Scratch Programming Education on Learning-Flow and Programming Ability for Elementary Students (스크래치 프로그래밍 교육이 초등학생의 학습 몰입과 프로그래밍 능력에 미치는 효과)

  • Ahn, Kyeong-Mi;Sohn, Won-Sung;Choy, Yoon-Chul
    • Journal of The Korean Association of Information Education
    • /
    • v.15 no.1
    • /
    • pp.1-10
    • /
    • 2011
  • The programming education in K-12 field is processing with conceptual approaches to obtain basic grammar not including higher knowledge processing. This is main reason that can't able to obtain the educational effects. This study aims to research the innovated methodology of programming education which can have educational effect by participating of learners with positive interest, and recognize the effect of the Scratch programming education on elementary school student's learning-flow and programming ability. As a result Scratch programming education has effect on elementary school student's improving the level of learning-flow and the programming ability.

  • PDF

Assessment Process Design for Python Programming Learning (파이선(Python) 학습을 위한 평가 프로세스 설계)

  • Ko, Eunji;Lee, Jeongmin
    • Journal of The Korean Association of Information Education
    • /
    • v.24 no.1
    • /
    • pp.117-129
    • /
    • 2020
  • The purpose of this paper is to explore ways to assess computational thinking from a formative perspective and to design a process for assessing programming learning using Python. Therefore, this study explored the computational thinking domain and analyzed research related to assessment design. Also, this study identified the areas of Python programming learning that beginners learn and the areas of computational thinking ability that can be obtained through Python learning. Through this, we designed an assessment method that provides feedback by analyzing syntax corresponding to computational thinking ability. Besides, self-assessment is possible through reflective thinking by using the flow-chart and pseudo-code to express ideas, and peer feedback is designed through code sharing and communication using community.

Development of teaching and learning materials using Arduino and piezo buzzer

  • Lee, Eun-Sang
    • Journal of the Korea Society of Computer and Information
    • /
    • v.25 no.12
    • /
    • pp.349-357
    • /
    • 2020
  • In this paper, I propose a presentation examples of the development of teaching materials using Arduino. For this purpose, a six-step low-cost microcontroller teaching-learning development model was used, the steps being topic selection, exploration of implementation methods, experimentation, production of teaching and learning materials, implementing lesson plans, and improvement. After analyzing the composition of the source code and circuits introduced in the existing Arduino book, this content was reconstructed to fit the programming education context. A simple method of constructing a circuit using materials such as Arduino and a piezo buzzer is proposed to save time on circuit composition. Using this circuit, examples of use in teaching-learning activities for various programming content elements are presented. The core concept of this study is that it provides a direct experience of the content of C language programming exercises that can only be found on existing screens.