Continuous assessment in agile learning using visualizations and clustering of activity data to analyze student behavior