• Title/Summary/Keyword: 스크래치언어

Search Result 81, Processing Time 0.023 seconds

A Study on the Instructional Model utilizing Scratch for Introductory Programming Classes of SW-Major Students (SW전공자 프로그래밍 입문 수업의 스크래치 활용 수업 모형 연구)

  • KO, Kwangil
    • Convergence Security Journal
    • /
    • v.18 no.2
    • /
    • pp.59-67
    • /
    • 2018
  • The programming language is a core education area of software that is becoming increasingly important in the age of the fourth industrial revolution, but it requires mathematical knowledge and logical thinking skills, so that many local private university and college students with low basic skills are having difficulties learning it. This problem occasionally causes SW-major students to lose interest and confidence in their majors during the introductory course of programming languages; making them change their majors, or give up their studies. In this study, we designed an instructional model using Scratch for educating C-language which is a typical programming introductory language. To do this, we analyzed the concepts that can be trained by Scratch among the programming concepts supported by C-language, and developed the examples of Scratch for exercising the concepts. In addition, we designed an instructional model, by which the programming concepts are first learned through Scratch and then C-language is taught, and conducted an experiment on the SW-major freshman students of a local private university to verify the effectiveness of the model. In the situation where SW education is becoming common, we expect that this study will help programming language education of security IT students.

  • PDF

A Study on the EPL using Instructional Model of SW Major's Programming Class (EPL 기반의 SW전공자를 위한 프로그래밍 수업 모형에 관한 연구)

  • KO, Kwangil
    • Journal of Digital Contents Society
    • /
    • v.19 no.5
    • /
    • pp.891-898
    • /
    • 2018
  • Although programming language is a core education area of software that is becoming increasingly important in the age of the fourth industrial revolution, as it requires logical thinking skills, it is recognized as a difficult subject even for SW major students. This difficulty occasionally causes SW major students to lose interest and confidence in their major during the introductory course of a programming language; making them change their majors, or give up their studies. In this study, we designed an instructional model using Scratch for educating C language which is a typical programming introductory language. To do this, we analyzed the concepts that can be trained by Scratch among the programming concepts supported by C language, and developed the examples of Scratch for exercising the concepts. The instructional model supports the progress model of learning first the programming concepts through Scratch and then expand the learning content into C language. We also conducted an experiment on the SW major freshman students of a local private university to verify the effectiveness of the model.

Study on Development Teaching Material about Scratch Programming for Improving the Creativity In Elementary School (초등학생의 창의성 신장을 위한 스크래치 프로그래밍 교육 자료 개발 연구)

  • Kim, Sung-Hoon;Kim, Jong-Hoon
    • 한국정보교육학회:학술대회논문집
    • /
    • 2010.01a
    • /
    • pp.277-281
    • /
    • 2010
  • 스크래치는 교육용 프로그래밍 언어 중 하나로 풍부한 멀티미디어 프로그래밍 환경과 쉽고 흥미로운 사용자 인터페이스를 제공한다. 또한 한국어를 지원하고 있어 초등학교 학습자들의 프로그래밍 교육에 유용하게 활용될 수 있다. 본 연구에서는 스크래치 프로그래밍을 초등학교 4학년 학생들에게 적용하여 자신에게 주어진 문제 상황을 이해하고 창의적 요소를 익히면서 문제를 해결해 나가게 된다. 이를 위해 스크래치에서 초등학생에게 적용할 수 있는 교육요소를 추출하고 관련 주제로 통합하여 실제 현장에서 사용이 가능한 스크래치 프로그래밍 교육 자료를 개발하고자 한다.

  • PDF

The Effect of teaching Scratch in introductory programming course (프로그래밍입문 수업에서 스크래치 활용 효과분석)

  • Park, JungShin;Cho, SeokBong
    • Journal of Digital Convergence
    • /
    • v.10 no.9
    • /
    • pp.449-456
    • /
    • 2012
  • The college students who have relatively weak academic background feel more difficult in learning programming language grammars and programming skills in introductory course. At the end of semester, most of students had the negative attitude to programming and only a few students could write the programs for the given problems because they spent most of time to learn grammars instead of learning problem solving skills and logics. In this study, we propose to use Scratch in introductory programming course to help students to understand grammars and problem solving skills. It's necessary to educate first-time programmers how to solve the problems before they learn grammars of the programming language in their first programming language course. This paper shows that Scratch allows students not only to learn problem solving skills in programming but also to motivate students themselves in the class.

A Study on The Programming Education Curriculum with Scratch Language for The Elementary Student (스크래치 언어를 이용한 초등학교 프로그래밍 교육 과정)

  • Kim, Mi-Seon;Park, Phan-Woo
    • 한국정보교육학회:학술대회논문집
    • /
    • 2011.01a
    • /
    • pp.67-73
    • /
    • 2011
  • In the basis on the revised Information and Communications Technology guidelines at elementary and middle school, it is newly emphasized in 3rd stage of ICT guidelines that the programming education is needed to cope with information-oriented society at the elementary school. But, it is a little difficult for the young students to learn how to make program. In this paper, we suggest a programming education curriculum with Scratch Language and educational contents for the elementary student.

  • PDF

