how to teach programming

22
www.esadhana.in How to teach Programming? Lessons from the field Hemanth Haridas esadhana.in

Upload: esadhana

Post on 17-Dec-2014

730 views

Category:

Education


0 download

DESCRIPTION

This is the talk I gave at BCB 11 . I talked about teaching programming to students, particularly rural students and the pedagogy that I experimented and modified as I progressed

TRANSCRIPT

Page 1: How to teach programming

How to teach Programming?Lessons from the field

Hemanth Haridasesadhana.in

Page 2: How to teach programming

How to teach Programming?Lessons from the field

Hemanth Haridasesadhana.in

Motivate to learn

Page 3: How to teach programming

www.esadhana.in

Page 4: How to teach programming

www.esadhana.in

Page 5: How to teach programming

www.esadhana.in

More than I can chew

Page 6: How to teach programming

www.esadhana.in

40 students• 3 batches.• 2 in Bangalore.• 1 in Hosur

Page 7: How to teach programming

www.esadhana.in

THE MOTIVATION

Page 8: How to teach programming

www.esadhana.inJOBS!

Page 9: How to teach programming

www.esadhana.in

I use the best resources I get online

Page 10: How to teach programming

www.esadhana.in

The resources• Online course at esadhana.in- get them to

write code in less than 30 seconds• Greenfoot – awesome – get them to like

coding.• Eclipse.• Few other sites etc

Page 11: How to teach programming

www.esadhana.in

THE PEDAGOGY

Page 12: How to teach programming

www.esadhana.in

• Initially started with teaching them .• Then figured that its not working• So gave them all the resources, • Asked them to learn themselves• prepared lots of tests.

Page 13: How to teach programming

www.esadhana.in

Objective• Just one• To help students get jobs• Train them to get jobs

Page 14: How to teach programming

www.esadhana.in

ONLINE / OFFLINE

Page 15: How to teach programming

www.esadhana.in

TEACH/ SELF LEARN

Page 16: How to teach programming

www.esadhana.in

SOLVING ACCESS ISSUES

Page 17: How to teach programming

www.esadhana.in

COMMUNICATION SKILLS/ CONFIDENCE

Page 18: How to teach programming

www.esadhana.in

EMBRACING KHAN!

Page 19: How to teach programming

www.esadhana.in

CHALLENGES Meticuluous data collection, building platform , Measuring learning

Page 20: How to teach programming

www.esadhana.in

Experiences – Day -1 (2 hr session)• Getting people to talk• Motivating • Setting the rules.• Showing them the platform• assignment

Page 21: How to teach programming

www.esadhana.in

Day 2 & Day 3 (full days)• Students had’nt done the assignments.• Installations• Getting familiar.