I have been teaching students of various ages since 2001, both individually and in groups, in various technologies ranging from basic computer usage to electronic game design and programming. For the individual instruction I developed the coursework based on the needs of the student, thereby eliminating time in unnecessary aspects. A phone call is usually sufficient to determine what the actual needs are. I discovered programming over 20 years ago, and have found it to be an extremely fu... [more]
While Excel is a financial tool, there is also a software side of it that can enhance the core functionality. I have developed financial applications in Excel to automate tasks and also to add functionality. VBA is the language used in Excel, and I have worked in that language since 1995. Within VBA, all Excel functionality is available through the object model of Excel, and I am able to demonstrate that relationship to my students.
I have used computers since 1988, and began my IT career in 1995. I have been teaching general technology since 1999 to people of various technology capabilities, with tremendous success. I understand the challenges that tech newcomers have in adapting to using a computer, and have developed an effective approach to setting my students at ease so they can learn.
MS Word is the first program I taught, in 1999. Word provides a foundation for all other Windows programs, and I take a very methodical approach to teaching it. I have found that students that don't know how to use Word also don't know much about computers, so my approach is extremely fundamental. I have had great success with this approach.
I have been building web sites since 1999, and have an in depth understanding of most HTML standards, which is why I do not offer instruction at an advanced level. I understand the challenges students have in adjusting to the HTML style of coding, since it is not really programming. There is a logical progression to understanding how to construct a web page, and I have developed a simple method of showing that to students so they can successfully build a web page.
I started with SQL back in the days of BTrieve, and have used it in most of my software projects, as well as web projects. For the most part, SQL is consistent across all database systems, with only limited exceptions, mostly from Microsoft technologies. Having an understanding of these differences allows for a smoother development process, and I can share these differences with my students.
I have worked with MS Access since version 2, and have built single and multi user applications with it. I have stumbled through the idiosyncrasies of this environment and have probably found every one of them. Having such a thorough understanding of Access enables me to alert my students to these barriers. Along with this, I have over 15 years of database design experience.
As a software developer I use, and have used, VB as a development tool. As a technology instructor the specific language of choice has little bearing on my ability to teach that language. VB has become a high ranking tool for business programming, and I have chosen it over others due to its relevance to the project. Understanding this relevance is key for a student of technology to be able to make sound decisions on the tool to use in a particular situation.
As a software developer I use, and have used, C# as a desktop development tool, but not for the web, and so as a technology instructor I teach C# desktop development only. C# has become a high ranking tool for business programming, and I have chosen it over others due to its relevance to the project. Understanding this relevance is key for a student of technology to be able to make sound decisions on the tool to use in a particular situation.