ACE PHILOSOPHY

I am not experienced in classroom instruction. I have however, been a trainer on a series of software packages through the years and I have completed several training sessions with a variety of adult technology users. Over the years I have organized my approach to training and it applies to my philosophy for coding web applications. I have labeled my approach the ACE design.

The first phase is Assessment. In terms of application development, this could be assessing requirements and goals for the customer or stakeholder. In terms of training, assessment could be and evaluation of the trainee’s skill level. I usually group the users in terms of similar abilities and try to match users with others who can help them get a better understanding of the training.

After getting the necessary data to formulate a plan, I begin the second phase, which is the coding, or creation phase. For application development, I take the data, which would include a scope document and any other requirements related information. This gives me a starting point and the components I need to include to produce an application. In terms of training or instruction, I create a lesson plan or training course that will take the skill level of the students participating in the training into account. I take my assessment and assure that all skill levels are addressed so that each trainee can learn at their own pace.

The final phase is the educational phase. This is a two-pronged offering as I educate the users on how to use a newly created application. In terms of training I educate the users on how to learn a new skill or piece of technology. The second facet to the education process is I learn from my users by surveying them and asking them their opinions about my instruction. I take all the information I’m given to improve my training course or application. This process is continually evolving and compliments the AGILE design style I use in programming. It involves constant iterations and customer feedback. With my ACE approach I can continue to improve my instruction or application development. The ultimate goal is a successful training session or a satisfied customer.