Pre Development

About

 
using-phones.jpg
 

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

 
workspace.jpg
 

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

 
multiple-cameras.jpg
 

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

 
control-devices.jpg
 

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-data.jpg
 

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

 
simulate-stem.jpg
 

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

 
lua-scripting.jpg
 

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

 
email-content.jpg
 

Email
Use the default email application to send data

Sensors

 
mobile-sensors.jpg
 

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

 
robot-hands.jpg
 

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

 
Animation Image.png
 

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.jpg
 

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

 
build-modules.jpg
 

Fragments
Portions of code stored outside the main document

Snippets
Insert blocks of code into your document

Styles
Alter how content is displayed

Assets

 
lightbulb-rocket.jpg
 

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

 
distribute-modules.jpg
 

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