• Title/Summary/Keyword: 스크래치교육용프로그래밍언어

Search Result 51, Processing Time 0.027 seconds

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

A Study on Effective Method to improve the Metacognitive ability with Scratch Programming (스크래치 EPL교육을 통한 상위인지능력 향상 방안 연구)

  • Jo, Moon-Hyun;Sohn, Won-Sung
    • 한국정보교육학회:학술대회논문집
    • /
    • 2010.01a
    • /
    • pp.31-35
    • /
    • 2010
  • 현대 지식정보화 사회에서 학생들의 자기 주도적 학습능력을 중시하는 시대적 요구에 따라 본 연구에서는 스크래치 프로그래밍 교육을 통하여 학생들의 자기 주도적 학습능력에 가장 많은 영향을 미치는 상위인지능력을 향상시키기 위한 방안을 제시하고자 한다. 기존의 여러 교육용 프로그래밍 교육은 그 자체의 기능을 익히는데 너무 많은 시간과 노력이 소요되어 정작 프로그래밍 교육을 통해 얻고자 하는 것을 얻기에는 부족함이 많이 있었다. 하지만 최근 개발된 교육용 프로그램 스크래치는 기존에 교육용 프로그램이 갖고 있던 여러 가지 단점을 보완하고 보다 쉬운 프로그래밍 교육을 통해 논리력이나 문제해결력 같은 고인지 사고능력을 길러줄 수 있다. 자신의 인지상태를 탐색하고 학습 혹은 문제 해결 과정에 필요한 인지적 자원을 분석하며 능동적으로 조정하는 인지적 상호작용의 총합인 상위인지능력의 향상에 중점을 둔 스크래치 프로그래밍 교육을 통해 학생들의 상위인지능력을 향상시킬 수 있을 것으로 기대된다.

  • 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

The Effect of Scratch on Learning Motivation and Academic Achievement for Programming Education (스크래치가 프로그래밍 교육에 대한 학습동기 및 학업성취도에 미치는 영향)

  • Yang, Gwon-Woo
    • Journal of The Korean Association of Information Education
    • /
    • v.14 no.4
    • /
    • pp.547-553
    • /
    • 2010
  • Lately, studies on the educational effectiveness of educational programming language which can reduce the learning burden of the learners have been conducted in the programming learning process. This study analyzed the effect of programming education on the learning motivation and academic achievement after training the programming education using Scratch and Dolittle on the preliminary elementary school teachers. As a result, the experimental group trained by Scratch programming education showed significantly higher achievement than the control group by Dolittle Programming. This result can be helpful in selecting educational programming language when the programming education will be trained to the preliminary elementary school teachers.

  • PDF

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

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 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로 전환하기 어렵고, 파이썬은 객체와 클래스 개념을 포함하고 잇어서 초보자가 배우기 어렵다. 이 논문에서 개발한 라이브러리를 활용하여 데모 프로그램을 작성함으로써 쉽게 스몰베이직 기반 로봇 프로그래밍을 할 수 있을을 확인하였다.

The Effect of Learning Scratch Programming on Students' Motivation and Problem Solving Ability (스크래치 프로그래밍 학습이 학습자의 동기와 문제해결력에 미치는 영향)

  • Song, Jeong-Beom;Cho, Soeng-Hwan;Lee, Tae-Wuk
    • Journal of The Korean Association of Information Education
    • /
    • v.12 no.3
    • /
    • pp.323-332
    • /
    • 2008
  • This paper propose to use a new educational programming language, Scratch, to help students' programming study. For this purpose, a course has been developed which consists of (1) strategies to motivate students and (2) Creative Problem Solving (CPS) teaching model to improve their problem solving abilities. We experimented the course with sixth-grade elementary students for 4 weeks and we could observe that the Scratch programming learning helps motivating students and improving their problem solving abilities. Based on this observation, we believe that Scratch programming can be an alternative for current programming education in elementary schools.

  • 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.

Analysis of the usability of ScratchJr and Viscuit for the lower grades in elementary school (초등학교 저학년을 위한 교육용 프로그래밍 언어 스크래치주니어와 비스킷 사용성 분석)

  • Jung, Naeun;Kim, Jamee;Lee, Wongyu
    • Journal of The Korean Association of Information Education
    • /
    • v.23 no.4
    • /
    • pp.303-314
    • /
    • 2019
  • Since 2019, the informatics education is being conducted for elementary school 5th, 6th grade students through the curriculum revised 2015. But, informatics education is implemented from the lower grades of elementary school in many countries. The purpose of this study was to suggest the direction in the choice of programming language considering characteristics for lower grades student. In order to achieve the goal, evaluation criteria were developed considering the development characteristics of lower grades and necessary elements of educational programming language. The results of analyzing the usability of the two languages based on the criterion are as follows. First, Viscuit can be used to consider the expressive power of students with lower school age or to learn algorithms without learning about programming concepts. Second, ScratchJr is easy to learn the concept of algorithm and programming. This study is meaningful in that has presented implications considering the developmental state of the students in preparation for rhe programming education.