STEM Resources

Virtual Labs

To provide remote-access to Labs in various disciplines of Science and Engineering. These Virtual Labs would cater to students at the undergraduate level, post graduate level as well as to research scholars. 

Virtual Labs will provide to the students the result of an experiment by one of the following methods (or possibly a combination)

Broad Areas of Virtual Labs: Electronics & Communications, Computer Science & Engineering, Electrical Engineering, Mechanical Engineering, Chemical Engineering Biotechnology and Biomedical Engineering, Civil Engineering, Physical Sciences, Chemical Sciences

Science faculty throughout the world are adopting virtual labs to engage students in learning through active participation rather than passive observation. Technological advances, combined with bandwidth maturity and mobile access make virtual labs an increasingly viable part of the teaching and learning.

We invite you through this site to learn about current and innovative virtual labs technologies, lab experiments, and simulations used in teaching the science, technology, engineering, and math disciplines in higher education.

What You'll Find Here:

Virtual Labs:

SkillsCommons’ mission is to accelerate the democratization of education for all through open educational services and resources enabling individuals, communities, educational institutions, organizations, and businesses to prepare people for successful employment in the 21st Century. 

The CSULB-MERLOT strategy is to develop services to:

With over 700 institutions contributing to the repository, the open library of materials at will expand over the next few years. New features are being developed that will allow end-users to better preview courses and materials in the repository.

PhET provides fun, free, interactive, research-based science and mathematics simulations. We extensively test and evaluate each simulation to ensure educational effectiveness. These tests include student interviews and observation of simulation use in classrooms. The simulations are written in Java, Flash or HTML5, and can be run online or downloaded to your computer. All simulations are open source (see our source code). Multiple sponsors support the PhET project, enabling these resources to be free to all students and teachers.

The OLabs is based on the idea that lab experiments can be taught using the Internet, more efficiently and less expensively. The labs can also be made available to students with no access to physical labs 

The features include :

The Virtual Lab is an online simulation of a chemistry lab. It is designed to help students link chemical computations with authentic laboratory chemistry. The lab allows students to select from hundreds of standard reagents (aqueous) and manipulate them in a manner resembling a real lab.  List of virtual labs:

Physical Sciences and Mathematics

NOVA Labs is a free digital platform that engages teens and lifelong learners in games and interactives that foster authentic scientific exploration. From predicting solar storms and constructing renewable energy systems to tracking cloud movement and designing RNA molecules, NOVA Labs participants can conduct investigations by visualizing, analyzing, and sharing the same data that scientists use.

Each Lab is unique, and focuses on a different area of active research. But all of them illustrate key concepts with engaging and informative videos and guide participants as they answer scientific questions or design solutions to current problems. 

Labs in the Classroom

There are many ways to bring NOVA Labs into your classroom, after school program, day camp, or other educational program. Every Lab presents a particular subject and allows teens to develop their own questions and investigations around that subject. 

Each Lab includes an activity where you will explore a new data set and/or scientific phenomenon. While the challenges will vary—some being more open-ended, others being more structured and game-like—they will all encourage users to conduct their own scientific analyses and investigations. 

As part of its mission to advance excellent teaching in American schools, Annenberg Learner funds and distributes educational video programs – with coordinated online and print materials – for the professional development of K-12 teachers. Many programs are also intended for students in the classroom and viewers at home, with videos that exemplify excellent teaching. Annenberg Learner also partners with impactful organizations to provide other means of achieving this goal. As part of the Annenberg Foundation, Learner supports the Foundation’s mission to encourage the development of more effective ways to share ideas and knowledge.

K-12 educators, students, and lifelong learners may access Annenberg Learner resources for free at Colleges and universities must purchase a license to use Learner materials in their courses.

HHMI BioInteractive brings the power of real science stories into tens of thousands of high school and undergraduate life science classrooms. 

Our stories anchor a variety of classroom resources based on peer-reviewed science. From data-rich activities and case studies to high-quality videos and interactive media, our resources are designed to connect students to big ideas in biology, promote engagement with science practices, and instill awe and wonder about the living world.

In addition, the BioInteractive website provides educators with planning tools to build resource playlists and storylines, and professional learning materials and opportunities to deepen their scientific and pedagogical expertise.

Our resources and tools reflect current knowledge of how students learn and evidence-based strategies for supporting engagement and inclusion.

We also believe inspiration, curiosity, and love of the natural world should be nurtured outside of the classroom, and we partner with filmmakers to bring high-quality science films to everyone.

The Genetic Science Learning Center is a great place to visit to explore and learn about cells, heredity, DNA, genes, natural selection, etc. The Learn.Genetics part of the site is geared to students, teachers, and the general public. It delivers educational materials on genetics, bioscience, and health topics.  


The Molecular Workbench (MW) software:

MW covers a range of topics, including:

STEM Education

Our website is home to thousands of free-to-access, quality-assured resources to support the teaching and learning of science, technology, engineering and mathematics (STEM) subjects. 

Science faculty around the world are adopting innovative online and virtual labs technologies, lab experiments and simulations that engage students in learning through active participation. The Virtual Labs project can support institutions' initiatives to reduce enrollment bottleneck courses for students that are created by insufficient wet lab facilities for laboratory learning. . This site serves as a teachings commons on the use of virtual labs in teaching and learning and provides faculty a "one-stop-shop" to review the available and free virtual labs. 

SkillsCommons is a free and open online library containing free and open learning materials and program support materials for job-driven workforce development. The Open Educational Resources (OER) are produced by community colleges across the nation and can be found, reused, revised, retained, redistributed and remixed by individuals, institutions, and industry. 

Explore STEM Resources for K-12 Educators

The steady decline of enrollment of young people in science and the shortage of engineers is cause for concern. More young people need to choose engineering or science as a career and making that choice depends on access to the necessary science, mathematics, technology, and engineering (STEM) curriculum. And it is in this endeavor that this page will serve as a platform for  

Explore ways to use STEM lessons and approaches to help students practice cross-disciplinary thinking and build skills in science, technology, engineering, and math. 

