La bella figura: making a good impression when teaching an introduction to programming to non-engineers

This paper presents real and practical solutions to teaching an introductory course in programming to non-engineering students. It addresses the challenges and the potentials of making a good first impression in such a course, including the desire to fit everything into one quarter, the opportunity to encourage students to explore programming further, and the reality that students are looking for a useful tool for use in their respective fields. Specific suggestions and ideas for course content presentation, textbook selection, and course projects are presented that address these challenges.

[1]  Susanne E. Hambrusch,et al.  A multidisciplinary approach towards computational thinking for science majors , 2009, SIGCSE '09.

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

[3]  Mark Guzdial,et al.  Motivation and Non-Majors in CS1: Identifying Discrete Audiences for Introductory Computer Science , 2003 .

[4]  Robert Sedgewick,et al.  Introduction to Programming in Java - An Interdisciplinary Approach (Pearson New International Edition) , 2008 .

[5]  Debra L. Smarkusky,et al.  An interdisciplinary approach in applying fundamental concepts , 2009, SIGITE '09.

[6]  Priscilla Ebersole The big C. , 2004, Geriatric nursing.

[7]  Lori Carter Why students with an apparent aptitude for computer science don't choose to major in computer science , 2006, SIGCSE '06.

[8]  Thanos Hatziapostolou,et al.  Promoting Computer Science programmes to potential students: 10 Myths for Computer Science , 2008 .

[9]  Mingrui Zhang,et al.  Interdisciplinary application tracks in an undergraduate computer science curriculum , 2007, SIGCSE '07.

[10]  Ran Libeskind-Hadas,et al.  Evaluating a breadth-first cs 1 for scientists , 2008, SIGCSE '08.

[11]  Marie desJardins,et al.  Broadening student enthusiasm for computer science with a great insights course , 2010, SIGCSE.

[12]  Cay S. Horstmann,et al.  Big C , 2004 .

[13]  Paul J. Deitel,et al.  C++ How to Program, Fourth Edition , 2003 .

[14]  Kenneth J. Goldman A concepts-first introduction to computer science , 2004, SIGCSE '04.