Programming: A key component of computational thinking in CS courses for non-majors

被引:5
作者
Cooper, Stephen [1 ]
Dann, Wanda [2 ]
机构
[1] Computer Science Department, Stanford University, Stanford, 94305, CA
[2] Department of Computer Science, Carnegie Mellon University, Pittsburgh, 15213, PA
关键词
Computational thinking; Non-majors; Programming;
D O I
10.1145/2723169
中图分类号
学科分类号
摘要
The intent of Stanford's CS105 Introduction to Computing class is the introductory computing class for non-majors. The class starts asking students to read and then write an Amazon-style review for Douglas Rushkoff's book, Program or Be Programmed [12]. This book is used to help provide the justification to students for the inclusion of computer programming in CS105 - students find programming the hardest part of the course, and it is important for them to understand why programming is included. © 2015 ACM
引用
收藏
页码:50 / 54
页数:4
相关论文
共 30 条
[21]   Teaching Computational Thinking to Non-computing Majors Using Spreadsheet Functions [J].
Yeh, Kuo-Chuan ;
Xie, Ying ;
Ke, Fengfeng .
2011 FRONTIERS IN EDUCATION CONFERENCE (FIE), 2011,
[22]   Improving Learning of Computational Thinking Using Creative Thinking Exercises in CS-1 Computer Science Courses [J].
Miller, L. Dee ;
Soh, Leen-Kiat ;
Chiriacescu, Vlad ;
Ingraham, Elizabeth ;
Shell, Duane F. ;
Ramsay, Stephen ;
Hazley, Melissa Patterson .
2013 IEEE FRONTIERS IN EDUCATION CONFERENCE, 2013,
[23]   DESIGNING AN INNOVATIVE TEACHING METHOD TO IMPROVE NON-CS MAJORS' PROGRAMMING EXPERIENCES [J].
Lee, C. H. ;
Jwo, J. S. ;
Lin, C. S. .
14TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE (INTED2020), 2020, :1965-1971
[24]   Exploring Personality and Learning Motivation Influences on Students' Computational Thinking Skills in Introductory Programming Courses [J].
Kaur, Amanpreet ;
Chahal, Kuljit Kaur .
JOURNAL OF SCIENCE EDUCATION AND TECHNOLOGY, 2023, 32 (06) :778-792
[25]   Exploring Personality and Learning Motivation Influences on Students’ Computational Thinking Skills in Introductory Programming Courses [J].
Amanpreet Kaur ;
Kuljit Kaur Chahal .
Journal of Science Education and Technology, 2023, 32 :778-792
[26]   Towards Classification of Interactive Non-programming Tasks Promoting Computational Thinking [J].
Siaulys, Tomas ;
Dagiene, Valentina .
INFORMATICS IN SCHOOLS: RETHINKING COMPUTING EDUCATION, ISSEP 2021, 2021, 13057 :16-28
[27]   Computational Thinking and MOOC - Oriented Computer Courses Teaching Mode for Non-Computer Major [J].
Gao, Qian .
PROCEEDINGS OF THE 3D INTERNATIONAL CONFERENCE ON APPLIED SOCIAL SCIENCE RESEARCH, 2016, 105 :416-419
[28]   Teaching programming to non-STEM novices: A didactical study of computational thinking and non-STEM computing education [J].
Spangsberg, Thomas Hvid .
17TH KOLI CALLING INTERNATIONAL CONFERENCE ON COMPUTING EDUCATION RESEARCH (KOLI CALLING 2017), 2017, :201-202
[29]   Analysis of Computational Thinking in Children's Literature for K-6 Students: Literature as a Non-Programming Unplugged Resource [J].
Ballard, Evan David ;
Haroldson, Rachelle .
JOURNAL OF EDUCATIONAL COMPUTING RESEARCH, 2022, 59 (08) :1487-1516
[30]   Non-symbolically mediated programming environments for the development of computational thinking. An experience in the training of computer science professors of Ecuador Central University [J].
Perez Narvaez, Hamilton Omar ;
Roig-Vila, Rosabel .
RED-REVISTA DE EDUCACION A DISTANCIA, 2015, (46)