• Title/Summary/Keyword: 블록 프로그래밍 언어

Search Result 64, Processing Time 0.029 seconds

Development of computational thinking based Coding_Projects using the ARCS model (ARCS 모형을 적용한 컴퓨팅사고력 기반 코딩 프로젝트 개발)

  • Nam, Choong Mo;Kim, Chong Woo
    • Journal of The Korean Association of Information Education
    • /
    • v.23 no.4
    • /
    • pp.355-362
    • /
    • 2019
  • Elementary students are studying software training to teach coding education using text-based languages such as Python. In general, these higher-level languages support learning activities in combination with a kits for physical computing or various programming languages, in contrast to block-coding programming languages. In this study, we conducted a coding project based on computational thinking using the ARCS model to overcome the difficulties of text-based language. The results of the experiment show that students are generally confident and interested in programming. Especially, the understanding of repetition, function, and object was high in the change of computational thinking power, so this trend is believed to be due to the use of text-based languages and the Python module.

The Design and Implementation of Python Education Coding WEB (Python 코딩 교육 웹의 설계 및 구현)

  • Kim, Jae-soo;Park, suho;Lee, minseok;Choi, jihun
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2019.01a
    • /
    • pp.331-332
    • /
    • 2019
  • 코딩교육의 의무화로 인해 조기 교육을 위한 코딩교육 프로그램이 성행한다. 하지만 이는 시각 중심적이라 실제 프로그래밍 언어를 접할 때 어려움이 많다. 이를 최소화하기 위해 만든 Python 블록 코딩 웹은 JavaScript, Arduino, Python, Web을 이용하여 시각중심의 블록을 드래그하여 실제 쓰이는 프로그래밍 언어로 바꿔주는 시스템을 개발하였다.

  • PDF

Influence of Programming Education Using Unity3D on Computational Thinking Ability and Interest (Unity3D를 활용한 프로그래밍 교육이 컴퓨팅 사고력과 흥미에 미치는 영향)

  • Lee, Dong-Yun;Kim, Eui-Jeong
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2016.10a
    • /
    • pp.415-418
    • /
    • 2016
  • The core of IT Convergence Education is being made through educational SW, SW purpose of education has been focused on improving the CT(Computational Thinking). In this paper, Programming Education Using Unity3D is able to affect learners of computational thinking and learning interest. After configure the experimental and control groups and check the identity of the learner for Influence on it. The impact on the education using Unity3D computational thinking and learning interest of students was measured. This paper proposes a compliance that Programming Education Using Unity3D is an intermediate step of utilizing the EPL software training, and pure text language.

  • 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년을 맞이하여, 수많은 프로그래밍 교육을 위한 연구가 진행되고 있다. 본 논문에서 제안하는 트라이코딩은 게임을 사용하여 학생 스스로가 프로그래밍 및 알고리즘을 학습할 수 있다. 트라이코딩은 기존의 블록기반 및 그림 기반의 프로그래밍 교육을 거친 학생 또는 처음 접하는 학생도 쉽게 게임을 통하여 프로그래밍에 대한 지식을 습득할 수 있게 설계를 하였다. 프로그래밍 언어는 기본적으로 영어를 기반으로 하고 있기 때문에 기초 영어에 대한 이해도가 없이는 이 게임을 진행하기는 힘들어, 추후 게임내에서 사용되는 기초영어 정도는 이 게임에서 학습할 수 있게 하는 시스템이 필요하다.

Analysis and Forecast for Object-C garbage collection memory management policies. (Object C의 가비지 컬렉션을 통한 메모리 관리 정책 분석 및 전망)

  • Kwon, Yejin;Park, Youngbom
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2013.05a
    • /
    • pp.994-997
    • /
    • 2013
  • 가비지 컬렉션(Garbage Collection)은 시스템에서 더 이상 사용하지 않는 동적 할당된 메모리 블록 혹은 개체를 찾아 자동적으로 다시 사용 가능한 자원으로 회수하는 것을 의미한다. 최근 대부분의 프로그래밍 언어에서는 메모리 관리를 자동으로 처리해주는 가비지 컬렉터를 기본적으로 포함하고 있으며 이러한 시스템 환경은 개발자들의 개발 속도 향상과 프로그램 가독성을 높여주는 이점을 주고 있다. 그러나 가비지 컬렉터는 자원이 한정되어 있는 스마트폰과 같은 환경에서는 큰 오버헤드를 가지며 성능 저하의 주 원인으로 꼽히기도 한다. 따라서 iOS의 경우에는 가비지 컬렉터를 지원하지 않는다. 이에 따라 본 연구에서는 스마트폰의 안드로이드와 iOS의 프로그래밍 언어인 Java와 Object C의 가비지 컬렉터의 알고리즘을 분석하여 두 언어의 개발환경의 차이를 비교 하였다. 또한 앞으로 Object C의 메모리 관리 정책에 대하여 서술하였다.

