Teaching and Learning C Programming and Exploring Pedagogical Strategies and the Language’s Foundational Role in Software Development and Systems Programming
Binu Mol T. V. · Journal of Electrical Systems · 2024
C is a procedural programming language, that paves the basics in why functions are used and how it is implemented. C language gives you a deeper understanding of how computers work at a lower level. C is best used in systems programming, embedded systems, and compiler design. C gives a more foundational understanding of how computers operate, while other languages focus on teaching higher-level problem-solving and programming logic. Awareness about coding is going to be a mandatory skill in our resume in the near future. As students come from different educational streams we need a more student-centric approach to make them learn. One of the main teaching challenges is the lack of tools used in imparting programming concepts. Various methodologies are encomposed to enrich C language learning and teaching.