I began my software journey on a BSc audio engineering degree where I developed audio applications and plug-ins. Furthermore, I enhanced my obtained software knowledge through a MSc in commercial video game development where I acquire a first-class degree. I have worked on commercial audio applications and have also implemented audio into video games utilising audio middleware APIs (for both FMOD...
I began my software journey on a BSc audio engineering degree where I developed audio applications and plug-ins. Furthermore, I enhanced my obtained software knowledge through a MSc in commercial video game development where I acquire a first-class degree. I have worked on commercial audio applications and have also implemented audio into video games utilising audio middleware APIs (for both FMOD and Wwise). While my software experience has been audio focused, I am well versed in general software principles, such as design philosophy and software design patterns.
I believe it is important to tailor a lesson towards the student. Therefore, before progressing into teaching software it is important to ascertain the goals and requirements of the student. From that a lesson plan would be designed that allows the student to progress towards their desired goals.
Nonetheless, a general lesson plan would involve focusing on an area of software development and teaching core concepts. Once these concepts have been taught, or reinforced, various practical exercises will be used to solidify a student's knowledge. While I will be happy to aid students during the exercises, homework will be given that relates to the concepts taught within the lesson. This method will insure that the student is being taught key concepts with help being given to ensure understanding, while homework will provide students with the confidence that they have a firm understanding of the concepts taught (although I will only be an email away if further help is required).
Whether it is high level thinking, involving pseudocode, or low-level algorithm design, I am happy to create a lesson plan that can suit any skill level.