Skip to main content

Kodr: A Customizable Learning Platform for Computer Science Education

  • Conference paper
  • First Online:
Adaptive and Adaptable Learning (EC-TEL 2016)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 9891))

Included in the following conference series:

Abstract

There are innovative systems designed for computer science education that teach programming concepts. However, many of them lack formal testing and comparison in a real course setting. This work intends to introduce a tool for teaching, evaluating, and assessing computer science students. Kodr is a modular gamified learning platform designed to evaluate varying problem types through gathering data about students performance. We conducted two studies in the wild with more than one thousand students to evaluate the initial design of Kodr. The first study evaluated two methods of teaching. The first method is to solve programming problems from scratch, the second, is to debug an incorrect solution of those problems. The results of the study yielded no significant difference between the two styles. The second study found significant positive correlations between Kodr’s activity data and student’s final course grades. Qualitative feedback gathered from students also evaluated Kodr as quite helpful.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    A stand alone version of Kodr’s python challenges can be viewed at pythondebugger.xyz.

References

  1. Alshaigy, B., Kamal, S., Mitchell, F., Martin, C., Aldea, A.: Pilet: an interactive learning tool to teach python. In: Proceedings of the Workshop in Primary and Secondary Computing Education, WiPSCE 2015, pp. 76–79. ACM, New York (2015). http://doi.acm.org/10.1145/2818314.2818319

  2. Barr, V., Trytten, D.: Using turing’s craft codelab to support CS1 students as they learn to program. ACM Inroads 7(2), 67–75 (2016). http://doi.acm.org/10.1145/2903724

    Article  Google Scholar 

  3. Edwards, S.H., Tilden, D.S., Allevato, A.: Pythy: improving the introductory python programming experience. In: Proceedings of the 45th ACM Technical Symposium on Computer Science Education, SIGCSE 2014, pp. 641–646. ACM, New York (2014). http://doi.acm.org/10.1145/2538862.2538977

  4. Guo, P.J.: Online python tutor: embeddable web-based program visualization for CS education. In: Proceedings of the 44th ACM Technical Symposium on Computer Science Education, SIGCSE 2013, pp. 579–584. ACM, New York (2013). http://doi.acm.org/10.1145/2445196.2445368

  5. Guzdial, M., Soloway, E.: Teaching the nintendo generation to program. Commun. ACM 45(4), 17–21 (2002). http://doi.acm.org/10.1145/505248.505261

    Article  Google Scholar 

  6. Lee, M.J.: How can a social debugging game effectively teach computer programming concepts? In: Proceedings of the Ninth Annual International ACM Conference on International Computing Education Research, ICER 2013, pp. 181–182. ACM, New York (2013). http://doi.acm.org/10.1145/2493394.2493424

  7. Lee, M.J., Ko, A.J.: Comparing the effectiveness of online learning approaches on CS1 learning outcomes. In: Proceedings of the Eleventh Annual International Conference on International Computing Education Research, ICER 2015, pp. 237–246. ACM, New York (2015). http://doi.acm.org/10.1145/2787622.2787709

  8. Ramalingam, V., LaBelle, D., Wiedenbeck, S.: Self-efficacy and mental models in learning to program. SIGCSE Bull. 36(3), 171–175 (2004). http://doi.acm.org/10.1145/1026487.1008042

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Amr Draz .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Draz, A., Abdennadher, S., Abdelrahman, Y. (2016). Kodr: A Customizable Learning Platform for Computer Science Education. In: Verbert, K., Sharples, M., Klobučar, T. (eds) Adaptive and Adaptable Learning. EC-TEL 2016. Lecture Notes in Computer Science(), vol 9891. Springer, Cham. https://doi.org/10.1007/978-3-319-45153-4_67

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-45153-4_67

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-45152-7

  • Online ISBN: 978-3-319-45153-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics