Python Textbook Open Source Project

  The NCLab textbook Introduction to Python Programming was turned into an open source project. The complete sources are available in the repository nclab-textbook-python on Github. The textbook comprises exercises and review questions, and it assumes no prior knowledge of programming. Many thanks to all contributors!

New Release is Coming!

NCLab’s infrastructure is undergoing large changes at the moment. Most of them are related to the file system which is emulated using a distributed database. Most of this work will be invisible to the user, but it will have very positive effects on further NCLab development. And, some of these changes will be visible to

FEMTEC 2013 Announced

The 4th International Congress on Computational Engineering and Sciences will be held in Las Vegas on May 19 – 24, 2013. FEMTEC 2013 is the 4th event in a successful series of interdisciplineary international conferences. It promotes modern technologies and practices in scientific computing and visualization, and strengthens the interaction between researchers and practitioners in

NCLab High School CAD Challenge

We are giving away an iPad 3 for the best 3D design created in NCLab using PLaSM, NCLab’s free CAD library! PLaSM textbook can be downloaded here. For more information including deadlines, registration, evaluation criteria, and sample ideas for models visit NCLab High-School CAD Challenge Home Page. Download PDF flyer.

PLaSM Language Simplified

Based on user feedback, NCLab’s CAD language PLaSM was simplified and its original functional programming style was changed to standard procedural programming. We also eliminated as many brackets as possible and made the usage of some commands more intuitive. The changes go across the entire language. For example, the following original PLaSM command translates an

Hermes in NCLab

The Hermes finite element library is now completely wrapped in Python and available in the Computing section of NCLab. This means that NCLab users can write their own advanced FEM programs using higher-order elements, automatic adaptivity, and other cool features of Hermes. The wrappers follow very closely the C++ version of the library, so C++

Open Source Karel Programming Textbook

The textbook First Course in Programming with Karel the Robot and Python written by P. Solin and S. Dede is provided as a courtesy to NCLab users. Karel the Robot is a legendary educational programming language that was created at the Stanford University. Nowadays it is being used in many countries around the globe to

Karel the Robot has Recursion

  After significant restructuring of Karel’s internals, recursion was enabled. This is really cool, Karel now can traverse random binary trees, search random labyrinths, and do many other difficult tasks very elegantly!

NCLab Will Host Octave

Today we obtained permission from the Octave team to include Octave in NCLab. For those who do not know (is there anyone?), Octave is a free open source alternative to Matlab. Many students and researchers prefer Octave over Matlab not only for their love to open source software, but mainly because of Matlab’s licensing policy