Teach programming

Cut administration

Silico makes remote programming assignments a breeze. It's in the browser, automatic hand-in, easy marking

Teach science in code with Silico


Build and run an assignment. Get started in minutes!

Part 1: Building assignments
Part 2: Managing running assignments

It's like having a software lab ready for students

...without ever having to contact IT

The Silico code editor showing assignment instructions


End the struggle with student code

Silico takes care of running code, you can focus on teaching and evaluation

A list of students completing an assignment

Automatic hand-in

Set the due date and don't worry, assignments are locked and ready for evaluation when you want!

The clocking ticking on an automatically submitted assignment

Start with a link

Copy, paste, email! Use a link to get students started, or have them start through the UI!

Students can start an assignment by clicking on a link, easy
Sign Up

Assignments are built on a scientific reproducibility engine

Make your code available, ready when you are

Silico assignments are built on a reproducibility engine for scientific code.
A Silico model is a connected set of independent code. A workflow, a pipeline, a dataflow language, a graph. Input and output.

Scientific modelling

Code as a description of scientific phenomena.

Silico's computational engine makes it easy to have a fully configured, reproducable model in code. Ready to use, modify or share.

Replicate. Reproduce.

Clone code and environments. Everything is managed for you.

Data, input and output are first-class in Silico code, as they are in science. We track what goes in, what comes out. Code ties it all together

Data, input, output

Models are structured around concepts important to scientists.

Silico is an online IDE for scientific programming

The Silico code editor


Programming Languages

Silico supports some of your favourite programming languages; Python, R, Blang. so you never have to configure a language environment!

Code Libraries

Silico will manage third-party language libraries for each supported language; installing, upgrading and removing them. Never juggle libraries again.


Create interactive tutorials for people who view your models. Tutorials will guide you and your users step-by-step through complex code.

Want to know more? Get started or check out our blog.

Sign Up

Copyright @ 2019 Third Foundation. All rights reserved Terms of Service