EquateIt EquateIt

VCE Methods & Specialist · Free resource

VCE CAS Calculator Programs (UDFs)

A free, tested library of 53 CAS user-defined functions (UDFs) for the TI-Nspire CAS — plus step-by-step guides for storing and using them in the VCAA exam. The shortcuts strong Methods students rely on, built by our Melbourne VCE tutors.

53 tested functions Paste-safe, zero known bugs VCAA exam-legal (Tech-active) Built by VCE Methods tutors

What CAS programs are — and why they decide marks

A user-defined function (UDF) is a short program you store on your CAS calculator once and then call by name in the exam — like building your own command. Instead of keying a long sequence of menus to find a stationary point, classify a sign chart or run an inverse-normal lookup, you type one line: statpts(f, x).

In VCE Mathematical Methods and Specialist Mathematics, the calculator-active exam (Exam 2) is a speed test as much as a maths test. Two students with identical understanding can finish pages apart purely on calculator fluency — this is the "CAS make or break" gap. A well-built UDF library frees up minutes for the questions that actually need thinking, and removes the keystroke slips that quietly cost method marks.

Are CAS programs allowed in VCE exams?

Yes — VCAA permits user-defined functions and stored programs in the technology-active exam (Exam 2) for Methods and Specialist. You may pre-load your own UDFs before the exam; there is no requirement to build them in the reading time. Memory is not cleared by VCAA. What you must still do is show the required working: a UDF gives you the answer fast, but full-mark responses set out the steps the question asks for. Always confirm the current rules in the VCAA exam instructions for your study year.

Download the EquateIt CAS UDF library

53 tested, paste-safe user-defined functions for the TI-Nspire CAS, built by our VCE Methods tutors. Grab the pack below.

Plain-text source you paste straight into the TI-Nspire program editor. Casio ClassPad versions are on the way — the same email gets you those when they land.

What's in the TI-Nspire CAS pack

53 functions, grouped by area of study. Each is paste-safe and documented with its exact syntax.

Calculus 14 functions

avgroc(f, x, lo, hi)

Average rate of change

avgval(f, x, lo, hi)

Average value of a function

boundarea(f1, f2, x)

Area between two curves

boundaread(f1, f2, x, lo, hi)

Area between curves in domain

intguess

Integral multiple choice solver

newtons(f, x, x0, n)

Newton's method

nroot(poly, x, k, n)

Parameter values for n roots

nstp(poly, x, k, n)

Parameter values for n stationary points

npoi(poly, x, k, n)

Parameter values for n points of inflection

pois(f, x)

Points of inflection

signtab(f, x)

Sign table for stationary points

stps(f, x)

Stationary points

tangsolve(f, x, x0, y0)

Tangent lines through a point

trapapprox(f, x, lo, hi, n)

Trapezoidal approximation

Continuous Probability 6 functions

ccondpr

Continuous conditional probability

confint(n, phat, conf)

Confidence interval

confintsolve(lo, hi, unknown)

Solve for CI parameter

continfo(f, x, lo, hi)

Continuous distribution information

invnormvals(mu, sigma, p)

Inverse normal (left, right, centre)

normsolve

Solve for mu and sigma

Discrete Probability 11 functions

binomsolve(k, p, threshold)

Trials for target probability

dcondpr

Discrete conditional probability

binominfo(n, p)

Binomial distribution information

hypergeocdf(n, N, K, lo, hi)

Hypergeometric CDF

hypergeopdf(n, N, K, k)

Hypergeometric PMF

invbinomial(n, p, prob)

Inverse binomial

prtable(outcomes, probs)

Probability table statistics

samplebinom(n, p)

Sample distribution for binomial

samplebinompr(n, p, lo, hi)

Sample binomial probability

samplehypergeo(n, N, K)

Sample hypergeometric distribution

samplehyppr(n, N, K, lo, hi)

Sample hypergeometric probability

Functions 17 functions

asymp(f, x)

Vertical and horizontal asymptotes

ccheck(f, g)

Composite function check

discrim(expr, x, dp)

Discriminant of a quadratic

domrang(f, x)

Domain and range

intercepts(f, x)

X and Y intercepts

intersects(f1, f2, x)

Points of intersection

intersectsd(f1, f2, x, lo, hi)

Intersections in restricted domain

inverse(f, x, x0)

Inverse function

invints(f, n)

Inverse intersections with parameter k

lineang(l1, l2, x)

Angle between two lines

linesolve(eq1, eq2)

Unique/None/Infinite solutions

pcheck(f, x, lhs, rhs)

Property check

pointinfo(x1, y1, x2, y2)

Complete line information

polyfit(pts)

Polynomial through points

transform(f, trans)

Apply transformations

transolve(orig, image, x)

Find transformations

bisec(f, x, lo, hi, n)

Bisection method

Miscellaneous 5 functions

ca(ans, vars)

Column augment to matrix form

dsolve(eq, x, lo, hi)

Solve equation in restricted domain

graphinfo

Complete graph information

trigsolve(eq, x, lo, hi)

Exact trig equation solver

triginfo(f, x, lo, hi)

Trigonometric function information

Book a free assessment

Tell us the student’s year level and subject. We’ll match a tutor and set up the free diagnostic — no obligation.

  • No lock-in contracts
  • In-person across Melbourne or online statewide
  • Qualified, WWCC-checked tutors

Five quick questions, one great match.

  1. 1 Who the tutoring is for
  2. 2 Year level
  3. 3 Subjects
  4. 4 The goal
  5. 5 In-person or online
Start — takes 60 seconds

Free first assessment · No obligation · We reply within 24 hours