• Title/Summary/Keyword: Computational thinking(CT)

Search Result 93, Processing Time 0.029 seconds

An Analysis of Teaching and Learning Activities in Elementary Mathematics Based on Computational Thinking (Computational Thinking 기반 초등수학과 교수.학습활동 분석)

  • Nam, Choong-No;Kim, Chong-Woo
    • 한국정보교육학회:학술대회논문집
    • /
    • 2011.01a
    • /
    • pp.47-51
    • /
    • 2011
  • The aim of Information Education is to improve the problem-solving skills based on Computational Thinking. In the current elementary school curriculum, there is no independent information subject. So, it will get used to browse the sub-element being applied implications for Computational Thinking through an analysis of teaching and leaning elementary mathematic scene. In this paper reveal the relationship sub-element of the Computational Thinking for solving problems through teaching and learning scene in elementary mathematics.

  • PDF

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.

Developing Pre-service Teachers' Computational Thinking : Analysis of the Five Core CT Competencies (예비교원의 Computational Thinking(CT) 역량 계발 방안 : CT의 5가지 핵심 역량 분석)

  • Choi, Hyungshin
    • Journal of The Korean Association of Information Education
    • /
    • v.20 no.6
    • /
    • pp.553-562
    • /
    • 2016
  • Although software education pursues developing learners' computational thinking skills, more studies are needed in terms of designing software education lessons to enhance CT skills and to measure the effects of the lessons. This study aims to investigate the effects of a course designed to enhance pre-service teachers' CT skills by using CT-based teaching materials. Through a literature review the study has selected the five core competencies of CT: algorithmic thinking, evaluation, problem decompositions, abstraction, and generalization. The participants of the study are 47 pre-service teachers who took the one-semester course in a national university of education. A survey was developed and conducted and qualitative analyses on the team projects were performed focusing on the core competencies of CT. The results revealed pre-service teachers' perceived degree of experiencing CT and their competencies represented in their projects. The present study provides important implications to future software education programs in terms of designing and implementing of software education.

Analysis of Scratch code for Student Assessment about Computational Thinking Capability (Computational Thinking 역량에 대한 학습자 평가를 위한 스크래치 코드 분석)

  • Kim, Soohwan
    • The Journal of Korean Association of Computer Education
    • /
    • v.18 no.5
    • /
    • pp.25-34
    • /
    • 2015
  • The purpose of this research is to suggest the method of code analysis for evaluating learners' projects in computational thinking(CT) education. Recently, block programming tools are applied to K-12 SW education, this study considered the assessment method for evaluating students' levels and learning about CT concepts through analyzing codes of the Scratch projects that students created. As a result from the analysis of 45 projects of novices, it showed the bad coding patterns of novices and verified that it is possible to evaluate students' learning about CT concepts through the analysis of their codes. The higher learner's level, the greater scores of logical thinking, synchronization, flow control, and data representation. This result is able to apply to student assessment of CT concepts in K-12 SW education.

The Analysis on Research Trends for Computational Thinking in Korea : Based on Terminology of CT (Computational Thinking(CT) 관련 국내 연구 동향 분석 : CT 용어 사용을 중심으로)

  • Han, Jeong-Min;Kim, Seong-Won;Lee, Young-Jun
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2017.07a
    • /
    • pp.223-226
    • /
    • 2017
  • 소프트웨어 교육이 활성화됨에 따라 CT의 중요성이 증가하고 있지만, CT는 다양한 단어로 혼용되고 있다. 이와 같은 현황은 CT 연구에 어려움을 유발하고 있다. 따라서 본 연구에서는 CT 용어 사용의 표준화를 위하여 CT 관련 연구에서 사용하고 있는 CT의 용어를 분석하였다. 이러한 연구를 위하여 선행 연구를 통해 '컴퓨팅 사고(력)', 'computational thinking(CT)', '계산적 사고(력)', '알고리즘적 사고(력)', '컴퓨터적 사고(력)', '컴퓨터 과학적 사고(력)', '정보적 사고(력)', '정보 과학적 사고(력)'이라는 키워드를 추출하였다. 추출한 키워드를 기반으로 학술연구정보서비스에서 CT 관련 논문을 수집한 후 CT 관련 논문 중, 제목에 CT 관련 용어가 포함된 123편의 논문을 최종 연구 대상으로 선정하였다. 이와 같은 논문을 분석한 결과, CT 관련 연구는 2008년부터 지금까지 꾸준히 증가해 왔으며 특히 2014년과 2015년 사이에 큰 폭으로 증가한 것을 알 수 있었다. 또한 CT를 표현하는 여러 용어들이 혼재하는 기간을 거쳐 CT의 한글 용어에 대한 합의가 '컴퓨팅 사고력'으로 귀결되고 있는 것을 확인 할 수 있었다. 이를 출발점으로 연구주제, 연구방법, 연구대상 등을 중심으로 한 CT 관련 연구동향 연구가 추후 이루어져야 함을 제안한다.

  • PDF

