An Introduction to Computer Science for Non-majors Using Principles of Computation

被引:0
作者
Cortina, Thomas J. [1 ]
机构
[1] Carnegie Mellon Univ, Dept Comp Sci, Pittsburgh, PA 15213 USA
来源
SIGCSE 2007: PROCEEDINGS OF THE THIRTY-EIGHTH SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION | 2007年
关键词
Computational thinking; computer science education; non-majors; curriculum;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
In this paper, the design and implementation of a novel introductory computer science course for non-majors is presented. This course focuses on the major contributions in computer science from the perspective of the process of computation. This course differs from most introductory courses in computer science in that it does not include programming using a computer programming language. Students focus on algorithms and the principle of computational thinking, and use a flowchart simulator to experiment with various short algorithms and build simple computer games without dealing with programming language syntax. Steadily increasing enrollments and interest from various departments on campus indicate that this course has become a successful addition to our introductory CS offerings.
引用
收藏
页码:218 / 222
页数:5
相关论文
共 50 条
  • [31] Design of a drug discovery course for non-science majors
    Dube, Danielle H.
    BIOCHEMISTRY AND MOLECULAR BIOLOGY EDUCATION, 2018, 46 (04) : 327 - 335
  • [32] Work in Progress - A New Laboratory Project in a Required Electrical Engineering Course for Non-Majors: Design, Survey, and Analysis of Student Feedback
    Liao, Hongwei
    Ganago, Alexander
    2011 FRONTIERS IN EDUCATION CONFERENCE (FIE), 2011,
  • [33] Teaching Computational Thinking to Non-computing Majors Using Spreadsheet Functions
    Yeh, Kuo-Chuan
    Xie, Ying
    Ke, Fengfeng
    2011 FRONTIERS IN EDUCATION CONFERENCE (FIE), 2011,
  • [34] 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
  • [35] Introduction to Computer Science for Urban African American Students Using Sphero Robotics Workshop
    Gosha, Kinnis
    Ridley, Trey
    Holmes, Ernest
    Womack, Kevin
    Scott, Jordan
    PROCEEDINGS OF THE SOUTHEAST CONFERENCE ACM SE'17, 2017, : 252 - 254
  • [36] A Case Study of the Introduction of Computer Science in NZ Schools
    Bell, Tim
    Andreae, Peter
    Robins, Anthony
    ACM TRANSACTIONS ON COMPUTING EDUCATION, 2014, 14 (02):
  • [37] EarSketch: A STEAM Approach to Broadening Participation in Computer Science Principles
    Freeman, Jason
    Magerko, Brian
    Edwards, Doug
    Moore, Roxanne
    McKlin, Tom
    Xambo, Anna
    2015 RESEARCH IN EQUITY AND SUSTAINED PARTICIPATION IN ENGINEERING, COMPUTING, AND TECHNOLOGY (RESPECT), 2015,
  • [38] Introduction to Special Issue on Alternatives to Lecture in the Computer Science Classroom
    Grissom, Scott
    ACM TRANSACTIONS ON COMPUTING EDUCATION, 2013, 13 (03):
  • [39] Educating the Educator Through Computation: What GIS Can Do For Computer Science
    Barr, John
    Erkan, Ali
    SIGCSE 12: PROCEEDINGS OF THE 43RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 355 - 360
  • [40] Non-science majors learn about heat, temperature, and thermodynamics using the particulate nature of matter and guided-inquiry instruction
    Bauer, Christopher F.
    Chan, Julia Y. K.
    AMERICAN JOURNAL OF PHYSICS, 2019, 87 (07) : 550 - 557