Tychos Docs
  • Tychos Documentation and Reference
  • General
  • Change Log
  • Python Demonstrations
  • MathJs Demonstrations
  • Our Team
  • Learn
    • Overview
    • Creating and Managing Scenarios
    • The Interface
    • Tychos Python Language Reference
    • Tychos MathJs Language Reference
    • Video Guides
      • Video Tutorial: An Overview
      • Video Tutorial: Settings
      • Video Tutorial: Animating Motion
      • Video Tutorial: Meters and Gauges
      • Video Tutorial: Graphs and Bar Charts
      • Video Tutorial: Arrows and Lines
      • Video Tutorial: Tables
  • For Teachers
    • Getting Started
    • Creating and Managing Classes
    • Giving Feedback: Comments
    • Tutorials (Python)
      • Python Tutorial 1: Introduction to Coding in Tychos
      • Python Tutorial 2: Circles and Rectangles
      • Python Tutorial 3: Arrows and Lines (and Poly Lines)
      • Python Tutorial 4: Simulating Change
      • Python Tutorial 5: Simulating Constant Velocity
      • Python Tutorial 6: Using Graphs
      • Python Tutorial 7: Modeling The Momentum Principle
      • Python Tutorial 8: Modeling A Projectile
      • Python Tutorial 9: Conditional Forces
    • Tutorials (MathJs)
      • MathJs Tutorial 1: Introduction to Coding in Tychos
      • MathJs Tutorial 2: Circles and Rectangles
      • MathJs Tutorial 3: Arrows and Lines
      • MathJs Tutorial 4: Simulating Change
      • MathJs Tutorial 5: Simulating Constant Velocity
      • MathJs Tutorial 6: Using Motion Graphs
      • MathJs Tutorial 7: Modeling The Momentum Principle
      • MathJs Tutorial 8: Modeling A Projectile
      • MathJs Tutorial 9: Conditional Forces
    • Writing Goals (Python)
    • Writing Goals (MathJs)
    • Canvas LTI Installation Guide
    • Lesson Worksheets (Google Docs)
Powered by GitBook
On this page
  • How To Get Started
  • Video Guides
  • Python Demonstrations and MathJs Demonstrations
  • Learn The Tychos Language (Python or MathJs)
  • Example Lessons

Was this helpful?

Tychos Documentation and Reference

NextChange Log

Last updated 7 months ago

Was this helpful?

How To Get Started

Tychos is a tool for teaching and learning about computational modeling of physical phenomenon. It has been designed to be easy to use and contains many features that make it ideal for helping teachers incorporate computational thinking into the science classroom.

Video Guides

If you are new to computational modeling, we suggest taking a look out our video tutorials first as a way to get oriented with Tychos.

Note that we are currently working on a new video series that demonstrates the use of the Python language, but at this point we only have video guides that demonstrate MathJs.

Python Demonstrations and MathJs Demonstrations

A good way to learn how to use Tychos is to explore some examples. Tychos scenarios can be written in two different languages. The default language is the popular Python programming language, but you can easily switch to MathJs which is how Tychos scenarios were originally authored.

Learn The Tychos Language (Python or MathJs)

Depending on which language you feel more comfortable learning/using, the language reference documentation is a good place to go to get more information about the coding interface, syntax and built in objects that you can use in Tychos.

The Tychos Python Application Programming Interface (API) and the MathJs Application Programming Interface (API) are similar but have important differences, so be sure to read the one that matches the language you intend to use for your Tychos scenarios.

Example Lessons

If you are a teacher and you want to begin using Tychos in your classroom, we have created a series of example lessons that begin with an introduction to Tychos and computational modeling. These lessons provide you with a scope and sequence for taking students from basic coding all the way through teaching them how to model complex behavior like orbiting planets and oscillations!

We are working on updating our documentation to include example lessons using our new Python API, but currently we only have lessons that reference the MathJs language.

Video Guides
Python Demonstrations
MathJs Demonstrations
Tychos Python Language Reference
Tychos MathJs Language Reference
Tutorials (MathJs)