GeoGebra is dynamic mathematics software for all levels of education that brings together geometry, algebra, spreadsheets, graphing, statistics and calculus in one easy-to-use package. GeoGebra is a rapidly expanding community of millions of users located in just about every country. GeoGebra has become the leading provider of dynamic mathematics software, supporting science, technology, engineering and mathematics (STEM) education and innovations in teaching and learning worldwide.

A personalized learning resource for all ages

Khan Academy offers practice exercises, instructional videos, and a personalized learning dashboard that empower learners to study at their own pace in and outside of the classroom. We tackle math, science, computing, history, art history, economics, and more, including K-14 and test preparation (SAT, Praxis, LSAT) content. We focus on skill mastery to help learners establish strong foundations, so there's no limit to what they can learn next!

This website is primarily a free Maths resource for pupils, adult learners, parents and teachers.

The wealth of online resources include a course outline, formulae lists, past/practice SQA exam papers, theory guides, practice unit assessments, exam questions split into topics, mind maps, video links and step-by-step worked solutions to exam questions.

Passing the fast paced Higher Maths course significantly increases your career opportunities by helping you gain a place on a college/university course, apprenticeship or even landing a job. A ‘good’ pass at Higher Maths will set you up well for the AH Maths course next year should you be interested. Please do your very best to keep on top of your studies. is the premier place for computational nanotechnology research, education, and collaboration. Our site hosts a rapidly growing collection of Simulation Programs for nanoscale phenomena that run in the cloud and are accessible through a web browser. 

This catalog contains educational content originally curated by Boundless. In collaboration with the Boundless team, Lumen Learning imported these OER courses to the Lumen Platform, to ensure they remain freely available to the education community after Boundless ceased operations. 

Brilliant replaces lecture videos with hands-on, interactive lessons. It’s a better (and more fun) way to learn.

ProofWiki is an online compendium of mathematical proofs! Our goal is the collection, collaboration and classification of mathematical proofs. 

Desmos wants to build a world where every student learns math and loves learning math, where a student’s access to the power and beauty of math doesn't depend on their place of birth, race, ethnicity, gender, or any other aspect of their identity.

Our free suite of math software tools, including the renowned Desmos Graphing Calculator and Scientific Calculator, are used annually by over 40 million teachers and students around the world. Our tools power core math curricula for many of the world’s largest publishers, and our calculators are built into the majority of U.S. state-level assessments and digital college entrance exams. Desmos is also partnered with the Smarter Balanced Assessment Consortium, the International Baccalaureate MYP, and NWEA

BLOSSOMS lessons engage students in observation, experiment and discussion. Problem solving activities stimulate students to think critically and to make connections that lead to “Aha!” moments. As students develop a deeper and richer understanding and intuition—what we sometimes call a gut feel for a concept—they gain the confidence and inspiration they need to continue their math and science education beyond high school.

BLOSSOMS is not alone in this effort. It is part of a movement called STEM Education - Science, Technology, Engineering and Mathematics Education. STEM is a new way of thinking about how to best prepare high school students for post-secondary education and participation in the modern economy, which more and more often requires people to think critically, work independently, and apply a wide set of sophisticated skills. BLOSSOMS aims to improve these in-demand skills and to increase student interest in careers in science, technology, engineering and mathematics.

Free, Exquisite Linear Algebra eBooks at Your Commands. Dot product, cross product, scalar cross product, determinant, expanded matrix notation and other goodnesses.

Looking for new ways to teach STEM?

These free resources are available for you to infuse new ideas into your current curriculum. 



National Geographic is proud to offer a wide assortment of professional learning opportunities for educators engaging with students from pre-K to post-secondary. Our programs and resources range from in-the-field projects to digital resources to online networks to grant opportunities and courses. 


Get your students involved with our flagship programs both inside and outside the classroom. Your class can join virtual expeditions with National Geographic Explorers, and students can explore their own curiosity with our innovative challenges and competitions. 


Our Resource Library offers high-quality, standards-based, educational resources and activities. Many of our free maps, lesson plans, imagery, interactives, and reference materials have been curated into collections grounded in the bold and transformative approach that National Geographic takes around science, exploration and storytelling.

Discovery Education is the global leader in standards-based digital curriculum resources for K-12 classrooms worldwide. Encourage lifelong learning for students and teachers alike with award-winning digital textbooks, high-quality content, and the largest professional learning community of its kind. 

Gizmos are interactive math and science simulations for grades 3-12. Over 400 Gizmos aligned to the latest standards help educators bring powerful new learning experiences to the classroom. When teachers effectively integrate Gizmos into instruction they can take learning to new levels.

Over 400 math and science Gizmos gives everyone something to graph, measure, and compare. Even predict and prove. That's hundreds of opportunities where students don't just act like scientists and mathematicians.  

Welcome to my online math tutorials and notes. The intent of this site is to provide a complete set of free online (and downloadable) notes and/or tutorials for classes that I teach at Lamar University. I've tried to write the notes/tutorials in such a way that they should be accessible to anyone wanting to learn the subject regardless of whether you are in my classes or not. In other words, they do not assume you've got any prior knowledge other than the standard set of prerequisite material needed for that class. In other words, it is assumed that you know Algebra and Trig prior to reading the Calculus I notes, know Calculus I prior to reading the Calculus II notes, etc

Interactive STEM activities, free for your classroom

Bring out the inner scientist in all your students with our scientifically accurate models and activities. Since 1994, the Concord Consortium has been developing open educational resources that expand and deepen STEM inquiry with technology. These scientifically accurate models and activities have been funded by the National Science Foundation and other private and federal granting agencies, and developed by curriculum experts—so you know you can trust them in your classroom! Our cutting-edge tools and resources have brought STEM practices to life for over a million learners worldwide.

They’re all available to you for free!

New York State teachers can access a wealth of resources via this website including modules for teaching and sample curriculums.


This site was designed by the lead writers of the Common Core, is full of free content designed to help educators understand and implement the Common Core State Standards. It includes practical tools designed to help students and teachers see their hard work deliver results. was created in the spirit of collaboration. Please steal these tools and share them with others.

