• Title/Summary/Keyword: 프로그래밍 성취도

Search Result 145, Processing Time 0.024 seconds

Analysis of the Difference of Tangible Programming Achievement on Learner's characteristics (초중등학습자의 특성에 따른 텐지블 프로그래밍 성취도 차이분석)

  • Shim, JaeKwoun;Lee, WonGyu;Kwon, DaiYoung
    • The Journal of Korean Association of Computer Education
    • /
    • v.19 no.1
    • /
    • pp.19-26
    • /
    • 2016
  • The main purpose of computing education is to teach the Computational Thinking which is based on Abstraction, Automation and etc. In Elementary and Secondary Education, programming activity is provided for the purpose of learning algorithm design. In this paper, the achievements of learning concepts of algorithm design are analyzed on the learner's characteristics in the programming activities using the Tangible programming tools for elementary and secondary school students. As a result, the achievement did not show the difference on grades but the usability showed the difference on genders.

A Development of Algorithm and Programing Curriculum Model for Elementary School Students (초등학생을 위한 알고리즘 및 프로그래밍 교육과정 모델 개발)

  • Jeong, Youngsik
    • Journal of The Korean Association of Information Education
    • /
    • v.19 no.4
    • /
    • pp.459-466
    • /
    • 2015
  • The content of software education for elementary school students in the 2015 revisions to the national curriculum are not sufficient because class time dedicated to software education has been limited to 17 hours in fifth and sixth grades. In this study, I developed the algorithm and programming model for Korea. I analyzed domestic and international software education curricula as well as training platforms, such as Code.org, Blockly Games, and Entry. The suggested algorithm and programming framework is known as the Rainbow system, which is divided into 7 steps, 14 criteria, and 3 content areas--understanding the algorithm, the actual programming, and evaluation of the program. Using the Rainbow system, once students have completed a level they can be promoted to the next stage, regardless of their grade.

A Study on Learning Effect Depending on Teaching Strategy in Programming Course (교수전략에 따른 프로그래밍 학습효과 연구)

  • Kim, JI Sim;Kim, Kyoung Ah;Ahn, You Jung;Oh, Suk;Lee, Mi Yeong;Jin, Myung Sook
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2018.10a
    • /
    • pp.321-322
    • /
    • 2018
  • 본 연구에서는 학습자의 프로그래밍 학습능력을 향상시키기 위하여, 학습효과에 영향을 미치는 교수 전략을 규명하는 것을 목표로 하였다. 프로그래밍 학습효과에 영향을 미치는 교수전략으로는 진도 적절성, 난이도 적절성, 교수자의 개입수준, 유머 사용으로 측정하였으며 학습효과는 성취도와 만족도를 측정하였다. A 전문대학의 컴퓨터공학과 110명의 학생을 대상의 설문을 실시한 후 학습효과에 대한 교수전략의 영향을 분석한 결과, 난이도 적절성이 성취도에 영향을 끼치며, 난이도 적절성과 교수자의 개입수준이 수업만족도에 영향을 미치는 것으로 규명되었다. 이에 따라 프로그래밍의 학습효과를 향상시킬 수 있는 시사점을 제안하였다.

두리틀(Dolittle) 프로그래밍 활동을 통한 함수 개념 형성에 관한 사례 연구

  • Jo, Yeong-Ju;Kim, Gyeong-Mi;Hwang, U-Hyeong
    • Communications of Mathematical Education
    • /
    • v.19 no.2 s.22
    • /
    • pp.363-378
    • /
    • 2005
  • 본 연구는 객체지향형 교육용 프로그래밍 언어인 두리틀(Dolittlee)을 수학교수-학습에 활용하기 위한 연구의 일부이다. 본 논문에서는 세 명의 고등학교 1학년 학생을 대상으로 7차 교육과정상의 중등 함수단원을 중심으로 함수의 그래프에 대한 두리틀 프로그래밍 활동을 안내적 교수법으로 진행하고 그 결과를 분석하여, 두리틀 프로그래밍 활동이 함수의 개념 형성에 미치는 영향을 관찰하고 컴퓨터 친밀도와 수학적 성향이 프로그래밍 학습에 어떠한 영향을 주는지에 관하여 고찰하였다. 연구 결과, 두리틀을 이용한 함수의 그래프 그리기 활동은 학생들에게 함수의 기본 개념과 그래프의 성질을 이해하는데 효과적이었으며, 두리틀 프로그래밍 탐구 활동에 있어 학생들의 수학 성취도보다는 수학에 대한 긍정적인 성향과 컴퓨터와의 높은 친밀도가 긍정적인 영향을 미친다는 사실을 확인하였다.

  • PDF

Development and Application of STEAM Education Model using Scratch Programming and Sensor Board in Class of Elementary School Students (초등학생들이 수업시간에 스크래치 프로그래밍과 센서 보드를 활용한 STEAM교육 모형 개발과 적용)

  • Moon, Waeshik
    • Journal of The Korean Association of Information Education
    • /
    • v.18 no.2
    • /
    • pp.213-224
    • /
    • 2014
  • STEAM learning, which combined software with hardware, can greatly increase algorithm improvement, problem-solving skills, integrated thinking ability etc. and can ultimately improve learning attitude and academic achievement. In this study, we developed STEAM learning model so that 6th graders who can fully understand the basic concept of programming can learn subject contents of national textbooks (5 kinds) with programming that combined six sensors attached Sensor_board with Scratch and applied it to 6th grade class and analyzed the results. As a result, the STEAM learning tool that combined Scratch with Sensor_board was analyzed to be suitable for most elementary school students to be evaluated. In the achievement evaluation of learning, 39.5% of students obtained more than 7 points out of perfect 10 in the average achievement level of 5 subjects so most students evaluated were analyzed to obtain satisfactory achievement. Therefore, STEAM learning using Scratch and Sensor_board, hardware is considered to be more effective than existing software-centered ${\times}$learning using only software.

