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

Search Result 341, Processing Time 0.022 seconds

PyStudy : Python based Self-Study Helper Software (PyStudy : Python 학습 도우미 소프트웨어 개발)

  • Jo, YeongChang;Kim, HyeHyeon;Kim, HoonSik;Han, SeongUk;Lee, Hyung-Woo
    • Journal of Internet of Things and Convergence
    • /
    • v.2 no.1
    • /
    • pp.41-48
    • /
    • 2016
  • The Korea Internet of Things Society. In this paper, we developed 'PyStudy' system as a python based self-study helper software. Proposed PyStudy system is consisted with several components such as PyStudy console, self-study window, helper and self-coding window. User can refer helper function to find questionable python libraries at on-line connection quickly. And self-progress checking on python study also provided on integrated PyStudy IDE software. The PyStudy software provides the information necessary to learn the Python language efficiently. Proposed software can be applicable to an advanced Python language education course.

Evaluation of Computational Thinking through Code Analysis of Elementary School Students' Scratch Projects (초등학생의 스크래치 프로젝트 코드 분석을 통한 컴퓨팅 사고력 평가)

  • Park, Juyeon
    • Journal of The Korean Association of Information Education
    • /
    • v.23 no.3
    • /
    • pp.207-217
    • /
    • 2019
  • In order to improve computational thinking, elementary schools have been using 'Scratch' to provide basic programming education. However, the study on evaluation of computational thinking is at an early stage. Therefore, this study evaluated the conceptual level of computational thinking using the scratch code analyzing. For this, Dr. Scratch was used to analyze 179 scratch projects. The results showed that the conceptual level of computational thinking of most elementary students was at the developing level, and that it varied according to gender and production style, showed the lowest level of logic and abstraction, and improved computational thinking during programming. This study is meaningful in that it provides implications for the improvement of teaching methods and self-directed evaluation in learning.

Java based Platform for Educational Robots on AVR (교육용 AVR 로봇의 자바기반 플랫폼)

  • Lee, Lee-Sub;Kim, Seong-Hoon
    • Journal of Intelligence and Information Systems
    • /
    • v.15 no.3
    • /
    • pp.17-29
    • /
    • 2009
  • C programming is a main programming for the Educational Robot Arm which is based on AVR ATmega128. The development environment is not integrated, so it is complex and difficult to study for middle or high school students who want to learn programming and control the educational robot arm. Furthermore, there is no debug and testing environment support. This paper presents a Java-based development platform for the educational robot arm. This platform includes: an up-to-date tiny Java Virtual Machine (NanoVM) for the educational robot arm; An Eclipse based Java integrated development environment as an Eclipse plug-in; a 3D simulator on the PCs to support testing and debugging programs without real robots. The Java programming environment makes development for educational robot arm easier for students.

  • PDF

Analysis of Changes in Sociality of Gifted Elementary Students Depending on LT Cooperative Learning (LT 협동학습에 따른 초등 정보영재의 사회성 변화 분석)

  • Kang, Oh-Han
    • The Journal of Korean Association of Computer Education
    • /
    • v.21 no.1
    • /
    • pp.23-30
    • /
    • 2018
  • In this paper, the elementary students from the Information class of the Science Education Institute for the Gifted were divided into the experimental and control groups. The two groups took Scratch programming classes and the changes in their sociality were analyzed. The experimental group used the Scratch remix function, an educational programming language, to perform the LT cooperative learning. The control group took general instructor-led classes. The experimental group carried out a team project in which learners should cooperate with each other to produce certain results using the remix function. Twelve 3-hour lessons were taken by the experimental and control groups consisting of 30 and 30 students respectively to verify changes depending on remix-based cooperative learning. According to t-test using the survey results, the experimental group that performed cooperative learning using the Scratch remix function showed more improved sociality than the control group did. There was a statistically significant difference as well.

Development of Scratch Code Analysis System for Assessment about Concepts of Computational Thinking (Computational Thinking 개념 평가를 위한 스크래치 코드 분석 시스템 개발)

  • Kim, Soohwan
    • The Journal of Korean Association of Computer Education
    • /
    • v.18 no.6
    • /
    • pp.13-22
    • /
    • 2015
  • The purpose of this research is to develop scratch code analysis system about scratch project for assessment in computational thinking(CT) education. Recently, scratch which is event-based language is used actively in K-12 SW education but it is difficult to understand the structure of scratch project. Therefore, in this study, we developed the system that students can use it to debug their scratch project and teachers can give feedback to students or evaluate students' projects through this system, and verified its usability. We are able to use this system to facilitate students' debugging process and to evaluate students' project in K-12 SW education.

