SlideShare une entreprise Scribd logo
1  sur  42
Télécharger pour lire hors ligne
Outline   FOSSEE     SDES   Spoken Tutorials   Textbook Companion   Further Pythonizing   People




                                  FOSSEE

                   Pythonizing Indian Engineering Education
                        PyCon APAC 2012, Singapore


                                     Primal Pappachan
                                        Parth Buch




                                                FOSSEE
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
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
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 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
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


      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
Outline   FOSSEE   SDES   Spoken Tutorials   Textbook Companion   Further Pythonizing   People



Why




   Goal of the Project




                                              FOSSEE
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
Outline   FOSSEE   SDES   Spoken Tutorials   Textbook Companion   Further Pythonizing   People



Why




   In FOSS terms




                                              FOSSEE
Outline   FOSSEE   SDES   Spoken Tutorials   Textbook Companion   Further Pythonizing   People



Why




                                                     Promote
   In FOSS terms                                     Create Documentation
                                                     Spread Awareness




                                              FOSSEE
Outline   FOSSEE   SDES   Spoken Tutorials   Textbook Companion   Further Pythonizing   People



Why




   In Python terms




                                              FOSSEE
Outline   FOSSEE   SDES   Spoken Tutorials   Textbook Companion   Further Pythonizing   People



Why


                                                     Promote
   In Python terms                                   Get Python into curriculum
                                                     Generate user support




                                              FOSSEE
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
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
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

           ULT
           Python
                   Advance
                       Matplotlib
                       NumPy
                       SciPy
                   Basic
                       IPython
                       DataTypes
                       Built-in-functions
           Version Control(Mercurial)
           Test Driven Development
                   doctest
                   unittest
                   nose test
           LaTeX
                                                   FOSSEE
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
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
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
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 persons
           Cannot be at more than one place than once
           Expensive and time consuming
           Knowledge fatigue and hard to sustain interest




                                              FOSSEE
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
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 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
Outline   FOSSEE   SDES   Spoken Tutorials   Textbook Companion   Further Pythonizing   People



Recording 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
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
Outline   FOSSEE   SDES    Spoken Tutorials   Textbook Companion   Further Pythonizing   People



Spoken Tutorial(ST) application




           User Profiling
           Video viewing
           Metrics for evaluating effectiveness
           Better platform for Spoken Tutorials




                                               FOSSEE
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
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
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
Outline   FOSSEE   SDES   Spoken Tutorials   Textbook Companion   Further Pythonizing   People



Process




                                              FOSSEE
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
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 first Python web Application to be used by
           Indian Government


                                              FOSSEE
Outline   FOSSEE   SDES   Spoken Tutorials   Textbook Companion   Further Pythonizing   People



Future Plans




           Lab Migration and FOSSEE certified lab
           Knowledge Support
           Support startups which extensively uses Python




                                              FOSSEE
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
Outline   FOSSEE   SDES   Spoken Tutorials   Textbook Companion   Further Pythonizing   People



Principal Instructors




           Prof. Prabhu Ramachandran
           Prof. Madhu Belur




                                              FOSSEE
Outline   FOSSEE   SDES   Spoken Tutorials   Textbook Companion   Further Pythonizing   People



Team




                              Figure: Say FOSSEE
                                          FOSSEE
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
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

Contenu connexe

Similaire à Pythonizing the Indian Engineering Education

Foss as a driver presentation siles for slideshare
Foss as a driver presentation siles for slideshareFoss as a driver presentation siles for slideshare
Foss as a driver presentation siles for slideshare
Tomonari Takeuchi
 
Multimedia Principles for Optimum Learning
Multimedia Principles for Optimum LearningMultimedia Principles for Optimum Learning
Multimedia Principles for Optimum Learning
aallen01
 
C scope.one stepahead
C scope.one stepaheadC scope.one stepahead
C scope.one stepahead
jaimeparker
 
Applying Learning Methods
Applying Learning Methods Applying Learning Methods
Applying Learning Methods
Kelly Zamboni
 