Successful STEM education is an empowering interdisciplinary approach that brings math and science concepts to life through challenging opportunities that mimic the complexities and excitement of the real world of STEM. Every teacher or parent can incorporate STEM into their classroom or home given the right resources, and that is where Vivify comes in! We love creating STEM materials and are excited to bring STEM to more classrooms and homes! 

Science by Doing is an online secondary school program presenting science in an engaging, guided inquiry-based approach to lift student interest and understanding. It is free to all Australian students and teachers and comprehensively covers the Australian Curriculum for high school Science Years 7-10. 

Compute expert-level answers using Wolfram’s breakthrough

algorithms, knowledgebase and AI technology

Developing wind turbines requires a smooth, continuous development process in which modeling and simulation plays a large role. From the earliest design phase to the automatic generation of production code, engineers need the ability to test new ideas in simulation and to quickly compare the performance of the new design to the requirements. Working in a single simulation environment can offer significant improvements over a traditional development process.

The model of a complete wind turbine (including mechanical, electrical and hydraulic systems) will be used to show:

• How to link design and system specifications to tightly integrate the requirements into the design process

• How to develop system-level models that can detect integration issues before building hardware

• How to automatically run tests, evaluate the results, and document system performance

reSolve: Maths by Inquiry is an innovative national program that promotes relevant and engaging mathematics teaching and learning from Foundation to Year 10. It is a collaboration of the Australian Academy of Science and the Australian Association of Mathematics Teachers.

The reSolve Protocol underpins all aspects of the project and sets out a vision for teaching and learning mathematics.

Open educational resources for teacher education and to support interactive teaching. ORBIT shares existing expertise on teacher education and classroom teaching that supports active learning in mathematics and science. 

The National STEM Consortium (NSC), an alliance of ten community colleges 

Welcome to the Engineering Library. This Living Library is a principal hub of the LibreTexts project, which is a multi-institutional collaborative venture to develop the next generation of open-access texts to improve postsecondary education at all levels of higher learning. The LibreTexts approach is highly collaborative where an Open Access textbook environment is under constant revision by students, faculty, and outside experts to supplant conventional paper-based books.

LearnChemE features chemical engineering education resources prepared by faculty for use by students and instructors. The resources were produced by the Department of Chemical and Biological Engineering at the University of Colorado Boulder (CU)

The Nebraska OER Toolkit was developed with assistance from the College Libraries Ontario (CLO), the Ontario Colleges Library Service (OCLS) the Institute for the Study of Knowledge Management in Education (ISKME).

This site has a lot of ideas and guides to help teachers get started using OER and OEP

cK-12 is a really interesting collection of resources. They have online textbooks for all grades and subject areas. For science, they also have banks of test questions, activities, etc. 

Georgia Virtual Learning is your headquarters for online education from the Georgia Department of Education. Stay tuned as the program grows into your portal to various learning resources delivered by the GaDOE. Currently, you can find links to Georgia Virtual School, the online learning opportunity for 9-12 students, and Georgia Credit Recovery, the teacher-less online location for students who need to recover credit from an unsuccessful course.

The National Robotics Education Foundation (NREF) specializes in robotics learning, helping promote robotics among students of all age groups. We aim to promote interest in STEM – Science, Technology, Engineering and Math with an easy access to robotics education resources.

NREF is a reliable source to find curricula, products and learning resources for robotic education. We help in bringing robotics into the educational curriculum for grades 1 to 12 and encourage them to find passion in science, technology, engineering and math (STEM). Give learners an early start with high-quality resources so that they can create a strong foundation.

Feel free to browse the list of course and programs here.

National Science Teaching Association (NSTA), a vibrant community of 40,000 members — science educators and professionals committed to best practices in teaching science and STEM and its impact on student learning.

Post-secondary teachers will find this interactive collection of STEM (Science Technology Engineering Mathematics) resources useful in helping students achieve curriculum expectations in STEM related courses. The practical guide is geared toward building learners’ skills and knowledge of science. Modules will aid student achievement of the following learning objectives:• Engage in science talk, using appropriate terminology and the language of the discipline.• Offer informed explanations about natural phenomena.• Develop digital literacy and a sense of global citizenship. The guide also provides instructional design considerations for developing active learning activities, pedagogical strategies, and sample activities.

At Great Minds®, we believe students should have access to coherent, knowledge-building instructional materials as soon as they begin elementary school. That’s why we’re offering Levels K–2 of PhD Science as a free PDF open educational resource starting this spring. 

Learn about space and NASA. You can download colouring books and posters. Use the picture dictionary.. 

SPARC is a global advocacy organization working to make research and education open and equitable by design for everyone

Founded by teachers for teachers, BetterLesson began in 2008 with a single mission: to provide a simple way for educators to connect and share high-quality lesson plans. We were tired of seeing our colleagues’ engaging and effective lessons disappear into filing cabinets.

We needed a better solution. So, we did what teachers do—we created it ourselves.

The Open Educational Resources to Increase Teaching and Learning of STEM Subjects in Adult Education Project, or simply the OER STEM Project, aimed to strengthen science, technology, engineering and math (STEM) instructional content and practice in adult education specifically through the use of widely available and free open educational resources (OERs). 

Open Educational Resources (OER): STEM (Science, Technology, Engineering & Math)

A guide for faculty at Seattle Central College who wish to adopt or create OER course materials

This website is a segment of a Department of Labor grant awarded to the Eastern Iowa Community Colleges (EICC) of Clinton, Muscatine, and Scott. Iowa’s need for skilled engineering technology technicians is the driving force behind this project.  Demand for engineering technology graduates remains high. The government projects that by the year 2018, Iowa’s advanced manufacturing segment alone will experience a shortage of 6,672 skilled workers due to older worker retirement and increasing need for Iowa products. This project seeks to meet this demand and provide a unique approach to learning about engineering technology.

This free ebook in PDF format is a revised and enlarged version of the first edition that was published in hard-cover format in 2001 by Prentice Hall.