Design of Algorithm Education System using Flow Chart (순서도를 활용한 알고리즘 교육 시스템 설계)

  • Oh, KyeongSug;Ryu, NamHoon;Lee, SangJin;Lee, HyeMi;Kim, EungKon
    • Proceedings of the Korea Contents Association Conference
    • /
    • 2009.05a
    • /
    • pp.1087-1091
    • /
    • 2009
  • The concept for algorithm needs to be established in various fields such as architecture, medicine and life science but understanding only theoretically has its limits. It is therefore educated using many multimedia factors but still is difficult to bring interests and carry out the higher level courses. For algorithm and programming, due to the subject's peculiarity it is very important to actually execute the program to understand the realization theory. In this paper, it aims to design a basic concept of algorithm using a flow chart of visualizing program and an algorithm education system to learn the basic programming C language, which is the fundamental element in algorithm learning.

  • PDF

Design of a Multi-Platform Omok Program for Artificial Intelligence Education (인공지능 교육을 위한 멀티 플랫폼 오목 프로그램 설계)

  • Cha, Joo Hyoung;Woo, Young Woon
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2021.10a
    • /
    • pp.530-532
    • /
    • 2021
  • This paper deals with AI education service that enables developers who have completed basic programming education to program in C/C++ language in order to learn big data and artificial intelligence. In addition, a customized development environment configuration system according to the development environment and how the user implements and tests artificial intelligence are explained. And also it has a function to check the effect on artificial intelligence through manipulation of various internal parameters. It is expected that it will be possible to develop artificial intelligence education services without language restrictions through networks in the future.

  • PDF

English Learning with the Tools of Flash Animation (플래시 애니메이션 도구를 활용한 영어 학습 환경 연구)

  • Lee, Il Suk
    • Journal of Digital Contents Society
    • /
    • v.14 no.4
    • /
    • pp.537-544
    • /
    • 2013
  • There has been many studies to explore what is the best multimedia tools for English learning by internet, but the students are still thirsty for the lack of practical and effective learning method which may lead them to stimulate their motivations to learn English with technological new media. The purpose of this study is to design Flash Animation as a new approach to learn language acquisition for those students who are learning English as a second language. This second is to show the validity for the introduction of Flash Animation into the English class. The third is to describe the effectiveness of the application of multimedia tools used in English communication such as java script programming and power point presentation.

A Study on the Development and Application of Cryptography Teaching Program for Vocational High School Mathematics (상업 정보 계열 고등학교 암호 교육 프로그램 개발 및 적용에 관한 연구)

  • Park, Joong-Soo;Chung, Sang-Cho
    • Journal of the Korean School Mathematics Society
    • /
    • v.12 no.3
    • /
    • pp.231-245
    • /
    • 2009
  • The purpose of this study is to develop a contents when we are going to introduce cryptography and information security for vocational high school students. For this we do a survey of the students' level for understanding of information security and the 7th curriculum for school mathematics, 2007 revised curriculum for school mathematics, the curriculum for vocational high school, and we search for the material that connects between mathematics subjects and vocational subjects. We develop a text book that introduces information security and cryptography. After we teach vocational high school students by using this developed book, we get the result that learning cryptography with computer programming makes a good motivation of learning mathematics and roles a parameter between mathematics curriculum and vocational curriculum. As a result we propose that the developed contents can be used in 'Practical Mathematics' in the 7th curriculum for school mathematics or 'Application of Mathematics' in 2007 revised curriculum for school mathematics.

  • PDF

Development of Curriculum Using ROBOTC-based LEGO MINDSTORMS NXT and Analysis of Its Educational Effects (ROBOTC기반 LEGO MINDSTORMS NXT 로봇을 이용한 교육과정 개발 및 교육효과 분석)

  • Lee, Kyung-Hee
    • The KIPS Transactions:PartA
    • /
    • v.18A no.5
    • /
    • pp.165-176
    • /
    • 2011
  • In this paper, we show how a curriculum using LEGO MINDSTORMS NXT robot based ROBOTC for undergraduate students has been developed, and we analyze the educational effect of the curriculum. The curriculum is composed of basic knowledge learning, practice with basic robots, practice with advanced robots, and creative design and implementation of robots. During the three year period since 2009, educational achievement has been analyzed by surveys for 6 classes, 94 students. According to the analysis, the curriculum has highly motivated the students and made them to achieve effectively our educational and academic goals. Also, we observe that the curriculum helped the students to improve their creativity and the problem solving skill, and that the students were autonomously and deeply involved in the homework and the term projects, which made them be very cooperative. Finally, the intensive practice with ROBOTC programming is shown to help students to improve their programming ability of C language.