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 条
  • [1] China's Perspective from the Viewpoint of Computational Thinking on CS1 for Non-majors
    Zhang, Ming
    Li, Bo
    Lo, Ginnie
    PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 730 - 730
  • [2] Engaging Non-Majors in Computer Literacy Courses
    Gardner, David
    Demuynck, Marie-Anne
    Zhang, Jian
    PROCEEDINGS OF THE 49TH ANNUAL ASSOCIATION FOR COMPUTING MACHINERY SOUTHEAST CONFERENCE (ACMSE '11), 2011, : 36 - 41
  • [3] Building Computational Creativity in an Online Course for Non-Majors
    Peteranetz, Markeya S.
    Soh, Leen-Kiat
    Ingraham, Elizabeth
    SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, : 442 - 448
  • [4] What are the Non-majors Looking for in CS Classes?
    Han, Meng
    Li, Zhigang
    He, Jing
    Tian, Xin
    2019 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2019), 2019,
  • [5] A CS Course for Non-Majors Based on the Arduino Platform
    Russell, Ingrid
    Rosiene, Carolyn Pe
    Gold, Aaron
    SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2020, : 1309 - 1309
  • [6] CS0 vs. CS1: Understanding Fears and Confidence amongst Non-majors in Introductory CS Courses
    Hogan, Emma
    Li, Ruoxuan
    Raj, Adalbert Gerald Soosai
    PROCEEDINGS OF THE 54TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, VOL 1, SIGCSE 2023, 2023, : 25 - 31
  • [7] Instructing Non-majors Programming: Knowledge Organization by Illustration
    Rosiene, Carolyn Pe
    FIE: 2008 IEEE FRONTIERS IN EDUCATION CONFERENCE, VOLS 1-3, 2008, : 530 - 533
  • [8] Designing an Introductory Programming Course to Improve Non-Majors' Experiences
    Dawson, Jessica Q.
    Allen, Meghan
    Campbell, Alice
    Valair, Anasazi
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 26 - 31
  • [9] Fostering Student Involvement and Collaboration in a Non-Majors' Programming Course
    Rosiene, Carolyn Pe
    Rosiene, Joel A.
    2010 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2010,
  • [10] Incorporating Music into an Introductory College Level Programming Course for Non-Majors
    Im, Tacksoo
    Siva, Sebastien
    Freeman, Jason
    Magerko, Brian
    Hendler, Greg
    Engelman, Shelly
    Miller, Morgan
    Villa, Brandi
    McKlin, Tom
    PROCEEDINGS OF THE 2017 7TH IEEE INTEGRATED STEM EDUCATION CONFERENCE (ISEC), 2017, : 43 - 48