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 04 - Introduction and Survey.2: Alternative Approaches, Summary, and Conclusion
Alternative approaches to introductory programming - programming paradigms like Functional programming, Dijkstra's approach, Object-oriented programming, Logo and Scratch; high student failure rates call for better course design and pedagogy.