1. Constructing content around mathematical concepts or ideas
    The whole program is developed around central topics, each of which is presented as a stand-alone learning system.
     
  2. Mathematical tools rather than specific algorithms
    Instead of teaching a collection of separate algorithms for each individual case, the most general way is presented, which is always applicable. Example: Instead of teaching a separate algorithm for equations of each order, the solution is always presented as a comparison between two functions, (with the aid of the computer).
     
  3. Contents that manifest the importance of mathematical language as a tool for describing natural events
    There is a demonstration of the power of mathematics in phrasing that facilitates generalization, prediction, analysis, change, etc.
     
  4. In the computer area:
    • Concepts that lend themselves to multi-representation.
      The computer's capability to examine an idea from various related aspects is utilized.
    • Ideas for Inquiry
      The computer's capability for generating a great variety of examples is utilized.