Já faz um bom tempo que escrevi um programa chamado Schedules of Reinforcement. Como o nome sugere, deve ter alguma coisa haver com Esquemas de Reforçamento. O programa permite você interagir com alguns esquemas. A medida que você emite respostas sobre um Operando, um gráfico de frequência acumulada vai sendo construído. Considero-o como um protótipo de um programa para o ensino de Esquemas de Reforço de maneira interativa. Você pode baixar o programa clicando por meio dos links abaixo:
Não é necessário instalação, basta executar o arquivo. Sinta-se encorajado a deixar comentários!
Até então, os seguintes esquemas foram implementados:
EXT, extinção- não há consequência programada.
 
FT x, tempo fixo (fixed time)- programa-se a apresentação e um consequência para o final de um intervalo de tempo 
x, independente da ocorrência de respostas. 
- programa-se a apresentação e um consequência para o final de um intervalo de tempo 
 VT t d, tempo variável (variable time)- programa-se a apresentação e um consequência para o final de um intervalo de tempo 
x, independente da ocorrência respostas, onde:x = t +- d - sendo 
ta média de intervalos esperada. - sendo 
dum desvio em relação a média. 
- programa-se a apresentação e um consequência para o final de um intervalo de tempo 
 CRF, reforçamento contínuo (continuous reinforcement)- programa-se a apresentação de uma consequência para cada resposta.
 
FR x, razão fixa (fixed ratio)- programa-se a apresentação de uma consequência para 
xrespostas. 
- programa-se a apresentação de uma consequência para 
 VR r d, razão variável (variable ratio)- programa-se a apresentação de uma consequência para 
xrespostas onde:x = r +- d. - sendo 
ra média de respostas esperada. - sendo 
dum desvio em relação a média. 
- programa-se a apresentação de uma consequência para 
 FI x, intervalo fixo (fixed interval)- programa-se a apresentação de uma consequência para a primeira resposta após transcorrido um intervalo de tempo 
x. 
- programa-se a apresentação de uma consequência para a primeira resposta após transcorrido um intervalo de tempo 
 VI t d, intervalo variável (variable interval)- programa-se a apresentação de uma consequência para a primeira resposta após transcorrido um intervalo de tempo 
xonde:x = t +- d - sendo 
ta média de intervalos esperada. - sendo 
dum desvio em relação a média. 
- programa-se a apresentação de uma consequência para a primeira resposta após transcorrido um intervalo de tempo 
 DRH x t, reforçamento diferencial de taxas altas (differential reinforcement of high rates)- programa-se a apresentação de uma consequência para 
xrespostas se, e apenas se, elas forem emitidas dentro de um intervalo de tempot. Isto é, há o reinício da contagem de respostas ao final do tempotsempre que o número de respostas for menor do quex. 
- programa-se a apresentação de uma consequência para 
 DRL t, reforçamento diferencial de taxas baixas (differential reinforcement of low rates)- programa-se a apresentação de uma consequência para uma resposta se, e somente se, ela tiver sido precedida por um intervalo de tempo 
tsem emissão dessa resposta. 
- programa-se a apresentação de uma consequência para uma resposta se, e somente se, ela tiver sido precedida por um intervalo de tempo 
 
E é isso! Faça bom proveito!
P.S.: Aproveito para deixar meus agradecimentos e dar crédito ao Dráusio Capobianco (desenvolvedor de grande parte do código), sem seu trabalho esse programa não existiria. Grato!