Thermodynamics and Chemistry is designed as a textbook for a one-semester course in classical chemical thermodynamics at the graduate or undergraduate level, and can also serve as a supplementary text and thermodynamics reference source.

John H. Lienhard IV, 

University of Houston

John H. Lienhard V, Massachusetts Institute of Technology

This introduction to heat and mass transfer, oriented toward engineering students, may be downloaded without charge. The ebook is fully illustrated, typeset in searchable pdf format, with internal and external links.

STEM Tools

From building simple algorithms to creating interactive plots and animations, MathStudio brings unprecedented computational power to your iPhone and iPad.

MathStudio brings unprecedented computational power to your iPhone, iPad and Apple Watch. From building simple algorithms to creating interactive plots and animations, MathStudio bridges the gap between technology and your imagination.

"It is a programming tour-de-force, and really does provide a substantial subset of the functionality of desktop powerhouses like Mathematica and Maple."

Rossman/Chance Applet Collection

Workshop Statistics


Using simulation‐based inference for learning introductory statistics

SageMath is a free open-source mathematics software system licensed under the GPL. It builds on top of many existing open-source packages: NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R and many more. Access their combined power through a common, Python-based language or directly via interfaces or wrappers.

Modeling And Simulation Tools for Education Reform

MASTER Tools, developed by The Shodor Education Foundation, Inc. are the result of on-going collaborations with the National Center for Supercomputing Applications (NCSA), George Mason University, and other education organizations. They are designed to be interactive tools and simulation environments that enable and encourage exploration and discovery through observation, conjecture, and modeling activities.

Interactivate is a set of free, online courseware for exploration in science and mathematics. It is comprised of activities, lessons, and discussions.

NCSI develops and provides interdisciplinary and discipline specific web-accessible courses for faculty enhancement, such as Computational Chemistry ....

FreeMat is a free environment for rapid engineering and scientific prototyping and data processing. It is similar to commercial systems such as MATLAB from Mathworks, and IDL from Research Systems, but is Open Source. FreeMat is available under the GPL license.

Mathematical Modeling and Computational Calculus II

MMCC I and II focus on differential equation models because they are what scientists and engineers use to model processes involving change. Historically, this has presented a problem for science education because while the models are easy enough to create, solving the differential equations analytically usually requires advanced mathematical techniques and their clever application.

Maxima is a system for the manipulation of symbolic and numerical expressions, including differentiation, integration, Taylor series, Laplace transforms, ordinary differential equations, systems of linear equations, polynomials, sets, lists, vectors, matrices and tensors. Maxima yields high precision numerical results by using exact fractions, arbitrary-precision integers and variable-precision floating-point numbers. Maxima can plot functions and data in two and three dimensions.

Graphviz is open source graph visualization software

ADMB project supports the application of automatic differentiation (AD) for solutions to non-linear statistical modeling and optimization problems.

Euler Math Toolbox (EMT), a powerful math program combining numerical and symbolic tools (using the computer algebra system Maxima) in one free and open source package.

La recherche mathématique en mots et en images.

Here you can freely explore graphs of complex functions. 

Symbolic algebra and Mathematics with Xcas

Engineering Tools

Free engineering unit converter tool featuring:

Over 1,000 built-in units 95 engineering properties Multiple scientific notation systems Ability to control significant digits Choose from U.S. and metric (SI) units Copy the Knovel Unit Converter URL to easily share conversions and custom units with colleagues or team members Supports 22 common scientific math operators and functions (sine, cosine, tangent, …) Interconvert compound SI units

MatWeb's searchable database of material properties includes data sheets of thermoplastic and thermoset polymers such as ABS, nylon, polycarbonate, polyester, polyethylene and polypropylene; metals such as aluminum, cobalt, copper, lead, magnesium, nickel, steel, superalloys, titanium and zinc alloys; ceramics; plus semiconductors, fibers, and other engineering materials.

Energy2D is an interactive multiphysics simulation program that models all three modes of heat transfer—conduction, convection, and radiation, and their coupling with particle dynamics. Energy2D runs quickly on most computers and eliminates the switches among preprocessors, solvers, and postprocessors typically needed to perform computational fluid dynamics simulations. It allows you to design "computational experiments" to test a scientific hypothesis or solve an engineering problem without resorting to complex mathematics. 

Engineers typically get to learn tools such as MATHEMATICA OR MATLAB in college. In the industry however, these packages are not available to most engineers at their workplace. The only numerical tool available to them is Excel, which often mistakenly perceived as a business tool only. However, Excel is a powerful tool for scientific computing and an excellent tool for engineers. This website shows how different kinds of computing and simulations can be performed using Excel. 

Activity Manager is a project management tool. It helps a project leader to manage and check his collaborators activity. Simple to use, lightweight, but very efficient and customizable !

Activity Manager is open source software. You can use it and redistribute it freely

95 Manufacturing Terms You Need to Know

Lost in industry-specific jargon like CAPA, composites, and Kaizen? Explore this manufacturing glossary with over 80 manufacturing terms and definitions.

The RETScreen® Clean Energy Management Software platform enables low-carbon planning, implementation, monitoring and reporting.

RETScreen Expert, an advanced premium version of the software, is available in Viewer mode completely free-of-charge.

NREL's PVWatts® Calculator

Estimates the energy production and cost of energy of grid-connected photovoltaic (PV) energy systems throughout the world. It allows homeowners, small building owners, installers and manufacturers to easily develop estimates of the performance of potential PV installations.

The System Advisor Model (SAM) is a free techno-economic software model that facilitates decision-making for people in the renewable energy industry

SAM can model many types of renewable energy systems:

Photovoltaic systems, from small residential rooftop to large utility-scale systems, Battery storage with Lithium ion, lead acid, or flow batteries for front-of-meter or behind-the-meter applications, Concentrating Solar Power systems for electric power generation, including parabolic trough, power tower, and linear Fresnel, Industrial process heat from parabolic trough and linear Fresnel systems, Wind power, from individual turbines to large wind farms, Marine energy wave and tidal systems, Solar water heating, Fuel cells, Geothermal power generation, Biomass combustion for power generation, High concentration photovoltaic systems


