Teaching Programming Based on Computational Thinking

被引:0
|
作者
Li, Ying [1 ]
机构
[1] Beihang Univ, Sch Comp Sci & Engn, Beijing, Peoples R China
关键词
Computational Thinking; Calculation; Human Brain; Programing;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Computational Thinking was an important way to study computer science and it explained the relationships between human, calculation and computer in terms of thinking. The computer science was raised from the theory of tools to the height of thinking. This paper introduced three levels of Computational Thinking" Computational Thinking in computer science, Computational Thinking in computing science and Computational Thinking in all subjects and analyzed the thinking characteristic of calculation and the calculation attribute of thinking. Through Computational Thinking, human can solve problems by using computer more efficiently. Therefore, the cultivation of Computational Thinking's ability was particularly important in teaching. But Computational Thinking cannot be taught without carrier and the programing course was the best way for they were closely related with each other. The paper took the Maze Problem as an example to express the differences between human and computer in the aspects of storage structure, thinking mode, solving procedure, etc. and it compared the human brain's multi-dimension and multi-forms characteristics with the computer's ne-dimension and one-form characteristics. The paper thought the goal of teaching was not to learn knowledge itself, but to form problem solving thinking
引用
收藏
页数:7
相关论文
共 50 条
  • [21] A Model of Cultivating Computational Thinking Based on Visual Programming
    Xiao, Min
    Yu, Xiaohua
    2017 6TH INTERNATIONAL CONFERENCE OF EDUCATIONAL INNOVATION THROUGH TECHNOLOGY (EITT), 2017, : 75 - 80
  • [22] Design and Evaluation of a Deep Learning Recommendation Based Augmented Reality System for Teaching Programming and Computational Thinking
    Lin, Pei-Hsuan
    Chen, Shih-Yeh
    IEEE ACCESS, 2020, 8 : 45689 - 45699
  • [23] Modeling a Problem-Solving Approach Through Computational Thinking for Teaching Programming
    Zebel-Al Tareq
    Yusof, Raja Jamilah Raja
    IEEE TRANSACTIONS ON EDUCATION, 2024, 67 (02) : 282 - 291
  • [24] Finnish teachers' and students' programming motivation and their role in teaching and learning computational thinking
    Fagerlund, Janne
    Leino, Kaisa
    Kiuru, Noona
    Niilo-Rama, Mikko
    FRONTIERS IN EDUCATION, 2022, 7
  • [25] Empirical Research on Classroom Teaching Based on Computational Thinking
    Su Huiming
    Wang Li
    PROCEEDINGS OF INTERNATIONAL SYMPOSIUM - EDUCATIONAL RESEARCH AND EDUCATIONAL TECHNOLOGY, 2018, : 28 - 32
  • [26] Teaching Method Based on Computational Thinking A case research
    He, Shuiyan
    Hang, Yongmin
    Ding, Yi
    2014 PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION (ICCSE 2014), 2014, : 817 - 820
  • [27] Computational What? Relating Computational Thinking to Teaching
    Kale U.
    Akcaoglu M.
    Cullen T.
    Goh D.
    Devine L.
    Calvert N.
    Grise K.
    TechTrends, 2018, 62 (6) : 574 - 584
  • [28] Educational Robotics and Teaching Programming to Develop Computational Thinking Skills: A Systematic Literature Review
    Cristoferi, Francieli
    Rosa, Valdir
    Lisboa, Eliana Santana
    REVISTA EDUCAONLINE, 2023, 17 (01): : 76 - 93
  • [29] Review of the Adaptability of a Set of Learning Games Meant for Teaching Computational Thinking or Programming in France
    Saddoug, Hajar
    Rahimian, Aryan
    Marne, Bertrand
    Muratet, Mathieu
    Sehaba, Karim
    Jolivet, Sebastien
    CSEDU: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION - VOL 1, 2022, : 562 - 569
  • [30] Teaching Programming through Scratch Aimed at the Development of Computational Thinking in Basic Secondary Education
    Garcia Rodriguez, Alvedy
    ACADEMIA Y VIRTUALIDAD, 2022, 15 (01): : 161 - 182