I use live coding to teach students how to build programs. It helps me ask questions while coding which then builds up the confidence of students in coding. I take inputs from students on how should we approach towards the solution of the problem, what statements should we write and encourage them to try to rectify errors that may arise. I share my opinions as well which enhances student learning and makes programming less intimidating for them.