The document outlines the work of FOSSEE (Free/Libre and Open Source Software for Education) in promoting open source software and Python in Indian engineering education. It discusses FOSSEE's SDES course, Spoken Tutorials project, Textbook Companion project, and efforts to build a Python community through events. FOSSEE works with academics to introduce open source tools into curriculums and create self-learning resources to improve access and quality of education.
Automating Google Workspace (GWS) & more with Apps Script
Â
Pythonizing the Indian Engineering Education
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 People
Outline
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 People
FOSS for EE
FOSSEE
5. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
How?
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 People
Open Source Software Creation
FOSSEE
7. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
WtF: 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 People
Why
Goal of the Project
FOSSEE
9. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Why
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 People
Why
In FOSS terms
FOSSEE
11. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Why
Promote
In FOSS terms Create Documentation
Spread Awareness
FOSSEE
12. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Why
In Python terms
FOSSEE
13. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Why
Promote
In Python terms Get Python into curriculum
Generate user support
FOSSEE
14. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Why
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 People
Outline
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 People
SDES
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 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
18. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Course 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 People
Reach
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 People
Future
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 People
Outline
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 People
OfïŹine Workshops
FOSSEE
23. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Limitation of OfïŹine 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 People
Inception to Conclusion
FOSSEE
26. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
1234
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 People
Recording process and Final check
Recording done after passing the ïŹrst 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 People
Spoken Tutorial(ST) application
User ProïŹling
Video viewing
Metrics for evaluating effectiveness
Better platform for Spoken Tutorials
FOSSEE
30. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Yes, 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 People
Outline
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 People
Mission
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 People
Process
FOSSEE
34. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Outline
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 People
Garnering 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 ïŹrst Python web Application to be used by
Indian Government
FOSSEE
36. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Future Plans
Lab Migration and FOSSEE certiïŹed lab
Knowledge Support
Support startups which extensively uses Python
FOSSEE
37. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Outline
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 People
Principal Instructors
Prof. Prabhu Ramachandran
Prof. Madhu Belur
FOSSEE
39. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Team
Figure: Say FOSSEE
FOSSEE
40. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People
Look 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