• Title/Summary/Keyword: Evaluation of computational thinking

Search Result 62, Processing Time 0.027 seconds

Teachers' Perception on the Expression Method in Bebras Challenge for Computing Knowledge Assessment

  • Saeyi Lim;Seon Kwan Han
    • Journal of the Korea Society of Computer and Information
    • /
    • v.28 no.11
    • /
    • pp.227-234
    • /
    • 2023
  • The evaluation of students' computational thinking begins with the evaluation of knowledge about the concepts and principles of computing. In this study, we analyzed the differences in teachers' perceptions depending on the description method of the bebras challenge questions to evaluate computer science knowledge. First, we classified the questions into two types depending on whether computer science terms were included or not. Also we made a computational thinking questionnaire with two types of questions and surveyed 72 major teachers. As a result, teachers expressed the opinion that the evaluation questions that revealed computer science terms were appropriate as evaluation questions for information subjects. They also perceived it as more helpful in assessing computational thinking and coding skills. Through the results of this study, we suggested that the way the questions are worded is important in the process of assessing students' understanding of computer science concepts and computational thinking skills.

Effect of block-based Machine Learning Education Using Numerical Data on Computational Thinking of Elementary School Students (숫자 데이터를 활용한 블록 기반의 머신러닝 교육이 초등학생 컴퓨팅 사고력에 미치는 효과)

  • Moon, Woojong;Lee, Junho;Kim, Bongchul;Seo, Youngho;Kim, Jungah;OH, Jeongcheol;Kim, Yongmin;Kim, Jonghoon
    • Journal of The Korean Association of Information Education
    • /
    • v.25 no.2
    • /
    • pp.367-375
    • /
    • 2021
  • This study developed and applied an artificial intelligence education program as an educational method for increasing computational thinking of elementary school students and verified its effectiveness. The educational program was designed based on the results of a demand analysis conducted using Google survey of 100 elementary school teachers in advance according to the ADDIE(Analysis-Design-Development-Implementation-Evaluation) model. Among Machine Learning for Kids, we use scratch for block-based programming and develop and apply textbooks to improve computational thinking in the programming process of learning the principles of artificial intelligence and solving problems directly by utilizing numerical data. The degree of change in computational thinking was analyzed through pre- and post-test results using beaver challenge, and the analysis showed that this study had a positive impact on improving computational thinking of elementary school students.

Development of a Holistic Measure of Learning Effects in Robotics Program: Connecting Sociocultural Context and Computational Thinking (로봇활용교육의 효과성 검증을 위한 평가도구 개발 : 사회·문화적 맥락 및 컴퓨팅 사고 연계)

  • Choi, Hyungshin
    • Journal of The Korean Association of Information Education
    • /
    • v.18 no.4
    • /
    • pp.541-548
    • /
    • 2014
  • The goal of this study is to suggest evaluation tools to assess computational thinking(CT) skills in primary robot-based programs. In addition, the researcher has expanded its evaluation approaches to include interpersonal competencies from the socio-cultural perspectives, not just focusing on intrapersonal competencies. In order to pursue the research goal, one-semester robots programs for the fifth graders were designed, and evaluation tools including a learners' CT competencies survey and a learning process monitoring rubric were developed. The results of this study are meaningful because it has expanded the evaluation approaches to connect to the concepts of CT and to include interpersonal aspects from the socio-cultural perspectives.

