Pythonizing the Indian Engineering Education
-
Upload
primal-pappachan -
Category
Technology
-
view
474 -
download
1
description
Transcript of Pythonizing the Indian Engineering Education
![Page 1: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/1.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
FOSSEE
Pythonizing Indian Engineering EducationPyCon APAC 2012, Singapore
Primal PappachanParth Buch
FOSSEE
![Page 2: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/2.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
1 FOSSEEHowWhatWhy
2 SDESProjectDetailsGoalsContent
ReachFuture
3 SpokenTutorials
BeforeAfterThe CreationProcessPresent andFuture
4 TextbookCompanion
MissionProcess
5 FurtherPythonizing
Building acommunityFuture
6 People
FOSSEE
![Page 3: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/3.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Outline
1 FOSSEEHowWhatWhy
2 SDESProjectDetailsGoalsContent
ReachFuture
3 SpokenTutorials
BeforeAfterThe CreationProcessPresent andFuture
4 TextbookCompanion
MissionProcess
5 FurtherPythonizing
Building acommunityFuture
6 People
FOSSEE
![Page 4: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/4.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
FOSS for EE
FOSSEE
![Page 5: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/5.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
How?
Launched by Ministry of Human ResourceDevelopment(MHRD)Improve Levels of education in IndiaOutlay of US $ 1 BillionImplemented through Information and CommunicationTechnologies(ICT)Should satisfy the min reqs to be funded through themission
FOSSEE
![Page 6: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/6.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Open Source Software Creation
FOSSEE
![Page 7: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/7.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
WtF: What the FOSSEE
FOSSEEis part of the National Mission on Education through ICT withthe thrust area being Adaptation and deployment of opensource simulation packages equivalent to proprietary software,funded by MHRD.
When and where2009Based at Indian Insitute of Technology(IIT), Bombay
FOSSEE
![Page 8: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/8.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Why
Goal of the Project
Enable and motivatestudentsCreate an innovativelearning environmentImproving quality oflearningAllowing freedom ineducation
FOSSEE
![Page 9: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/9.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Why
Goal of the Project
Enable and motivatestudentsCreate an innovativelearning environmentImproving quality oflearningAllowing freedom ineducation
FOSSEE
![Page 10: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/10.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Why
In FOSS terms
PromoteCreate DocumentationSpread Awareness
FOSSEE
![Page 11: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/11.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Why
In FOSS terms
PromoteCreate DocumentationSpread Awareness
FOSSEE
![Page 12: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/12.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Why
In Python terms
PromoteGet Python into curriculumGenerate user support
FocusPythonNumPySciPySage
FOSSEE
![Page 13: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/13.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Why
In Python termsPromoteGet Python into curriculumGenerate user support
FocusPythonNumPySciPySage
FOSSEE
![Page 14: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/14.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Why
In Python termsPromoteGet Python into curriculumGenerate user support
FocusPythonNumPySciPySage
FOSSEE
![Page 15: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/15.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Outline
1 FOSSEEHowWhatWhy
2 SDESProjectDetailsGoalsContent
ReachFuture
3 SpokenTutorials
BeforeAfterThe CreationProcessPresent andFuture
4 TextbookCompanion
MissionProcess
5 FurtherPythonizing
Building acommunityFuture
6 People
FOSSEE
![Page 16: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/16.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
SDES
Software Development techniques for Engineers & Scientists
A semster long foundation course for NON-IT Students.
FOSSEE
![Page 17: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/17.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Goals
To use computer as a tool.Learn how to collobrate.Introduce Open Source softwares and tools.Understand the importance of standards and conventions.
FOSSEE
![Page 18: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/18.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Course Content
ULTPython
AdvanceMatplotlibNumPySciPy
BasicIPythonDataTypesBuilt-in-functions
Version Control(Mercurial)Test Driven Development
doctestunittestnose test
LaTeXFOSSEE
![Page 19: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/19.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Reach
Introduced into IIT Bombay curriculam from 2011Partially introduced in BHU - Varanasi CurriculamPartially introduced in BMS - Bangalore725 Teachers from across India were trained to deliver thiscourse.
FOSSEE
![Page 20: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/20.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Future
Push this course across universitiesConvert the courseware to Spoken Tutorials for selflearning
FOSSEE
![Page 21: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/21.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Outline
1 FOSSEEHowWhatWhy
2 SDESProjectDetailsGoalsContent
ReachFuture
3 SpokenTutorials
BeforeAfterThe CreationProcessPresent andFuture
4 TextbookCompanion
MissionProcess
5 FurtherPythonizing
Building acommunityFuture
6 People
FOSSEE
![Page 22: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/22.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Offline Workshops
FOSSEE
![Page 23: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/23.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Limitation of Offline Workshops
Limited number of resource personsCannot be at more than one place than onceExpensive and time consumingKnowledge fatigue and hard to sustain interest
FOSSEE
![Page 24: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/24.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Spoken TutorialsScreencasts with a running commentary which explains someaspect of a software.
Self LearningShort and sweetSimultaneousCost effectiveReusable effort
FOSSEE
![Page 25: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/25.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Inception to Conclusion
FOSSEE
![Page 26: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/26.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
1234
Topic selected based on the reachable audienceContent collected and modularized with the help of domainexperts.Creation of script with examples and evaluation questionsCoordination through githubHave to get yes for a percentage of questions on thechecklistIterative process of reviewing and editing
FOSSEE
![Page 27: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/27.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Recording process and Final check
Recording done after passing the first half of checklistVideo reviewed against the checklistNovice checkIterative process until it meets the requirements
FOSSEE
![Page 28: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/28.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
CreatedPython(Basic/Advanced)Version ControlLinux toolsTest Driven DevelopmentLatex
Future topicsMachine Learning usingscikits.learnImage processing usingscikits.imageDjangoMayavi
FOSSEE
![Page 29: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/29.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Spoken Tutorial(ST) application
User ProfilingVideo viewingMetrics for evaluating effectivenessBetter platform for Spoken Tutorials
FOSSEE
![Page 30: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/30.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Yes, you can help
Achievements37 videos completed20 under progressOver 200 workshops in last one yearBetter reach and promotion of Python and FOSSAccessible anywhere, anytime and free of cost
Give Novice/Expert Feedback on the videosSuggest topics to be coveredMention resources for content generation
FOSSEE
![Page 31: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/31.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Outline
1 FOSSEEHowWhatWhy
2 SDESProjectDetailsGoalsContent
ReachFuture
3 SpokenTutorials
BeforeAfterThe CreationProcessPresent andFuture
4 TextbookCompanion
MissionProcess
5 FurtherPythonizing
Building acommunityFuture
6 People
FOSSEE
![Page 32: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/32.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Mission
The Textbook Companion Project aims to port worked outexamples from standard textbooks using an open sourcesoftware system, such as Python.
GoalsTo make it easy for the users of the textbook to start usingPythonTo improve the documentation available for Python
FOSSEE
![Page 33: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/33.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Process
FOSSEE
![Page 34: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/34.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Outline
1 FOSSEEHowWhatWhy
2 SDESProjectDetailsGoalsContent
ReachFuture
3 SpokenTutorials
BeforeAfterThe CreationProcessPresent andFuture
4 TextbookCompanion
MissionProcess
5 FurtherPythonizing
Building acommunityFuture
6 People
FOSSEE
![Page 35: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/35.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Garnering support
EventsOrganization of SciPy India since 2009Monthly Python User Group meetupsLaunch Parties, Software Freedom Party etcetra
JAM ApplicationUsed for allotment of seats in science programs at IITsUsed by more than 5000 studentsExtensively uses Python, Django, ReportLabOne of the first Python web Application to be used byIndian Government
FOSSEE
![Page 36: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/36.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Future Plans
Lab Migration and FOSSEE certified labKnowledge SupportSupport startups which extensively uses Python
FOSSEE
![Page 37: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/37.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Outline
1 FOSSEEHowWhatWhy
2 SDESProjectDetailsGoalsContent
ReachFuture
3 SpokenTutorials
BeforeAfterThe CreationProcessPresent andFuture
4 TextbookCompanion
MissionProcess
5 FurtherPythonizing
Building acommunityFuture
6 People
FOSSEE
![Page 38: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/38.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Principal Instructors
Prof. Prabhu RamachandranProf. Madhu Belur
FOSSEE
![Page 39: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/39.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Team
Figure: Say FOSSEEFOSSEE
![Page 40: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/40.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Look at
http://fossee.inhttp://python.fossee.inhttp://github.com/FOSSEEhttp://scipy.in
FOSSEE
![Page 41: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/41.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Thank you
FOSSEE
![Page 42: Pythonizing the Indian Engineering Education](https://reader033.fdocuments.net/reader033/viewer/2022051818/54b737f64a795929568b4578/html5/thumbnails/42.jpg)
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Thank you
FOSSEE