skip to main content
10.1145/3287324.3287487acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article
Public Access

Approaches for Coordinating eTextbooks, Online Programming Practice, Automated Grading, and More into One Course

Published:22 February 2019Publication History

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.

References

  1. 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 ScholarGoogle Scholar
  2. A. Bandura. 1977. Self-efficacy: Toward a unifying theory of behavioral change. Psychological Review, Vol. 84 (1977), 191--215.Google ScholarGoogle ScholarCross RefCross Ref
  3. 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 ScholarGoogle Scholar
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. 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 ScholarGoogle Scholar
  11. 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 ScholarGoogle ScholarCross RefCross Ref
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  18. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  19. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  20. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  21. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Approaches for Coordinating eTextbooks, Online Programming Practice, Automated Grading, and More into One Course

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science Education
      February 2019
      1364 pages
      ISBN:9781450358903
      DOI:10.1145/3287324

      Copyright © 2019 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 22 February 2019

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      SIGCSE '19 Paper Acceptance Rate169of526submissions,32%Overall Acceptance Rate1,595of4,542submissions,35%

      Upcoming Conference

      SIGCSE Virtual 2024

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader