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 tis the expected mean interval.dis 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
xresponses.
- present a consequence for each
VR r d, variable ratio- present a consequence for each
xresponses, where:x = r +- d. ris the expected mean response.dis 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 tis the expected mean interval.dis 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
xresponses iff emitted before a time intervalthas ended. This is, there is a reset of a response counter at the end of thetinterval when the number of responses is lower thanxand 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
twithout 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!