Methods and Practices in C Language Teaching | Synapse