The CBM Project Repository is a growing collection of problems that require computational thinking (CT) skills to solve. We provide the problem, hints to get started and a solution framework based on the 4-step computational thinking process. See an example project for students (no sign-in required).
You’ll need some basic CT skills to get started, so why not try a self-study module first? Alternatively, if you lead a group of students, you can use the CBM Teaching Platform to introduce them to skills used by real people in the real world with today's technology.
Find a problem that interests you at the appropriate difficulty level, then open a blank Wolfram Cloud Notebook to record your notes and compute your solution. Send your solutions or ideas for further projects to email@example.com. If you need to know more about the Wolfram Language, take a look at An Elementary Introduction to the Wolfram Language.
Each project is in one of five categories that broadly cover computational thinking: Architecture of computation, Data science, Geometry, Information theory and Modelling.
Submit a Solution
You can submit a solution to a project by emailing us directly at firstname.lastname@example.org
Do I need a Wolfram or CBM account to solve a project?
You will need a Wolfram Cloud account to open a project for the first time. Registration for Wolfram Cloud accounts is free.
Can I share a project?
When you open a project, a unique, editable copy is saved to your Wolfram Cloud account. To share it, click Share in the menu at the top and follow the steps.
Do I have to send my solution?
No, but all solutions sent to us help us to improve the projects.
I’d like to give feedback on a project—how can I do this?
On the second page of every project is a feedback section. We’d love to hear your thoughts!