Interacting with schedules of reinforcement

a prototype for teaching schedules of reinforcement

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.
• 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.
• CRF, continuous reinforcement
• present a consequence for each response.
• FR x, fixed ratio
• present a consequence for each x responses.
• 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.
• FI t, fixed interval
• present a consequence to the first response after a time interval t.
• 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.
• DRH x t, differential reinforcement of high rates
• present a consequence after occurrence of x responses iff emitted before a time interval t has ended. This is, there is a reset of a response counter at the end of the t interval when the number of responses is lower than x and the reset and a consequence when the number of responses is equal to or greater than x.
• 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.

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!

_

Rafael Picanço , June 12, 2015.