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 条
  • [21] A Summer Program to Attract Potential Computer Science Majors
    Vandenberg, Scott
    Small, Sharon G.
    Fryling, Meg
    Flatland, Robin
    Egan, MaryAnne
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 467 - 472
  • [22] The Impact of Gamification on Learning Outcomes of Computer Science Majors
    Ahmad, Adnan
    Zeshan, Furkh
    Khan, Muhammad Salman
    Marriam, Rutab
    Ali, Amjad
    Samreen, Alia
    ACM TRANSACTIONS ON COMPUTING EDUCATION, 2020, 20 (02):
  • [23] 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
  • [24] Profiling Conversational Programmers at University: Insights into their Motivations and Goals from a Broad Sample of Non-Majors
    Hur, Jinyoung
    Cunningham, Kathryn
    20TH ANNUAL ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, ICER 2024, VOL 1, 2024, : 293 - 311
  • [25] Peer-Led Team Learning: Adjunct to Lectures in an Electrical Engineering Course for Non-Majors
    Mottley, Jack G.
    Roth, Vicki
    2013 IEEE FRONTIERS IN EDUCATION CONFERENCE, 2013,
  • [26] On Computation Theory Problems in Computer Science
    Chang, Rui
    Jiang, Liehui
    Shu, Hui
    Xie, Yaobin
    INDUSTRIAL ENGINEERING, MACHINE DESIGN AND AUTOMATION (IEMDA 2014) & COMPUTER SCIENCE AND APPLICATION (CCSA 2014), 2015, : 257 - 263
  • [27] CS 0.5: A Better Approach to Introductory Computer Science for Majors
    Sloan, Robert H.
    Troy, Patrick
    SIGCSE'08: PROCEEDINGS OF THE 39TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2008, : 271 - 275
  • [28] "It Can Relate to Real Lives": Attitudes and Expectations in Justice-Centered Data Structures & Algorithms for Non-Majors
    Batra, Anna
    Zhou, Iris
    Choi, Suh Young
    Gao, Chongjiu
    Xiao, Yanbing
    Fereidooni, Sonia
    Lin, Kevin
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 88 - 94
  • [29] Can You Teach Me To Machine Learn? An Exploration of Pedagogical Content Knowledge for Teaching Machine Learning to Non-Majors
    Sulmont, Elisabeth
    Patitsas, Elizabeth
    Cooperstock, Jeremy R.
    SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, : 948 - 954
  • [30] What Is Hard about Teaching Machine Learning to Non-Majors? Insights from Classifying Instructors' Learning Goals
    Sulmont, Elisabeth
    Patitsas, Elizabeth
    Cooperstock, Jeremy R.
    ACM TRANSACTIONS ON COMPUTING EDUCATION, 2019, 19 (04)