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 10 - Basic Ideas in our Approach.5: Remarks on Individual Topics
Remarks on individual topics - abstract model of a computer, programming language, recursion, pointers, dynamic memory allocation, object-oriented programming, specific algorithms (Euclid's GCD, Newton-Raphson, binary search, trying all possibilities)