ComputingComputer ScienceCurriculumComputer ArchitectureProgramming LanguagesSoftware EngineeringComputer Science EducationSoftware DesignComputer Science CurriculumComputer Science Education PolicySoftware Development MethodologyThread
In his book The World is Flat, Thomas Friedman convincingly explains the challenges of a global marketplace [4]. One implication is that software development can be out-sourced, as can any narrow, skills-based occupation; however, as Friedman also points out, leadership, innovation, and insight are always in demand. We have recently created and are implementing threadstm, a new structuring principle for computing curricula. Threads provides one clear path for scientists seeking to reinvent and re-invigorate science degree programs. Threads form a cohesive, coordinated set of contexts for understanding computing. The union of all threads covers the breadth computer science. The union of any two threads is sufficient to cover a science degree. In this paper, we describe Threads, our process, the impact so far, and some of our future plans. We close with recommendations for other schools, especially schools with smaller programs.
7
The World Is Flat: A Brief History of the Twenty-First Century
G. John Ikenberry, Thomas L. Friedman · Foreign Affairs · 2005 · 4.3K citations
Motivating Project-Based Learning: Sustaining the Doing, Supporting the Learning
Phyllis C. Blumenfeld, Elliot Soloway, Ronald W. Marx et al. · Educational Psychologist · 1991 · 3.1K citations
Education, Instruction, Teaching +11
A media computation course for non-majors
Mark Guzdial · ACM SIGCSE Bulletin · 2003 · 217 citations
Educational Psychologist · 1971 · 193 citations