Title:
The FOSSEE Python ProjectDescription:
The FOSSEE (Free Open Source Software for Science and Engineering Education)
project (http://fossee.in) is a large project funded by the Ministry of Human
Resources and Development, MHRD, (http://mhrd.gov.in) of the Government of
India. This project was started in 2009 as a pilot and is part of the MHRD's
National Mission on Education through ICT (NMEICT). The NMEICT project is a
$1 billion dollar initiative to improve the quality of education in India. As
part of this project there have been several initiatives. One sterling
example is the NPTEL project which provides content for over 900 courses at
the graduate and post-graduate level (400 web-based and 500 video-based)
online. These are proving to be extremely useful over the country. Other
projects include the Spoken Tutorial project (http://spoken-tutorial.org)
which has also been previously presented at SciPy 2014. FOSSEE is one such
project that is the outcome of the NMEICT funding.
The FOSSEE project is based out of IIT Bombay and has for its goal to
eliminate the use of proprietary tools in the college curriculum. In order to
do this the efforts are focused towards training students and teachers to use
FOSS tools for their curricular activities. This also requires development
efforts in order to either enhance existing projects or fill in any areas
where FOSS tools are lacking. There are about 10+ PIs actively involved in
various sub-projects. Some of the most active projects are Scilab, Python,
eSim (an EDA tool), OpenFOAM, Osdag (open source design of steel structures),
etc. The website (http://fossee.in) has more details on each of these.
In this talk I will discuss the efforts of the Python group
(http://python.fossee.in).
The Python group currently works on the following major activities:
- Creating Python Spoken tutorials that allow students to teach themselves
Python.
- Supporting the creation of textbook-companions. A student picks a standard
textbook used in her course and solves all the solved examples using
Python. This is done in the form of IPython notebooks and is hosted by us.
An honorarium is provided to the students. We have more than 350 textbook
companions with many more on the way. These can be seen here:
http://tbc-python.fossee.in/ The IPython notebooks can also be edited
online by users.
- We have developed a simple online testing tool that allows an instructor to
setup programming tests online. https://github.com/FOSSEE/online_test
- The annual SciPy India conference (a sister-conference to SciPy in the US)
is also funded, run and organized by the Python group at FOSSEE.
- Design and delivery of a course on software development techniques for
scientists and engineers. This course was designed to be similar
to the software carpentry material.
During the talk I will go over the history of our project and efforts. I will
also demonstrate the various results from our project including the textbook
companions and online test. I will end with a summary of what we have learned
during the course of the project. Presenter(s):
|