ABSTRACT
Student pass rates in CS1 courses are alarmingly low. Recent studies suggest that student confidence correlates with learning and success in CS1. We present BitFit, an ungraded practice tool used in the last three offerings of our CS1 course. BitFit was designed to enable a better learning environment by supporting student confidence and providing instructors with comprehensive data sets to analyze student progress. A preliminary study explores whether students will use a tool that does not contribute to their course credit, and why students choose not to use such a tool. Early analysis highlights that students feel BitFit increases their confidence and sense of self-efficacy.
- A. Ahadi, R. Lister, and D. Teague. Falling behind early and staying behind when learning to program. In 25th Anniversary Psychology of Programming Annual Conference (PPIG), Brighton, England, 2014.Google Scholar
- C. Alvarado, C. B. Lee, and G. Gillespie. New cs1 pedagogies and curriculum, the same success factors? In Proceedings of the 45th ACM Technical Symposium on Computer Science Education, SIGCSE '14, pages 379--384, New York, NY, USA, 2014. ACM. Google ScholarDigital Library
- S. Basu, A. Wu, B. Hou, and J. DeNero. Problems before solutions: Automated problem clarification at scale. In Proceedings of the Second (2015) ACM Conference on Learning @ Scale, L@S '15, pages 205--213, New York, NY, USA, 2015. ACM. Google ScholarDigital Library
- S. Bergin and R. Reilly. The influence of motivation and comfort-level on learning to program. In Proceedings of the PPIG, volume 17, pages 293--304, 2005.Google Scholar
- N. C. Brown and A. Altadmri. Investigating novice programming mistakes: Educator beliefs vs. student data. In Proceedings of the Tenth Annual Conference on International Computing Education Research, ICER '14, pages 43--50, New York, NY, USA, 2014. ACM. Google ScholarDigital Library
- Y. Cherenkova, D. Zingaro, and A. Petersen. Identifying challenging cs1 concepts in a large problem dataset. In Proceedings of the 45th ACM Technical Symposium on Computer Science Education, SIGCSE '14, pages 695--700, New York, NY, USA, 2014. ACM. Google ScholarDigital Library
- L. F. Dame. Student readiness, engagement and success in entry level undergraduate mathematics courses. PhD thesis, University of Victoria, 2012.Google Scholar
- A. Estey and Y. Coady. Can interaction patterns with supplemental study tools predict outcomes in cs1? In Proceedings of the 2016 Conference on Innovation and Technology in Computer Science Education, ITiCSE '16. ACM, 2016.Google ScholarDigital Library
- N. J. Falkner and K. E. Falkner. A fast measure for identifying at-risk students in computer science. In Proceedings of the Ninth Annual International Conference on International Computing Education Research, ICER '12, pages 55--62, New York, NY, USA, 2012. ACM. Google ScholarDigital Library
- E. Fox. Constructing a pragmatic science of learning and instruction with functional contextualism. Educational Technology Research and Development, 54(1):5--36, 2006.Google ScholarCross Ref
- S. Hansen and E. Eddy. Engagement and frustration in programming projects. In Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, SIGCSE '07, pages 271--275, New York, NY, USA, 2007. ACM. Google ScholarDigital Library
- D. M. Hoffman, M. Lu, and T. Pelton. A web-based generation and delivery system for active code reading. In Proceedings of the 42Nd ACM Technical Symposium on Computer Science Education, SIGCSE '11, pages 483--488, New York, NY, USA, 2011. ACM. Google ScholarDigital Library
- P. Ihantola, T. Ahoniemi, V. Karavirta, and O. Seppälä. Review of recent systems for automatic assessment of programming assignments. In Proceedings of the 10th Koli Calling International Conference on Computing Education Research, Koli Calling '10, pages 86--93, New York, NY, USA, 2010. ACM. Google ScholarDigital Library
- M. C. Jadud. Methods and tools for exploring novice compilation behaviour. In Proceedings of the Second International Workshop on Computing Education Research, ICER '06, pages 73--84, New York, NY, USA, 2006. ACM. Google ScholarDigital Library
- M. C. Jadud and B. Dorn. Aggregate compilation behavior: Findings and implications from 27,698 users. In Proceedings of the Eleventh Annual International Conference on International Computing Education Research, ICER '15, pages 131--139, New York, NY, USA, 2015. ACM. Google ScholarDigital Library
- D. Knox and S. Fincher. Where students go for knowledge and what they find there. In Proceedings of the Ninth Annual International ACM Conference on International Computing Education Research, ICER '13, pages 35--40, New York, NY, USA, 2013. ACM. Google ScholarDigital Library
- R. McCartney and K. Sanders. First-year students' social networks: Learning computing with others. In Proceedings of the 14th Koli Calling International Conference on Computing Education Research, Koli Calling '14, pages 159--163, New York, NY, USA, 2014. ACM. Google ScholarDigital Library
- C. Murphy, G. Kaiser, K. Loveland, and S. Hasan. Retina: Helping students and instructors based on observed programming activities. In Proceedings of the 40th ACM Technical Symposium on Computer Science Education, SIGCSE '09, pages 178--182, New York, NY, USA, 2009. ACM. Google ScholarDigital Library
- C. Norris, F. Barry, J. B. Fenwick Jr., K. Reid, and J. Rountree. Clockit: Collecting quantitative data on how beginning software developers really work. In Proceedings of the 13th Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE '08, pages 37--41, New York, NY, USA, 2008. ACM. Google ScholarDigital Library
- A. Papancea, J. Spacco, and D. Hovemeyer. An open platform for managing short programming exercises. In Proceedings of the Ninth Annual International ACM Conference on International Computing Education Research, ICER '13, pages 47--52, New York, NY, USA, 2013. ACM. Google ScholarDigital Library
- N. Parlante. Nifty reflections. SIGCSE Bull., 39(2):25--26, June 2007. Google ScholarDigital Library
- A. Russo Kennedy. Towards a data-driven analysis of programming tutorials' telemetry to improve the educational experience in introductory programming courses. Master's thesis, University of Victoria, 2015.Google Scholar
- E. Seymour, N. M. Hewitt, and C. M. Friend. Talking about leaving: Why undergraduates leave the sciences, volume 12. Westview Press Boulder, CO, 1997.Google Scholar
- V. Tinto. Research and practice of student retention: what next? Journal of College Student Retention: Research, Theory and Practice, 8(1):1--19, 2006.Google Scholar
- P. R. Ventura Jr. Identifying predictors of success for an objects-first cs1. Computer Science Education, 25(3):223--243, 2005.Google ScholarCross Ref
- A. Vihavainen, M. Paksula, and M. Luukkainen. Extreme apprenticeship method in teaching programming for beginners. In Proceedings of the 42Nd ACM Technical Symposium on Computer Science Education, SIGCSE '11, pages 93--98, New York, NY, USA, 2011. ACM. Google ScholarDigital Library
- C. Watson and F. W. Li. Failure rates in introductory programming revisited. In Proceedings of the 2014 Conference on Innovation and Technology in Computer Science Education, ITiCSE '14, pages 39--44, New York, NY, USA, 2014. ACM. Google ScholarDigital Library
- N. R. White. Tertiary education in the noughties: the student perspective. Higher Education Research & Development, 25(3):231--246, 2006.Google ScholarCross Ref
- BitFit: If you build it, they will come!
Recommendations
How Can We Improve Student Workflow Practices to Better Enable Student Success in CS1?
ITiCSE '16: Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science EducationRecent research suggests that one-third of the students enrolled in CS1 courses typically end up failing [4]. Several studies have demonstrated how learning tools can assist struggling students [3]. We present an online, open-source, practice ...
Through the looking glass: reflections on using undergraduate teaching assistants in CS1
SIGCSE '06: Proceedings of the 37th SIGCSE technical symposium on Computer science educationOver the last several years, there have been reports of many institutions using undergraduate students as teaching assistants (UTAs) in the classroom for CS1 as well as other courses in the curriculum. The literature has shown successes over a wide ...
Co-Curricular Activities in Computer Science Departments
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationAcademic co-curricular activities (e.g., programming contests, hackathons, student ACM clubs, tutoring, internships, undergrad research) are popular with students, may promote academic engagement, and can give a leg up to students applying for jobs and ...
Comments