Programming in the IS Curriculum: Are Requirements Changing for the Right Reason?

All curricula for any given academic discipline evolves over time. This is also true for the Information Systems (IS) model curriculum. Curriculum evolution is driven by several factors, such as changes in technologies, industry shifts to meet customer needs, and perceived student deficiencies. One outcome of such factors has been a change in the entry point into the IS major due to the perception that IS majors need a different method of entry from other computing majors (e.g., Computer Science (CS)). The current entry point for many IS majors is a programming course, often taken by a variety of majors. This paper addresses the question: is there a difference in performance in this initial programming course for students of different majors? More precisely, does major differentiate performance in the first programming course, such as CS1? The data clearly show this is not the case when there is a level playing field. The paper demonstrates that non-computing majors perform as well as computing majors given equal preparation. It is a misconception that changes to the IS curriculum are necessary when based on the belief that IS majors, as compared to other computing majors, need a different entry point. The data presented in this paper suggest the underlying presuppositions for IS curricular changes are misguided – supporting the need for preparation prior to a first programming course.

[1]  Harriet G. Taylor,et al.  Exploration of the Relationship between Prior Computing Experience and Gender on Success in College Computer Science , 1994 .

[2]  Harriet G. Taylor,et al.  The effect of high school computer science, gender, and work on success in college computer science , 1989, SIGCSE '89.

[3]  Marcia C. Linn,et al.  Previous Experience and the Learning of Computer Programming: The Computer Helps Those Who Help Themselves , 1988 .

[4]  Susan Bergin,et al.  Programming: factors that influence success , 2005 .

[5]  Jens Bennedsen,et al.  Abstraction ability as an indicator of success for learning object-oriented programming? , 2006, SGCS.

[6]  Harriet G. Taylor,et al.  An Analysis of Success Factors in College Computer Science , 1991 .

[7]  Thomas F. Stafford,et al.  Teaching Introductory Programming to IS Students: The Impact of Teaching Approaches on Learning Performance , 2013, J. Inf. Syst. Educ..

[8]  Hisham M. Haddad,et al.  An IS Student’s Worst Nightmare: Programming Courses , 2005 .

[9]  Pat Byrne,et al.  The effect of student attributes on success in programming , 2001, ITiCSE '01.

[10]  Christine Alvarado,et al.  New CS1 pedagogies and curriculum, the same success factors? , 2014, SIGCSE.

[11]  James D. Allert Learning style and factors contributing to success in an introductory computer science course , 2004, IEEE International Conference on Advanced Learning Technologies, 2004. Proceedings..

[12]  W. A. Mehrens,et al.  Predicting Performance in a Computer Programming Course , 1968 .

[13]  Ryan T. Wright,et al.  IS 2010: Curriculum Guidelines for Undergraduate Degree Programs in Information Systems , 2010, Commun. Assoc. Inf. Syst..

[14]  Jeff Sauro,et al.  Quantifying the User Experience: Practical Statistics for User Research , 2012 .

[15]  Ronan G. Reilly,et al.  Programming: factors that influence success , 2005, SIGCSE '05.