Integrating Multi-channel Learning Data to Model Complex Learning Processes