The document discusses developing a domain engineering approach for interactive learning modules (iLMs) using software product line techniques. It presents existing iLMs developed by the research group that focus on interactivity but were developed independently. A domain engineering is proposed to define an iLM software family and application framework in order to address problems of managing components and lacking a systematic reuse process. Initial results restructuring existing iLMs using the domain engineering show gains in productivity and quality.