The REopt™ Lite web tool allows users to:

reV stands for Renewable Energy Potential(V) model.

reV enables the efficient and scalable computation of renewable energy generation, levelized cost of energy (LCOE), application of geospatial exclusion layers, and generation of renewable energy supply curves.

The wind energy researchers, scientists, and analysts working within NREL’s National Wind Technology Center maintain open-source data sets and develop multifidelity predictive modeling and simulation capabilities to benefit the wind industry.

The University of Massachusetts Wind Energy Center is actively involved in developing software that can be used by the renewable energy community. Although some applications are in early development, completed applications are available for free download

QBlade is an open source wind turbine calculation software, distributed under the GPL.

The integration of the XFOIL/XFLR5 functionality allows the user to rapidly design custom airfoils and compute their performance polars and directly integrate them into a wind turbine rotor design and simulation. 

The software is especially adequate for teaching, as it provides a ’hands on’ design and simulation capabilities for HAWT and VAWT rotor design and shows all the fundamental relationships of design concepts and turbine performance in an easy and intuitive way.  

QBlade also includes extensive post processing functionality for the rotor and turbine simulations and gives deep insight into all relevant blade and rotor variables. In addition to that, the resulting software is a very flexible and user-friendly platform for wind turbine blade design. 

The project will facilitate the design, development and demonstration of a future-proof active smart micro-grid system to integrate and optimise multiple small to medium sized energy sources and loads.

The overarching objective is to capitalise on the availability of local and large renewable energy resources and adapting them for solutions to sustainability in terms of electric power demand and supply

ChemSep is a column simulator for distillation, absorption, and extraction operations. It combines the classic equilibrium stage column model with a nonequilibrium (rate-based) column model in one easy and intuitive interface. Test-drive the equilibrium column model and convince yourself with the free ChemSep LITE with up to 40 components and 300 equilibrium stages using a database covering 400+ chemicals.

COCO (CAPE-OPEN to CAPE-OPEN) is a free-of-charge CAPE-OPEN compliant steady-state simulation environment consisting of the following components:

COFE - the CAPE-OPEN Flowsheet Environment is an intuitive graphical user interface to chemical flowsheeting. COFE has sequential solution algorithm using automatic tear streams. COFE displays properties of streams, deals with unit-conversion and provides plotting facilities.

COFE flowsheets can be used as CAPE-OPEN unit operations; so you can use COFE Flowsheets as unit operation inside COFE (flowsheets in flowsheets) or inside other simulators..

DWSIM allows chemical engineering students and practicing engineers to model process plants by using rigorous thermodynamic and unit operations models. Since DWSIM is free/libre and open-source, they can see how the calculations are actually being done by inspecting the code behind during execution using free/libre tools available elsewhere.

OPENMODELICA is an open-source Modelica-based modeling and simulation environment intended for industrial and academic usage. Its long-term development is supported by a non-profit organization – the Open Source Modelica Consortium (OSMC). An overview journal paper is available and slides about Modelica and OpenModelica.

The goal with the OpenModelica effort is to create a comprehensive Open Source Modelica modeling, compilation and simulation environment based on free software distributed in binary and source code form for research, teaching, and industrial usage. We invite researchers and students, or any interested developer to participate in the project and cooperate around OpenModelica, tools, and applications.

eSim (previously known as Oscad / FreeEDA) is a free/libre and open source EDA tool for circuit design, simulation, analysis and PCB design. It is an integrated tool built using free/libre and open source software such as KiCad, Ngspice and GHDL. eSim is released under GPL.

eSim offers similar capabilities and ease of use as any equivalent proprietary software for schematic creation, simulation and PCB design, without having to pay a huge amount of money to procure licenses. Hence it can be an affordable alternative to educational institutions and SMEs. It can serve as an alternative to commercially available/licensed software tools like OrCAD, Xpedition and HSPICE.

Osdag is a cross-platform free/libre and open-source software for the design (and detailing) of steel structures, following the Indian Standard IS 800:2007. It allows the user to design steel connections, members and systems using a graphical user interface. The interactive GUI provides a 3D visualisation of the designed component and an option to export the CAD model to any drafting software for the creation of construction/fabrication drawings. The design is typically optimised following industry best practices.

Osdag is primarily built upon Python and other Python-based FLOSS tools, such as, PyQt, OpenCascade, PythonOCC, and svgwrite. It uses SQLite for managing steel section databases. Osdag is currently under development. A beta version of Osdag containing some shear connection design modules was released in June, 2017.

OpenPLC is an initiative by FOSSEE, to engage the polytechnic, engineering and other technical students,  in hands-on PLC programming experience. We envision to bridge the gap between theory centric academic training and skill based industry requirements. We use Free/Libre and Open Source Softwares - LDMicro, 4diac and PLCOpenEditor -  along with affordable open-source hardware designed at IIT Bombay.

    Students across engineering, polytechnic and industrial training institutes, adding up to about a million, need to be educated in PLC every year. If we include re-skilling the workforce, the number becomes even larger. In fact, the Indian Government has projected skills training for half a billion people. Most of these students lack hands-on skills as the machinery is expensive , making it mostly unaffordable for the academic institutions. Even if they are available, students are forbidden from using it out of fear that they might get into disrepair. Existing PLC’s are also restricted to predefined set of experiments and thus lack versatility. They are also closed and interiors are made inaccessible, making it a black-box.

Arduino is a free/libre and open-source hardware platform for electronics prototyping which is very popular in academia as well as in industry. The FLOSS-Arduino is a series of books that explains how to control Arduino using Free/Libre Open Source Software like Arduino IDE, Scilab, Xcos, Python, Julia and OpenModelica. The FLOSS-Arduino interface helps the user to perform embedded systems experiments using Arduino Uno board with various components like LED, sensors, actuators, potentiometer, DC motor, etc. The source code required for performing various experiments are given in this book. The same source code is also available in the Downloads tab of this website.

