I have a course on CoCalc… now what?
What is CoCalc?
As you are all aware technology is moving at an incredible speed, so it is only fair that education catches up! CoCalc is a platform that provides a high amount of versatility when it comes to course material handling and distribution.
Also, being this a cloud service, you can access it from any computer you need to as long as you have internet access on it. Meaning that you do not need to install anything.
Plus it is a totally OpenSource project.
What happens when I finish the course/my degree?
Once you have finished your course you will still be able to access the material of past courses in your student projects. However, any applied upgrades for your course project will only be valid for the duration of the course.
In cases where your account on CoCalc is managed by the university, make sure you set your password in your account settings. This ensures that you’ll have access later on. Additionally, consider changing your email address of your CoCalc account, once you’re no longer associated with the university.
What I am getting?
The basic CoCalc projects get a limited memory size and no internet access. It is more than likely that you have been upgraded for your course, if you need to see what resources you have, go to the Settings tab of your course.
Access your course content
When you are first added to a course you will receive an email indicating the name of the course and inviting you to create a CoCalc account. Make sure to use the same email to that where you received the invitation. If you do not so you will not have access to the material and the upgrades available the course students.
When you log into CoCalc you will se a panel as the one in the figure below, click on the course you want to have access to.
Once you open the project you will be redirected to your course directory.
From there you can see all the files you lecturer has shared with you and the assignments.
It is more than likely that you will be assigned assignments. When this happens you will have your own copy of the work you need to complete, so you can do all your changes/scripts in there.
Also, note the assignments will have been collected at a due date, after which further changes won’t be seen by the teacher.
It is also possible that as part of the assignment you need to add scripts, a report, or additional files. Make sure that they are all self contained in the directory of the assignment. When your coursework is collected the lecturers will get a copy of the assignment directory, so if you misplaced the documents they will not have access to them, and your marks will suffer.
There are multiple ways to do it:
- Drag and drop: If you have the files in your local computer navigate to your assignment folder. Once there click on the New button on the upper banner. Drag and drop the files in the corresponding box.
- Content in the internet: If you have your files in a GitHub repository, Dropbox, Google drive, or similar, click on the New button. On the file name box paste/write the url to the documents and click on the Download from the internet button.
- Terminal: if you have your files in a GitHub repository you can create a terminal instance and copy the contents using
git clone "url"
One of the best features of CoCalc is the time travel diff feature. You will notice that your Jupyter notebooks (and many more files) have a Time Travel (file history) button.
If you click on this button you will see two sliders that you can move to see previous versions of the file:
This is extremely handy if you want to see a previously saved version of the document or revert to it.
Alternatively, you can also use git from the terminal if this is your preferred version control tool.
Restarting a project
Every time you open a Jupyter notebook or a Sage Worksheet, its state is stored in memory. You might experience a slow navigation or sluggish kernel behaviour (e.g. cells not being evaluated).
To solve this you can stop and terminate your running Jupyter Notebook in the file menu under “Close and Halt”.
Alternatively, you can restart the entire project, which will clean everything. You just need to go to your project settings and click and confirm on “Restart project”.
Contacting your lecturer or TA
If you need assistance with a piece of coursework you can contact the using the real-chat features.
Just click on the speech-bubble icon button located on the upper right hand corner of the piece of work you need help with and start typing straight away.
Your lecturer will be notified when this happens.