who came up with social cognitive theory?
Lesson Summary. In summary, Bandura's social-cognitive theory is based on the triadic reciprocity model in which behavior, personal traits and the environment interact. Vicarious reinforcement and punishment also play a role in determining whether an individual will choose to engage in a behavior or not.