Design and Pedagogy of the Introductory Programming Course
Design and Pedagogy of the Introductory Programming Course. Instructor: Prof. Abhiram G. Ranade, Department of Computer Science and Engineering, IIT Bombay. This course will consider the following questions: How do you design the syllabus for an introductory programming course? How do you teach it so that it captures the attention of students? How do you design examinations, and programming assignments which are fair and encourage students to learn in the desired manner? We will sketch out a course design, and strategies for teaching the course. It will use the C++ languages, but most ideas will be independent of the language.
(from nptel.ac.in)
Lecture 11 - Basic Ideas in our Approach.6: Remarks on Individual Topics and Conclusion
Remarks on individual topics - writing programs, data structures and standard library, compilation, testing, debugging, run-time analysis, inculcating beliefs (power and utility of computers, students are capable of writing computer programs to solve interesting and important problems), domain knowledge. Summary of our approach.