نام پژوهشگر: مجید نورحسینی
آرین قازاریان مجید نورحسینی
کاربران کامپیوترها دارای سطوح مختلفی از مهارت در استفاده از کامپیوترها می باشند. بعلاوه مهارت کاربران دراستفاده از برنامه های مختلف و حتی در قسمتهای مختلف یک برنامه نیز متفاوت می باشد و این مهارتها با گذشت زمان نیز تغییر می کنند. در صورتیکه برنامه ها قادر به تشخیص سطح مهارت کاربران می بودند آنگاه می توانستند واسط کاربر خود را به نیازهای مختلف گروه های کاربران با سطوح مهارت مختلف منطبق نمایند. در این تحقیق سعی شده است تا روشی جهت تشخیص خودکار سطح مهارت کاربران در استفاده از برنامه های رومیزی با استفاده از رشته وقایع سطح پایین واسط کاربر نظیر حرکات اشاره گر ماوس و فشردن دکمه ها ارایه گردد. از روشهای یادگیری ماشین جهت دسته بندی سطح مهارت کاربران استفاده شده است. در کارهای گذشته در ارتباط با مدلسازی مهارت کاربران، تنها یکی از انواع مهارت عمومی در استفاده از کامپیوتر و یا مهارت در استفاده از یک کاربرد خاص سنجیده شده است. در این تحقیق هر دو نوع این مهارتها در نظر گرفته شده اند و سعی در تشخیص سطوح برای هر دو این انواع مهارت شده است. بعلاوه بر خلاف کارهای گذشته که دو سطح برای مهارت کاربران در نظر گرفته اند، در این تحقیق سه سطح برای مهارت در کاربرد افراد در نظر گرفته شده است. مهمترین برتری روش ارایه شده نسبت به کارهای قبلی، امکان تشخیص مهارت کاربر از روی وقایع واسط کاربر مرتبط با اکثر مولفه های واسط کاربر گرافیکی رایج نظیر دکمه ها، منوها و غیره می باشد. روشهای ارایه شده در کارهای گذشته، صرفا" از ویژگیهای مرتبط با یک نوع از انواع مولفه های واسطهای کاربر گرافیکی نظیر منوها جهت تشخیص سطح مهارت کاربر استفاده نموده اند، و لذا تنها در شرایطی می توانند مهارت کاربر را تشخیص دهند که کاربر با آن نوع مولفه خاص تعامل نماید. همچنین ویژگیهای جدیدی که نشانگر رفتار کاربر ماهر می باشند نیز معرفی گشته اند که از آنها در ایجاد دسته بندی کننده های سطح مهارت استفاده شده است. دقت حاصله بسیار بالا می باشد. علاوه بر ایجاد دسته بندی کننده های وابسته به وظیفه که تنها قادر به تشخیص سطح مهارت کاربران در انجام یک وظیفه خاص در یک کاربرد خاص می باشند، دسته بندی کننده های مستقل از وظیفه که قادر به تشخیص سطح مهارت کاربران در انجام هر وظیفه دلخواهی و در هر کاربردی می باشند ایجاد گشتند.