Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Implementing an adaptive tutorial system for coding literacy

Published: 01 December 2017 Publication History
  • Get Citation Alerts
  • Abstract

    Novice programmers frequently struggle to develop mental models of program execution. Coding literacy-the ability to understand written programs-has been shown to be an important prerequisite for developing algorithmic thinking. This work presents our progress in developing the Coding Literacy Trainer (COLT), a web-based adaptive teaching system for improving literacy skills in novice programmers. COLT uses a curiosity-driven learning model to adapt the content of its examples for each learner and incorporates algorithms for generating pedagogically useful random programs. COLT is available as an open-source program and we are currently preparing to deploy it in our introductory computer science courses.

    References

    [1]
    T. Busjahn and C. Schulte, "The use of code reading in teaching programming," in Proceedings of the 13th Koli Calling International Conference on Computing Education Research, pp. 3--11, ACM, 2013.
    [2]
    T. Busjahn, C. Schulte, and A. Busjahn, "Analysis of code reading to gain more insight in program comprehension," in Proc. of the 11th Koli Calling International Conference on Computing Education Research, pp. 1--9, ACM, 2011.
    [3]
    K. G. Schulze, R. N. Shelby, D. J. Treacy, M. C. Wintersgill, K. Vanlehn, and A. Gertner, "Andes: An intelligent tutor for classical physics," Journal of Electronic Publishing, vol. 6, no. 1, 2000.
    [4]
    X. Li and L.-K. Soh, "A literature review on learner control strategies in software tutoring systems," CSE Technical Reports, 2003.
    [5]
    H. S. Nwana, "Intelligent tutoring systems: an overview," Artificial Intelligence Review, vol. 4, no. 4, pp. 251--277, 1990.
    [6]
    A. C. Graesser, P. Chipman, B. C. Haynes, and A. Olney, "Autotutor: An intelligent tutoring system with mixed-initiative dialogue," IEEE Transactions on Education, vol. 48, no. 4, pp. 612--618, 2005.
    [7]
    R. Nkambou, R. Mizoguchi, and J. Bourdeau, Advances in Intelligent Tutoring Systems, vol. 308. Springer Science & Business Media, 2010.
    [8]
    D. M. Hoffman, M. Lu, and T. Pelton, "A web-based generation and delivery system for active code reading," in Proc. of the 42nd ACM Technical Symposium on Computer Science Education, pp. 483--488, ACM, 2011.
    [9]
    R. Lee, R. Walker, L. Meeden, and J. Marshall, "Category-based intrinsic motivation," in Proc. of the Ninth International Conference on Epigenetic Robotics, vol. 146, pp. 81--88, 2009.
    [10]
    A. Baranes and P.-Y. Oudeyer, "Robust intrinsically motivated exploration and active learning," in 2009 IEEE 8th Int. Conf. on Development and Learning, pp. 1--6, IEEE, 2009.
    [11]
    B. Fritzke et al., "A growing neural gas network learns topologies," Advances in Neural Information Processing Systems, vol. 7, pp. 625--632, 1995.
    [12]
    N. Wirth, Algorithms + Data Structures = Programs. Prentice Hall PTR, 1978.
    [13]
    X. Yang, Y. Chen, E. Eide, and J. Regehr, "Finding and understanding bugs in C compilers," in ACM SIGPLAN Notices, vol. 46, pp. 283--294, ACM, 2011.
    [14]
    M. Resnick, J. Maloney, A. Monroy-Hernández, N. Rusk, E. Eastmond, K. Brennan, A. Millner, E. Rosenbaum, J. Silver, B. Silverman, and Y. Kafai, "Scratch: programming for all". Communications of the ACM, vol. 52, no. 11, pp.60--67, 2009.
    [15]
    RE. Pattis, Karel the Robot: a Gentle Introduction to the Art of Programming. John Wiley & Sons, Inc., 1981.

    Index Terms

    1. Implementing an adaptive tutorial system for coding literacy
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image Journal of Computing Sciences in Colleges
        Journal of Computing Sciences in Colleges  Volume 33, Issue 2
        December 2017
        268 pages
        ISSN:1937-4771
        EISSN:1937-4763
        Issue’s Table of Contents

        Publisher

        Consortium for Computing Sciences in Colleges

        Evansville, IN, United States

        Publication History

        Published: 01 December 2017
        Published in JCSC Volume 33, Issue 2

        Qualifiers

        • Research-article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • 0
          Total Citations
        • 57
          Total Downloads
        • Downloads (Last 12 months)2
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 26 Jul 2024

        Other Metrics

        Citations

        View Options

        Get Access

        Login options

        Full Access

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media