[{"data":1,"prerenderedAt":1020},["ShallowReactive",2],{"/tutorial2":3,"/tutorial2-surround":1011},{"id":4,"title":5,"body":6,"description":977,"extension":978,"meta":979,"navigation":997,"path":1007,"seo":1008,"stem":1009,"__hash__":1010},"content/tutorial2.md","Tutorial #2: Commands",{"type":7,"value":8,"toc":964},"minimark",[9,21,25,28,77,85,102,105,108,115,123,126,133,136,233,241,244,308,360,371,377,380,387,406,479,509,520,523,535,564,621,634,641,647,672,675,678,681,695,698,716,719,722,725,751,754,779,782,815,824,857,860,863,947,954,957],[10,11,15],"h1",{"id":12,"className":13},"tutorial-2-commands",[14],"section-heading",[16,17,5],"a",{"className":18,"href":20},[19],"section-anchor","#tutorial-2-commands",[22,23,24],"p",{},"So far you’ve successfully navigated your way through opening and running\nmodels, pressing buttons, changing sliders and switches, and gathering\ninformation from a model using plots and monitors.",[22,26,27],{},"In this section, the focus will start to shift from observing models to\nmanipulating models. You will start to see the inner workings of the models and\nbe able to change how they look.",[29,30,33,43],"div",{"className":31},[32],"toc",[34,35,38],"h4",{"id":36,"className":37},"table-of-contents",[14],[16,39,42],{"className":40,"href":41},[19],"#table-of-contents","Table of Contents",[44,45,46,53,59,65,71],"ul",{},[47,48,49],"li",{},[16,50,52],{"href":51},"#sample-model-traffic-basic","Sample Model: Traffic Basic",[47,54,55],{},[16,56,58],{"href":57},"#command-center","Command Center",[47,60,61],{},[16,62,64],{"href":63},"#working-with-colors","Working with colors",[47,66,67],{},[16,68,70],{"href":69},"#agent-monitors-and-agent-commanders","Agent Monitors and Agent Commanders",[47,72,73],{},[16,74,76],{"href":75},"#whats-next","What’s Next?",[78,79,82],"h2",{"id":80,"className":81},"sample-model-traffic-basic",[14],[16,83,52],{"className":84,"href":51},[19],[86,87,88],"blockquote",{},[44,89,90,93,96,99],{},[47,91,92],{},"Open the Models Library (from the File menu).",[47,94,95],{},"Open Traffic Basic, found in the “Social Science” section.",[47,97,98],{},"Run the model for a while to get a feel for it.",[47,100,101],{},"Consult the Info tab for any questions you may have.",[22,103,104],{},"In this model, you will notice one red car in a stream of blue cars. The stream\nof cars are all moving in the same direction. Every so often they “pile up” and\nstop moving. This is modeling how traffic jams can form without a specific cause\nlike an accident.",[22,106,107],{},"You may alter the settings and observe a few runs to get a fuller understanding\nof the model.",[86,109,110],{},[22,111,114],{"className":112},[113],"question","As you are using the Traffic Basic model, have you noticed any | additions\nyou would like to make to the model?",[22,116,117,118,122],{},"Looking at the Traffic Basic model, you may notice the environment is fairly\nsimple; a black background with a white street and number of blue cars and one\nred car. Changes that could be made to the model include: changing the color and\nshape of the cars, adding a house or street light, creating a stop light, or\neven creating another lane of traffic. Some of these suggested changes are\nvisual, to enhance the look of the model, while others are more behavioral. We\nwill be focusing more on the simpler or cosmetic changes throughout most of this\ntutorial. (",[16,119,121],{"href":120},"tutorial3","Tutorial #3"," will go into greater detail about\nbehavioral changes, which require changing the Code tab.)",[22,124,125],{},"To make these simple changes we will be using the Command Center.",[78,127,130],{"id":128,"className":129},"command-center",[14],[16,131,58],{"className":132,"href":57},[19],[22,134,135],{},"The Command Center is found in the Interface tab. It allows you to enter\ncommands or directions to a model. Commands are instructions you can give to\nNetLogo’s agents: turtles, patches, links, and the observer.",[86,137,138,141,155,168,173,177,180,184,187,191,200,205,213,217,220],{},[22,139,140],{},"In Traffic Basic:",[44,142,143,146,149,152],{},[47,144,145],{},"Press the “setup” button.",[47,147,148],{},"Locate the Command Center.",[47,150,151],{},"Click the mouse in the white box at the bottom of the Command Center.",[47,153,154],{},"Type the text shown here:",[22,156,157],{},[158,159],"img",{"alt":160,"className":161,"src":163,"width":164,"height":165,"style":166},"tutorial2/cc-set-patches-yellow.png",[162],"netlogo-image","/_content/images/tutorial2/cc-set-patches-yellow.png",769,134,{"aspectRatio":167},"769/134",[44,169,170],{},[47,171,172],{},"Press the return key.",[22,174,176],{"className":175},[113],"What happened to the View?",[22,178,179],{},"You may have noticed the background of the View has turned all yellow and the\nstreet has disappeared.",[22,181,183],{"className":182},[113],"Why didn’t the cars turn yellow too?",[22,185,186],{},"Looking back at the command that was written, we asked only the patches to\nchange their color. In this model, the cars are represented by a different\nkind of agent, called “turtles”. Therefore, the cars did not receive these\ninstructions and thus did not change.",[22,188,190],{"className":189},[113],"What happened in the Command Center?",[22,192,193,194],{},"You may have noticed that the command you just typed is now displayed in the\nCommand Center as shown below: ",[158,195],{"alt":196,"className":197,"src":198,"width":164,"height":165,"style":199},"tutorial2/commandcenterhistory.png",[162],"/_content/images/tutorial2/commandcenterhistory.png",{"aspectRatio":167},[44,201,202],{},[47,203,204],{},"Type in the bottom of the Command Center the text shown below:",[22,206,207],{},[158,208],{"alt":209,"className":210,"src":211,"width":164,"height":165,"style":212},"tutorial2/cc-set-turtles-brown.png",[162],"/_content/images/tutorial2/cc-set-turtles-brown.png",{"aspectRatio":167},[22,214,216],{"className":215},[113],"Was the result what you expected?",[22,218,219],{},"The view should have a yellow background with a line of brown cars in the\nmiddle:",[22,221,224,225],{"className":222},[223],"screenshot","\n  ",[158,226],{"alt":227,"width":228,"src":229,"height":230,"style":231},"screen shot","90%","/_content/images/tutorial2/export-view-brown-cars-on-yellow.png",117,{"aspectRatio":232},"663/117",[22,234,235,236,240],{},"The NetLogo world is a two dimensional world that is made up of turtles,\npatches, links, and an observer. The patches are the ground over which the\nturtles move. Links are connections between turtles. And the observer is a being\nthat oversees everything that is going on. (For more specifics, refer to the\n",[16,237,239],{"href":238},"/programming","NetLogo Programming Guide",".)",[22,242,243],{},"In the Command Center you can give commands to any of these types of agents. You\nchoose which type to talk to by using the popup menu located in the bottom left\ncorner. You can also use the tab key on your keyboard to cycle through the\ndifferent types.",[86,245,246,251,262,300,304],{},[44,247,248],{},[47,249,250],{},"In the Command Center, click on the “observer>” in the bottom left corner:",[22,252,253],{},[158,254],{"alt":255,"className":256,"src":257,"width":258,"height":259,"style":260},"tutorial2/cc-context-menu.png",[162],"/_content/images/tutorial2/cc-context-menu.png",777,125,{"aspectRatio":261},"777/125",[44,263,264,267,292,295],{},[47,265,266],{},"Choose “turtles” from the popup menu.",[47,268,269,270,291],{},"Type ",[271,272,273,280,281,280,286],"code",{},[274,275,279],"span",{"className":276},[277,278],"token","command","set"," ",[274,282,285],{"className":283},[277,284],"reporter","color",[274,287,290],{"className":288},[277,289],"constant","pink"," and press return.",[47,293,294],{},"Press the tab key until you see “patches>” in the bottom left corner.",[47,296,269,297,291],{},[271,298,299],{},"set pcolor white",[22,301,303],{"className":302},[113],"What does the View look like now?",[22,305,307],{"className":306},[113],"Do you notice any differences between these two commands and the | observer\ncommands from earlier?",[22,309,310,311,323,324,346,347,359],{},"The observer oversees the world and therefore can give a command to the patches\nor turtles using ",[312,313,315],"primitive",{"displayText":314,"permalink":314},"ask",[16,316,314],{"href":317,"className":318,"dataDisplayText":314,"rel":320,"target":322,"title":314},"/dictionary#ask",[319],"netlogo-wiki-link",[321],"noopener","_self",". Like in the first example (observer>\n",[271,325,326,280,329,333,334,280,337,280,341,345],{},[274,327,314],{"className":328},[277,278],[274,330,332],{"className":331},[277,284],"patches"," [",[274,335,279],{"className":336},[277,278],[274,338,340],{"className":339},[277,284],"pcolor",[274,342,344],{"className":343},[277,289],"yellow","]","), the observer has to ask the patches to set\ntheir pcolor to yellow. But when a command is directly given to a group of\nagents like in the second example (patches> ",[271,348,349,280,352,280,355],{},[274,350,279],{"className":351},[277,278],[274,353,340],{"className":354},[277,284],[274,356,358],{"className":357},[277,289],"white","), you only have\nto give the command itself.",[86,361,362,367],{},[44,363,364],{},[47,365,366],{},"Press “setup”.",[22,368,370],{"className":369},[113],"What happened?",[22,372,373,374,240],{},"Why did the View revert back to the old version, with the black background and\nwhite road? Upon pressing the “setup” button, the model will reconfigure itself\nback to the settings outlined in the Code tab. The Command Center doesn’t\npermanently change the model. It allows you to manipulate the NetLogo world\ndirectly to further answer those “What if” questions that pop up as you are\ninvestigating the models. (The Code tab is explained in the next tutorial, and\nin the ",[16,375,376],{"href":238},"Programming Guide",[22,378,379],{},"Now that we have familiarized ourselves with the Command Center, let’s look at\nsome more details about how colors work in NetLogo.",[78,381,384],{"id":382,"className":383},"working-with-colors",[14],[16,385,64],{"className":386,"href":63},[19],[22,388,389,390,397,398,405],{},"You may have noticed in the previous section that we used two different words\nfor changing color: ",[312,391,392],{"displayText":285,"permalink":285},[16,393,285],{"href":394,"className":395,"dataDisplayText":285,"rel":396,"target":322,"title":285},"/dictionary#color",[319],[321]," and ",[312,399,400],{"displayText":340,"permalink":340},[16,401,340],{"href":402,"className":403,"dataDisplayText":340,"rel":404,"target":322,"title":340},"/dictionary#pcolor",[319],[321],".",[86,407,408,412,431,435,438,463],{},[22,409,411],{"className":410},[113],"What is the difference between color and pcolor?",[44,413,414,417],{},[47,415,416],{},"Choose “turtles” from the popup menu in the Command Center (or use the tab\nkey).",[47,418,269,419,291],{},[271,420,421,280,424,280,427],{},[274,422,279],{"className":423},[277,278],[274,425,285],{"className":426},[277,284],[274,428,430],{"className":429},[277,289],"blue",[22,432,434],{"className":433},[113],"What happened to the cars?",[22,436,437],{},"Think about what you did to make the cars turn blue, and try to make the\npatches turn red.",[22,439,440,441,453,454],{},"If you try to ask the patches to ",[271,442,443,280,446,280,449],{},[274,444,279],{"className":445},[277,278],[274,447,285],{"className":448},[277,284],[274,450,452],{"className":451},[277,289],"red",", an error message occurs:\n",[158,455],{"alt":456,"className":457,"src":458,"width":459,"height":460,"style":461},"tutorial2/cc-error-patch-color.png",[162],"/_content/images/tutorial2/cc-error-patch-color.png",433,145,{"aspectRatio":462},"433/145",[44,464,465],{},[47,466,269,467,478],{},[271,468,469,280,472,280,475],{},[274,470,279],{"className":471},[277,278],[274,473,340],{"className":474},[277,284],[274,476,452],{"className":477},[277,289]," instead and press return.",[22,480,481,482,397,488,494,495,501,502,508],{},"We call ",[312,483,484],{"displayText":285,"permalink":285},[16,485,285],{"href":394,"className":486,"dataDisplayText":285,"rel":487,"target":322,"title":285},[319],[321],[312,489,490],{"displayText":340,"permalink":340},[16,491,340],{"href":402,"className":492,"dataDisplayText":340,"rel":493,"target":322,"title":340},[319],[321]," “variables”. Some commands and variables are\nspecific to turtles and some are specific to patches. For example, the ",[312,496,497],{"displayText":285,"permalink":285},[16,498,285],{"href":394,"className":499,"dataDisplayText":285,"rel":500,"target":322,"title":285},[319],[321],"\nvariable is a turtle variable, while the ",[312,503,504],{"displayText":340,"permalink":340},[16,505,340],{"href":402,"className":506,"dataDisplayText":340,"rel":507,"target":322,"title":340},[319],[321]," variable is a patch\nvariable.",[22,510,511,512,519],{},"Go ahead and practice altering the colors of the turtles and patches using the\n",[312,513,514],{"displayText":279,"permalink":279},[16,515,279],{"href":516,"className":517,"dataDisplayText":279,"rel":518,"target":322,"title":279},"/dictionary#set",[319],[321]," command and these two variables.",[22,521,522],{},"To be able to make more changes to the colors of turtles and patches, or shall\nwe say cars and backgrounds, we need to gain a little insight into how NetLogo\ndeals with colors.",[22,524,525,526],{},"In NetLogo, colors have a numeric value. In all of the exercises we have been\nusing the name of the color. This is because NetLogo recognizes 16 different\ncolor names. This does not mean that NetLogo only recognizes 16 colors. There\nare many shades in between these colors that can be used too. Here’s a chart\nthat shows the whole NetLogo color space: ",[158,527],{"alt":528,"className":529,"src":530,"width":531,"height":532,"style":533},"tutorial2/color chart",[162],"/_content/images/colors.png",510,450,{"aspectRatio":534},"510/450",[22,536,537,538,549,550,563],{},"To get an intermediate shade, you refer to it by a number instead, or by adding\nor subtracting a number from a name. For example, when you type ",[271,539,540,280,543,280,546],{},[274,541,279],{"className":542},[277,278],[274,544,285],{"className":545},[277,284],[274,547,452],{"className":548},[277,289],",\nthis does the same thing as if you had typed ",[271,551,552,280,555,280,558],{},[274,553,279],{"className":554},[277,278],[274,556,285],{"className":557},[277,284],[274,559,562],{"className":560},[277,561],"number","15",". And you can get a\nlighter or darker version of the same color by using a number that is a little\nlarger or a little smaller, as follows.",[86,565,566,593,596,618],{},[44,567,568,571],{},[47,569,570],{},"Choose “patches” from the popup menu in the Command Center (or use the tab\nkey).",[47,572,269,573,592],{},[271,574,575,280,578,280,581,280,584,280,588],{},[274,576,279],{"className":577},[277,278],[274,579,340],{"className":580},[277,284],[274,582,452],{"className":583},[277,289],[274,585,587],{"className":586},[277,284],"-",[274,589,591],{"className":590},[277,561],"2"," (The spacing around the ”-” is important.)",[22,594,595],{},"By subtracting from red, you make it darker.",[44,597,598],{},[47,599,269,600],{},[271,601,602,280,605,280,608,280,611,280,615],{},[274,603,279],{"className":604},[277,278],[274,606,340],{"className":607},[277,284],[274,609,452],{"className":610},[277,289],[274,612,614],{"className":613},[277,284],"+",[274,616,591],{"className":617},[277,561],[22,619,620],{},"By adding to red, you make it lighter.",[22,622,623,624,628,629,633],{},"You can use this technique on any of the colors listed in the chart. NetLogo\nallows you to use the whole spectrum of For information on the different ways\ncolors are represented in NetLogo see the ",[16,625,627],{"href":626},"/programming#colors","Colors","\nsection of the NetLogo Programming Guide. The\n",[16,630,632],{"href":631},"colorpicker","Color Picker Guide"," explains how to choose colors using a\ndialog.",[78,635,638],{"id":636,"className":637},"agent-monitors-and-agent-commanders",[14],[16,639,70],{"className":640,"href":69},[19],[22,642,643,644,646],{},"In the previous activity, we used the ",[271,645,279],{}," command to change the colors of all\nthe cars. But if you recall, the original model contained one red car amongst a\ngroup of blue cars. Let’s look at how to change only one car’s color.",[86,648,649,660],{},[44,650,651,654,657],{},[47,652,653],{},"Press “setup” to get the red car to reappear.",[47,655,656],{},"Right-click on the red car.",[47,658,659],{},"If there is another turtle close to the red turtle you’ll see more than one\nturtle listed at the bottom of the menu. Move your mouse over the turtle\nselections, notice when your mouse highlights a turtle menu item that turtle\nis highlighted in the view. Select “inspect turtle” from the sub-menu for\nthe red turtle.",[22,661,662,663],{},"A turtle monitor for that car will appear: ",[158,664],{"alt":665,"className":666,"src":667,"width":668,"height":669,"style":670},"tutorial2/car-inspector.png",[162],"/_content/images/tutorial2/car-inspector.png",302,696,{"aspectRatio":671},"302/696",[22,673,674],{},"The mini-view at the top of the agent monitor will always stay centered on this\nagent. You can zoom the view in and out using the slider below the view and you\ncan watch this turtle in the main view by pressing the “watch-me” button.",[22,676,677],{},"Taking a closer look at this turtle monitor, we can see all of the variables\nthat belong to the red car. A variable is a location that holds a value.",[22,679,680],{},"Let’s take a closer look at the turtle monitor:",[86,682,683,687,691],{},[22,684,686],{"className":685},[113],"What is this turtle’s who number?",[22,688,690],{"className":689},[113],"What color is this turtle?",[22,692,694],{"className":693},[113],"What shape is this turtle?",[22,696,697],{},"This turtle monitor is showing a turtle that has a who number of 0, a color of\n15 (red — see chart above), and the shape of a car.",[22,699,700,701,715],{},"There are two other ways to open a turtle monitor besides right-clicking. One\nway is to choose “Turtle Monitor” from the Tools menu, then type the who number\nof the turtle you want to inspect into the “who” field and press return. The\nother way is to type ",[271,702,703,280,707,280,711],{},[274,704,706],{"className":705},[277,278],"inspect",[274,708,710],{"className":709},[277,284],"turtle",[274,712,714],{"className":713},[277,561],"0"," (or other who number) into the Command\nCenter.",[22,717,718],{},"You close a turtle monitor by clicking the close box in the upper left hand\ncorner (Mac) or upper right hand corner (other operating systems).",[22,720,721],{},"Now that we know more about Agent Monitors, we have three ways to change an\nindividual turtle’s color.",[22,723,724],{},"One way is to use the box called an Agent Commander found at the bottom of an\nAgent Monitor. You type commands here, just like in the Command Center, but the\ncommands you type here are only done by this particular turtle.",[86,726,727,743,747],{},[44,728,729],{},[47,730,731,732,405],{},"In the Agent Commander of the Turtle Monitor for turtle 0, type\n",[271,733,734,280,737,280,740],{},[274,735,279],{"className":736},[277,278],[274,738,285],{"className":739},[277,284],[274,741,290],{"className":742},[277,289],[22,744,746],{"className":745},[113],"What happens in the View?",[22,748,750],{"className":749},[113],"Did anything change in the Turtle Monitor?",[22,752,753],{},"A second way to change one turtle’s color is to go directly to the color\nvariable in the Turtle Monitor and change the value.",[86,755,756,776],{},[44,757,758,761],{},[47,759,760],{},"Select the text to the right of “color” in the Turtle Monitor.",[47,762,763,764,405],{},"Type in a new color such as ",[271,765,766,280,770,280,773],{},[274,767,769],{"className":768},[277,289],"green",[274,771,614],{"className":772},[277,284],[274,774,591],{"className":775},[277,561],[22,777,370],{"className":778},[113],[22,780,781],{},"The third way to change an individual turtle’s or patch’s color is to use the\nobserver. Since, the observer oversees the NetLogo world, it can give commands\nthat affect individual turtles, as well as groups of turtles.",[86,783,784,811],{},[44,785,786,789],{},[47,787,788],{},"In the Command Center, select “observer” from the popup menu (or use the tab\nkey).",[47,790,269,791,291],{},[271,792,793,280,796,280,799,333,802,280,805,280,808,345],{},[274,794,314],{"className":795},[277,278],[274,797,710],{"className":798},[277,284],[274,800,714],{"className":801},[277,561],[274,803,279],{"className":804},[277,278],[274,806,285],{"className":807},[277,284],[274,809,430],{"className":810},[277,289],[22,812,814],{"className":813},[113],"What happens?",[86,816,817,820],{},[22,818,819],{},"Just as there are Turtle Monitors, there are also Patch Monitors, which work\nvery similarly.",[22,821,823],{"className":822},[113],"Can you make a patch monitor and use it to change the color of a single |\npatch?",[22,825,826,827,848,849],{},"If you try to have the observer ",[271,828,829,280,832,280,836,333,839,280,842,280,845,345],{},[274,830,314],{"className":831},[277,278],[274,833,835],{"className":834},[277,284],"patch",[274,837,714],{"className":838},[277,561],[274,840,279],{"className":841},[277,278],[274,843,340],{"className":844},[277,284],[274,846,430],{"className":847},[277,289],", you’ll get an\nerror message: ",[158,850],{"alt":851,"className":852,"src":853,"width":164,"height":854,"style":855},"tutorial2/cc-error-expected-number.png",[162],"/_content/images/tutorial2/cc-error-expected-number.png",128,{"aspectRatio":856},"769/128",[22,858,859],{},"To ask an individual turtle to do something, we use its who number. But patches\ndon’t have who numbers, therefore we need to refer to them some other way.",[22,861,862],{},"Remember, patches are arranged on a coordinate system. Two numbers are needed to\nplot a point on a graph: an x-axis value and a y-axis value. Patch locations are\ndesignated in the same way as plotting a point.",[86,864,865,870,880,892,895,912,915,918],{},[44,866,867],{},[47,868,869],{},"Open a patch monitor for any patch.",[22,871,872],{},[158,873],{"alt":874,"className":875,"src":876,"width":668,"height":877,"style":878},"tutorial2/patch-inspector.png",[162],"/_content/images/tutorial2/patch-inspector.png",534,{"aspectRatio":879},"302/534",[22,881,882,883,887,888,891],{},"The monitor shows that for the patch in the picture, its\n",[16,884,886],{"href":885},"dictionary#pcor","pxcor"," variable is -19 and its\n",[16,889,890],{"href":885},"pycor"," variable is 0. If we go back to the analogy of\nthe coordinate plane and wanted to plot this point, the point would be found\non the x axis left of the origin, where x=-19 and y=0.",[22,893,894],{},"To tell this particular patch to change color:",[44,896,897],{},[47,898,899,900,911],{},"In the bottom of the patch monitor, enter ",[271,901,902,280,905,280,908],{},[274,903,279],{"className":904},[277,278],[274,906,340],{"className":907},[277,284],[274,909,430],{"className":910},[277,289]," and press\nreturn.",[22,913,914],{},"Typing a command in a turtle or patch monitor addresses only that turtle or\npatch.",[22,916,917],{},"You can also talk to a single patch from the Command Center:",[44,919,920],{},[47,921,922,923,911],{},"In the Command Center, enter ",[271,924,925,280,928,280,931,280,935,333,938,280,941,280,944,345],{},[274,926,314],{"className":927},[277,278],[274,929,835],{"className":930},[277,284],[274,932,934],{"className":933},[277,561],"-19",[274,936,714],{"className":937},[277,561],[274,939,279],{"className":940},[277,278],[274,942,340],{"className":943},[277,284],[274,945,769],{"className":946},[277,289],[78,948,951],{"id":949,"className":950},"whats-next",[14],[16,952,76],{"className":953,"href":75},[19],[22,955,956],{},"At this point, you may want to take some time to try out the techniques you’ve\nlearned on some of the other models in the Models Library.",[22,958,959,960,963],{},"In ",[16,961,962],{"href":120},"Tutorial #3: Procedures"," you can learn how to alter and\nextend existing models and build your own models.",{"title":965,"searchDepth":966,"depth":967,"links":968},"",5,3,[969,971,973,974,975,976],{"id":36,"depth":970,"text":42},4,{"id":80,"depth":972,"text":52},2,{"id":128,"depth":972,"text":58},{"id":382,"depth":972,"text":64},{"id":636,"depth":972,"text":70},{"id":949,"depth":972,"text":76},"Second tutorial in the NetLogo learning series, covering basic commands and programming concepts in NetLogo.","md",{"source":980,"metadataOutputPath":981,"projectConfig":982,"language":989,"inheritFrom":998,"output":997,"version":983,"keywords":999,"tags":1004,"icon":1005,"assetsRoot":1006},"autogen/tutorial2.md","content/tutorial2.metadata.yaml",{"version":983,"projectRoot":405,"scanRoot":984,"outputRoot":985,"defaults":986,"engine":992,"partials":993,"dedupeIdenticalDiskWrites":997},"7.0.4","autogen","content",{"inheritFrom":987,"language":989,"output":990,"extension":978,"title":991,"version":983},[988],0,"en",false,"NetLogo User Manual","handlebars",{"directoryPaths":994,"extensions":995},[405],[996,978],"mustache",true,[988],[1000,1001,1002,1003],"Tutorial","Commands","Programming","NetLogo",[1000,1001,1002],"i-fluent-mdl2-learning-tools","/home/runner/work/Helio/Helio/apps/docs/autogen","/tutorial2",{"title":5,"description":977},"tutorial2","jzdRMQjjuaWEWgLc1yY4RD8Tt8uunK2KsdMXtEr6PWM",[1012,1017],{"title":1013,"path":1014,"stem":1015,"description":1016},"Tutorial #1: Models","/tutorial1","tutorial1","First tutorial in the NetLogo learning series, introducing basic concepts of exploring and running NetLogo models.",{"title":962,"path":1018,"stem":120,"description":1019},"/tutorial3","Third tutorial in the NetLogo learning series, focusing on creating and using procedures in NetLogo programming.",1777657788470]