Exploring hypotheses about media computation

Research in computing education has been criticized as "Marco Polo," e.g., the researchers tried something and reported what happened. Our developing field needs more hypothesis-driven and theory-driven research. We will get there by making clear our goals and hypotheses, testing those goals and hypotheses explicitly, and critically reconsidering our results. My colleagues and I designed and evaluated a media-centric introductory computing approach ("Media Computation") over the last ten years. We started from a "Marco Polo" style and an explicit set of hypotheses. We have worked to test those hypotheses and to understand the outcomes. Our iterative effort has led us to explore deeper theory around motivation and learning. This paper serves as an example of a ten year research program that resulted in more hypotheses, a more elaborated theory, and a better understanding of the potential impacts of a computer science curriculum change.

[1]  Mark Guzdial,et al.  Attitudes about computing in postsecondary graduates , 2008, ICER '08.

[2]  Barbara Ericson,et al.  Introduction to Computing and Programming in Python - a Multimedia Approach, 4th Edition , 2016 .

[3]  Allan Fisher,et al.  Unlocking the Clubhouse : Women in Computing by Allan Fisher , 2015 .

[4]  Mark Guzdial,et al.  Motivation and nonmajors in computer science: identifying discrete audiences for introductory courses , 2005, IEEE Transactions on Education.

[5]  Mark Guzdial,et al.  Graphic designers who program as informal computer science learners , 2006, ICER '06.

[6]  J. Eccles Who Am I and What Am I Going to Do With My Life? Personal and Collective Identities as Motivators of Action , 2009 .

[7]  Brian Dorn ScriptABLE: supporting informal learning with cases , 2011, ICER.

[8]  Mitchel Resnick,et al.  “Thick” authenticity: new media and authentic learning , 1999 .

[9]  Mark Guzdial,et al.  Threads™: how to restructure a computer science curriculum for a flat world , 2007, SIGCSE '07.

[10]  Mark Guzdial,et al.  Tracking an innovation in introductory CS education from a research university to a two-year college , 2005, SIGCSE '05.

[11]  Barbara Ericson,et al.  Introduction to Computing and Programming with Java: A Multimedia Approach , 2005 .

[12]  Mark Guzdial,et al.  Narrating data structures: the role of context in CS2 , 2007, ICER '07.

[13]  Jens Bennedsen,et al.  Failure rates in introductory programming , 2007, SGCS.

[14]  Mark Guzdial,et al.  Computers for communication, not calculation: media as a motivation and context for learning , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[15]  Mark Guzdial,et al.  Discovering computing: perspectives of web designers , 2010, ICER '10.

[16]  Barbara Ericson,et al.  Exploring Wonderland: Java Programming Using Alice and Media Computation , 2009 .

[17]  Mark Guzdial,et al.  A CS1 course designed to address interests of women , 2004, SIGCSE '04.

[18]  Monica McGill,et al.  Learning to Program with Personal Robots: Influences on Student Motivation , 2012, TOCE.

[19]  Mark Guzdial,et al.  A statewide survey on computing education pathways and influences: factors in broadening participation in computing , 2012, ICER '12.

[20]  Beth Simon,et al.  Retaining nearly one-third more majors with a trio of instructional best practices in CS1 , 2013, SIGCSE '13.

[21]  Mark Guzdial,et al.  Assessing fundamental introductory computing concept knowledge in a language independent manner , 2010 .

[22]  Mark Guzdial,et al.  Design process for a non-majors computing course , 2005, SIGCSE '05.

[23]  Mark Guzdial,et al.  Computer science is more important than calculus: the challenge of living up to our potential , 2003, SGCS.

[24]  Tucker R. Balch,et al.  Personalizing CS1 with robots , 2009, SIGCSE '09.

[25]  Michael Hewner,et al.  Student conceptions about the field of computer science , 2012 .

[26]  Mark Guzdial,et al.  Introductory Computing Construct Use in an End-User Programming Community , 2007, IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007).

[27]  Mark Guzdial,et al.  Impact of alternative introductory courses on programming concept understanding , 2005, ICER '05.

[28]  Mark Guzdial,et al.  Designing Personal Robots for Education: Hardware, Software, and Curriculum , 2008, IEEE Pervasive Computing.

[29]  Mark Guzdial,et al.  Learning on the job: characterizing the programming knowledge and learning strategies of web designers , 2010, CHI.

[30]  David W. Valentine,et al.  CS educational research: a meta-analysis of SIGCSE technical symposium proceedings , 2004, SIGCSE '04.

[31]  Mark Guzdial,et al.  Context as Support for Learning Computer Organization , 2008, JERC.

[32]  Lijun Ni What makes CS teachers change?: factors influencing CS teachers' adoption of curriculum innovations , 2009, SIGCSE '09.

[33]  Beth Simon,et al.  Experience report: CS1 for majors with media computation , 2010, ITiCSE '10.

[34]  Robert H. Sloan,et al.  CS 0.5: a better approach to introductory computer science for majors , 2008, SIGCSE '08.

[35]  Mark Guzdial,et al.  Imagineering inauthentic legitimate peripheral participation: an instructional design approach for motivating computing education , 2006, ICER '06.

[36]  Mark Guzdial,et al.  A media computation course for non-majors , 2003, ITiCSE '03.

[37]  R. Hake Interactive-engagement versus traditional methods: A six-thousand-student survey of mechanics test data for introductory physics courses , 1998 .

[38]  Mark Guzdial,et al.  Teaching the Nintendo generation to program , 2002, CACM.

[39]  Brian Dorn,et al.  A case-based approach for supporting the informal computing education of end-user programmers , 2010 .

[40]  Tammy VanDeGrift,et al.  Encouraging Creativity In Introductory Computer Science Programming Assignments , 2007 .

[41]  Mark Guzdial,et al.  Does contextualized computing education help? , 2010, INROADS.