School
Do you have questions or comments about this model? Ask them here! (You'll first need to log in.)
WHAT IS IT?
(This model is a rough simulation of a simple school experience that includes homework, in class listening, and quizzes and there is a graph to plot the average gpa of the students (patches))
HOW IT WORKS
(The patches are given a value representing their intelligence, work ethic, and attention span that affect their behavior, if they have low attention span and work ethic they do not prepare for the quizzes and therefor will not be as likely to pass the quiz, the gpa is comprised entirely of the students quiz grades, to keep the program diverse the students will become complacent if they pass a test and their work ethic and attention span will lower. To balance this, if a student fails a quiz they will not be satisfied and try harder next time and hopefully do better. This way a students gpa is likely to fluctuate and a student's stats(smartness,work ethic,attention span))
HOW TO USE IT
(
- Press the setup button to create the students
- Press go to begin school
- Lower the tick speed if you need to so you can get a better understanding of the data
- If you desire, you can change the difficulty of they quizzes to see how the students respond and how their grades are affected)
THINGS TO NOTICE
(If you are sensitive to light it is advised that you lower the tick speed, higher tick speeds have been found to have a strobing effect)
THINGS TO TRY
(Change the difficulty )
EXTENDING THE MODEL
( You could try to add homework grades or change student responses to passing and failing quizzes)
NETLOGO FEATURES
(Ask patches; asks patches to do a task or answer a question. Variables; a trait that each individual patch can own. )
RELATED MODELS
(No models that I know are related, try rumor mill because that also could have to do with school)
CREDITS AND REFERENCES
(No URL or applicable references)
Comments and Questions
patches-own [ work-ethic attention-span smartness score ] ;;work ethic and attention span make each patch's smartness fluctuate regularly so that the model stays interesting ;; score is the replacement for its grade, to compare to the player to setup clear-all reset-ticks ask patches [ set pcolor blue ] ask patches [ set work-ethic random 100 ] ;; chance they study/do homework ask patches [ set attention-span random 100 ] ;; what they learn from listening ask patches [ set smartness random 100 ] ;; changes based off of doing homework and listening tick end to go ask patches [ if work-ethic > difficulty [ do-homework ] ] ask patches [ if attention-span > difficulty [ listen-in-class ] ] ;; if they are studious enough they'll do the homework and get smarter higher grade ask patches [ if work-ethic < difficulty [ be-lazy ] ] ask patches [ if attention-span < difficulty [ be-lazy ] ] ask patches [ take-quiz ] ask patches [ balance ] tick end to do-homework ;; patches procedure if smartness < 100 [ set smartness smartness + 2 ] set pcolor pcolor + 1 if attention-span < 100 [ set attention-span attention-span + 2 ] end to listen-in-class if smartness < 100 [ set smartness smartness + 1 ] if work-ethic < 100 [ set work-ethic work-ethic + 1 ] end to take-quiz if smartness < difficulty [ fail ] if smartness >= difficulty [ pass ] end to fail set pcolor pcolor - 1 if score > 4 [ set score score - 1 ] ;; grade suffers set work-ethic work-ethic + 1 ;; student learns from their mistake and tries harder next time set smartness smartness - 5 ;; student is now behind the classmates who passed the test end to pass set pcolor pcolor + 1 if score <= 12 [ set score score + 4 ] ;; higher gpa, no other benefits because that would be OP if score > 12 [ set score 16 ] set work-ethic work-ethic - 5 ;; max score is 16 and the gpa is 1/4 of the score set attention-span attention-span - 5 ;; student gets arrogant and works less hard(also its hard to have the program be interesting if the students only get smarter end to be-lazy set pcolor pcolor - 2 if smartness > 12 [ set smartness smartness - 12 ] end to balance if attention-span <= 0 [ set attention-span random 100 ] if smartness <= 0 [ set smartness random 100 ] if smartness < 50 [ set smartness smartness + 20 ] if work-ethic <= 0 [ set work-ethic random 100 ] end
There is only one version of this model, created almost 6 years ago by Tillman Payne.
Attached files
File | Type | Description | Last updated | |
---|---|---|---|---|
School.png | preview | Preview for 'School' | almost 6 years ago, by Tillman Payne | Download |
This model does not have any ancestors.
This model does not have any descendants.