Supporting High-Level Learning through Research-Based Methods: A Framework for Course Development | Synapse