New Mexico Computer Science For All Interface Input in NetLogo Maureen Psaila-Dombrowski

Preview:

Citation preview

New Mexico Computer Science For All

Interface Input in NetLogo

Maureen Psaila-Dombrowski

Interface Input•Can input Global Variables from the

Interface tab of NetLogo

•A quick way to change variable value

•No recoding

•Four ways:▫Sliders▫Switches▫Choosers▫Input Boxes

Sliders•Slider sets a global variable value to a

NUMBER•Slider has a range of values

minimum value maximum value.

•Move the slider to the desired value Increase by moving the slider to the right Decrease by moving to the left

•The current value of the variable is given on the right below the sliders

Create a Slider• Select slider in the drop down menu. Add it to the

Interface tab• The edit dialog box automatically opens requiring

▫ Global variable name▫ Minimum value of the variable▫ Maximum value of the variable▫ Increment ▫ Initial value

•Sample program – input a slider

Switch•Switches are used to set the global

variable to a boolean value On/Off

•To Create Select switch in the drop down menu. Add it

to the interface. The edit dialog box automatically opens

requiring the Boolean Global variables name

•Sample program – input a Switch

Chooser•Can set the Global variable to be any data

type: strings, numbers, booleans, etc.

•Lets you choose from a list of choices.

•List is in a drop down menu.

Chooser•To Create

▫Select switch in the drop down menu. Add it to the interface.

▫Input the Global Variable Name▫Input the list of choices

•Sample program – input a chooser

Input Box•Input Boxes are used to enter global

variables that contain strings, numbers or colors. ▫Strings can be

simple strings commands/reporters (checks syntax)

▫Any type of number can be entered (more variety than sliders)

▫Color input boxes offer a color chooser using the NetLogo color table.

Input Box•To Create

▫Select switch in the drop down menu. Add it to the interface.

▫Enter Global Variable name▫Choose variable type

•Sample program – input a input box

Summary

•Can input Global Variable values from the Interface tab of NetLogo

•Can set the value in Four ways:▫Sliders

Choose from a range of numbers▫Switches

Boolean value▫Choosers

Choose from a list of any data type▫Input Boxes

Can be a number, string or color.

Recommended