Abstract

Over the past decades, computer science educators have developed a multitude of interactive learning resources to support learning in various computer science domains, especially in introductory programming. While such smart content items are known to be beneficial, they are frequently offered through different login-based systems, each with its own student identification for giving credits and collecting log data. As a consequence, using more than one kind of smart learning content is rarely possible, due to overhead for both teachers and students caused by adopting and using several systems in the context of a single course. In this paper, we present a general purpose architecture for integrating multiple kinds of smart content into a single system. As a proof of this approach, we have developed the Python Grids practice system for learning Python, which integrates four kinds of smart content running on different servers across two continents. The system has been used over a whole semester in a large-scale introductory programming course to provide voluntary practice content for over 600 students. In turn, the ability to offer four kinds of content within a single system enabled us to examine the impact of using a variety of smart learning content on students’ studying behavior and learning outcomes. The results show that the majority of students who used the system were engaged with all four types of content, instead of only engaging with one or two types. Moreover, accessing multiple types of content correlated with higher course performance, as compared to using only one type of content. In addition, weekly practice with the system during the course also correlated with better overall course performance, rather than using it mainly for preparing for the course final examination. We also explored students’ motivational profiles and found that students using the system had higher levels of motivation than those who did not use the system. We discuss the implications of these findings.

Highlights

  • We further investigate the problem of student work with non-mandatory smart content by introducing and exploring the idea of an integrated practice system that provides an organized unified access to multiple types of smart practice content

  • We developed an open architecture for integrating several different types of smart learning content

  • We built Python Grids, a practice system for learning Python that used four types of learning content hosted at servers both in the USA and in Finland

Read more

Summary

Introduction

Brusilovsky et al Research and Practice in Technology Enhanced Learning (2018) 13:18 tutoring systems (Kumar 2005; Mitrovic 2003), and adaptive electronic textbooks (Davidovic et al 2003; Kavcic 2004; Weber and Brusilovsky 2001). Within the field, these types of content are frequently referred as “smart content” (Brusilovsky et al 2014) due to its ability to offer individual guidance and feedback, complementing those traditionally provided by instructors. The majority of smart content was developed to help students in mastering new topics after they were presented in class, assessing their knowledge, and getting ready to work on graded assignments and projects

Methods
Findings
Discussion
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.