I like to teach in a way that allows the person I am teaching to fully understand what is actually being taught meaning that if the person being taught something does not understand for example how an "if else" function works I would explain it in as much detail as needed to ensure that the student understands what it is and how it can be used in anything they may need it in. I prefer using digit...
I like to teach in a way that allows the person I am teaching to fully understand what is actually being taught meaning that if the person being taught something does not understand for example how an "if else" function works I would explain it in as much detail as needed to ensure that the student understands what it is and how it can be used in anything they may need it in. I prefer using digital presentations and having the student show their code so that if there are any problems they can immediately be resolved, as well as resolving problems I like to provide advice on how to improve the student's code and the advice does usually range from simple things like appropriate variable names to better ways to create a function to call on later or simpler ways to interact with the actual programming interface.
For the programming interface, I prefer to use Visual Studio Code. The reason for my preference is the features that it presents, for example; it allows you to have multiple interfaces to allow you to interact with your code, you can also install different community created extensions to give you more functionality and more control over the code you are creating as well as highlighting any code that will cause problems once the program is run which is useful as it shortens down the time you have to spend debugging your programs.
All lessons would be completed using old exam/mock papers as examples for what could be the new questions on the exams.