The Improvement Effectiveness of Computational Thinking through Scratch Education

  • Shin, Soo-Bum
    • Journal of the Korea Society of Computer and Information
    • /
    • v.20 no.11
    • /
    • pp.191-197
    • /
    • 2015
  • Recently, it has been activated the software education or coding education for the improvement of the Computational Thinking (CT) ability at home and abroad. Also the CT has influence on courses of Computer Science in the college levels. It has been introduced and the number of cases of using it to general K12 education has increased. However, the research on the software education's influence on the CT was still lacking. So In this paper, we proposed this study has been conducted on how Scratch education in the elementary school level influenced the ability of the CT. And we proposed software education can improve the ability of CT. First, we provided the theoretical base of the software education and evaluation process through analysis of computational thinking ability. A core analysis content of the CT is broader than algorithmic thinking and can be achieved without using computer. It includes abstract, algorithmic, logical, and measurable thinking. Second, we made efforts to improve the characteristics of the software education with categorization. Finally, we have managed the software education using Picoboard with Scratch and flowchart within 15 weeks based on these theocratical research. An examination of the effectiveness was committed to understand, analyze, and develop strategies of problem solving. It is designed as a strategy of problem solving before and after the software lesson. The result of the software education has improved authentically in all areas without the need to design a strategy for problem solving.

Developing Lessons and Rubrics to Promote Computational Thinking (Computational Thinking역량 계발을 위한 수업 설계 및 평가 루브릭 개발)

  • Choi, Hyungshin
    • Journal of The Korean Association of Information Education
    • /
    • v.18 no.1
    • /
    • pp.57-64
    • /
    • 2014
  • This study aims to suggest lesson plans and evaluation methods for primary pre-service teachers by reviewing the concept of computational thinking(CT) skills and its sub components. To pursue this goal, a literature review has been conducted in regards to CT and the effectiveness of programming courses. In addition, the Scratch educational programming functions were analyzed yielding six CT elements(data representation, problem decomposition, abstraction, algorithm & procedures, parallelization, simulation). With these six elements, one semester lesson plans for 15 weeks that represent the connections with six CT elements were designed. Based on the PECT(Progression of Early Computational Thinking) model and the CT framework a rubric to evaluate learners' proficiency levels(basic, developing, proficient) revealed in their final projects was developed as well. Upon a follow-up empirical study, the lesson plans and the rubric suggested in the current study are expected to be utilized in teachers' colleges.

Development of Rubric for Assessing Computational Thinking Concepts and Programming Ability (컴퓨팅 사고 개념 학습과 프로그래밍 역량 평가를 위한 루브릭 개발)

  • Kim, Jae-Kyung
    • The Journal of Korean Association of Computer Education
    • /
    • v.20 no.6
    • /
    • pp.27-36
    • /
    • 2017
  • Today, a computational thinking course is being introduced in elementary, secondary and higher education curriculums. It is important to encourage a creative talent built on convergence of computational thinking and various major fields. However, proper analysis and evaluation of computational thinking assessment tools in higher education are currently not sufficient. In this study, we developed a rubric to evaluate computational thinking skills in university class from two perspectives: conceptual learning and practical programming training. Moreover, learning achievement and relevance between theory and practice were assessed. The proposed rubric is based on Computational Thinking Practices for assessing the higher education curriculum, and it is defined as a two-level structure which consists of four categories and eight items. The proposed rubric has been applied to a liberal art class in university, and the results were discussed to make future improvements.

The Effects of Scratch Programming on Preservice Teachers: Assessment Utilizing Computational Thinking and Bloom's Taxonomy (스크래치 프로그래밍이 예비교사에게 미치는 영향 : 컴퓨팅 사고 및 블룸의 텍사노미 활용 평가)

  • Choi, Hyungshin;Kim, Kibum
    • Journal of The Korean Association of Information Education
    • /
    • v.19 no.2
    • /
    • pp.225-232
    • /
    • 2015
  • The goal of this study is to assess the effects of Scratch programming classes on preservice teachers by using computational thinking and cognitive evaluations based on Bloom's taxonomy. To pursue this research goal we measured preservice teachers' programming skills using cognitive evaluation items based on Bloom's taxonomy after preservice teachers took one-semester Scratch programming course. In addition, a survey focused on computational thinking (CT) concepts, CT practices, and CT perspectives was conducted. We also conducted artifact-based interviews to unpack preservice teachers' experiences of working on team projects and analyzed their experiences qualitatively. The results of this study are meaningful because we assessed preservice teachers' experiences comprehensively with both quantitative and qualitative methods. In addition, this study provides us with implications for evaluation perspectives in designing programming courses for preservice teachers by adopting Bloom's taxonomy scheme.

