Some time ago I wrote a simple software called Schedules of Reinforcement for testing the implementation of some schedules. This software draws a cumulative record of the user’s responses in real time. The operandum is a panel that receives clicks. Some people suggested to me this software could be used to teach schedules of reinforcement in an interactive fashion. Then, I am releasing it to you as a prototype. You can download the program with the following links:
No installation is required. Fell free to leave suggestions in the commentaries!
Until now, the following schedules were implemented:
EXT
, extinction- no consequences programmed.
FT x
, fixed time- present a consequence at the end of a time interval
x
, independent of responses.
- present a consequence at the end of a time interval
VT t d
, variable time- present a consequence at the end of a time interval
x
, independent of responses, where:x = t +- d
t
is the expected mean interval.d
is deviation from the mean.
- present a consequence at the end of a time interval
CRF
, continuous reinforcement- present a consequence for each response.
FR x
, fixed ratio- present a consequence for each
x
responses.
- present a consequence for each
VR r d
, variable ratio- present a consequence for each
x
responses, where:x = r +- d
. r
is the expected mean response.d
is deviation from the mean.
- present a consequence for each
FI t
, fixed interval- present a consequence to the first response after a time interval
t
.
- present a consequence to the first response after a time interval
VI t d
, variable interval- present a consequence to the first response after a time interval
x
, where:x = t +- d
t
is the expected mean interval.d
is deviation from the mean.
- present a consequence to the first response after a time interval
DRH x t
, differential reinforcement of high rates- present a consequence after occurrence of
x
responses iff emitted before a time intervalt
has ended. This is, there is a reset of a response counter at the end of thet
interval when the number of responses is lower thanx
and the reset and a consequence when the number of responses is equal to or greater thanx
.
- present a consequence after occurrence of
DRL t
, differential reinforcement of low rates- present a consequence to a response iff the response has been preceded by a time interval
t
without emission of the response.
- present a consequence to a response iff the response has been preceded by a time interval
That is it! Make good use!
P.S.: I want to thank and give credits to Dráusio Capobianco (developer of a significant part of the code), without him this software would not have been done. Thank you!