2009 · 136 citations · 13 references
EducationComputer ScienceScience EducationScience InstructionScientific ComputingStem EducationComputational ModelsComputational ThinkingComputer Science EducationComputer Science CurriculumComputer Science PedagogyComputer-based Science InstructionProgramming ConceptsProgramming InstructionScientific Inquiry InstructionScientific Inquiry UnderstandingUndergraduate Computer Science Education
This paper describes the development and initial evaluation of a new course ``Introduction to Computational Thinking'' taken by science majors to fulfill a college computing requirement. The course was developed by computer science faculty in collaboration with science faculty and it focuses on the role of computing and computational principles in scientific inquiry. It uses Python and Python libraries to teach computational thinking via basic programming concepts, data management concepts, simulation, and visualization. Problems with a computational aspect are drawn from different scientific disciplines and are complemented with lectures from faculty in those areas. Our initial evaluation indicates that the problem-driven approach focused on scientific discovery and computational principles increases the student's interest in computing.
13
Jeannette M. Wing · Communications of the ACM · 2006 · 7.1K citations · Full text
The R Project in Statistical Computing
B. D. Ripley · MSOR Connections · 2001 · 2.7K citations · Full text
The Cambridge handbook of multimedia learning
Richard E. Mayer · Choice Reviews Online · 2006 · 2.3K citations
EducationPaving the way for computational thinking
Mark Guzdial · Communications of the ACM · 2008 · 344 citations
Peter Henderson, Thomas J. Cortina, Jeannette M. Wing · 2007 · 107 citations