1

Design and Pedagogy of the Introductory Programming Course. Instructor: Prof. Abhiram G. Ranade, Department of Computer Science and Engineering, IIT Bombay.

FREE
This course includes
Hours of videos

611 years

Units & Quizzes

22

Unlimited Lifetime access
Access on mobile app
Certificate of Completion

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)

Course Currilcum

  • Lecture 01 – Course Overview Unlimited
  • Lecture 02 – Introduction and Survey.0: The Standard Approach to Introductory Programming Unlimited
  • Lecture 03 – Introduction and Survey.1: Experience with the Standard Approach Unlimited
  • Lecture 04 – Introduction and Survey.2: Alternative Approaches, Summary, and Conclusion Unlimited
  • Lecture 05 – Basic Ideas in our Approach.0: Introduction Unlimited
  • Lecture 06 – Basic Ideas in our Approach.1: Examples of Translating Manual Algorithms to … Unlimited
  • Lecture 07 – Basic Ideas in our Approach.2: More Examples Unlimited
  • Lecture 08 – Basic Ideas in our Approach.3: Should We Teach Students (Manual) Program … Unlimited
  • Lecture 09 – Basic Ideas in our Approach.4: The Design of the Course Unlimited
  • Lecture 10 – Basic Ideas in our Approach.5: Remarks on Individual Topics Unlimited
  • Lecture 11 – Basic Ideas in our Approach.6: Remarks on Individual Topics and Conclusion Unlimited
  • Lecture 12 – Pedagogy.0: Introduction and Basic Principles Unlimited
  • Lecture 13 – Pedagogy.1: Scaffolding, Lesson Plan Unlimited
  • Lecture 14 – Pedagogy.2: A Quick Tour of the Course Unlimited
  • Lecture 15 – Pedagogy.3: Tour Unlimited
  • Lecture 16 – Pedagogy.4: Tour and Conclusion Unlimited
  • Lecture 17 – Advanced Programming Topics.0: Introduction, Organization of Medium Sized … Unlimited
  • Lecture 18 – Advanced Programming Topics.1: Advanced Memory Management, Standard Library Unlimited
  • Lecture 19 – Advanced Programming Topics.2: Object Oriented Programming, Concluding Remarks Unlimited
  • Lecture 20 – In Class Questions, Assignments, Examination.0: In Class Questions Unlimited
  • Lecture 21 – In Class Questions, Assignments, Examination.1: Examinations Unlimited
  • Lecture 22 – Summary Unlimited