Development and Application of Software Education Program Based on Blended Learning for Improving Computational Thinking of Pre-Service Elementary Teachers (초등예비교사의 컴퓨팅 사고력 향상을 위한 블렌디드 러닝 기반의 소프트웨어교육 프로그램 개발 및 적용)

  • Song, Ui-Sung;Gil, Joon-Min
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.6 no.7
    • /
    • pp.353-360
    • /
    • 2017
  • In this study, a software education program based on blended learning using scratch was designed for pre-service elementary teachers' software education. Software education program was applied to experimental group and control group within the university of education using Scratch programming for 12 weeks. Blended learning using online lectures was applied to experimental group. The pre-service teachers' recognition about software education and self-evaluation of computational thinking were performed. Then, we analyzed the effect of the developed education program on the recognition of software education and computational thinking. As a result, the level of post-recognition of software education in the experimental group was significantly higher than that of the pre-recognition. In the self-evaluation of computational thinking, the experimental group was significantly higher than the control group. Therefore, it can be seen that the software education program based on blended learning can help improve the learner's computational thinking.

A Study on the Diagnosis Method of Knowledge Information in Computational Thinking using LightBot (라이트봇을 활용한 컴퓨팅 사고력에서 지식 정보의 진단 방안에 관한 연구)

  • Lee, Youngseok
    • Journal of the Korea Convergence Society
    • /
    • v.11 no.8
    • /
    • pp.33-38
    • /
    • 2020
  • Modern society needs to think in new directions and solve problems by grafting problems from diverse fields with computers. Abstraction and automation of various problems using computing technology with your own ideas is called computational thinking. In this paper, we analyze how to diagnose and improve knowledge information based on computational thinking through the process of presenting a variety of problems in programming education situations and finding several problem-solving methods to solve them. To pretest the learners, they were diagnosed using a measurement sheet and a LightBot. By determining the correlation between the evaluation results and LightBot results, the learners' current knowledge statuses were checked, and the correlation between the evaluation results and the LightBot results, based on what was taught according to the problem-solving learning technique, was analyzed according to the proposed technique. The analysis of the group average score of the learners showed that the learning effect was significant. If the method of deriving and improving knowledge based on computational thinking ability for solving the problem proposed in this paper is applied to software education, it will induce student interest, thereby increasing the learning effect.

Python Basic Programming Curriculum for Non-majors and Development Analysis of Evaluation Problems (비전공자를 위한 파이썬 기초 프로그래밍 커리큘럼과 평가문제 개발분석)

  • Hur, Kyeong
    • Journal of Practical Engineering Education
    • /
    • v.14 no.1
    • /
    • pp.75-83
    • /
    • 2022
  • Most of the courses that teach the Python programming language are liberal arts courses that all students in general universities must complete. Through this, non-major students who have learned the basic programming process based on computational thinking are strengthening their convergence capabilities to apply SW in various major fields. In the previous research results, various evaluation methods for understanding the concept of computational thinking and writing code were suggested. However, there are no examples of evaluation problems, so it is difficult to apply them in actual course operation. Accordingly, in this paper, a Python basic programming curriculum that can be applied as a liberal arts subject for non-majors is proposed according to the ADDIE model. In addition, the case of evaluation problems for each Python element according to the proposed detailed curriculum was divided into 1st and 2nd phases and suggested. Finally, the validity of the proposed evaluation problem was analyzed based on the evaluation scores of non-major students calculated in the course to which this evaluation problem case was applied. It was confirmed that the proposed evaluation problem case was applied as a real-time online non-face-to-face evaluation method to effectively evaluate the programming competency of non-major students.