This page links to Steve Arnold’s website where you can find excellent detailed, step-by-step tutorials.
However, they are all in English. Inspired-Lua is making its best to translate them into French too.
The french version so far is available here.
-
Lesson 1: First Steps with Lua and TI-Nspire
on.paint, gc (graphics context), drawString, setFont, setColorRGB, platform.window:width, platform.window:height -
Lesson 2: Creating a Dynamic Table
tables, for loops, getStringWidth, getStringHeight, concatenation (..), displaying multiple lines, var.recall -
Lesson 3: Varying the Table Contents
if..then..else..end, equality (==) vs assignment (=), more on var.recall -
Lesson 4: Capturing Input in your Lua Page
on.charIn, var.store, on.backspaceKey, string.usub, platform.window:invalidate, setPen, drawPolyLine, drawRect, on.enterKey -
Lesson 5: Putting it all together: Some Applications
page setup template, simple quiz document
-
Lesson 6: Quick Start: Controlling a Point on a Graph page
on.arrowUp, on.arrowDown, on.arrowLeft, on.arrowRight, on.create, timer.start, on.timer -
Lesson 7: Quick Start: Working with Images in Lua
image.new, drawImage, image.width, image.height, image.copy, on.resize -
Lesson 8: Quick Start: Getting Started with Graphics in Lua
drawLine, fillRect, fillPolygon, drawArc, fillArc, isColorDisplay, setAlpha -
Lesson 9: Graphical Shape Numbers
Drawing an array, and varying the grid pattern -
Lesson 10: Taking Shape Numbers Further
Putting it all together, on.escapeKey, on.tabKey
-
Lesson 11: Introducing Classes
class, init, contains, paint, selected, color table, unpack -
Lesson 12: Mouse Controls with Classes
on.mouseDown, on.mouseUp, on.mouseMove -
Lesson 13: Keyboard Controls with Classes
Using arrowKeys, enterKey, tabKey and escapeKey with classes -
Lesson 14: Keyboard Controls with Multiple Classes
Using a table to define multiple classes, #Objects (dimension of table Objects) -
Lesson 15: Mouse Controls with Multiple Classes
TrackOffset variables, table.remove, table.insert, cloning selected class objects
-
Lesson 16: Further Useful Tips and Tricks I
Useful string commands: find, replace (gsub), split: applied to pretty print function for algebra -
Lesson 17: Further Useful Tips and Tricks II
math.eval (and all applied to fraction function along with a template for multiple keyPads) -
Lesson 18: Further Useful Tips and Tricks III
Adding your own custom menus. -
Lesson 19: Guidelines for Lua Nspired Authoring I
WORKING ACROSS PLATFORMS (Create Once Play Everywhere)1. Display Considerations: Looking Good Everywhere! -
Lesson 20: Guidelines for Lua Nspired Authoring II
WORKING ACROSS PLATFORMS (Create Once Play Everywhere)2. Control Considerations: Working Well Everywhere!
The lessons in this next section require OS 3.2 functionality.
-
Lesson 21: (3.2) Text Boxes and Rich Text Input
The new and better way to enter and work with text as the user inputs it: Rich Text boxes come alive! -
Lesson 22: (3.2) Create Your Own Math and Chem Boxes
Displaying and evaluating mathematics has never been easier now that we can let TI-Nspire MathBoxes take care of the heavy lifting! -
Lesson 23: (3.2) Welcome to the Physics Engine! (I)
Based upon the open-source Chipmunk Physics Engine, this powerful new feature adds amazing possibilities to your Nspire scripting and is the perfect tool for creating simulations of all sorts. -
Lesson 24: (3.2) Welcome to the Physics Engine! (II)
Bouncing a ball around the screen maybe a very simple simulation, but it can be the start of something much bigger. -
Lesson 25: (3.2) Welcome to the Physics Engine! (III)
Bouncing multiple coloured balls around the screen is much more fun. -
Lesson 26: (3.2) Welcome to the Physics Engine! (IV)
Adding Segments as Shapes and using these as walls. -
Lesson 27: (3.2) Welcome to the Physics Engine! (V)
Polygons as Physics Objects.
-
Lesson 28: (3.4) Welcome to the iPad!
Scripting for Touch-Enabled Devices. - Supplement: Working with Scripts on the iPad
-
Lesson 29: Lua Objects Gallery Tutorial
Learn how to use the Lua Objects Gallery in creating your own scripts
- Lesson 30: Welcome to BLE
- Lesson 31: BLE – Create your own TI-Nspire Remote
- Lesson 32: BLE – Measuring Temperature with the Vernier Go Wireless Temp
- Lesson 33: BLE – Measuring Heart Rate
- Lesson 34: BLE – Measuring Temperature with the TI Sensor Tag
- Lesson 35: BLE – Build Your Own Weather Station with the TI Sensor Tag
- Lesson 36: BLE – Exploring Movement and Position with the TI Sensor Tag