A Study on the Hierarchical Instructional System Design of Software Education by School System (학교 급별 연계성 있는 소프트웨어 교육 체제 설계를 위한 연구)

  • Shin, Seungki;Bae, Youngkwon
    • Journal of The Korean Association of Information Education
    • /
    • v.19 no.4
    • /
    • pp.533-544
    • /
    • 2015
  • In this study, the direction for hierarchical curriculum organization about software education in Korea was suggested in terms of overall execution of software education. The international case studies especially was conducted in order to suggest the propel educational programming language for level of students in the programming activity. In terms of the international case studies, the type of programming language was examined, which is suggested to each school level as a part of required regular curriculum. Then, the direction was supposed to suggest the instructional system organization of software education for Korea through the result of case studies. The results of case studies indicated that elementary school use the block based programming language, and text based programming languages are used from middle school.

Introduction of Bridge-Language for cognitive burden reduction in the public education system (학습자의 인지부담을 줄이는 중간언어 도입에 대한 연구)

  • LEE, SEUNG-UN;SON, YUN-SIK
    • Proceedings of The KACE
    • /
    • 2018.08a
    • /
    • pp.49-52
    • /
    • 2018
  • SW 교육에 있어서 입문자의 흥미를 유발하고자 블록 기반인 스크래치와 엔트리가 도입되었고 많은 교육 기관에서는 이후 ARDUINO, C, JAVA, PYTHON 등을 선택 교육하고 있다. 이 과정에서 코딩보다는 사고력을 강조하며 정보 교과 내에서 문법 공부하는 것을 기피하는 풍토를 보인다. 이러한 점은 2015 개정 교육과정 지침에서 특정 언어의 기능습득에 치우치지 않고 학습자의 수준에 맞추어 적절한 도구를 선택하도록 하여 사실상 교수자의 재량에 두고 있는 점에서도 파악할 수 있다. 코딩의 문법학습을 피하는 경향은 코딩교육 도입 초기의 취지와는 다르게 공교육 내에서의 코딩교육의 활성화에 부정적 요소로 작용할 여지가 크다고 우려된다. 따라서 현재 출판된 정보 교과서에서 다루는 프로그래밍 언어의 종류를 조사하고 코딩 문법학습을 최소화를 할 수 있으며 블록코딩에서 텍스트 코딩으로 전환 시 학습자의 부담을 감소할 수단으로 PROCESSING를 통한 과정을 제안하는 바이다.

  • PDF

Design and implementation of an AI-based speed quiz content for social robots interacting with users (사람과 상호작용하는 소셜 로봇을 위한 인공지능 기반 스피드 퀴즈 콘텐츠의 설계와 구현)

  • Oh, Hyun-Jung;Kang, A-Reum;Kim, Do-Yun;Jeong, Gu-Min
    • The Journal of Korea Institute of Information, Electronics, and Communication Technology
    • /
    • v.13 no.6
    • /
    • pp.611-618
    • /
    • 2020
  • In this paper, we propose a design and implementation method of speed quiz content that can be driven by a social robot capable of interacting with humans, and a method of developing an intelligent module necessary for implementation. In addition, we propose a method of implementing speed quiz content through the process of constructing a map by arranging and connecting intelligent module blocks. Recently, software education has become mandatory and interest in programming is increasing. However, programming is difficult for students without basic knowledge of programming languages to directly access, and interest in block-type programming platforms suitable for beginners is growing. The block-type programming platform used in this paper is a platform that supports immediate and intuitive programming by supporting interactions between humans and robots. In this paper, the intelligent module implemented for the speed quiz content was used by blocking it within a block-type programming platform. In order to implement the scenario of the speed quiz content proposed in this paper, we implement a total of three image-based artificial intelligence modules. In addition to the intelligent module, various functional blocks were placed to implement the speed quiz content. In this paper, we propose a method of designing a speed quiz content scenario and a method of implementing an intelligent module for speed quiz content.

An Analysis of the Influence of Block-type Programming Language-Based Artificial Intelligence Education on the Learner's Attitude in Artificial Intelligence (블록형 프로그래밍 언어 기반 인공지능 교육이 학습자의 인공지능 기술 태도에 미치는 영향 분석)

  • Lee, Youngho
    • Journal of The Korean Association of Information Education
    • /
    • v.23 no.2
    • /
    • pp.189-196
    • /
    • 2019
  • Artificial intelligence has begun to be used in various parts of our lives, and recently its sphere has been expanding. However, students tend to find it difficult to recognize artificial intelligence technology because education on artificial intelligence is not being conducted on elementary school students. This paper examined the teaching programming language and artificial intelligence teaching methods, and looked at the changes in students' attitudes toward artificial intelligence technology by conducting education on artificial intelligence. To this end, education on block-type programming language-based artificial intelligence technology was provided to students' level. And we looked at students' attitudes toward artificial intelligence technology through a single group pre-postmortem. As a result, it brought about significant improvements in interest in artificial intelligence, possible access to artificial intelligence technology and the need for education on artificial intelligence technology in schools.

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.