For the duration of the past summer, I worked as a Web Development teaching assistant, and for the duration of the course, we taught students how to code and use that code to develop as well as design web applications. When teaching I tend to start by getting an understanding of what the person already knows and is comfortable with such as what coding languages they used and even if they’ve never coded before. From there I will explain in simple terms the purpose of what they are learning. What helped with conveying what I am saying is using examples from real-life things so they can understand, for example when explaining the correlation between HTML and CSS I compare the HTML to the infrastructure of the house and the CSS as the interior design. At times it can be challenging to explain difficult/complex concepts to people who have never coded before. But despite these challenges, it is always helpful to use simple terms as well as put yourself in the student’s shoes and try to see things from their perspective.