Science, computational science, and computer science: at a crossroads
CSC '93 Proceedings of the 1993 ACM conference on Computer science
Never mind the paradigm, what about multiparadigm languages?
ACM SIGCSE Bulletin
Computer science for the artist
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Computer science as an integrated part of engineering education
ITiCSE '98 Proceedings of the 6th annual conference on the teaching of computing and the 3rd annual conference on Integrating technology into computer science education: Changing the delivery of computer science education
Instrumentation: a multi-science integrated sequence
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
VPython: 3D interactive scientific graphics for students
Computing in Science and Engineering
CS1: perspectives on programming languages and the breadth-first approach
CCSC '00 Proceedings of the fifth annual CCSC northeastern conference on The journal of computing in small colleges
Logisim: a graphical system for logic circuit design and simulation
Journal on Educational Resources in Computing (JERIC)
Karel++: A Gentle Introduction to the Art of Object-Oriented Programming
Karel++: A Gentle Introduction to the Art of Object-Oriented Programming
An interdisciplinary laboratory for computer science and engineering technology
Journal of Computing Sciences in Colleges
SIGCSE '78 Proceedings of the ninth SIGCSE technical symposium on Computer science education
The Crawfish and the Aztec treasure maze: adventures in data structures
ACM SIGCSE Bulletin
A media computation course for non-majors
Proceedings of the 8th annual conference on Innovation and technology in computer science education
A CS1 course designed to address interests of women
Proceedings of the 35th SIGCSE technical symposium on Computer science education
The role of computer science in undergraduate bioinformatics education
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Python Programming: An Introduction to Computer Science
Python Programming: An Introduction to Computer Science
Difficulties teaching Java in CS1 and how we aim to solve them
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
What do students know?: an outcomes-based assessment system
Proceedings of the first international workshop on Computing education research
Proceedings of the 37th SIGCSE technical symposium on Computer science education
The curse of Monkey Island: holding the attention of students weaned on computer games
Journal of Computing Sciences in Colleges
The role of computer science in digital production arts
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Teaching CS1 with graphics and C
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Encouraging the development of undergraduate researchers in computer vision
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Assessing CS1 java skills: a three-year experience
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Proceedings of the second international workshop on Computing education research
Leveraging students knowledge: introducing CS 1 concepts
Journal of Computing Sciences in Colleges
Addressing the need for a java based game curriculum
Journal of Computing Sciences in Colleges
Robots make computer science personal
Communications of the ACM - Software product line
Through the eyes of instructors: a phenomenographic investigation of student success
Proceedings of the third international workshop on Computing education research
Introduction to Programming in Java: An Interdisciplinary Approach
Introduction to Programming in Java: An Interdisciplinary Approach
Communications of the ACM - Inspiring Women in Computing
CS262: a breadth-second survey of informatic CS
Proceedings of the 40th ACM technical symposium on Computer science education
A multidisciplinary approach towards computational thinking for science majors
Proceedings of the 40th ACM technical symposium on Computer science education
Need to consider variations within demographic groups when evaluating educational interventions
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Experiences with a CS1 for the health sciences
ACM SIGCSE Bulletin
Women in CS: an evaluation of three promising practices
Proceedings of the 41st ACM technical symposium on Computer science education
Journal of Computing Sciences in Colleges
How CS majors select a specialization
Proceedings of the seventh international workshop on Computing education research
Using a document classification task to introduce machine learning
Journal of Computing Sciences in Colleges
Introducing computer science in an integrated science course
Proceeding of the 44th ACM technical symposium on Computer science education
Using targeted conferences to recruit women into computer science
Communications of the ACM
Progammable CMS for computer architecture and assembly language
Journal of Computing Sciences in Colleges
Hi-index | 0.02 |
This paper presents a thorough evaluation of CS for Scientists, a CS 1 course designed to provide future scientists with an overview of the discipline. The course takes a breadth-first approach that leverages its students' interest and experience in science, mathematics, and engineering. In contrast to many other styles of CS 1, this course does not presume that its students will study more computer science, but it does seek to prepare them should they choose to. We summarize the past year's worth of assessments of student learning, retention, and affect -- with particular attention paid to women's voices. Where possible, we contrast these student measures with those from a traditional, imperative-first CS1 that this new course replaced. The data thus far suggest that CS for Scientists significantly improves students' understanding of CS, its applications, and practice.