SEM_StudentSetup

No preview image

1 collaborator

Default-person Jonathan Lesser (Author)

Tags

(This model has yet to be categorized with any tags)
Visible to everyone | Changeable by everyone
Model was written in NetLogo 4.1.2 • Viewed 236 times • Downloaded 19 times • Run 0 times
Download the 'SEM_StudentSetup' 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 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

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

Click to Run Model

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.