Linking ICT, Knowledge Domains, and Learning Support for the Design of Learning Environments