Understanding users is an essential system design requirement for usability and better-perceived services [1]. It is especially well-emphasized for digital product (e.g., software, online courses, eBooks) design since poor user requirement engineering causes a perception gap between users and the practitioners, while users are often veiled with unknown varieties [2]. Likewise, understanding learners’ traits and needs has been a critical challenge in e-learning intervention design.