College level computer programming is difficult to teach. Failure rates in programming courses are high worldwide, and in India it is noted that students are not able to write simple programs despite completing degrees in computer science. This course will consider the following questions. • How do you design the syllabus for an introductory prog...
College level computer programming is difficult to teach. Failure rates in programming courses are high worldwide, and in India it is noted that students are not able to write simple programs despite completing degrees in computer science. This course will consider the following questions. • How do you design the syllabus for an introductory prog...
Lecture 4 : Introduction and Survey.2: Alternative approaches, Summary, and Conclusion
38mLecture 3 : Introduction and Survey.1: Experience with the standard approach
38mLecture 2 : Introduction and Survey.0: The standard approach to introductory programming
38mLecture 1 : Course Overview
38mLecture 11 : Basic Ideas in Our Approach.6: Remarks on individual topics - 2, Conclusion
19mLecture 10 : Basic Ideas in Our Approach.5: Remarks on individual topics - 1
19mLecture 9 : Basic Ideas in Our Approach.4: The design of the course
19mLecture 8 : Basic Ideas in Our Approach.3: Should we teach students (manual) problem?
22mLecture 7 : Basic Ideas in Our Approach.2: More examples
22mLecture 6 : Basic Ideas in Our Approach.1: Examples of translating manual algorithms to computer?
31mLecture 5 : Basic Ideas in Our Approach.0: Introduction?
31mLecture 12 : Pedagogy.0: Introduction and basic principles
13mLecture 13 : Pedagogy.1: Scaffolding, Lesson Plan
13mLecture 16 : Pedagogy.4: Tour - 3, Conclusion
47mLecture 15 : Pedagogy.3: Tour - 2
47mLecture 14 : Pedagogy.2: A quick tour of the course - 1
47mLecture 17 : Advanced Programming Topics.0: Introduction, Organization of medium sized programs
37mLecture 18 : Advanced Programming Topics.1: Advanced memory management, Standard Library
22mLecture 19 : Advanced Programming topics.2: Object Oriented Programming, Concluding remarks
20mLecture 20 : In class questions, Assignments, Examinations.0: In class questions and lab assignments
45mLecture 21 : In class questions, Assignments, Examinations.1: Examinations
30mLecture 22 : Summing up
28m