Python in Science and Engineering Education in...
Transcript of Python in Science and Engineering Education in...
![Page 1: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/1.jpg)
Python in Science andEngineering Education in India
Prabhu RamachandranAsokan Pichai
fossee.inIIT Bombay
SciPy 2010Austin, TX, June 30 – July 1, 2010
![Page 2: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/2.jpg)
Outline
Introduction and Goals
What we’ve done
Looking ahead
![Page 3: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/3.jpg)
Outline
Introduction and Goals
What we’ve done
Looking ahead
![Page 5: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/5.jpg)
$ One billion in three years
I 60% for connectivityI 40% for content
![Page 6: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/6.jpg)
Some other initiatives
I NPTEL: courses onlineI Virtual labs
![Page 7: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/7.jpg)
Open Source mission
Adaptation & deployment of opensource simulation packages
equivalent to MATLAB, ORCADetc.
≈ $ 20 million
![Page 8: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/8.jpg)
IIT Bombay’s take
I FOSSEE: PythonI FOSSEE: Scilab scilab.inI Blender based animations:oscar.iitb.ac.in
![Page 9: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/9.jpg)
FOSSEE
Free Open-source Software forScience and Engineering
Education
http://fossee.in
![Page 10: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/10.jpg)
![Page 11: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/11.jpg)
Goals
Increase adoption of FOSS tools inthe curriculum
![Page 12: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/12.jpg)
Current Focus
I PythonI Scilab
![Page 13: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/13.jpg)
People
I Kannan Moudgalya, Mani Bhushan (CHE) –Scilab
I Madhu Belur (EE) – ScilabI P S V Natraj (SysCon) – ScilabI G. Sivakumar (CSE)
I Prabhu Ramachandran (AE) – Python
![Page 14: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/14.jpg)
![Page 15: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/15.jpg)
Details . . .
I Started in May 2009I Pilot funding (1 yr): $200,000I 3 years total: $1.7 million
![Page 16: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/16.jpg)
Approach
I CurriculumI Design new coursesI Modify existing courses
I Spread adoptionI WorkshopsI Conferences
I Community Involvement
![Page 17: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/17.jpg)
Outline
Introduction and Goals
What we’ve done
Looking ahead
![Page 18: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/18.jpg)
Tasks taken up
I CurriculumI Design & prepare course material
I Spread adoptionI Workshops for Python & ScilabI Hosting conferences
I Community InvolvementI Freely available contentI Infrastructure for community
involvement
![Page 19: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/19.jpg)
Workshops
I Python — 15 WorkshopsDirect beneficiaries — 201 teachers &567 students, 32 professionalsIndirect beneficiaries . . .
I Scilab — 9+ Workshops 1
Direct beneficiaries — 254 teachers &230 students
I Facilitated & funded 3 Facultydevelopment programs
1Jan. 2010
![Page 20: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/20.jpg)
Intro tutorials at SciPy 2010
![Page 21: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/21.jpg)
![Page 22: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/22.jpg)
Design/Material for SEES course
I Software Engineering forEngineers and Scientists
I Due: end of JulyI Linux, Python and computing,
LATEX, VC . . .I hg.fossee.in/sttp/I fossee.in/review
![Page 23: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/23.jpg)
DVD distributions
![Page 24: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/24.jpg)
Conversion of existing courses
I Digital Control – CL 692 (done)I Distributed Systems – CS 451
(ongoing)I Matrix Computations – EE 636
(ongoing)
![Page 25: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/25.jpg)
Outline
Introduction and Goals
What we’ve done
Looking ahead
![Page 26: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/26.jpg)
PyTasks
I Online portal for communityinvolvement
I Credit and cash
![Page 28: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/28.jpg)
Certification
I Courses made available onlineI Online examination
![Page 29: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/29.jpg)
Conferences
Sage days 25August 9–12th at IIT, Bombay
in conjunction with ICM
fossee.in/sage_days
![Page 30: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/30.jpg)
Conferences
SciPy.in 2010December at IIIT, Hyderabad
![Page 31: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/31.jpg)
Getting into the syllabus
I Try and push Python & Scilabinto the syllabus in colleges
I Need — Books and CourseMaterial
![Page 32: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/32.jpg)
Getting into the syllabus
I Books at various levels usingPython/Scilab
I Books for teaching introductoryprogramming, data structures etc.
I Convert existing books that use otherlanguages into using Python/Scilab
![Page 33: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/33.jpg)
Getting into the syllabus
I Develop spoken tutorials for curricularactivities
I Convert the existing workshops tospoken tutorials
I Develop supplementary material tosolve problems using Python/Scilab
![Page 34: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/34.jpg)
More courses
Advanced course on Python forscientific computing
![Page 35: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/35.jpg)
Help core projects
SciPy and Sage
![Page 36: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/36.jpg)
Ideas welcome!
![Page 37: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/37.jpg)
We’re really excited about this!
![Page 38: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/38.jpg)
Thank you!
![Page 39: Python in Science and Engineering Education in Indiaconference.scipy.org/scipy2010/slides/prabhu_ramachandra...Python in Science and Engineering Education in India Prabhu Ramachandran](https://reader031.fdocuments.net/reader031/viewer/2022040107/5e915441610c8c261c382bbb/html5/thumbnails/39.jpg)
?