A snapshot of current practices in teaching the introductory programming sequence | Synapse