# 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.