Owen Astrachan
Professor of the Practice of Computer Science at Duke University
Owen Astrachan's AcademicInfluence.com Rankings
Download Badge
Computer Science
Why Is Owen Astrachan Influential?
(Suggest an Edit or Addition)According to Wikipedia, Owen Astrachan is an American computer scientist and professor of the practice of computer science at Duke University, where he is also the department's director of undergraduate studies. He is known for his work in curriculum development and methods of teaching computer science. He was one of the first National Science Foundation CISE Distinguished Education Fellows, and is a recipient of the ACM Outstanding Educator Award. He was the principal investigator on the multi-year NSF/College Board project that led to the release of the AP Computer Science Principles course and exam.
Owen Astrachan's Published Works
Published Works
- Bubble sort: an archaeological algorithmic analysis (2003) (143)
- The CS principles project (2012) (123)
- Caching and Lemmaizing in Model Elimination Theorem Provers (1992) (100)
- Design patterns: an essential component of CS curricula (1998) (99)
- AAA and CS 1: the applied apprenticeship approach to CS 1 (1995) (70)
- Resolved: objects early has failed (2005) (62)
- The CS10K project: mobilizing the community to transform high school computing (2011) (57)
- Animation, visualization, and interaction in CS 1 assignments (1998) (48)
- METEORs: High Performance Theorem Provers Using Model Elimination (1990) (44)
- The present and future of computational thinking (2009) (39)
- CS principles: piloting a new course at national scale (2011) (38)
- Computer science principles: analysis of a proposed advanced placement course (2013) (36)
- Concrete teaching: hooks and props as instructional technology (1998) (34)
- On the Cruelty of Really Teaching Computer Science redux (2005) (32)
- Social networks generate interest in computer science (2006) (31)
- Non-competitive programming contest problems as the basis for just-in-time teaching (2004) (27)
- Loop Patterns (1998) (25)
- Has our curriculum become math-phobic? (an American perspective) (2000) (23)
- OO overkill: when simple is better than not (2001) (19)
- Bringing Extreme Programming to the Classroom (2001) (19)
- The internet programming contest: a report and philosophy (1993) (19)
- Self-reference is an illustrative essential (1994) (18)
- Pictures as invariants (1991) (17)
- A Computer Science Tapestry (1996) (17)
- The first-course conundrum, why change? (1995) (16)
- Application-based modules using apprentice learning for CS 2 (1997) (15)
- Expanding access to K-12 computer science education: research on the landscape of computer science professional development (2013) (14)
- The Use of Lemmas in the Model Elimination Procedure (1997) (13)
- Active learning in small to large courses (2002) (12)
- An object-oriented, apprenticeship approach to data structures using simulation (1996) (12)
- Computer Science Tapestry: Exploring Programming and Computer Science (1997) (10)
- Computer Science Principles Curricula: On-the-ground; adoptable; adaptable; approaches to teaching (2015) (8)
- Re-imagining the first year of computing (2010) (8)
- "But it looks right!": the bugs students don't see (2004) (8)
- CS principles: development and evolution of a course and a community (2013) (8)
- Teaching tips we wish they'd told us before we started (2007) (7)
- Nifty assignments panel (1999) (7)
- Pander to ponder (2009) (7)
- Diverse learners, diverse courses, diverse projects: learning from challenges in new directions (2014) (6)
- Cutting apron strings (2007) (6)
- METEOR: Exploring model elimination theorem proving (1994) (6)
- Innovating our self image (2008) (6)
- Advanced placement computer science: the future of tracking the first year of instruction (2009) (6)
- Point/counterpointCS education in the U.S.: heading in the wrong direction? (2009) (6)
- Using simulation in an objects-early approach to CS1 and CS2 (1994) (5)
- Recommendations for changes in advanced placement computer science (panel session) (2000) (5)
- CS principles: piloting a national course (2012) (5)
- CSPd Week: A Scalable Model for Preparing Teachers for CS for All (2017) (5)
- A new way of thinking about computational thinking (2009) (4)
- Why i care about programming and how to teach it (2004) (4)
- CS education in the U.S. (2009) (4)
- Infusing Cooperative Learning into AP Computer Science Principles Courses to Promote Engagement and Diversity (2019) (4)
- Nifty assignments panel (2001) (4)
- The Duke Internet Programming Contest (1990) (3)
- Computer Science principles: portfolio-based assessment (2012) (3)
- Update on the CS principles project (2011) (3)
- Scaling High School Computer Science: Exploring Computer Science and Computer Science Principles (2015) (3)
- Advanced Placement Computer Science Principles (APCSP): A Report from Teachers (2016) (3)
- Faster, fairer, and more consistent grading, using techniques from the Advanced Placement reading (panel session) (1990) (3)
- The reasoning for the advanced placement C++ subset (1997) (3)
- Colorful illustrations of algorithmic design techniques and problem solving (2001) (3)
- Development issues for a networked, object oriented gaming architecture (NOOGA) teaching tool (2002) (3)
- Using classes early, an object-based approach to using C++ in introductory courses (seminar) (1998) (2)
- Computer Science Tapestry with Microsoft Compiler (2000) (2)
- The Applied Apprenticeship Approach (AAA): An Object-Oriented/Object-Based Framework for CS2 (1995) (2)
- CS Principles Higher Education Pathways (2019) (2)
- On finding a stable roommate, job, or spouse: a case study crossing the boundaries of computer science courses (1992) (2)
- Exploring Model Elimination Theorem Proving (1992) (2)
- Out-of-the-box: cogito ergo hack (2009) (2)
- Themes and tapestries: a diversity of approaches to computer science for liberal arts students (1994) (1)
- Object-oriented programming (abstract): how to “scale up” CS 1 (1994) (1)
- A public/private partnership for expanding computer science in schools (2014) (1)
- Head in the clouds (2007) (1)
- Education goals and priorities (1996) (1)
- Should the AP Computer Science A Exam Switch to Using Python? (2022) (0)
- Nifty assignments (2007) (0)
- Innovating Our Self Image (Special Session) (2008) (0)
- Object-oriented programming (abstract): how to "scale up" CS 1 (1994) (0)
- Session details: Special Session (2015) (0)
- Code as a Metaphor for Computational Thinking (CS Seminar Lecture Series) (2012) (0)
- Nifty assignments (2009) (0)
- Use of C++ for CS1 or 2 (panel) (1996) (0)
- Computer Science Principles: Expanding the Community (Abstract Only) (2015) (0)
- Session details: Special Session (2012) (0)
- Session details: Special session (2009) (0)
- Using social networks to engage computer science students (abstract only) (2012) (0)
- Case studies in the advanced placement computer science curriculum (abstract) (1994) (0)
- Possible futures for CS2 (panel) (1998) (0)
- The Relationship Between Architecture and Local-Area Networks with EpaxialJag (2016) (0)
- Session details: Special session (2009) (0)
- Infusing Cooperative Learning into Early Computer Science Courses to Support Improved Engagement (Abstract Only) (2015) (0)
- Computer Science Principles Curricula (2015) (0)
- A new partnership to reform HS (2013) (0)
- Session details: Teaching tips we wish they'd told us before we started (2007) (0)
- Infusing Cooperative Learning into Early Computer Science Courses to Support Improved Engagement (Abstract Only) (2016) (0)
- Session details: Special session (2011) (0)
This paper list is powered by the following services:
Other Resources About Owen Astrachan
What Schools Are Affiliated With Owen Astrachan?
Owen Astrachan is affiliated with the following schools: