What's My Challenge? The Forgotten Part of Problem Solving in Computer Science Education

In this paper we present a teaching framework that extends the traditional problem solving method in computer science education in order to increase student motivation. It replaces problems by so-called challenges and in particular emphasizes the learning situation and inspiration of the students. Furthermore it combines several pedagogical principles and applies them in a process of how students learn in a motivating and self-regulated way. In order to justify the necessity of a new concept, problems in the traditional problem solving approaches in general high school education are highlighted. Implications from research addressing similar issues are summarized. In order for addressing students' motivation changes are necessary; challenges can provide a basis to start from.

[1]  Ann Marie Hill,et al.  Problem Solving in Real-Life Contexts: An Alternative for Design in Technology Education , 1998 .

[2]  Paul Curzon,et al.  Why do students take programming modules? , 1998, ITiCSE '98.

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

[4]  Erkki Sutinen,et al.  Teaching to identify problems in a creative way , 2001, 31st Annual Frontiers in Education Conference. Impact on Engineering and Science Education. Conference Proceedings (Cat. No.01CH37193).

[5]  David Ginat Misleading intuition in algorithmic problem solving , 2001, SIGCSE '01.

[6]  M. Resnick Rethinking Learning in the Digital Age , 2002 .

[7]  M. Lepper,et al.  Intrinsic motivation and the process of learning: Beneficial effects of contextualization, personalization, and choice. , 1996 .

[8]  M. Lepper,et al.  Intrinsic and Extrinsic Motivational Orientations in the Classroom: Age Differences and Academic Correlates , 2005 .

[9]  Mark Guzdial,et al.  A CS1 course designed to address interests of women , 2004 .

[10]  Seymour Papert,et al.  Mindstorms: Children, Computers, and Powerful Ideas , 1981 .

[11]  M. Feldgen,et al.  New motivations are required for freshman introductory programming , 2003, 33rd Annual Frontiers in Education, 2003. FIE 2003..

[12]  Jens J. Kaasbøli Teaching Critical Thinking and Problem Defining Skills , 1998 .

[13]  Tina Hascher Emotionen im Schulalltag: Wirkungen und Regulationsformen , 2005 .

[14]  湯淺 太一,et al.  20世紀の名著名論:Seymour Papert: Mindstorms:Children Computers and Powerful Ideas Basic Books New York 1980 , 2005 .

[15]  Salvatore Mamone Empirical study of motivation in a entry level programming course , 1992, SIGP.

[16]  R. Romeike Applying creativity in CS high school education: criteria, teaching example and evaluation , 2007 .

[17]  T. Lewis,et al.  Problem Posing--Adding a Creative Increment to Technological Problem Solving. , 1998 .

[18]  Andreas Schwill Fundamental Ideas: Rethinking Computer Science Education. , 1997 .

[19]  M. Resnick Sowing the Seeds for a more Creative Society , 2009, CHI 2009.

[20]  Donald A. Schön,et al.  The Computer Clubhouse: Technological Fluency in the Inner City , 1998 .

[21]  Marie Kraska,et al.  Factors Affecting Master Sergeants' Completion of Community College of the Air Force AAS Degree Requirements. , 1999 .

[22]  Jesse Smith,et al.  A study of barriers to women in undergraduate computer science. , 1998, SIGCSE '98.

[23]  Ronan G. Reilly,et al.  The Influence of Motivation and Comfort-Level on Learning to Program , 2005, PPIG.

[24]  E. Grant Eastman,et al.  Fact-based problem identification precedes problem solving , 2003 .

[25]  Geoffrey Kirkman and Peter K. Cornelius and Jeffery D. Sach Schwab Global Information Technology Report 2001-2002: Readiness for the Networked World , 2002 .

[26]  Judith Good,et al.  Learning by game-building: a novel approach to theoretical computer science education , 2007, ITiCSE.

[27]  David Reed The use of ill-defined problems for developing problem-solving and empirical skills in CS1 , 2002 .

[28]  Ju Long Just For Fun: Using Programming Games in Software Programming Training and Education - A Field Study of IBM Robocode Community , 2007, J. Inf. Technol. Educ..

[29]  Ralf Romeike Creative students: what can we learn from them for teaching computer science? , 2006, Baltic Sea '06.

[30]  Ramon Lawrence,et al.  Teaching data structures using competitive games , 2004, IEEE Transactions on Education.