• Like
Pythonizing the Indian Engineering Education
Upcoming SlideShare
Loading in...5
×

Pythonizing the Indian Engineering Education

  • 457 views
Uploaded on

Pr

Pr

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
457
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
1
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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. 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. 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. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleFOSS for EE FOSSEE
  • 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. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleOpen Source Software Creation FOSSEE
  • 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. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleWhy Goal of the Project FOSSEE
  • 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. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleWhy In FOSS terms FOSSEE
  • 11. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleWhy Promote In FOSS terms Create Documentation Spread Awareness FOSSEE
  • 12. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleWhy In Python terms FOSSEE
  • 13. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleWhy Promote In Python terms Get Python into curriculum Generate user support FOSSEE
  • 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. 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. 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. 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. 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. 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. 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. 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. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleOffline Workshops FOSSEE
  • 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. 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. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleInception to Conclusion FOSSEE
  • 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. 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. 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. 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. 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. 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. 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. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleProcess FOSSEE
  • 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. 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. 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. 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. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeoplePrincipal Instructors Prof. Prabhu Ramachandran Prof. Madhu Belur FOSSEE
  • 39. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing PeopleTeam Figure: Say FOSSEE FOSSEE
  • 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. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People Thank you FOSSEE
  • 42. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People Thank you FOSSEE