Home TI-Nspire Authoring Polynomial Toolkit for TI-Nspire


Polynomial Toolkit for TI-Nspire

TNS Poly document


It is possible to perform some symbolic computations involving polynomials on the numeric (non-CAS) version of TI-Nspire, effectively supporting functionality normally expected of a computer algebra system (CAS). The polynomial toolkit is a collection of utility programs and functions intended to assist in the teaching and learning of high school algebra by making it easier to create and use documents that involve algebraic operations. They simulate some of the symbolic functionality usually associated with CAS, but work equally well in both CAS and numeric TI-Nspire environments. If the document "poly.tns" (attached) is placed within the library (MyLib) folder, then these are accessible in new documents.

The toolkit contains three types of elements:

  1. Functions (which can be used anywhere within TI-Nspire, from Notes to Graphs);

  2. Programs which make use of dialog boxes for input and display, and so need to be run from the Calculator; and

  3. Quizzes (which, like the programs, will need to be run from the Calculator).

Top of Page

Top of Page

  • Programs

    These programs run best from the Calculator since they use dialogs for input and display. They prompt for a polynomial, display the result and store both as strings.

    • P1. polyxpress()- correctly displays a defined polynomial function. (also polydisp()).

    • P2. polysimp()- gives simplified form of polynomial (also polyexpand()).

    • P3. polydegree()- returns the degree (as a number) of polynomial (up to degree 6).

    • P4. polyfactor()- gives the factored form of polynomial.

    • P5. polyrand()- generates random polynomials up to the degree specified.

    • P6. polysolve()- solves polynomials up to degree 6.

    • P7. polyder()- computes symbolic derivatives of polynomials.

    • P8. polyint()- computes symbolic integrals of polynomials.

    • P9. polycf()- returns the common factor of a polynomial.

    • P10. conics()- solves conics in x and y OR with list of five points.

    • P11. completesquare() - returns the completed square form for a quadratic expression or equation.

    • P12. polycheck()- checks equality of poly1 and poly2 (expressions or equations).

    • P13. polycoeff() returns the list of coefficients for a polynomial. eg pcoeffs(2*x-3)

    • F14. polydivide() returns the polynomial division result for the two polynomials.

    • F15. polytermlist(poly1) returns the list of terms for a polynomial. eg polytermlist(x3-x-6) -> {x3,-x,-6}

    • Utility Programs:

    • P16. algtiles(mode) - Creates xlist and ylist for algebra tile representation for function in x using scatterplot. Mode 0 is in standard form; mode 1 in factored form. Run in Notes after graphing function in G&G.

    • P17. eqn_builder() - Use with algtilesleft() and algtilesright() in Notes to set up side-by-side windows. algtilesleft() generates lists xlistl, ylistl and algtilesright() generates xlistr, ylistr. eqn_builder() takes the user step-by-step through the solution process for linear functions.

  • Top of Page

  • Quizzes

    Run these programs from the Calculator and follow the instructions to work through the various algebraic skills step-by-step, or to test ability at different levels of difficulty.

    Step-by-Step Quizzes:

    • Q1. algtilesquiz() - Use with algebra tiles or alone. Tests skill in substituting into expressions. Difficulty levels 1-3.

    • Q2. ctsquiz()- begin with ctsquiz() then follow the step-by-step process by entering the values requested.

    • Q3. derivativequiz()- tests ability to compute symbolic derivatives. Difficulty levels 1-3.

    • Q4. expandquiz()- tests ability to expand polynomials. Difficulty levels 1-3.

    • Q5. eqnquiz() - enter 1 for a random linear equation in x, or enter your own. You will be prompted to enter each step of the solution.

    • Q6. factor_pair(num) - displays the prime factors for a number, then asks the user to identify factor pairs until the simplified radical form is displayed.

    • Q7. factorquiz()- tests ability to factor polynomials. Difficulty levels 1-3.

    • Q8. simult_subst() - generates random systems of equations in x and y, then quizzes the user at each step of the solution by substitution.

    • Q9. simplify() - enter 0 to end or 1-3 for level of difficulty. You will be prompted for the simplified form of a random expression in x.

    NOTE that these functions and programs return their result strings in unsimplified form (as "2x^3+-3x^2" rather than "2x3-3x2") since this form can be used within the spreadsheet or even within Graphs & Geometry, using the "expr" command. For example, it should be possible to graph f1(x) =expr(der("2x^3-3x^2")).

    By first using the xpress function, the output can easily be converted to the more pleasing correct form.

  • Top of Page


    ©2009 Compass Learning TechnologiesHome TI-Nspire Authoring Polynomial Toolkit for TI-Nspire