Introduction to Computation Layer (CL)
Once you’ve started creating your own Desmos Classroom activities, you may want to add more functionality through our Computation Layer (CL).
CL is the code that allows the different components within our activities to “talk” to one another. It’s the glue that holds activities together. It lets you connect representations, customize content, and provide dynamic, interpretive feedback.
Your first resource for learning about CL is our Computation Layer documentation. Here you will find indexed, searchable code with built-in examples linked directly to a Desmos Classroom activity.
This is the place to start learning about Sources, Sinks, and other CL basics (Getting Started), reference Sources and Sinks that work for specific Components, and progress into more Advanced interactions using our guides.
CL monthly newsletter
Sign up for our Computation Layer monthly newsletter, where our CL team shares tips and tricks to help you improve your CL skills!
This is also where you can learn about new features, where you might see them used in Desmos Classroom activities, and how to make use of them in your own custom activities.
Check out our Computation Layer YouTube Playlist with webinars, feature tutorials, how-to’s, and more. Hours of video content, hosted by our Desmos Classroom CL experts, are waiting to help you imagine how to use CL in the most effective ways.
Note: Some of the navigational elements in this video may not match the information in this article. Stay tuned for an updated video.
CL discussion forum
Discover a neat hack? Got a question for other CL users? Join the discussion forum to interact with others using and learning CL.
Come with questions you want answered. Stay to help others and build the CL community!
Every month we post a new CL challenge! Search the #MatchMyCL hashtag on Twitter or our Desmos Educators’ Facebook Group to see the current challenge and the many creative ways teachers met that challenge.
Keep an eye out for new challenges and participate yourself!
Have a question for us? Contact our CL team: