Design Implications for Interactive Learning Systems