Teaching Geographic Information Systems in a Problem-Based Learning Environment | Synapse