Teaching Introductory Artificial Intelligence Using a Simple Agent Framework | Synapse