ABSTRACT
We share approaches for coordinating the use of many online educational tools within a CS2 course, including an eTextbook, automated grading system, programming practice website, diagramming tool, and debugger. These work with other commonly used tools such as a response system, forum, version control system, and our learning management system. We describe a number of approaches to deal with the potential negative effects of adopting so many tools. To improve student success we scaffold tool use by staging the addition of tools and by introducing individual tools in phases, we test tool assignments before student use, and we adapt tool use based on student feedback and performance. We streamline course management by consulting mentors who have used the tools before, starting small with room to grow, and choosing tools that simplify student account and grade management across multiple tools.
- C.T. Amelink, K. Davis, B.G. Ryder, and M.O. Ellis. 2018. Exploring Factors Influencing the Continued Interest in a Computer Science Major. In 2018 ASEE Annual Conference & Exposition .Google Scholar
- A. Bandura. 1977. Self-efficacy: Toward a unifying theory of behavioral change. Psychological Review, Vol. 84 (1977), 191--215.Google ScholarCross Ref
- M. Beier, J. Lesko, and C. Amelink. 2018. Engineering Self-Efficacy: What it is, Why it Matters, and How to Encourage it! https://www.wepan.org/page/SelfEfficacy .Google Scholar
- Luciana Benotti, Federico Aloi, Franco Bulgarelli, and Marcos J. Gomez. 2018. The Effect of a Web-based Coding Tool with Automatic Feedback on Students' Performance and Perceptions. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education (SIGCSE '18). 2--7. Google ScholarDigital Library
- P. Brusilovsky, S.H. Edwards, A. Kumar, L. Malmi, L. Benotti, D. Buck, P. Ihantola, R. Prince, T. Sirki"a, S. Sosnovsky, J. Urquiza, A. Vihavainen, and M. Wollowski. 2014. Increasing Adoption of Smart Learning Content for Computer Science Education. In Proceedings of the Working Group Reports of the 2014 on Innovation & Technology in Computer Science Education Conference (ITiCSE-WGR '14). 31--57. Google ScholarDigital Library
- A.T. Chamillard. 2011. Using a Student Response System in CS1 and CS2. In Proceedings of the 42nd ACM Technical Symposium on Computer Science Education (SIGCSE '11). 299--304. Google ScholarDigital Library
- B. Cheanga, A. Kurniaa, A. Limb, and W.C. Oonc. 2002. On automated grading of programming assignments in an academic institution. Computers & Education, 121--131. Issue 41. Google ScholarDigital Library
- S.H. Edwards. 2004. Using software testing to move students from trial-and-error to reflection-in-action. In Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education (SIGCSE '04). 26--30. Google ScholarDigital Library
- S.H. Edwards, J. Snyder, M.A. Pérez-Qui nones, A. Allevato, K. Dongkwan, and B. Tretola. 2009. Comparing Effective and Ineffective Behaviors of Student Programmers. In Proceedings of the Fifth International Workshop on Computing Education and Research (ICER '09). 3--14. Google ScholarDigital Library
- J.V. Ernst, B.D. Bowen, and T.O. Williams. 2016. Freshman Engineering Students At-Risk Of Non-Matriculation: Self-Efficacy For Academic Learning. American Journal of Engineering Education, Vol. 7 (June 2016), 9--18.Google Scholar
- E. Fouh, M. Akbar, and C.A. Shaffer. 2012. The Role of Visualization in Computer Science Education. Computers in the Schools, Vol. 29 (2012), 95--117. Issue 1--2.Google ScholarCross Ref
- D.D. Garcia, L. Aaronson, S. Kenner, C. Lewis, and S. Rodger. 2016. Technology We Can't Live Without!, Revisited. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education (SIGCSE '16). 236--237. Google ScholarDigital Library
- P. Ihantola, A. Vihavainen, A. Ahadi, M. Butler, J. Börstler, S.H. Edwards, E. Isohanni, A. Korhonen, A. Petersen, K. Rivers, M.Á. Rubio, J. Sheard, B. Skupas, J. Spacco, C. Szabo, and D. Toll. 2015. Educational Data Mining and Learning Analytics in Programming: Literature Review and Case Studies. In Proceedings of the 2015 ITiCSE on Working Group Reports (ITICSE-WGR '15). 41--63. Google ScholarDigital Library
- R. Ishizue, K. Sakamoto, H. Washizaki, and Y. Fukazawa. 2018. PVC: Visualizing C Programs on Web Browsers for Novices. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education (SIGCSE '18). 245--250. Google ScholarDigital Library
- A.N. Kumar. 2008. The Effect of Using Problem-solving Software Tutors on the Self-confidence of Female Students. SIGCSE Bull., Vol. 40, 1 (March 2008), 523--527. Google ScholarDigital Library
- R.B. Levy and M. Ben-Ari. 2007. We Work So Hard and They Don'T Use It: Acceptance of Software Tools by Teachers. In Proceedings of the 12th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE '07). ACM, New York, NY, USA, 246--250. Google ScholarDigital Library
- R.B. Levy and M. Ben-Ari. 2008. Perceived behavior control and its influence on the adoption of software tools. In Proceedings of the 13th annual conference on Innovation and technology in computer science education (ITiCSE '08). ACM, 169--173. Google ScholarDigital Library
- T. Naps, S. Cooper, B. Koldehofe, C. Leska, G. Rößling, W. Dann, A. Korhonen, L. Malmi, J. Rantakokko, R.J. Ross, J. Anderson, R. Fleischer, M. Kuittinen, and M. McNally. 2003. Evaluation the educational impact of visualization. In Working Group Reports from the Symposium on Innovation and Technology in Computer Science Education (ITiCSE-WGR '03). 124--136. Google ScholarDigital Library
- C.A. Shaffer, M.L. Cooper, A.J.D. Alon, M. Akbar, M. Stewart, S. Ponce, and S.H. Edwards. 2010. Algorithm Visualization: The State of the Field. ACM Transactions on Computing Education, Vol. 10 (August 2010), 1--22. Google ScholarDigital Library
- C. Watson and F.W.B. Li. 2014. Failure Rates in Introductory Programming Revisited. In Proceedings of the 2014 Conference on Innovation & Technology in Computer Science Education (ITiCSE '14). 39--44. Google ScholarDigital Library
- C. Wilcox. 2015. The Role of Automation in Undergraduate Computer Science Education. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education (SIGCSE '15). 90--95. Google ScholarDigital Library
Index Terms
- Approaches for Coordinating eTextbooks, Online Programming Practice, Automated Grading, and More into One Course
Recommendations
Course management in the twinkle of an eye - LCMS: a professional course management system
SIGUCCS '02: Proceedings of the 30th annual ACM SIGUCCS conference on User servicesIn this paper we describe a course management system for university lectures and lab courses, called LCMS. Started as a simple registration tool for students, signing up for lab courses and examinations, LCMS has been developed into a powerful system, ...
Tool use in computer-based learning environments: towards a research framework
Computer-based learning environments often confront learners with a number of tools, i.e. non-embedded support devices. Such environments assume learners to be good judges of their own learning needs. However, research indicates that students do not ...
Comments