Abstract
Online textbooks with interactive content emerged as a popular medium for learning programming and other computer science topics. While the textbook component supports acquisition of programming concepts by reading, various types of “smart” interactive learning content such as worked examples, code animations, Parson's puzzles, and coding problems allow students to
... read more