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 条
  • [1] 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
  • [2] Influence factors on students motivation in introductory programming lectures of computer science non-majors
    Wolz, Sabine
    Bergande, Bianca
    Brune, Philipp
    COGENT EDUCATION, 2022, 9 (01):
  • [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] The Application of Trail-and-error Learning in C Language curriculum for Non-majors in Computer
    Mei, Fang
    PROCEEDINGS OF THE 2013 8TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION (ICCSE 2013), 2013, : 1239 - 1242
  • [5] Integrating biotechnology into a non-majors biology curriculum
    Colavito, MC
    JOURNAL OF INDUSTRIAL MICROBIOLOGY & BIOTECHNOLOGY, 2000, 24 (05) : 308 - 309
  • [6] 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,
  • [7] Using Music to Engage Students in an Introductory Undergraduate Programming Course for Non-Majors
    Siva, Sebastien
    Im, Tacksoo
    McKlin, Tom
    Freeman, Jason
    Magerko, Brian
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 975 - 980
  • [8] 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
  • [9] Instructing Non-majors Programming: Knowledge Organization by Illustration
    Rosiene, Carolyn Pe
    FIE: 2008 IEEE FRONTIERS IN EDUCATION CONFERENCE, VOLS 1-3, 2008, : 530 - 533
  • [10] Cybersecurity for Future Presidents: An Interdisciplinary Non-majors Course
    Das, Aparna
    Voorhees, David
    Choi, Cynthia
    Landwehr, Carl E.
    PROCEEDINGS OF THE 2017 ACM SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'17), 2017, : 141 - 146