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.