Pre Development
About
Recommended Authoring Approach
Get the most out of qdex
Design Guidelines
Do's and don'ts for aesthetics, organization and idea communication
Developing Modules
Text
Sections
Organise content and define pages
Tables
Display data or arrange elements
Bulleted Lists
Add bullet points to text
Numbered Lists
Create numbered lists
Stacks
Organise content or arrange elements horizontally
Equations
Insert LaTeX equations
Headers and Footers
Place elements in the header or footer
Text Styling
Make text bold, italic, underlined, superscript or subscript
Text Size
Increase or decrease the size of text
Media
Images
Insert images and GIFs
Captions
Add a figure caption to your image
Videos
Insert an embedded video
Cover Image
Update the image that appears in qdex Play
Hyperlinks
Add a hyperlink to a website
Web Views
Embed a web page directly into qdex
Control
Buttons
Control attributes, start and stop simulations
Toggles
Switch between binary choices
Sliders
Control number inputs for simulations and animations
Text Fields/Inputs
Allow users to enter text
Choice List
Mutually exclusive button list
Cross References
Navigate around a learning module, or across different modules
Plots
Plot Types
Overview of the three different plot options
Plotting Equations
Plot a mathematical expression
Plotting CSV
Plot data from a CSV file
Animation
Plots to animate simple and complicated shapes
Gestures
Use pan, tap, or zoom to interact with plots
Matrix Transforms
Rotate, translate, scale, and reflect plot points
Index Data
Access plotted data
Scaling
Change how plots are scaled to your data
Line Styles
Specify how plot points are drawn and connected
Color and Thickness
Change the color and size of plot points
Labels and Titles
Add a plot title and axis titles
Gridlines
Toggle the x- and y-axis gridlines
Ignore
Series that do not affect the plot scaling
Visibility
Hiding and showing a series
Per Vertex Colors
Specify the color of individual plot points
Simulation
Attributes, Methods, and Events
Define and control simulations
Solvers
Specify how the simulation should be solved
Connecting Blocks
Connect simulation elements in series, parallel, stack or feedback
Source Blocks
Define the source wave
Defining Your Model
Specify a transfer function, state space model, or custom system
Data I/O
Send data to plot or access slider data from simulation
Math, Logic, Compare
Mathematical operations in simulation
Routing
Combine and split signals (switch, multiplexer, demultiplexer, selector)
Other
Extra tools (memory, saturation)
Examples
Simulation practice exercises
Scripting
What to Script
What script is and how to use it
Where to Script
Where to write script
Scope
How elements see each other
Alerts
Create pop-up notifications, device vibrations, and beeps
Child Method
Method for increasing efficiency
Vectors
Using the vector, vectorf, and vectorc libraries
Matrices
Using the matrix and matrixf libraries
Color
Alter element color from script
Scripting Reference
Events, methods, and properties for every qdex element
Simulation Properties
Access simulation elements from script
Save and Share
Sensors
Accelerometer
Access a device's accelerometer data
Gyroscope
Access a device's gyroscope data
Magnetometer
Access a device's magnetometer data
Location
Access a device's location data
Hardware Communications
Setting up Communications
Elements required to stream data
Receiving Data
How to receive data over a stream
Sending Data
How to send data over a stream
Animation
Texture Basics
Getting started with textures
Simple Movement
Moving textures with matrix transforms
Advanced Movement
Moving textures by updating their coordinates
Color
Updating the color of a texture
Tools
Plot Tools
Functions to draw shapes, numbers, letters, and charts
Animation Tools
Functions to move, rotate, and scale plot data
Control Design
Functions to create and design common controllers
Other
Assets
Templates
Organise your content using Table of Contents, lab and lesson layouts, and more
Interactions
Simulations and animations for math, science, and engineering
Objects
Small snippets of common content
Controls
Common control configurations
Distributing Modules
qdex Manage
Sessions
Sessions allow you to share your modules, collaborate on content, and manage users
Groups
Group modules together to organise your content
Modules
See which groups your module belong to, edit collaborators, and download code
Statistics
In-depth insight into how your modules are performing