Innovative methods of teaching electrical circuits to future teachers through integrated physics and computer science education | Synapse