Accessible Learning - UDL
Accessible Learning - UDLAccessible Learning - UDL
Accessible Learning - UDL
laurelbeaton
 
March 2009
March 2009March 2009
March 2009
linioti
 
ETM Project: Training Workshop Results
ETM Project: Training Workshop ResultsETM Project: Training Workshop Results
ETM Project: Training Workshop Results
Imede
 
asdjlkjasdlkj
asdjlkjasdlkjasdjlkjasdlkj
asdjlkjasdlkj
knaparty
 
Conole icem keynote_final_28_sept
Conole icem keynote_final_28_septConole icem keynote_final_28_sept
Conole icem keynote_final_28_sept
Grainne Conole
 

Similaire à Pythonizing the Indian Engineering Education (20)

Conole talk
Conole talkConole talk
Conole talk
 
Foss as a driver presentation siles for slideshare
Foss as a driver presentation siles for slideshareFoss as a driver presentation siles for slideshare
Foss as a driver presentation siles for slideshare
 
Multimedia Principles for Optimum Learning
Multimedia Principles for Optimum LearningMultimedia Principles for Optimum Learning
Multimedia Principles for Optimum Learning
 
ICL 2009: Podcasting-based Mobile Learning in Blended Learning Courses
ICL 2009: Podcasting-based Mobile Learning in Blended Learning CoursesICL 2009: Podcasting-based Mobile Learning in Blended Learning Courses
ICL 2009: Podcasting-based Mobile Learning in Blended Learning Courses
 
C scope.one stepahead
C scope.one stepaheadC scope.one stepahead
C scope.one stepahead
 
Social Mobile Learning: A Living and Learning Experience
Social Mobile Learning: A Living and Learning ExperienceSocial Mobile Learning: A Living and Learning Experience
Social Mobile Learning: A Living and Learning Experience
 
Applying Learning Methods
Applying Learning Methods Applying Learning Methods
Applying Learning Methods
 
Finding the Human in Technology
Finding the Human in TechnologyFinding the Human in Technology
Finding the Human in Technology
 
Reflections on knowledge modelling as a maturing and learning process
Reflections on knowledge modelling as a maturing and learning processReflections on knowledge modelling as a maturing and learning process
Reflections on knowledge modelling as a maturing and learning process
 
6 - Making Information Pay 2011 -- SOLOMON, MADI (Pearson)
6 - Making Information Pay 2011 -- SOLOMON, MADI (Pearson)6 - Making Information Pay 2011 -- SOLOMON, MADI (Pearson)
6 - Making Information Pay 2011 -- SOLOMON, MADI (Pearson)
 
Accessible Learning - UDL
Accessible Learning - UDLAccessible Learning - UDL
Accessible Learning - UDL
 
Book report
Book reportBook report
Book report
 
March 2009
March 2009March 2009
March 2009
 
Introducing ePoise
Introducing ePoiseIntroducing ePoise
Introducing ePoise
 
Eifl foss-advocacy
Eifl foss-advocacyEifl foss-advocacy
Eifl foss-advocacy
 
ETM Project: Training Workshop Results
ETM Project: Training Workshop ResultsETM Project: Training Workshop Results
ETM Project: Training Workshop Results
 
asdjlkjasdlkj
asdjlkjasdlkjasdjlkjasdlkj
asdjlkjasdlkj
 
Taking CoP (Communities of Practice) to Moodle
Taking CoP (Communities of Practice)  to MoodleTaking CoP (Communities of Practice)  to Moodle
Taking CoP (Communities of Practice) to Moodle
 
Conole icem keynote_final_28_sept
Conole icem keynote_final_28_septConole icem keynote_final_28_sept
Conole icem keynote_final_28_sept
 
Conole keynote
Conole keynoteConole keynote
Conole keynote
 

Dernier

Dernier (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

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 Offline Workshops FOSSEE
  • 23. Outline FOSSEE SDES Spoken Tutorials Textbook Companion Further Pythonizing People Limitation 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 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 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 People Spoken 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 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 first 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 certified 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