Title:
The FOSSEE Python Project

Description:
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):
Prabhu  RamachandranPrabhu Ramachandran, Enthought and IIT Bombay