Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
FOSSEE
Pythonizing Indian Engineering EducationPyCon APAC 2012, Singapore
Primal PappachanParth Buch
FOSSEE
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
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
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
FOSS for EE
FOSSEE
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
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Open Source Software Creation
FOSSEE
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
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
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
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Why
In FOSS terms
PromoteCreate DocumentationSpread Awareness
FOSSEE
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Why
In FOSS terms
PromoteCreate DocumentationSpread Awareness
FOSSEE
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Why
In Python terms
PromoteGet Python into curriculumGenerate user support
FocusPythonNumPySciPySage
FOSSEE
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Why
In Python termsPromoteGet Python into curriculumGenerate user support
FocusPythonNumPySciPySage
FOSSEE
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Why
In Python termsPromoteGet Python into curriculumGenerate user support
FocusPythonNumPySciPySage
FOSSEE
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
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
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
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
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
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Future
Push this course across universitiesConvert the courseware to Spoken Tutorials for selflearning
FOSSEE
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
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Offline Workshops
FOSSEE
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
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
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Inception to Conclusion
FOSSEE
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
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
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
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
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
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
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
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Process
FOSSEE
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
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
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
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
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Principal Instructors
Prof. Prabhu RamachandranProf. Madhu Belur
FOSSEE
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Team
Figure: Say FOSSEEFOSSEE
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Look at
http://fossee.inhttp://python.fossee.inhttp://github.com/FOSSEEhttp://scipy.in
FOSSEE
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Thank you
FOSSEE
Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Thank you
FOSSEE