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