Analysis of Non-Computer Majors' Difficulties in Computational Thinking Education (Computational Thinking 교육에서 나타난 컴퓨터 비전공 학습자들의 어려움 분석)

  • Kim, Soohwan
    • The Journal of Korean Association of Computer Education
    • /
    • v.18 no.3
    • /
    • pp.49-57
    • /
    • 2015
  • The purpose of this study is to provide considerations through investigation and analysis about non-computer major learners' difficulties in computational thinking education. In recent, the importance of human resources development in convergence based on computational thinking is increasing internationally and a Korean university is selecting CT as a mandatory subject. I taught CT with Scratch at C university in Seoul for two semesters in 2014 and investigated and analyzed what difficulties non-Computer majors felt in the process of CT education. The result showed they felt the following some difficulties in order: the concept of variable and list; to think a idea and implement it; which commands should be selected. The pleasure and the interest can be apply to decrease difficulty, because they affect self-programming ability and self-CT capability each other statistically. Although Scratch is an easy and an intuitive programming language, it is needed to consider to provide appropriate learning time to student for using and applying commands.

Effects of Teaching and Learning Strategies of Learner-Centered Learning for Improving Computational Thinking (Computational Thinking 증진을 위한 학습자 중심의 교수학습 전략의 효과)

  • Kim, Soohwan
    • Journal of The Korean Association of Information Education
    • /
    • v.19 no.3
    • /
    • pp.323-332
    • /
    • 2015
  • The purpose of this study is to verify the effectiveness of teaching and learning strategies of learner-centered learning for the computational thinking that is the educational purpose of SW education. For improving computational thinking, funny and easy educational contents and appropriate teaching and learning strategies are needed. In this study, I applied and verified the learner-centered strategies for non-computer major learners in computational thinking education: collaboration, sharing, self-directed learning. As the result, the teaching and learning of learner-centered learning affects the pleasure and the interest of learners; they affect computational thinking efficacy; it affects intention to use. It is able to apply this learner-centered learning strategies to computational thinking education as an effective educational strategies.

A Complementary Approach of Three Methods for Computational Thinking Assessment (컴퓨팅 사고력 평가를 위한 3가지 상호보완적 접근 방안)

  • Choi, Hyungshin;Kim, Mi Song
    • Journal of The Korean Association of Information Education
    • /
    • v.21 no.6
    • /
    • pp.639-646
    • /
    • 2017
  • As computational thinking(CT) is gaining focus as a key 21st century skill much attention has been paid to promoting CT through software education. However, more studies are needed to design and implement effective CT assessment methods. This study aims to investigate the effects of three CT assessment methods in a course designed to enhance CT competencies of 52 pre-service teachers with a non-computer science background during one semester. To analyze pre-service teachers' CT competencies, we used 3 CT assessment methods: (1) pre-and post-testing based on Bebras computational thinking challenge questions, (2) Dr. Scratch to analyze group scratch projects automatically, and (3) scratch exam designed in this study to evaluate the development of CT. Our results show the positive effects of integrating assessment methods for promoting CT competencies. We end this paper with the discussion of advantages and implications of this integration.

Development and Application of CT-SPI Model for Improving Computational Thinking for Elementary School Students

  • Sung, Young-Hoon
    • Journal of the Korea Society of Computer and Information
    • /
    • v.21 no.1
    • /
    • pp.169-180
    • /
    • 2016
  • In this paper, we propose a CT-SPI Model based on a physical computing for improving Computational Thinking(CT) for elementary students. This study analyzes the results obtained from applying the CT-SPI model to fourth-grade class. The model is designed to embrace the learning activities and CT elements for three different stages: System thinking, Prototyping and Interaction. For providing curriculum with CT-SPI model, physical SW educational module is developed, so that learners could focus on internalizing CT. The study results indicate that a learning satisfaction and a degree of learner interest improve significantly. Comprehensive CT capability assessment results in three levels show that the capability in lowest level (score is below 4 out of 10) has decreased by 46.6% but capability in highest level (over 7 out of 10) has increased by 20%.

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.