Exam session

Exam session preview image

1 collaborator

Aga_viburno Aga Viburno (Author)

Tags

education 

Tagged by Aga Viburno over 11 years ago

exams 

"students"

Tagged by Aga Viburno over 11 years ago

students 

Tagged by Aga Viburno over 11 years ago

Visible to everyone | Changeable by everyone
Model was written in NetLogo 5.0.4 • Viewed 886 times • Downloaded 59 times • Run 0 times
Download the 'Exam session' modelDownload this modelEmbed this model

Do you have questions or comments about this model? Ask them here! (You'll first need to log in.)


WHAT IS IT?

This project is inspired by a model: Wolf Sheep Predation and others. In the model students from Polish-Japanese Institute of Information Technology have to learn before exams. They wander randomly while professors are observing them. Only one of them circulate trying to catch and fail every student encountered.

HOW IT WORKS

The student follow a set of simple rules. Each student starts wandering randomly. He can avoid to be catch by bad professor reading books and learning. With every step the student lose his energy - known in the simulation as knowledge. So he must read books in order to replenish the knowledge.

HOW TO USE IT

Press the SETUP button to setup the students, books, professors, then click the GO button to start the simulation. The INITIAL-NUMBER-STUDENTS slider sets the number of students at the beginning of exam session. The INITIAL-NUMBER-BOOKS slider determines how many books will be created when the SETUP button pressed. Note that this value only affects the model at setup.

STUDENT-GAIN-FROM-READING slider sets the amount of knowledge students get for every book read

SHOW-KNOWLEDGE? switch shows or not the knowledge of each student as a number.

THINGS TO NOTICE

Watch the POPULATIONS plot to see how the students population changes over time. The student can fail the exams and die if he will not reading books and learn. At first if there are not enough books for the students, they will fail their exams and die. Notice that their level of knowledge depends on number of books read. Number of books can increase using BOOK-REPRINT slider.

Why do you suppose that some variations of the model might be stable while others are not?

THINGS TO TRY

Try adjusting the parameters under various setting. Can you find any parameters that generate a stable number of students and books?

EXTENDING THE MODEL

NETLOGO FEATURES

CREDITS AND REFERENCES

(a reference to the model's URL on the web if it has one, as well as any other necessary credits, citations, and links)

Comments and Questions

Please start the discussion about this model! (You'll first need to log in.)

Click to Run Model

;; Symulacja Agi z dedykacją dla poniższych 
globals [ slow? speed ]       
breed [ students student ]
breed [ wojteks wojtek ]
breed [ radeks radek ]
breed [ adams adam ]
breed [ books book ]
turtles-own [ knowledge ]

to setup
  clear-all
  set-default-shape radeks "radek"
  create-radeks 1
  [
    set size 4
    jump 10 + random-float (max-pxcor - 40)
  ]
  set-default-shape books "book"
  create-books initial-number-books
  [
    set size 3
     jump 16 + random-float (max-pxcor - 20)
  ]
  ask patches [ set pcolor 103 ]
  set-default-shape students "student"
  create-students initial-num-students
  [
    set size 2
    setxy random-xcor random-ycor
    set knowledge random (3 * student-gain-from-reading)
  ]
  set-default-shape wojteks "wojtek"
  create-wojteks 1
  [
    set size 4
    set slow? false 
    set speed 1 
  ]
  set-default-shape adams "adam"
  create-adams 1
  [
    set size 4
    jump 20 + random-float (max-pxcor - 30)
  ]
  display-labels
  reset-ticks
end 

to go
  if not any? turtles [ stop ]
  ask students [
      move
      set knowledge knowledge - 1
      read-books
      death
  ]
   ask books [
    reprint-books
]
  ask wojteks [
    fd speed ]
  ask wojteks [
    run word breed "-speak"
  ]
  every 5 
[ 
   ifelse not slow? 
   [ 
     set speed 0.05 
     set slow? true 
   ] 
   [ 
     set speed 1 
     set slow? false 
   ]  
] 
 ask wojteks [
    fail-students
  ]
  tick
end 

to wojteks-speak   ;; bad Wojtek!!!
  set label "failed!"
end 

to fail-students
  let prey one-of students-here
  if prey != nobody
     [
       ask prey [ die ]
   ]
end  

to read-books
  ask students [
  set knowledge knowledge * 2
  ]
  let prey one-of books-here
  if prey != nobody
     [
       ask prey [ die ]
   ]
end  

to reprint-books
if random-float 200 < book-reprint [
set knowledge ( knowledge / 4 )
hatch 1 [ rt random-float 360 fd 1 ]
]
end 

to death
  if knowledge < 0 [ die ]
end 

to move
  rt random 20
  lt random 30
  fd 1
end 

to display-labels
  ask students [ set label "" ]
  if show-knowledge? [
    ask students [ set label round knowledge ]
  ]
end 

There is only one version of this model, created over 11 years ago by Aga Viburno.

Attached files

File Type Description Last updated
Exam session.png preview Preview for 'Exam session' over 11 years ago, by Aga Viburno Download

This model does not have any ancestors.

This model does not have any descendants.