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 条
  • [41] The Science of Human Health-A Context-Based Chemistry Course for Non-Science Majors Incorporating Systems Thinking
    Armstrong, David
    Poe, Judith C.
    JOURNAL OF CHEMICAL EDUCATION, 2020, 97 (11) : 3957 - 3965
  • [42] Yes We CAN: A Low-Cost Approach To Simulate Real-World Automotive Platforms In Systems Engineering Education for Non-Computer Science Majors
    Meyer, Dany
    Bergande, Bianca
    Sevser, Dominik
    PROCEEDINGS OF 2018 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON) - EMERGING TRENDS AND CHALLENGES OF ENGINEERING EDUCATION, 2018, : 1713 - 1722
  • [43] Computer Science Principles: Impacting Student Motivation & Learning Within and Beyond the Classroom
    Behnke, Kara A.
    Kos, Brittany Ann
    Bennett, John K.
    PROCEEDINGS OF THE 2016 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH (ICER'16), 2016, : 171 - 180
  • [44] Using algorithm visualizations in computer science education
    Simonak, Slavomir
    OPEN COMPUTER SCIENCE, 2014, 4 (03): : 183 - 190
  • [45] Nanotechnology Course Designed for Non-Science Majors To Promote Critical Thinking and Integrative Learning Skills
    Park, Ellane J.
    JOURNAL OF CHEMICAL EDUCATION, 2019, 96 (06) : 1278 - 1282
  • [46] Towards Conceptual Change in Computer Science Education: an Introduction to Conceptual Change Texts
    Kreinsen, Moritz
    Grospietsch, Finja
    Schulz, Sandra
    PROCEEDINGS OF THE 19TH WIPSCE CONFERENCE IN PRIMARY AND SECONDARY COMPUTING EDUCATION RESEARCH, WIPSCE 2024, 2024,
  • [47] Fostering Equity in Computer Science Education: Principles from a Feminist Standpoint Conceptual Framework
    Ocak, Ceren
    Walters, Katherine
    Kopcha, Theodore J.
    TECHTRENDS, 2024, 68 (05) : 892 - 903
  • [48] Teaching Computer Science and Programming Concepts Using LEGO NXT and TETRIX Robotics, and Computer Science Unplugged Activities
    Marghitu, Daniela
    Ben Brahim, Taha
    Weaver, John
    SIGCSE 12: PROCEEDINGS OF THE 43RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 671 - 672
  • [49] Design Principles for Thriving in Our Digital World: A High School Computer Science Course
    Veletsianos, George
    Beth, Bradley
    Lin, Calvin
    Russell, Gregory
    JOURNAL OF EDUCATIONAL COMPUTING RESEARCH, 2016, 54 (04) : 443 - 461
  • [50] Should English majors take computer science courses? Labor market benefits of the occupational specificity of major and nonmajor college credits
    Light, Audrey
    Wertz, Sydney Schreiner
    ECONOMICS OF EDUCATION REVIEW, 2022, 88