A Problem Based Teaching and Learning Model for Scratch Programming Education (문제 중심 학습을 적용한 스크래치 프로그래밍 교수 학습 모형)

  • Bae, HakJjn;Lee, EunKyoung;Lee, YoungJun
    • The Journal of Korean Association of Computer Education
    • /
    • v.12 no.3
    • /
    • pp.11-22
    • /
    • 2009
  • Scratch, one of the educational programming languages, provides a media-rich programming environment and easy interface to users. It supports Korean language and is utilized usefully in programming classes in elementary and middle schools. However, programming causes cognitive loads to young students. Because the programming process is a complex problem solving procedure that requires logical and abstract thinking abilities. Therefore, we developed a problem based scratch programming teaching and learning model to enhance intrinsic motivation of learners and to maximize the effects of using the scratch, educational programming language. The developed problem based teaching and learning model considered elementary students' characteristics. It was implemented in fifth grade elementary school classes and the educational effects of the model was analysed. The developed model was helpful in enhancing students' problem solving potential and logical thinking abilities.

  • PDF

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.

A Study on Teaching and Learning for Math Education at Elementary School with Scratch Programing (스크래치 프로그래밍을 활용한 초등학교 수학 교수.학습에 관한 연구)

  • Shin, Seung-Ki;Park, Phan-Woo
    • 한국정보교육학회:학술대회논문집
    • /
    • 2011.01a
    • /
    • pp.7-13
    • /
    • 2011
  • Scratch programming comes into the spotlight as Education Programming Language. Especially, it is made better use at educational class by accessibility and visuality in elementary school. But most of latest research is just focus on effective for programming education and prove effectiveness once more. In this study, possibility about curriculum using Scratch programming and specific applicable methods were suggested. This research suggested that how to study with scratch programming through lesson "Make a pattern" in 5th grade Math curriculum at elementary school. And there was reflected that we can verify programming procedure visually and improve creativity.

  • PDF

Developing the Teaching Material and Comparative Experiment of LOGO and Scratch (교육용 프로그래밍 언어인 로고와 스크래치 교재 개발 및 비교 실험)

  • Kim, Jong-Jin;Hyun, Dong-Lim;Kim, Sung-Wan;Kim, Jong-Hoon;Won, Yoo-Hun
    • The Journal of the Korea Contents Association
    • /
    • v.10 no.7
    • /
    • pp.459-469
    • /
    • 2010
  • Knowledge-based society requests the ability to reuse existing knowledge beyond acquirement and utilization of universal knowledge. The present education of computer, on the other hand, is biased only teaching how to use software. But it does not appropriate for the education to boost various and creative thinking. Thus, this paper carried out research on creativity to be treated in the goal of the 7th Educational Curriculum. Also it selected and analysed computer programming languages-'LOGO' and 'Scratch'. Furthermore, it develops a training material and applies to elementary students in schools. The result that it compares and analyzes the effect that each languages influence to creativity of students, both of them help to develop creativity. Especially 'LOGO' made a positive impact on fluency, 'Scratch' did on ness and resistance.

A Study on the Design and Implementation of SmallBasic Library for Educational Robot Programming (교육용 로봇 프로그래밍 위한 스몰베이직 라이브러리 설계 및 구현에 관련 연구)

  • Park, Se-Yeong;Jo, Moon-Young;Choi, Kwang-Hoon
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2017.04a
    • /
    • pp.399-402
    • /
    • 2017
  • 텍스트 기반 언어 스몰베이직은 적은 수의 언어 특징을 가지고 있어 배우기 쉽고 이후에 C/C++/Java로 빠르게 전환할 수 있기 때문에 청소년 코딩 교육용 언어로 적합하다. 코딩 교육에 흥미를 높이기 위해 다양한 라이브러리가 필요한데 마이크로소프트에서 개발한 스몰베이직 환경에서는 로봇 프로그래밍을 위한 라이브러리를 지원하지 않는다. 이 논문에서 오픈소스 소프트웨어 스몰베이직 환경하에 동작하는 햄스터 로봇 라이브러리를 설계 및 구현하였다. 교육용 언어 스크래치와 파이썬에서 유사한 로봇 프로그래밍 라이브러리를 지원하지만 스크래치는 그림 기반 언어이기 때문에 이후 C/C++/Java로 전환하기 어렵고, 파이썬은 객체와 클래스 개념을 포함하고 잇어서 초보자가 배우기 어렵다. 이 논문에서 개발한 라이브러리를 활용하여 데모 프로그램을 작성함으로써 쉽게 스몰베이직 기반 로봇 프로그래밍을 할 수 있을을 확인하였다.