0

(

ratings

)

1

students

Created by:

Profile Photo

Last updated:

September 25, 2023

Duration:

Unlimited Duration

FREE

This course includes:

Unlimited Duration

Badge on Completion

Certificate of completion

Unlimited Duration

Description

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)

Course Curriculum

  • 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

About the instructor

5 5

Instructor Rating

6

Reviews

4637

Courses

24154

Students

Profile Photo
OpenCoursa
We are an educational and skills marketplace to accommodate the needs of skills enhancement and free equal education across the globe to the millions. We are bringing courses and trainings every single day for our users. We welcome everyone woth all ages, all background to learn. There is so much available to learn and deliver to the people.