A tutorial for anyone wanting to use CoCalc, especially for teaching
CSS HTML Ruby JavaScript
Switch branches/tags
Nothing to show
Clone or download
Latest commit 58f9393 Aug 10, 2018
Failed to load latest commit information.
_includes Update header.html Jul 24, 2018
_layouts Landing page Feb 15, 2017
_pages sagemathcloud → cocalc first steps -- issue #38 Jun 9, 2017
_sass Fixed heading formatting Mar 14, 2017
assets Add files via upload Jul 24, 2018
course_management minor corrections to course_management Aug 10, 2018
creating_a_course collaborators tab renamed Aug 10, 2018
css revert Gascogne Aug 10, 2018
examples/example_course_structure Changed course example following advice by William Stein Jun 12, 2016
functionality no X11 forwarding, etc Aug 10, 2018
getting_started minor edits Aug 7, 2018
handson Update index.md Oct 9, 2017
interactions more fixes per PR review Aug 10, 2018
overview sagemathcloud → cocalc first steps -- issue #38 Jun 9, 2017
scripts Fixed heading formatting Mar 14, 2017
students clarify about account management after a course finishes. Dec 11, 2017
tips_and_tricks LaTeX math formulas Aug 10, 2018
.gitignore update gitignore Feb 21, 2017
404.html Fixed broken links Feb 16, 2017
CNAME Create CNAME Jun 9, 2017
Gemfile Fixed heading Jan 30, 2017
Gemfile.lock gem: updating nokogiri or maybe breaking everything? Jan 19, 2018
README.md adding links to wiki about how to pay for a course -- MVP for #39 Jan 19, 2018
_config.yml updated twitter handle Sep 29, 2017
about.md Updates to website and content Feb 27, 2017
default.html update Jan 20, 2017
index.html Landing page Feb 15, 2017
index.md more smc → cocalc renaming Jul 24, 2018
license.txt Added license Jun 13, 2016


Citing this work

For a list of authors see the contributors section https://github.com/mikecroucher/SMC_tutorial/graphs/contributors. Also, please use the following Digital Object Identifier.



CoCalc is a cloud-based service that provides infrastructure and services that are useful for running courses based on Jupyter Notebooks. It is used for teaching by Universities around the world.

Basic access, without internet access, is free; however, it is well-worth paying for premium access if you are going to support a class full of students or need internet access. Paying users get more resources and support - vital if you are to rely on it for paying students.

Read more about how how to pay for a course in the CoCalc Wiki.

Some Benefits of CoCalc

  • No installation or configuration necessary. Everything Just Works.
  • Students can use it on any machine, any operating system, anywhere they like.
  • Has built in course-management functionality.
  • Allows collaborative editing of notebooks. (It's like Google Docs for Jupyter notebooks.)
  • Has built in real-time chatrooms for easy interaction with students and collaborators.

Course material

Further resources


This work is licensed under CC-BY 3.0.