The single board heater system, abbreviated as SBHS (Single Board Heater System) is a lab-in-a-box setup useful for teaching and learning control systems. It consists of a heater assembly, fan, temperature sensor, ATmega16 micro-controller and associated circuitry. A stainless steel blade whose temperature has to be controlled serves as the plant. Nichrome helical coil with 20 turns kept at a small distance from the steel blade, acts as the heater element. AD590, a monolithic integrated circuit temperature transducer, is soldered beneath the steel plate. A computer fan, a low cost and commercially of the shelf component, is used to cool the plate from below.

QGIS (Quantum GIS) is a free and open-source  desktop Geographic Information System (GIS) application. It has features that support viewing, editing, and analysis of geospatial data. QGIS is a cross-platform application (works on Linux, Unix, Mac OSX, Microsoft Windows and Android). It allows users to analyse and edit spatial information, composing and exporting graphical maps. QGIS supports both raster and vector data formats. Vector data is stored as point, line, or polygon features. Raster images in various formats are supported, software can also georeference images. It also allows use of data from external sources and Web services, like  Web Map Service and Web Feature Service. QGIS integrates with other open-source GIS packages such as PostGIS, GRASS GIS, and MapServer.

FOCAL (Free and open-source creative art library) is an initiative by FOSSEE, IIT Bombay. This is a project from the Open Source Community.


To encourage students and entrepreneurs to use Open Source Software in computer graphics. To promote the learning of open-source graphics and animation software, like

-  Inkscape (cross-platform open-source vector design software)

-  GIMP (cross-platform open-source photo/image editing software) 

-  Scribus (cross-platform open-source desktop publishing software)

-  Synfig Studio (cross-platform open-source 2d animation software)

-  Blender (cross-platform open-source 3d animation software)

To publish users' artwork/computer graphics design in Open Source.


SOUL (Science OpensoUrce Software for Teaching Learning) is an attempt to put together the much used and popular ICT software used as teaching/learning tools by the community of educators and the learners in basic concept as well as advanced learning of Science subjects. These software can be used as ICT tools in classroom teaching and learning for topics in science subjects.

Learners can learn the software using the resorces available for each of these software on our website. They can create a project on a particular topic using the available software.

This website can be used as a platform by teachers as well as students to showcase the projects completed using the software promoted on this page. These projects will be available as resource material for all the interested educators and learners.

Scilab software, stemming from Inria, France (link is external)is the worldwidefree/libre and open source reference in numerical computation software. Please see for more details. Scilab is used in all major strategic scientific areas of industry and services such as space, aeronautics, automotive, energy, defense, finance and transport.

Scilab Enterprises is the developer, official publisher and professional services provider of the Scilab software. See for more about the history of the Scilab software. To know more about Scilab and it's features, click here

We, the Scilab team at IIT Bombay India, aim to increase the use of Scilab in educational institutions across India. The primary focus of our efforts is to help educational institutions shift from using proprietary packages to using Scilab. Scilab is a major component of the FOSSEE (Free/Libre and Open source Software for Education) project. The goal of this project is to enable the students and faculty of various colleges/institutes/universities across India to use Open Source Software tools for all their computational needs, thereby improving the quality of instruction, learning and to avoid expensive licences of computational tools for research and education.

To know more about FOSSEE and it's projects, visit

R is a language and environment for statistical computing and graphics. R provides a wide variety of statistical (linear and nonlinear modeling, classical statistical tests, time-series analysis, classification, clustering, …) and graphical techniques and is highly extensible.

R is available as Free/Libre Software under the Free Software Foundation’s GNU General Public License in source code form. It compiles and runs on a wide variety of UNIX platforms and similar systems (including FreeBSD and Linux), Windows, and macOS.

FOSSEE, IIT Bombay has taken up the initiative of promoting FLOSS (Free/Libre and Open Source Software) for education. We, the R team at FOSSEE, IIT Bombay, promote the use of R as being popular and easily available. This project aims to enable students and faculty of various colleges/institutes/universities across India to use Free/Libre and Open Source Software tools for all their statistical computing and graphical purposes. Therefore, improving the quality of instruction and learning and avoiding expensive commercial computing licenses for research and education.

Python is a general-purpose, high-level, remarkably powerful dynamic programming language that is used in a wide variety of application domains. Python supports multiple programming paradigms, including object-oriented, imperative and functional programming styles. We at FOSSEE promote Python for scientific computing through various activities like Python Textbook Companion, creation of spoken tutorials & courses like SDES.

Scilab on Cloud facilitates execution of the codes for particular example(s) online. The results can then be verified with the solved example(s) from the textbook. It is also possible to change the values of the variables and in fact, the code itself, and execute it. In addition to the given examples, one can also copy and paste (or) write a new code in the input box provided and execute the same

Xcos on Cloud facilitates execution of the codes for particular example(s) online. The results can then be verified with the solved example(s) from the textbook. It is also possible to change the values of the variables and in fact, the code itself, and execute it. In addition to the given examples, one can also copy and paste (or) write a new code in the input box provided and execute the same.

Scilab on Cloud facilitates execution of the codes for particular example(s) online. The results can then be verified with the solved example(s) from the textbook. It is also possible to change the values of the variables and in fact, the code itself, and execute it. In addition to the given examples, one can also copy and paste (or) write a new code in the input box provided and execute the same. Click here to view IEEE paper on Scilab on Cloud and Textbook Companion Project: A Web 2.0 Service for Open Source Education

I am not a full time teacher but teaching few students of different grades. Teacher-student relation is crucial for success of the student. My students have different gravity of subject proficiency and ability to grasp knowledge. This is why, I prefer to teach students with student-centric updated contents, written by myself focusing the ability of my students, within the academic syllabus. I never used fixed books but each time I explore new methods for explaining of the concepts to make them easy-to-understand. I wrote notes for my students in different subjects like mathematics, physics, computer, embedded system, numerical programming, concepts behind the software applications etc. which are under continuous moderation and updation (none is best, everyone must be evolved with time and space to survive). All notes and contents are compiled in one file (pdf files are available withing Books and Short Notes menu). You can download them as you required. As I already said that, none is best, this is why these notes are NOT "fully completed" and are still under updation and completion. These notes are provided under GPL licensing (as they are, may be fit or not for your requirements and are available without any commitment or guarantee).

