Abstract

The introductory programming course, commonly known as CS1 and offered as a core course in the first year in all engineering programs in India, is unique because it can address higher cognitive levels, metacognition and some aspects of the affective domain. It can provide much needed transformative experiences to students coming from a system of school education that is dominantly performance-driven. Unfortunately, the CS1 course, as practiced in almost all engineering programs, is also performance-driven because of a variety of compulsions. This paper suggests that the inclusion of a course CS0 can bring about transformative learning that can potentially make a significant difference in the quality of learning in all subsequent engineering courses. The suggested instruction design of this course takes the advantage of the unique features of a course in programming. The proposed CS0 course uses “extreme apprenticeship” and “guided discovery” methods of instruction. The effectiveness of these instruction methods was established through the use of the thematic analysis, a well-known qualitative research method, and the associated coding of transformative learning experiences and instruction components.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.