Netlogo Test Test

You'll be creating a test for your virtual students very similar in form to the homework exercises you've been getting from me.  They'll be able to download it onto their virtual computers and will be able to work on it for a few virtual days before handing their .nlogo files back to you for grading.

  • You'll be creating a model that they will need to duplicate.  Your (hidden) code will make the exercises run, and they will need to write the code and copy the interface into a brand new model to make it look and run like yours.

  • We'll pretend that you can hide the code, perhaps even more successfully than I hide mine.  But DO NOT try to hide the code -- I must see it and understand it -- but we'll pretend that they can't.

  • You'll be creating 2 exercises for your students and providing instructions for each in the Info tab.

  • You may also create an optional extra-credit exercise, which I will discuss below.

  • You'll be testing your students on some subset of Netlogo's features that we've learned so far.  See the shopping bag of features below.

  • Exercise 1:
    • This exercise should be relatively straightforward, intended to be completed successfully by the majority of your students who have done most of the class homework.

    • Several of the Netlogo features below should be incorporated into this exercise.  It should test the knowledge of Netlogo that we covered up to and including animation.  You may incorporate Setup and Go and other buttons, sliders, and inputs.

    • The Info tab should explain any subtleties in the operation of this exercise that the students may not perceive, but should not tell them anything about how to write the code.

  • Exercise 2:
    • This exercise should be more challenging.  It will require more thinking and perhaps experimentation on their part, and should incorporate some features that we covered after animation.

    • You should also cover any subtleties in the operation of this exercise in the Info tab, but no hints on coding.

  • Optional extra-credit exercise:
    • This is not for your students, it's purely for me, to show off your Netlogo knowledge and/or creativity.  It can be in one of 2 categories (you can't do both):  Advanced Netlogo or Creative expression.

    • Advanced Netlogo:  Create an exercise-like demo using features of Netlogo we haven't covered in class.  In other words, you'll need to learn more about Netlogo yourself.  In the Info tab about this exercise, tell me about the portions of Netlogo that you learned about and used, and also why you were interested in them.

    • Creative expression: Create a still-life, or a scene, or a complex visual image, using shapes, patch painting and/or drawing (not a continuing animation). Assuming that it takes many components to create your image, slow down its creation (with suitable WAITs) so that the composition itself takes between 1 to 3 seconds.  In other words, there will be a button that takes 1 to 3 seconds to complete its work to manufacture your image.  In the Info tab, tell me why you chose this image and any difficulties you had in its creation.
 

Netlogo Features:

  • Buttons, sliders, inputs
  • The shape editor
  • Random movements, colors and other actions
  • Turtle drawing and patch painting
  • Turtle and patch animation
  • New turtle and patch properties
  • Global and local variables
  • Speed control
  • Mouse control
 

The Good:

  • Clear writing in the Info tab.
  • Clear indication which buttons, sliders, etc. belong to which exercise (and the optional extra credit)
  • Clean line-up of buttons and other controls
  • Creativity is a good thing

The Bad:

  • copying one of my exercises  (or just a tiny variation)
  • copying from the Netlogo videos
  • copying...