Scilab Enterprises chose EnginSoft as Scilab Professional Partner for Europe: our mission is to foster the diffusion of the Scilab software within companies by providing tailored solutions, technical support, consultancy and training.

Scilab Enterprises chose EnginSoft as the company reference for the experience, professionalism and competence of its over 100 engineers operating in the field of numerical computing and virtual prototyping since more than 20 years. EnginSoft has 6 offices in Italy (Trento, Padova, Bergamo, Firenze, Torino and Mesagne) and branches in France, UK and Germany.

Project Rhea is an online education project based on the precept that there is no better way to learn than to teach. Our goal is to build an online education platform for students to share the learning material they create. If you believe in this project, please support us.

The Rhea website, hosted at Purdue University, includes a wiki that allows all members of the Purdue community to share learning material. Anybody in the world can view the material shared on the Rhea wiki.

The Rhea website includes other useful online learning and teaching tools, such as a dropbox for electronic homework collection, and a double-blind peer review system for peer grading of class projects and homework.

The Chemical Processes Virtual Laboratories Portal is essentially defined as a tool to support Education.

The great changes that Higher Education is going through, namely as a result of the Bologna Process, require the discovery and development of new teaching methodologies, in particular tools aimed at the development of student autonomy. The "Web" is therefore an ideal vehicle to support this new philosophy of student-centered teaching.

This Portal contains tools developed for the Teaching of Chemical Processes, directly related to the training of Chemical Engineers. These Pedagogical Resources go through Interactive Content; Online Simulators and Virtual Experiences. Each block also contains a Library of Practical Design Cases of the Chemical Processes and Products dealt with in the respective block.

The other aspect of the Portal is of a more informative nature, with the purpose of disseminating what Chemical Engineering is, its Evolution and Areas of Application, namely among the public at the levels of Basic and Secondary Education.

The Portal will also be used in online support for Lifelong Training.

The VirtualCVD Reactor is a web-based educational tool. It is a realistic simulation of a Low Pressure Chemical Vapor Deposition (LPCVD) process in a chip fabrication facility.

If you already have an account, you can jump in to the 3D fabrication environment. Instructors can also use Web administration to create and monitor assignments.

A browser-based 3D fabrication environment is in development 

A number of GUIS have been developed to act like virtual laboratories. These allow students to interact with a scenario a little like in a laboratory by changing parameters and viewing the impact. The intention is that students can check behaviours against expected behaviours and thus reinforce their understanding of key priniciples, analysis techniques and systems.

Tool for techno-Economic and Sustainability, Analysis of Resource, Recovery, Engineering solutions for Circular renewable and bio economy

Quality articles for engineers and designers to learn about Digital Manufacturing. Written by manufacturing experts, curated by Hubs.

A curated list of open technology projects to sustain a stable climate, energy supply, and vital natural resources.


FiPy is an object oriented, partial differential equation (PDE) solver, written in Python, based on a standard finite volume (FV) approach. The framework has been developed in the Materials Science and Engineering Division (MSED) and Center for Theoretical and Computational Materials Science (CTCMS), in the Material Measurement Laboratory (MML) at the National Institute of Standards and Technology (NIST).

Clawpack is a collection of finite volume methods for linear and nonlinear hyperbolic systems of conservation laws. Clawpack employs high-resolution Godunov-type methods with limiters in a general framework applicable to many kinds of waves. Clawpack is written in Fortran and Python.

SfePy is a software for solving systems of coupled partial differential equations (PDEs) by the finite element method in 1D, 2D and 3D. It can be viewed both as black-box PDE solver, and as a Python package which can be used for building custom applications. The word “simple” means that complex FEM problems can be coded very easily and rapidly.

FEBio is a software tool for nonlinear finite element analysis in biomechanics and biophysics and is specifically focused on solving nonlinear large deformation problems in biomechanics and biophysics. Aside from structural mechanics, it can also solve problems in mixture mechanics (i.e. biphasic or multiphasic materials), fluid mechanics, reaction-diffusion, and heat transfer. As a true multiphysics code, it can also solve coupled physics problems, including fluid-solid interactions

FEniCS is a popular open-source (LGPLv3) computing platform for solving partial differential equations (PDEs). FEniCS enables users to quickly translate scientific models into efficient finite element code. With the high-level Python and C++ interfaces to FEniCS, it is easy to get started, but FEniCS offers also powerful capabilities for more experienced programmers. FEniCS runs on a multitude of platforms ranging from laptops to high-performance clusters.

OpenFOAM is the free, open source CFD software developed primarily by OpenCFD Ltd since 2004. It has a large user base across most areas of engineering and science, from both commercial and academic organisations. OpenFOAM has an extensive range of features to solve anything from complex fluid flows involving chemical reactions, turbulence and heat transfer, to acoustics, solid mechanics and electromagnetics.

Computational analysis tools have revolutionized the way we design engineering systems, but most established codes are proprietary, unavailable, or prohibitively expensive for many users. The SU2 team is changing this, making multiphysics analysis and design optimization software freely available and involving everyone in its creation and development.

FreeFEM is a popular 2D and 3D partial differential equations (PDE) solver used by thousands of researchers across the world.

It allows you to easily implement your own physics modules using the provided FreeFEM language. FreeFEM offers a large list of finite elements, like the Lagrange, Taylor-Hood, etc., usable in the continuous and discontinuous Galerkin method framework.

Goma 6.0 is an open-source, parallel, and scalable multiphysics software package for modeling and simulation of physical processes. It solves problems in all branches of mechanics, including fluids, solids, and thermal analysis. Goma 6.0 employs advanced numerical methods for solving problem with coupled phenomena for manufacturing and performance applications. It also provides a flexible software development environment for specialty physics. Goma 6.0 is being used to reduce process-development time, understand fundamental processes, and to educate the next generation of computational mechanics experts.

