Pythonizing the Indian Engineering Education

717 views

Published on

Pr

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
717
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Pythonizing the Indian Engineering Education

  1. 1. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People FOSSEE Pythonizing Indian Engineering Education PyCon APAC 2012, Singapore Primal Pappachan Parth Buch FOSSEE
  2. 2. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People Reach 4 Textbook 1 FOSSEE Companion Future How 3 Spoken Mission What Tutorials Process Why Before 5 Further 2 SDES After Pythonizing Project The Creation Building a Details Process community Goals Present and Future Content Future 6 People FOSSEE
  3. 3. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleOutline Reach 4 Textbook 1 FOSSEE Companion Future How 3 Spoken Mission What Tutorials Process Why Before 5 Further 2 SDES After Pythonizing Project The Creation Building a Details Process community Goals Present and Future Content Future 6 People FOSSEE
  4. 4. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleFOSS for EE FOSSEE
  5. 5. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleHow? Launched by Ministry of Human Resource Development(MHRD) Improve Levels of education in India Outlay of US $ 1 Billion Implemented through Information and Communication Technologies(ICT) Should satisfy the min reqs to be funded through the mission FOSSEE
  6. 6. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleOpen Source Software Creation FOSSEE
  7. 7. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleWtF: What the FOSSEE FOSSEE is part of the National Mission on Education through ICT with the thrust area being Adaptation and deployment of open source simulation packages equivalent to proprietary software, funded by MHRD. When and where 2009 Based at Indian Insitute of Technology(IIT), Bombay FOSSEE
  8. 8. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleWhy Goal of the Project FOSSEE
  9. 9. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleWhy Enable and motivate students Create an innovative learning environment Goal of the Project Improving quality of learning Allowing freedom in education FOSSEE
  10. 10. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleWhy In FOSS terms FOSSEE
  11. 11. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleWhy Promote In FOSS terms Create Documentation Spread Awareness FOSSEE
  12. 12. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleWhy In Python terms FOSSEE
  13. 13. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleWhy Promote In Python terms Get Python into curriculum Generate user support FOSSEE
  14. 14. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleWhy Promote In Python terms Get Python into curriculum Generate user support Focus Python NumPy SciPy Sage FOSSEE
  15. 15. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleOutline Reach 4 Textbook 1 FOSSEE Companion Future How 3 Spoken Mission What Tutorials Process Why Before 5 Further 2 SDES After Pythonizing Project The Creation Building a Details Process community Goals Present and Future Content Future 6 People FOSSEE
  16. 16. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleSDES Software Development techniques for Engineers & Scientists A semster long foundation course for NON-IT Students. FOSSEE
  17. 17. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleGoals To use computer as a tool. Learn how to collobrate. Introduce Open Source softwares and tools. Understand the importance of standards and conventions. FOSSEE
  18. 18. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleCourse Content ULT Python Advance Matplotlib NumPy SciPy Basic IPython DataTypes Built-in-functions Version Control(Mercurial) Test Driven Development doctest unittest nose test LaTeX FOSSEE
  19. 19. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleReach Introduced into IIT Bombay curriculam from 2011 Partially introduced in BHU - Varanasi Curriculam Partially introduced in BMS - Bangalore 725 Teachers from across India were trained to deliver this course. FOSSEE
  20. 20. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleFuture Push this course across universities Convert the courseware to Spoken Tutorials for self learning FOSSEE
  21. 21. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleOutline Reach 4 Textbook 1 FOSSEE Companion Future How 3 Spoken Mission What Tutorials Process Why Before 5 Further 2 SDES After Pythonizing Project The Creation Building a Details Process community Goals Present and Future Content Future 6 People FOSSEE
  22. 22. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleOffline Workshops FOSSEE
  23. 23. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleLimitation of Offline Workshops Limited number of resource persons Cannot be at more than one place than once Expensive and time consuming Knowledge fatigue and hard to sustain interest FOSSEE
  24. 24. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People Spoken Tutorials Screencasts with a running commentary which explains some aspect of a software. Self Learning Short and sweet Simultaneous Cost effective Reusable effort FOSSEE
  25. 25. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleInception to Conclusion FOSSEE
  26. 26. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People1234 Topic selected based on the reachable audience Content collected and modularized with the help of domain experts. Creation of script with examples and evaluation questions Coordination through github Have to get yes for a percentage of questions on the checklist Iterative process of reviewing and editing FOSSEE
  27. 27. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleRecording process and Final check Recording done after passing the first half of checklist Video reviewed against the checklist Novice check Iterative process until it meets the requirements FOSSEE
  28. 28. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People Future topics Created Machine Learning using Python(Basic/Advanced) scikits.learn Version Control Image processing using Linux tools scikits.image Test Driven Development Django Latex Mayavi FOSSEE
  29. 29. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleSpoken Tutorial(ST) application User Profiling Video viewing Metrics for evaluating effectiveness Better platform for Spoken Tutorials FOSSEE
  30. 30. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleYes, you can help Achievements 37 videos completed 20 under progress Over 200 workshops in last one year Better reach and promotion of Python and FOSS Accessible anywhere, anytime and free of cost Give Novice/Expert Feedback on the videos Suggest topics to be covered Mention resources for content generation FOSSEE
  31. 31. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleOutline Reach 4 Textbook 1 FOSSEE Companion Future How 3 Spoken Mission What Tutorials Process Why Before 5 Further 2 SDES After Pythonizing Project The Creation Building a Details Process community Goals Present and Future Content Future 6 People FOSSEE
  32. 32. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleMission The Textbook Companion Project aims to port worked out examples from standard textbooks using an open source software system, such as Python. Goals To make it easy for the users of the textbook to start using Python To improve the documentation available for Python FOSSEE
  33. 33. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleProcess FOSSEE
  34. 34. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleOutline Reach 4 Textbook 1 FOSSEE Companion Future How 3 Spoken Mission What Tutorials Process Why Before 5 Further 2 SDES After Pythonizing Project The Creation Building a Details Process community Goals Present and Future Content Future 6 People FOSSEE
  35. 35. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleGarnering support Events Organization of SciPy India since 2009 Monthly Python User Group meetups Launch Parties, Software Freedom Party etcetra JAM Application Used for allotment of seats in science programs at IITs Used by more than 5000 students Extensively uses Python, Django, ReportLab One of the first Python web Application to be used by Indian Government FOSSEE
  36. 36. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleFuture Plans Lab Migration and FOSSEE certified lab Knowledge Support Support startups which extensively uses Python FOSSEE
  37. 37. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleOutline Reach 4 Textbook 1 FOSSEE Companion Future How 3 Spoken Mission What Tutorials Process Why Before 5 Further 2 SDES After Pythonizing Project The Creation Building a Details Process community Goals Present and Future Content Future 6 People FOSSEE
  38. 38. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeoplePrincipal Instructors Prof. Prabhu Ramachandran Prof. Madhu Belur FOSSEE
  39. 39. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleTeam Figure: Say FOSSEE FOSSEE
  40. 40. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleLook at http://fossee.in http://python.fossee.in http://github.com/FOSSEE http://scipy.in FOSSEE
  41. 41. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People Thank you FOSSEE
  42. 42. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People Thank you FOSSEE

×