Design of Teaching·Learning Model for Programming Language Education (프로그래밍 언어 교육을 위한 교수·학습 모델 설계)

  • Kang, Hwan Soo
    • Journal of Digital Contents Society
    • /
    • v.13 no.4
    • /
    • pp.517-524
    • /
    • 2012
  • This paper deals with the design of teaching learning model for programming language education. Various courses related to programming language education have opened at the university having many academic majors. In the meantime, a variety of programming languages have been developed, many integrated development environments of programming language have also been developed for users to make a program easily. But it is difficult for many novice learners to learn programming language still, likewise it is difficult for many teachers to teach the introduction course of programming language. In this paper, we have designed a teaching learning model based on scholastic achievements and blended learning for programming language education. The teaching learning model designed in this study was applied to a course opened in the second semester of 2011. According to the course evaluation result, the teaching learning model for programming language has shown to be an effective for novice learner.

A study of performance assessment system that used academic achievement analysis and prediction for promotion of self-directed learning ability (자기주도적 학습능력 촉진을 위한 학업성취도 분석 및 예측 수행평가 시스템 연구)

  • Kim, Hyun-Jeong;Choi, Jin-Seek
    • Proceedings of the IEEK Conference
    • /
    • 2008.06a
    • /
    • pp.677-678
    • /
    • 2008
  • 이 연구는 프로그래밍 교과의 수행평가에서 자기주도적 학습능력 촉진을 위하여 학업성취도를 분석 및 예측하는 시스템을 목적으로 하였다. 이 연구에서 학업성취도의 평가는 루브릭을 적용하여 프로그래밍 수행평가의 채점을 논리력, 문제해결력, 창의력으로 측정하였으며 학업성취도를 분석하기 위해 학습자별 학업성취도를 측정 준거 별로 그래프로 표현하며 이동평균법을 적용하여 향후 점수를 예측하였다. 이로 인해 학습자는 평가 결과 그래프로 현재 자신의 학습상태를 파악하고 예측 결과로 자신의 학습의 준거 별 장 단점을 분석하여 학습 방향 및 학습시간에 대한 자기 성찰에 도움을 주어 자기주도적 학습능력을 촉진시킬 수 있도록 하였다.

  • PDF

A Study on the Learning Objectives, Instructional Design, and Evaluation Methods in the Software Developing Education (소프트웨어 제작 분야의 성취 목표, 교수학습 방법 및 평가 방법에 관한 연구)

  • Jeong, Young-Sik;Kim, Chul
    • Journal of The Korean Association of Information Education
    • /
    • v.18 no.1
    • /
    • pp.185-193
    • /
    • 2014
  • Software developing education teaches students computer programming, which allows them to actively use IT and talk to computers. In this study, we analyzed computer science curriculum in the United Kingdom, the United States, India, and Estonia. In order to teach 1st - 9th grade students computer programming, we suggested the learning objectives, instructional design, and evaluation methods in software developing education focusing on Information Science. The objectives were divided into four phases, which were determined by age and grade level. Then, we determined 2-3 outcomes for each phase.

The Effects of a Peer Agent on Achievement and Self-Efficacy in Programming Education (프로그래밍 교육에서 동료 에이전트가 학업성취도와 자기효능감에 미치는 영향)

  • Han, Keun-Woo;Lee, Eun-Kyoung;Lee, Young-Jun
    • The Journal of Korean Association of Computer Education
    • /
    • v.10 no.5
    • /
    • pp.43-51
    • /
    • 2007
  • We have developed a peer agent to support programming learning and analyzed its educational effects in a programming course. The agent acts as a tutor or a tutee. The role of a tutor/tutee is like the role of a navigator/driver in pair programming. While students are learning with the peer agent, the students' programming abilities are modeled. Based on the student's model, the peer agent provides appropriate feedbacks and contents to the learner. The peer agent gives positive effects on learners' achievement and self-efficacy in a programming course. It means that the peer agent system helps the learner in an affective domain as well as a cognitive domain.

  • PDF

A Study on Object-Oriented Programming Education for Improving Logical Thinking Ability of Elementary School Students (초등학생의 논리적 사고력 향상을 위한 객체지향 프로그래밍 교육 연구)

  • Park, Kyeong-Mo;Hong, Tae-Jin
    • Journal of Digital Contents Society
    • /
    • v.10 no.2
    • /
    • pp.367-373
    • /
    • 2009
  • Computer programming education helps students understand abstract concepts better and solve given problems independently. Many previous studies on programming education have focused on procedural programming languages such as BASIC and C, but studies on objected-oriented program ming language like JAVA is rare. This paper examines how an architectural neural, objected-oriented JAVA programming study system can improve logical thinking ability and encourage self-led study and stimulate interests in computers among elementary school students. The system has been developed and is suitable for distributed Internet environment. The experiment results demonstrated that the objected-oriented programming education enhances logical thinking ability, exerts a positive impact on student achievement in math and science, and stimulate interests in computers.

  • PDF