Evaluation of Introductory Programming Course for Non-Computer Science Majored Students
Authors: H. Varol
Abstract:
Although students’ interest level in pursuing Computer Science and related degrees are lower than previous decade, fundamentals of computers, specifically introductory level programming courses are either listed as core or elective courses for a number of non-computer science majors. Universities accommodate these non-computer science majored students either via creating separate sections of a class for them or simply offering mixed-body classroom solutions, in which both computer science and non-computer science students take the courses together. In this work, we demonstrated how we handle introductory level programming course at Sam Houston State University and also provide facts about our observations on students’ success during the coursework. Moreover, we provide suggestions and methodologies that are based on students’ major and skills to overcome the deficiencies of mix-body type of classes.
Keywords: Computer science, non-computer science major, programming, programming education.
Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1125143
Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1835References:
[1] H. Varol and C. Varol, “Improving Female Student Retention in Computer Science during the First Programming Course”, International Journal of Information and Education Technology, Volume 4, Issue 5, pp. 394-398, October 2014, DOI:10.7763/IJIET.2014.V4.437.
[2] M. Urban-Lurain and D. J. Weinshank, “Do non-computer science students need to program?”, Journal of Engineering Education, 90 (4), pp. 535--541, 2001.
[3] J. Bennedsen and M Caspersen, “An investigation of potential success factors for an introductory model-driven programming course”. Association of Computing Machinery, Proceedings of the 2005 International Workshop on Computing Education Research (ICER ’05), pp. 155-163, 2005.
[4] S. Wiedenbeck, “ Factors affecting the success of non-majors in learning to program”, 1st International workshop on Computing Education Research, pp. 13-24, 2005.
[5] W. M. McCracken, V. Almstrum, D. Diaz, M. Guzdial, D. Hagan, Y. B. D. Kolikant, C. Laxer, L. Thomas, I. Utting and T. Wilusz, “A multi-national, multi-institutional study of assessment of programming skills of first-year CS students”, ACM SIGCSE Bulletin, 33(4), pp. 125-140, 2001.
[6] C. McDowell, L. Werner, H.F. Bullock, and J. Fernald, “Pair Programming Improves Student Retention, Confidence, and Program Quality”, Communications of the ACM, Vol. 49, No. 8, pp. 90-95, 2006.
[7] B. Bowling, H. Bullen, M. Doyle, and J. Filaseta, “Retention of STEM Majors Using Early Undergraduate Research Experiences”, Proceedings of the 44th ACM Technical Symposium on Computer Science Education, Denver, USA, March 6-9 2013, pp. 171-176.
[8] C. Arrington, D. M. Wilson, and L. Lehmann, “Improving Performance and Retention in Computer Science Courses Using a Virtual Game Show”, Proceedings of the 49th Annual Southeast Regional Conference, Kennesaw, GA, March 24-26 2011, pp. 320-321.
[9] S. L. Finkelstein, E. Powell, A. Hicks, K. Doran, S. R. Charugulla, and T. Barnes, “SNAG: Using Social Networking Games to Increase Student Retention in Computer Science”, Proceedings of the Fifteenth Annual Conference on Innovation and Technology in Computer Science Education (ITICSE 2010), Ankara, Turkey, June 26-30 2010, pp. 142-146.
[10] L. MacLean, “Recruitment and Retention of Women in Computer Science and Information Systems: How and Why”, 2nd International Conference on Education and New Learning Technologies, Barcelona, Spain, July 5-7 2010, pp. 1585-1591.
[11] J. Peckham, P. D. Stephenson, J. Y. Hervé, R. Hutt, and L. M. Encarnação, “Increasing Student Retention in Computer Science Through Research Programs for Undergraduates”, Proceedings of The 38th SIGCSE Technical Symposium on Computer Science Education, Covington, Kentucky, USA March 7-10 2007, pp. 124-128.
[12] R. M. Powell, C. Murphy, A. Cannon, J. Gordon, and A. Ramachandran, “Emerging Scholars Program- a PLTL-CS Program that Increases Recruitment and Retention of Women in the Major“, University of Pennsylvania Department of Computer and Information Science Technical Report No. MS-CIS-12-16. January 2012.
[13] K. A. Lui, R. Kwan, M. Poon, and Y. H. Y. Cheung, “Saving Weak Programming Students: Applying Constructivism in a First Programming Course”, SIGCSE Bulletin 36(2) pp.72-76, 2004.
[14] A Forte, and M. Guzdial, “Motivation and Non-Majors in Computer Science: Identifying Discrete Audiences for Introductory Courses”, In IEEE Transactions on Education, 48 (2) pp. 248-253, 2005.
[15] M. Guzdial and A Forte, “Design process for a non-majors computing course”, Proceedings of the 36th SIGCSE technical symposium on Computer science education, pp. 361-365, 2005.
[16] L. Barker, C. McDowell, and K. Kalahar, “Exploring Factors that Influence Computer Science Introductory Course Students to Persist in the Major” SIGCSE Bulletin, v.41, n.2, 2009. pp.282-286.