SEM_StudentSetup
Do you have questions or comments about this model? Ask them here! (You'll first need to log in.)
WHAT IS IT?
This first _odel_allows the user to create up to 10 students with differing attribute levels that can then be imported into the other SEM models.
HOW IT WORKS
The attributes present in the student setup consist of some traits that will change once the models are run and others that will not. It is important to note how the values of the variables work. On any attribute, a value of 50 is _verage_or _eutral__any value above 50 is considered to be _igh_or _ositive,_and any value below 50 is considered to be _ow_or _egative._The rules that govern how attributes change are considered in terms of lowness and highness, with the strength of the effect impacted by the degree of intensity, or distance from a value of 50 (note that the strength of these effects are also mediated by _orld attributes_that can be modified within each model).
Below are descriptions of the modifiable attributes for the students:
_ Starting self-efficacy (all models) _This attribute represents a student_ initial conception of how well the student thinks he can do on the given task. This value directly affects the student_ effort expenditure, and is directly affected by many variables, including performance outcomes, helper effectiveness, perceived difficulty, and distraction level.
_ Starting effort-expenditure (all models) _This attribute represents the initial amount of effort the student spends on the given task. This value directly affects performance outcome and is directly affected by student self-efficacy.
_ Starting ability level (all models) _This attribute represents how well a student can perform on a task, all things being equal. This value directly affects performance outcome and is directly affected by performance outcome and the interaction between perceived task difficulty and self-efficacy level.
_ Experience on task (all models) _This attribute represents how familiar the student is with the task initially. This attribute will increase with performance of the task, and directly affects how likely it is that the students will change their efficacy in response to performance outcomes, helper effectiveness, and attributional processes.
_ Perceived task difficulty (models 2-5) _This attribute represents how easy or difficulty the student perceives the current task to be. This attribute is closely related to actual task difficulty but does have some differential effects when task difficulty and perceived task difficulty are different. In conjunction with other variables, this attribute affects self-efficacy level, effort expenditure, and ability level.
_ Theory of intelligence (models 2-5) _This attribute represents the conception that a student holds about how intelligence works. Students with an _ntity_theory view intelligence as a fixed trait that cannot be changed, whereas students with an _ncremental_theory view intelligence as a malleable trait that can be increased over time through effort. This attribute directly affects self-efficacy (and indirectly affects effort expenditure). The user can opt to ignore this value during a trial by updating a student_ theory of intelligence to _/a._
_ Helper-present? (model 5) _This attribute represents whether or not the student has another figure (such as a teacher or role model) present to model behavior and provide feedback to the student. The helper has two variable of its own that can be set by the user.
_ Modeling effectiveness (model 5) _This attribute represents how well the helper can model successful behavior for the student. This attribute directly affects the student_ self-efficacy.
_ Feedback valence (model 5) _This attribute represents how influential the feedback that the helper provides the student is. The type of feedback that students can receive is introduced in model 4; in model 5, the presence of a model and its feedback strength can affect the impact that feedback has on self-efficacy levels.
HOW TO USE IT
The user should begin by clicking the _etup_button to calibrate all of the settings. The attributes are grouped together according to the model that will incorporate them. Once the user has edited the variable levels for a student, the user can name the student in the _tudent-Name_box and click the _reate-Student_button. A student will then appear in the visualization screen with its attribute levels listed beneath itself. The user can then change the variable levels around and create another student that may contrast with the previous students along any number of dimensions.
Once the user is satisfied with the students create, he can click the _ave Student List_button; the user will be informed of a file name where the list is stored and
If the user is not satisfied with the current students created or would like to redo the current list, the user can click the _lear_button to reset the screen.
If the user creates a helper for a student, the helper will appear adjoined to the student in any model but will only effect behavior in model 5.
THINGS TO NOTICE
This section could give some ideas of things for the user to notice while running the model.
THINGS TO TRY
Give names to the students based on their student _rofile," eg. _nderachiever,__ifted student,__igh effort, low ability_
Create a set of students that differ minimally from each other so that you can accurately explain observed differences by individual traits
Consider creating two identical students in a set to observe how _andom_outcomes can differentially affect the same student type
EXTENDING THE MODEL
NETLOGO FEATURES
RELATED MODELS
SelfEfficacyModel_1.nlogo
SelfEfficacyModel_2.nlogo
SelfEfficacyModel_3.nlogo
SelfEfficacyModel_4.nlogo
SelfEfficacyModel_5.nlogo
CREDITS AND REFERENCES
Comments and Questions
globals [avail-resources env-responsiveness distraction efficacy-level-list task-counter zero-se one-se starting-x starting-y edited-student edit-flag student-list-num student-num-counter helper-num-counter] breed [students student] breed [helpers helper] breed [tasks task] breed [outcomes outcome] students-own [attribute-string init-self-efficacy-level self-efficacy-level other-efficacy-level efficacy-accuracy perf-attainment init-effort-expend effort-expend persev perc-task-diff prep-effort perc-avail-resource attrib-type attrib-strength attrib-source age perc-outcome student-perf-outcome goal-level goal-committ task-interest perc-control emotion eff-process-type init-ability-level ability-level TOI task-significance task-experience outcome-history student-num helper-feedback-strength helper-modeling-strength has-helper? my-name] helpers-own [persuasion modeling evaluation perf-outcome competitor? self-efficacy-level other-efficacy-level feedback-strength feedb-type helper-num who-helping?] tasks-own [difficulty complexity num-components uncertainty-level perf-outcome pos-incent-level pos-incent-type predictive-validity stability resource-dependence ability-req resource-req effort-req] to clear clear-all setup end to setup set starting-x 25 set starting-y 45 set student-num-counter 0 set student-name word "Student " student-num-counter end to save-student-list if file-exists? (word "studentlist" student-list-num ".txt") [set student-list-num student-list-num + 1 save-student-list] file-open (word "studentlist" student-list-num ".txt") file-write count students write-student-data file-close user-message (word "Your student list has been saved to the file studentlist" student-list-num ".txt.") set student-list-num student-list-num + 1 end to-report linked? report who != (count turtles - 1) AND out-link-neighbor? turtle (who + 1) end to write-student-data ask students [ file-write (list who student-num self-efficacy-level ability-level effort-expend perc-task-diff TOI perc-avail-resource task-significance task-experience has-helper? helper-feedback-strength helper-modeling-strength my-name)] end to write-helper-data ask helpers [ file-write (list "helper" who helper-num who-helping? modeling feedback-strength)] end ;attribute-list order ;0: who OR "helper" ;1: student-num OR who ;2: self-efficacy-level OR helper-num ;3: ability-level OR who-helping? ;4: effort-expend OR modeling ;5: perc-task-diff OR feedback-strength ;6: TOI ;7: perc-avail-resource ;8: task-significance ;9: task-experience ;10: has-helper? ;11: helper-feedback-strength ;12: helper-modeling-strength ;13: my-name to create-student ifelse count students = 10 [user-message "You may only create 10 students for one setup."] [create-students 1 [set shape "person student" set size 10 set outcome-history [] set heading 180 set student-num student-num-counter set self-efficacy-level starting-self-efficacy set ability-level starting-ability-level set effort-expend starting-effort-expenditure set perc-task-diff perceived-task-difficulty set TOI theory-of-intelligence set perc-avail-resource 0 set task-significance 0 set task-experience experience-on-task set my-name student-name set color starting-self-efficacy - 5 set heading 0 setxy starting-x starting-y set starting-y starting-y - 10 set has-helper? helper-present? set helper-feedback-strength feedback-valence set helper-modeling-strength modeling-effectiveness make-helper set label (word my-name " - Self-Efficacy: " self-efficacy-level " Ability: " ability-level " Starting Effort: " effort-expend)]] set student-num-counter student-num-counter + 1 set student-name word "Student " student-num-counter end to make-helper if helper-present? = true [hatch-helpers 1 [set shape "person graduate" set size 10 set heading 180 create-link-from myself [tie] set modeling modeling-effectiveness set feedback-strength feedback-valence set who-helping? student-num-counter set helper-num helper-num-counter setxy ([xcor] of myself + 5) [ycor] of myself set label ""] set helper-num-counter helper-num-counter + 1] end to select-student while [edit-flag = 0] [if mouse-down? [ let candidate min-one-of students [distancexy mouse-xcor mouse-ycor] if [distancexy mouse-xcor mouse-ycor] of candidate < 1 [set starting-self-efficacy [self-efficacy-level] of candidate set starting-ability-level [ability-level] of candidate set starting-effort-expenditure [effort-expend] of candidate set edited-student candidate]]] end to edit-student set edit-flag 1 ask edited-student [set self-efficacy-level starting-self-efficacy set ability-level starting-ability-level set effort-expend starting-effort-expenditure set color starting-self-efficacy - 5 set heading 0 set label (word "Student " student-num " - Self-Efficacy: " self-efficacy-level " Ability: " ability-level " Starting Effort: " effort-expend)] set edit-flag 0 end to startpos ask students [setxy (init-self-efficacy-level - 50) (student-num * 10)] end to hack-setup set task-counter 0 create-students 2 [set shape "person student" set size 10 set outcome-history []] ask student 0 [set init-self-efficacy-level 40 set self-efficacy-level 40 set init-effort-expend 40 set effort-expend 40 set init-ability-level 40 set ability-level 40] ask student 1 [set init-self-efficacy-level 60 set self-efficacy-level 60 set init-effort-expend 60 set effort-expend 60 set init-ability-level 60 set ability-level 60] ask students [set color self-efficacy-level - 5] ask students [set heading 0] startpos ask students [set label word "student " student-num] end to reset ask students [set self-efficacy-level init-self-efficacy-level set color self-efficacy-level - 5] ask students [set effort-expend init-effort-expend] ask students [set ability-level init-ability-level] clear-all-plots set task-counter 0 startpos end
There is only one version of this model, created over 14 years ago by Jonathan Lesser.
Attached files
No files
This model does not have any ancestors.
This model does not have any descendants.