Learn · Design and Pedagogy of the Introductory Programming Course

Lecture 13 of 22Week 3

Lecture 13 : Pedagogy.1: Scaffolding, Lesson Plan

Prof. Abhiram G. Ranade · IIT Bombay

Credits and licence

From
Design and Pedagogy of the Introductory Programming Course, IIT Bombay (at NPTEL)
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only.
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
Who can watch
Tweens profiles and older. How courses are placed

All the lectures

  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
  5. Lecture 5 : Basic Ideas in Our Approach.0: Introduction Video
  6. Lecture 6 : Basic Ideas in Our Approach.1: Examples of translating manual algorithms to computer programs Video
  7. Lecture 7 : Basic Ideas in Our Approach.2: More examples Video
  8. Lecture 8 : Basic Ideas in Our Approach.3: Should we teach students (manual) problem solving strategies? Video
  9. Lecture 9 : Basic Ideas in Our Approach.4: The design of the course Video
  10. Lecture 10 : Basic Ideas in Our Approach.5: Remarks on individual topics - 1 Video
  11. Lecture 11 : Basic Ideas in Our Approach.6: Remarks on individual topics - 2, Conclusion Video
  12. Lecture 12 : Pedagogy.0: Introduction and basic principles Video
  13. Lecture 13 : Pedagogy.1: Scaffolding, Lesson Plan Video
  14. Lecture 14 : Pedagogy.2: A quick tour of the course - 1 Video
  15. Lecture 15 : Pedagogy.3: Tour - 2 Video
  16. Lecture 16 : Pedagogy.4: Tour - 3, Conclusion Video
  17. Lecture 17 : Advanced Programming Topics.0: Introduction, Organization of medium sized programs Video
  18. Lecture 18 : Advanced Programming Topics.1: Advanced memory management, Standard Library Video
  19. Lecture 19 : Advanced Programming topics.2: Object Oriented Programming, Concluding remarks Video
  20. Lecture 20 : In class questions, Assignments, Examinations.0: In class questions and lab assignments Video
  21. Lecture 21 : In class questions, Assignments, Examinations.1: Examinations Video
  22. Lecture 22 : Summing up Video