• Title/Summary/Keyword: Algorithm education

Search Result 1,516, Processing Time 0.024 seconds

Classification System Model Design for Algorithm Education for Elementary and Secondary Students (초중등학생 대상 알고리즘 교육을 위한 분류체계 모형 설계)

  • Lee, Young-ho;Koo, Duk-hoi
    • Journal of The Korean Association of Information Education
    • /
    • v.21 no.3
    • /
    • pp.297-307
    • /
    • 2017
  • The purpose of this study is to propose algorithm classification system for algorithm education for Elementary and Secondary Students. We defines the components of the algorithm and expresses the algorithm classification system by the analysis synthesis method. The contents of the study are as follows. First, we conducted a theoretical search on the classification purpose and classification. Second, the contents and limitations of the classification system for the proposed algorithm contents were examined. In addition, we examined the contents and selection criteria of algorithms used in algorithm education research. Third, the algorithm components were redefined using the core idea and crosscutting concept proposed by the NRC. And the crosscutting concept of algorithm is subdivided into algorithm data structure and algorithm design strategy, and its contents are presented using analytic synthesis classification scheme. Finally, the validity of the proposed contents was verified by the review of the expert group. It is expected that the study on the algorithm classification system will provide many implications for the contents selection and training method in the algorithm education.

Development of an Algorithm-Based Learning Content for Improve in Creative Problem-Solving Abilities (창의적 문제해결능력 신장을 위한 알고리즘 기반 학습 콘텐츠 개발)

  • Kim, Eun-Gil;Hyun, Dong-Lim;Kim, Jong-Hoon
    • Journal of Fisheries and Marine Sciences Education
    • /
    • v.23 no.1
    • /
    • pp.105-115
    • /
    • 2011
  • Education is focused on how to nurture creative problem-solving skills talent in rapidly changing information society. The algorithm education of computer science is effective in improvement of students' logical thinking and problem solving capability. However, the algorithm education is very difficult to teach in elementary students level. Because it is difficult to understand abstract characteristic of algorithm. Therefore we developed educational contents based on the principle of the algorithm for improve students' logical thinking and problem-solving capability in this study. And educational contents contain interesting elements of the game. So, students will be interested in algorithm learning and participate actively through developed educational contents. Furthermore, students' creative problem-solving capability may improve through algorithm learning.

Development of a teaching-learning model for effective algorithm education (효과적인 알고리즘 교육을 위한 교수-학습 모형 개발)

  • Han, Oak-Young;Kim, Jae-Hyoun
    • The Journal of Korean Association of Computer Education
    • /
    • v.14 no.2
    • /
    • pp.13-22
    • /
    • 2011
  • The importance of algorithm education has been emphasized for creative problem-solving capability. Especially, algorithm teaching materials related with mathematics and science are under development to enhance logical thinking. However, there are not enough teaching-learning models applicable in the field of education. Therefore, this paper proposed a teaching-learning model for effective algorithm education. The teaching-learning model reflects two characteristics : an algorithm learning process is spiral, and algorithm education is based on logical thinking. Furthermore, a survey was conducted for students' satisfaction, and the result was a mixed teaching-learning model with PBL, SDL, and peer tutoring. Based on the proposed model, examples of classes for mathematics and science are suggested to show the feasibility of effective algorithm education.

  • PDF

A Study on Algorithm Teaching and Learning Methods and Assessment for Elementary School Students (초등학생을 위한 알고리즘 교수학습방법과 평가)

  • Kim, Chul
    • Journal of The Korean Association of Information Education
    • /
    • v.19 no.4
    • /
    • pp.489-498
    • /
    • 2015
  • In this study, we suggested the contents, teaching and learning method, and assessment types of algorithm education in elementary schools. First, we suggested the algorithm education contents; the expression, understanding, flowcharts, structure, results, correction, and improvement of algorithm. Second, we showed the algorithm teaching and learning methods; algorithm in our daily life, the unplugged activity, block programming and tangible programming. Finally, we analyzed all missions of 'Hour of Code' in Code.org, and suggested the algorithm assessment 4 types, which includes selecting, filling, correcting, predicting of appropriate algorithm.

On the Direction of the Computer Algorithm Education Based on Conceptual Algorithms (개념적 알고리즘에 기반 한 컴퓨터 알고리즘 교육의 방향)

  • Moon, Gyo-Sik
    • Journal of The Korean Association of Information Education
    • /
    • v.11 no.1
    • /
    • pp.29-38
    • /
    • 2007
  • Computer programming in computer education draws much attention recently. Encouraged by the increased tendency of acquiring logical ability and creativity through learning, various attempts have been made to develop them through learning computer programming in the area of computer education as well. The fact that a computer program is the representation of a computer algorithm expressed in a computer language makes us realize that the devise of a logical method for a solution - i.e., the design of an algorithm - is the key to the solution of a problem. Recognizing the importance of computer algorithm would lead us to such a point that systematic investigations for directional establishment for algorithm education are necessary. We observe that researches on teaching computer algorithm have concentrated mostly on specific problems such as sorting and searching, which can be characterized as problem-dependent and individual. In this paper, the idea of conceptual algorithm is stated from the standpoint of conceptual types of problem-solving methods which are considered as problem-independent and collective. A novice approach to algorithm education based on the characteristics of types of conceptual algorithms is proposed for the purpose of developing systematic, problem-independent, algorithmic problem-solving capabilities of learners, which is widely different from the current methods of individual and problem-dependent algorithm education.

  • PDF

