skip to main content
10.1145/2818314.2818319acmotherconferencesArticle/Chapter ViewAbstractPublication PageswipsceConference Proceedingsconference-collections
short-paper

PILeT: an Interactive Learning Tool To Teach Python

Authors Info & Claims
Published:09 November 2015Publication History

ABSTRACT

This paper describes a planned investigation into how learning styles and pedagogical methodologies can be embedded into an e-learning tool to assist students' learning programming. The objective of the research is to test the hypothesis that combining multiple teaching methods to accommodate different learners' preferences will significantly improve comprehension of concepts, which in turn increases students' confidence and as a consequence performance in programming. An interactive learning tool to teach Python programming language to students, called PILeT, has been developed to test the hypothesis. The tool aims to be adaptable to the students' learning style and as such it will teach programming using several techniques (e.g. visual, textual, puzzles) to appeal to each preference. PILeT is suitable for secondary school students or teachers wishing to undertake CPD (Continuing Professional Development). PILeT will be tested on first year undergraduate students at Oxford Brookes University.

References

  1. A. Aldea, N. Crook, D. Duce, P. Marshall, C. Martin, and D. Sutton. Reflections on the evolution of the teaching of programming to undergraduates at oxford brookes university. In Brookes eJournal of Learning and Teaching - Volume 7. Oxford Brookes University, 2015.Google ScholarGoogle Scholar
  2. J. Allert. Learning style and factors contributing to success in an introductory computer science course. In Advanced Learning Technologies, 2004. Proceedings. IEEE International Conference on, pages 385--389. IEEE, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. M. Eagle and T. Barnes. Wu's castle: teaching arrays and loops in a game. In ACM SIGCSE Bulletin, volume 40, pages 245--249. ACM, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. J. Guo. Online python tutor: embeddable web-based program visualization for cs education. In Proceeding of the 44th ACM technical symposium on Computer science education, pages 579--584. ACM, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. Klašnja-Milićević, B. Vesin, M. Ivanović, and Z. Budimac. E-learning personalization based on hybrid recommendation strategy and learning style identification. Computers & Education, 56(3):885--899, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. E. Lahtinen, K. Ala-Mutka, and H.-M. Järvinen. A study of the difficulties of novice programmers. In ACM SIGCSE Bulletin, volume 37, pages 14--18. ACM, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. A. Mcgettrick, R. Boyle, R. Ibbett, J. Lloyd, G. Lovegrove, and K. Mander. Grand challenges in computing education: a summary. The Computer Journal, 48(1):42--48, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. C. Murphy, E. Kim, G. Kaiser, and A. Cannon. Backstop: a tool for debugging runtime errors. In ACM SIGCSE Bulletin, volume 40, pages 173--177. ACM, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. D. Parsons and P. Haden. Parson's programming puzzles: a fun and effective learning tool for first programming courses. In Proceedings of the 8th Australasian Conference on Computing Education-Volume 52, pages 157--163. Australian Computer Society, Inc., 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. L. Pollock and T. Harvey. Combining multiple pedagogies to boost learning and enthusiasm. In Proceedings of the 16th annual joint conference on Innovation and technology in computer science education, pages 258--262. ACM, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. V. Ramalingam, D. LaBelle, and S. Wiedenbeck. Self-efficacy and mental models in learning to program. In ACM SIGCSE Bulletin, volume 36, pages 171--175. ACM, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. B. A. Soloman and R. M. Felder. Index of learning styles questionnaire. NC State University. Available online at: http://www.engr.ncsu.edu/learningstyles/ilsweb.html (last visited on 14.02.2015), 2005.Google ScholarGoogle Scholar

Index Terms

  1. PILeT: an Interactive Learning Tool To Teach Python

        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 Other conferences
          WiPSCE '15: Proceedings of the Workshop in Primary and Secondary Computing Education
          November 2015
          149 pages
          ISBN:9781450337533
          DOI:10.1145/2818314

          Copyright © 2015 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: 9 November 2015

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • short-paper
          • Research
          • Refereed limited

          Acceptance Rates

          Overall Acceptance Rate104of279submissions,37%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader