Bridging Languages: Teaching C to Python Novices

Authors

Sam Skipsey
School of Physics and Astronomy, University of Glasgow
Gordon Stewart
School of Physics and Astronomy, University of Glasgow
Jeremy Singer
School of Computing Science, University of Glasgow
David Cutting
School of Electronics, Electrical Engineering and Computer Science, Queen’s University Belfast

Synopsis

This chapter tackles the challenges of introducing a second programming language to students already familiar with Python and Jupyter. It focuses on the transition to learning C, highlighting typical difficulties and offering solutions to ease the process.

This chapter is helpful for educators who aim to guide students through diverse programming paradigms, teaching them to adapt and expand their programming toolkit.

Downloads

Published

22 June 2026