Software Battle for Algorithm Education - Focused on Sorting Algorithm (알고리즘 교육을 위한 소프트웨어 배틀 - 정렬 알고리즘을 중심으로)

  • Jeong, InKee
    • Journal of The Korean Association of Information Education
    • /
    • v.22 no.2
    • /
    • pp.223-230
    • /
    • 2018
  • Software education will be implemented in elementary, middle and high schools from the 2018 school year. One of the core contents of software education is algorithm education. As with other subjects, algorithmic education can also be seen as the success of students' initiative. And students' initiative learning can lead to increasing students' interest and commitment. In this paper, I propose the concept of software battle by applying sports games to algorithm education. The software battle defined that the programmed objects play to solve a given problem without human intervention in the virtual world. This can be applied to various topics. In this paper, I tried to apply it to sorting numbers which is a representative subject of algorithm education. The results of applying the algorithm education to the software battles showed a positive response, although the students felt the unfamiliar side. This indicates that the software battle can be used as one of the various education methods.

Development of S/W Component for Search Algorithm Education (탐색 알고리즘 교육을 위한 S/W 컴포넌트의 개발)

  • Jeong, In-Kee
    • Journal of The Korean Association of Information Education
    • /
    • v.6 no.2
    • /
    • pp.179-186
    • /
    • 2002
  • Data structure and algorithm are primary courses for computer programming education. However, now those are not interesting courses for students because the programming methodologies that used these courses are not the proper methodologies for the visual and windows programming. Therefore, we developed the SCSA (Software Component for Search Algorithm) which is a software component for effective search algorithm education, and is based on visual programming in this thesis.

  • PDF

Development and Application of an Algorithm Education Program to Improve Convergent Thinking Skills (융합적 사고력 향상을 위한 알고리즘 교육 프로그램 개발 및 적용)

  • Haeyoung Park;Woochun Jun
    • Journal of The Korean Association of Information Education
    • /
    • v.26 no.5
    • /
    • pp.295-305
    • /
    • 2022
  • In the modern artificial intelligence society, the goal of education is to cultivate convergent talents who can adapt well to and lead the artificial intelligence society. The core competency required of convergent future talents is to be able to understand and create software well. In this respect, algorithmic education is very important. Therefore, in this study, an algorithm education program was developed to improve convergent thinking ability. The effectiveness was verified through the paired samples t-test by conducting a pre-post test of convergent thinking ability, and it was found that students' convergent thinking ability was significantly improved in the areas of algorithm knowledge and function.

Development of Algorithm Design Worksheets using Algorithmic Thinking-based Problem Model in Programming Education for Elementary School Students (초등학생의 프로그래밍 학습을 위한 알고리즘적 사고 문제 모델 기반의 활동지 개발 및 적용)

  • Kim, Yongcheon;Choi, Jiyoung;Kwon, Daiyoung;Lee, Wongyu
    • Journal of The Korean Association of Information Education
    • /
    • v.17 no.3
    • /
    • pp.233-242
    • /
    • 2013
  • "Problem-solving methods and procedures" sections in the 2009 revised informatics curriculum emphasized active use of algorithmic thinking to solve problems. And it is proposed to solve the various problems of real life using programming language for the implementation of the algorithm. Recently, various Educational Programming Language has been developed for elementary programming activity and many researches showed that students' cognitive burden was reduced in learning programming language with Educational Programming Languages. However implementation of the algorithm is difficult for novice programmer. For the reason, effective way is required for elementary students to connect design of the algorithm and implementation of the algorithm. Therefore, in this study propose the algorithm design worksheets that it is possible to create an algorithm to describe the content needed to implementation in programming education. And this study proved the effect of the algorithm design learning tools through experiment.

A Comparison of Teaching and Learning Method of Sorting Algorithm based on the Playing Activity and Animation (놀이 활동 중심과 애니메이션 기반의 정렬 알고리즘 교수-학습 방법 비교)

  • Lee, Yong-Bae;Lee, Yeong-Mi
    • Journal of The Korean Association of Information Education
    • /
    • v.13 no.2
    • /
    • pp.225-236
    • /
    • 2009
  • According to the revised guideline for information & communication technology, algorithm has to be dealt with the learning contents from elementary school, so now it needs to study various educational methods for students to learn algorithm easily and effectively. In this study, after selecting sort algorithms as the content of learning, which is recognized as an important part of algorithm, an playing activity-based algorithm teaching method and an animation-based algorithm learning and teaching method were applied for the lower graders of an elementary school. Sorting algorithm education is adopted in two different ways, then we got two conclusions after analyzing the results of a specially designed achievement test and the questionnaire. First, there were not great differences in both educational methods in academic achievement, but it was clear that the lower grade elementary students can learn algorithm with ease. Second, the playing activity-centered algorithm education is more effective than animation-based education in improving students' comprehension, interest and satisfaction.

  • PDF