Title: Understanding Coding Through Simulations