GetFEM is an open source library based on collaborative development. It aims to offer the most flexible framework for solving potentially coupled systems of linear and nonlinear partial differential equations with the finite element method (see the basic principle in [GetFEM2020]). GetFEM is interfaced with some script languages (Python, Octave, Scilab and Matlab) so that almost all of the functionalities can be used just writing scripts. It works in arbitrary dimension and allow to couple 1D, 2D and 3D problems.

Hermes is a C++ library for rapid development of adaptive hp-FEM / hp-DG solvers. Novel hp-adaptivity algorithms help solve a large variety of problems ranging from ODE and stationary linear PDE to complex time-dependent nonlinear multiphysics PDE systems.

Agros2D is a cross-platform multiphysics graphical application with powerful pre-processing, solution, and post-processing capabilities, optimization & scripting tools and more.

The hp-FEM group at the University of Nevada, Reno and University of West Bohemia, Pilsen is concerned with the development, implementation, and dissemination of modern computational methods for engineering and scientific problems described by partial differential equations (PDE). Our work is freely available through several open source projects

MFEM is a free, lightweight, scalable C++ library for finite element methods.

MoFEM is an open source (GNU LGPL) C++ finite element library. It is capable of dealing with complex multi-physics problems with arbitrary levels of approximation and refinement. MoFEM can read various input file formats, and work with preprocessors like Gmsh, Salome, Cubit, and many more.

Agros Suite is a multiplatform application for the solution of physical problems based on the Hermes and deal.II library, developed by the group at the University of West Bohemia in Pilsen.

Numerical solution of physical fields (single and multi-physics analysis with the possibility of weak and hard coupling), Complex time-dependent nonlinear solver, Steady-state, harmonic and transient analysis, The user-friendly preprocessor and powerful postprocessor, Support for scripting in Python 

CalculiX is a package designed to solve field problems. The method used is the finite element method.

Fatlab is a fatigue post processor which takes results from FE analyses and combine those with load-time series in order to perform a detailed fatigue assessment of a component. It handles both multiaxiality through the critical plane method and non-linear FE models.

Open Reliability is dedicated to the development and use of reliability engineering and operations research applications under the open source paradigm.

Trilinos is also a collection of reusable scientific software libraries, known in particular for linear solvers, non-linear solvers, transient solvers, optimization solvers, and uncertainty quantification (UQ) solvers.

The Dakota project delivers both state-of-the-art research and robust, usable software for optimization and UQ. Broadly, the Dakota software’s advanced parametric analyses enable design exploration, model calibration, risk analysis, and quantification of margins and uncertainty with computational models.

Pyomo is a Python-based, open-source optimization modeling language with a diverse set of optimization capabilities.

SimScale is based on cutting-edge open source solver technology currently being used by leading companies, in a large number of industries with different requirements, such as automotive, aerospace, process technology, and power generation. We can rapidly implement new technology and ensure the greatest compatibility between SimScale and third-party software tools, with a high level of accuracy.

Chebfun is an open-source software system for numerical computing with functions. The mathematical starting point of Chebfun is piecewise polynomial interpolation implemented with what we call “Chebyshev technology”. The foundations are described, with Chebfun examples, in Approximation Theory and Approximation Practice. Chebfun has extensive capabilities for dealing with linear and nonlinear differential and integral operators, and it also includes continuous analogues of linear algebra notions like QR and singular value decomposition

An open source python package for simulation and gradient based parameter estimation in geophysical applications.

SCIP is currently one of the fastest non-commercial solvers for mixed integer programming (MIP) and mixed integer nonlinear programming (MINLP). It is also a framework for constraint integer programming and branch-cut-and-price. It allows for total control of the solution process and the access of detailed information down to the guts of the solver.

A solver for mixed-integer nonlinear optimization problems

The GLPK (GNU Linear Programming Kit) package is intended for solving large-scale linear programming (LP), mixed integer programming (MIP), and other related problems.

Mixed Integer Linear Programming (MILP) solver lp_solve solves pure linear, (mixed) integer/binary, semi-cont and special ordered sets (SOS) models.lp_solve is written in ANSI C and can be compiled on many different platforms like Linux and WINDOWS

AMPL (A Mathematical Programming Language) is an algebraic modeling language to describe and solve high-complexity problems for large-scale mathematical computing (e.g. large-scale optimization and scheduling-type problems).

The APMonitor Modeling Language is optimization software for mixed-integer and differential algebraic equations. It is coupled with large-scale solvers for linear, quadratic, nonlinear, and mixed integer programming (LP, QP, NLP, MILP, MINLP)

Couenne (Convex Over and Under ENvelopes for Nonlinear Estimation), an Open Source branch&bound algorithm for solving Mixed-Integer Nonlinear Programming (MINLP) problems.

GEKKO is a Python package for machine learning and optimization of mixed-integer and differential algebraic equations. It is coupled with large-scale solvers for linear, quadratic, nonlinear, and mixed integer programming (LP, QP, NLP, MILP, MINLP).

Modes of operation include parameter regression, data reconciliation, real-time optimization, dynamic simulation, and nonlinear predictive control. GEKKO is an object-oriented Python library to facilitate local execution of APMonitor.

MIDACO is a solver for numerical optimization problems. MIDACO can be applied to continuous (NLP), discrete/integer (IP) and mixed integer (MINLP) problems. MIDACO can be used for single- and multi-objective (MO) optimization. 

MINTO is a software system that solves mixed-integer linear programs by a branch-and-bound algorithm with linear programming relaxations. It also provides automatic constraint classification, preprocessing, primal heuristics and constraint generation.

MOSEK is a software package for the solution of linear, mixed-integer linear, quadratic, mixed-integer quadratic, quadratically constrained, conic and convex nonlinear mathematical optimization problems. The applicability of the solver varies widely and is commonly used for solving problems in areas such as engineering, finance and computer science.

WORHP, also referred to as eNLP (European NLP solver) by ESA, is a mathematical software library for solving continuous large-scale nonlinear optimisation problems numerically.

STEM Videos