Learn · NPTEL

Course10610118222 lectures

Design and Pedagogy of the Introductory Programming Course

Prof. Abhiram G. Ranade · IIT Bombay

Start with lecture 1 At NPTEL

Lectures

Week 1

  1. Lecture 1 : Course Overview Video
  2. Lecture 2 : Introduction and Survey.0: The standard approach to introductory programming Video
  3. Lecture 3 : Introduction and Survey.1: Experience with the standard approach Video
  4. Lecture 4 : Introduction and Survey.2: Alternative approaches, Summary, and Conclusion Video

Week 2

  1. Lecture 5 : Basic Ideas in Our Approach.0: Introduction Video
  2. Lecture 6 : Basic Ideas in Our Approach.1: Examples of translating manual algorithms to computer programs Video
  3. Lecture 7 : Basic Ideas in Our Approach.2: More examples Video
  4. Lecture 8 : Basic Ideas in Our Approach.3: Should we teach students (manual) problem solving strategies? Video
  5. Lecture 9 : Basic Ideas in Our Approach.4: The design of the course Video
  6. Lecture 10 : Basic Ideas in Our Approach.5: Remarks on individual topics - 1 Video
  7. Lecture 11 : Basic Ideas in Our Approach.6: Remarks on individual topics - 2, Conclusion Video

Week 3

  1. Lecture 12 : Pedagogy.0: Introduction and basic principles Video
  2. Lecture 13 : Pedagogy.1: Scaffolding, Lesson Plan Video
  3. Lecture 14 : Pedagogy.2: A quick tour of the course - 1 Video
  4. Lecture 15 : Pedagogy.3: Tour - 2 Video
  5. Lecture 16 : Pedagogy.4: Tour - 3, Conclusion Video

Week 4

  1. Lecture 17 : Advanced Programming Topics.0: Introduction, Organization of medium sized programs Video
  2. Lecture 18 : Advanced Programming Topics.1: Advanced memory management, Standard Library Video
  3. Lecture 19 : Advanced Programming topics.2: Object Oriented Programming, Concluding remarks Video
  4. Lecture 20 : In class questions, Assignments, Examinations.0: In class questions and lab assignments Video
  5. Lecture 21 : In class questions, Assignments, Examinations.1: Examinations Video
  6. Lecture 22 : Summing up Video

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIT Bombay
Department
Computer Science and Engineering
Teacher
Prof. Abhiram G. Ranade
Level
Undergraduate
Language
English
Subjects
Computer science, Engineering
Source
NPTEL
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
Who can watch
NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed