Artificial Intelligence - هوش مصنوعی  
انجمن را در گوگل محبوب کنيد :

بازگشت   Artificial Intelligence - هوش مصنوعی > متفرقه > سیستم های خبره (Expert Systems)


 
تبليغات سايت
Iranian Association for the Advancement of Artificial Intelligence
ارسال تاپيک جديد  پاسخ
 
LinkBack ابزارهاي تاپيک نحوه نمايش
قديمي ۰۵-۱۸-۱۳۹۰, ۰۳:۵۲ بعد از ظهر   #1 (لینک دائم)
Administrator
 
آواتار Astaraki
 
تاريخ عضويت: خرداد ۱۳۸۷
محل سكونت: تهران-کرج!
پست ها: 3,465
تشكرها: 754
16,337 تشكر در 3,127 پست
My Mood: Mehrabon
ارسال پيغام Yahoo به Astaraki
Wink سیستم خبره کمک به آموزش زبان برنامه نویسی

سیستم خبره کمک به آموزش زبان برنامه نویسی



Expert tutoring system for teaching computer programming languages

خلاصه
این مقاله یک سیستم خبره آموزشی E-Tcl برای آموزش زبان برنامه نویسی کامپیوتر از طریق اینترنت را نشان می دهد
در این مقاله تعدادی از مدرسین با همکاری یکدیگر برنامه آموزشی ازیک یا چند زبان برنامه نویسی کامپیوتر ارائه دادند
که همکاری آنها شامل:
1) اضافه یا اصلاح commands
2) ایجاد دیالوگ های متفاوت برای command
3)ایجاد نوع مختلف آموزشی
در مقابل student هم از طریق اینترنت به سیستم دسترسی دارد
این سیستم شامل:
یک agent شخصی برای مدرس PAA-T (personal assistant agent for teacher)
یک agent شخصی برای دانشجو PAA-S (personal assistant agent for student)
همراه واسط توافقی adaptive interface
یک agent آموزشی Tutoring agent
TA روی سرور مستقر است و بوسیله HTTP , IIOP با PAA-T , PAA-S ارتباط دارد
این ساختار اجازه می دهد به تغییرات بر روی PPA-T , PAA-S برای نیازهایی که Student , Teacher دارد که بدون قرار دادن بار اضافی روی سرور می باشد
بعلاوه می توانیم تعدادی عامل Teacher برای توجه به نیازهایی که عامل Student دارد داشته باشیم
مقدمه
EL-Khouly Far,Koono, یک نسخه agent-based آموزشی برای آموزش زبان برنامه نویسی کامپیوتر ارائه دادند
نیازی به نگرانی برای توزیع و نگهداری از کپی محتویات course نیست اما باید مراقب سرور های orginal بود
این سیستم شامل سه agent برای نمایش ارتباط server-client
TA به عنوان یک سرور
PAA-Tبه عنوان یک client
PAA-S به عنوان یک client
PAA-S با TA از طریق اینترنت برای بازیابی یا اصلاح دیالوگ Tutoring برای command هایی که student می خواهد تمرین کند و می تواند به مهارت هایش از طریق ماژول black board دسترسی داشته باشد
در حالی که PAA-T با TA برای اضافه و اصلاح قوانین معنایی زبان برنامه نویسی ارتباط دارد و درستی محتوای دیتابیس Black board را چک می کند
2.Personal assistant agent for teachers
PAA-T برای استاندارد کردن زبان تحت بررسی این مقاله می باشد
PAA-T شامل سه بخش:
Expertise module (1
Semantic rules base(2
Tutoring text base(3
PAA-T کمک می کند به Teacher برای از عهده برامدن knowledge base زبان برنامه نویسی کامپیوتر تحت بررسی برای اضافه یا اصلاح ساختار command هایی که آموزش می دهند

2.1 expertise module
ماژول expertise شامل دامنه دانشی است که teacher قصد دارد به student آموزش دهد
2.2 semantic rules
وقتی که teacher می خواهد یک قانون معنایی را بسازد یک صفحه ای ظاهر خواهد شد که شامل کلید های راهنما برای ایجاد پایگاه دانش است
در این فاز teacher ساختار هر command ایجاد می کند
2.3 tutoring text
tutoring text شامل یک متنی است که command های زبان برنامه نویسی کامپیوتر را نشان می دهد
هر teacher می تواند در این tutoring text همکاری کند او می تواند یک مسیر یادگیری بهینه را برای student فراهم کند
2.4 PAA-T and TA interaction
Teacher برای همکاری با TA اطلاعاتی باید بفرستد که شامل:

a)Teacher ID (b نام زبان کامپیوتر

(cنام (c Commandمتن توصیف شده Command
(eساختار (f Command متغیر توصیف شده
وقتی TA می خواهد به Teacher اطلاعاتی در مورد درستی ID student و تجربه ی student که ذخیره شده در دیتابیس blackboard بفرستد شامل:
(b student ID (aرفتار ثبت شده student
(cزبان کامپیوتر (d نام command
(eتوصیف مسئله(f حل نظریه یا پیشنهاد
3.Personal assistant agent for student
PAA-Sشامل سه بخش :
(1مدل Student
Tutoring module(2
User inter face module(3
3.1 student model
مدل student برای دسترسی به حالت دانش student و ایجاد فرضیه در مورد مفهوم های آن و استدلال استراتژی بکار برده شده برای رسیدن به حالت صحیح دانش است
زیرا بیشتر سیستم های (intelligent computer aided instruction) ICAIحالت دانش student به عنوان یک زیرمجموعه ای از یک Knowledge base خبره نشان می دهد این مدل ایجاد شده توسط مقایسه بین عملکرد student روی وظایف این تکنیک overlay model نام دارد
3.1.1 Lexical phase
PAA-S مدل student طلب می کند برای چک کردن جواب student و برای پذیرفتن انواع جواب های متفاوت از student ,یکی از فازهای compiler است که فاز Lexical می باشد
این فاز رشته را به اجزای سازندش می شکند
برای مثال:
If salary > 200 then tax=salary*0.1
این عبارت به کلمه 'IF' ومتغیر'salary' وعملگر '>' و عدد '200' و کلمه 'then' و عبارت tax=salary*0.1 واین عبارت اخیر به متغیر 'tax' وعملگر '=' ومتغیر 'salary' و عملگر '*' وعدد '0.1' شکسته می شود
هر token شامل دو قسمت class part , value part
Class part مشخص می کند که token در یکی از مجموعه های متناهی از کلاس می باشد و اطلاعاتی دارد که شامل value part است
علاوه بر این در فاز lexical برای چک کردن کلمه رزرو شده کاراکتر به کاراکترمی باشد
برای مثال then یک کلمه رزرو شده در زبان basic می باشد اگر student 'tha' را وارد کند سیستم یک پیغام خطا می دهد و student را به صحیح نوشتن این کلمه راهنمایی می کند
3.2 using the tutoring module
وقتی که student به ماژول دسترسی پیدا می کند سیستم درباره زبان کامپیوتر می پرسد و سیستم دیالوگ tutoring از این زبان را دانلود می کند و منتظر می ماند برای student که command که تمایل به یادگیری دارد را انتخاب کند
سیستم متنی که شامل توصیف command است را ارائه می دهد و از student می پرسد که ان را فهمیده یا نه
اگر جواب 'No' است سیستم متن دیگری را ارائه می دهد و اگر هنوز جواب 'No' است تبدیل می کند به نوع دیگری که برای نمایش command است
اگر پاسخ 'yes' است سیستم از student نوشتن یک مثال از عبارت برای چک کردن ان می خواهد
سیستم مدل student برای چک کردن این عبارت استنتاج می کند اگر عبارت صحیح است 2 شمارنده را افزایش می دهد یکی برای تعداد سوالات که پرسیده می شود و دیگری برای شمارش پاسخ صحیح است
در غیر این صورت فقط 1 شمارنده اضافه می شود
برای کامل کردن این گام سیستم منو را برای انتخاب یک مورد توسط student نشان می دهد
1)انتخاب command دیگر 2)نمایش نمره (رتبه بندی کردن) 3)خروج
3.3 PAA-S and TA inter face
Student می تواند مهارت هایش را از ماژول ,black board share کند
Blackboard Module سه بخش دارد که شامل:
1) یک دیتابیس سراسری که black board نام دارد(میزبان در سرورTA)
2) منابع دانش مستقل (از هر PAA-S)
3) زمانبندی برای کنترل منابع دانش و دیتابیس Black board
تمام این المنت ها در یک ساختار وجود دارند به این دیتا بیس سراسری black board می گویند
ساختار black board عامل مهارت بصورت دو بعدی سازماندهی می کند:
نام زبان کامپیوتر و نام command
هر رکورد شامل فیلدهای زیر است:
Student ID (1 (2 زبان کامپیوتر (3 نام (4 Commandتوصیف مسئله (5 حل نظریه یا پیشنهاد

وقتی student با مسئله ای روبرو می شود و نمی تواند بفهمد او پیامی را در یک ماژول black board می فرستد
یک عبارت از مسئله موجود توسط مرکز پیام برای همه student های روی خط نمایش داده می شود
وقتی که یک شرکت کننده احساس کند که می تواند حل کند به مرکز پیام می فرستد سیستم با سازمان دهی زمانبندی و فعالیت منابع دانش محتویات همزمان برای چک کردن صحت ان برای teacher فرستاده می شود
اگر صحیح بود ان را به دیالوگ دیتابیس قبلی منتقل می کند

4. Tutoring agent

TA شامل:


(1 tutoring modules previous dialogs database (2

(3 (4 semantic rules base blackboard database

در سیستم های (ITS) دو ویژگی وجود دارد:
ترتیب دهی برنامه آموزشی و حل کردن مسائل
برای درس دادن این command ها اغلب در همه زبان ها راهی یکسان است مانند آموزش یک command در basic درست مانند اموزش ان در زبان fortran است

نتیجه
در این مقاله سیستم E-TCL برای آموزش زبانهای کامپیوتر نمایش داده شده است
E-TCL شامل سه agent : TA ,PAA-T,PAA-S می باشد
که با هر نوع client-server از طریق اینترنت همکاری می کنند
به سیستم امکان همکاری با agent های دیگر برای مبادله قوانین معنایی و tutoring text با زبان های مختلف می دهد
درPAA-S محیط آموزشی وفقی استفاده شده است
علاوه بر این student می تواند مهارت هایش را طریق سیستم blackboard share, کند
i.e. سیستمی است که می تواند dynamically باشد و توسط همه عضوهایش افزایش یابد (teachers and student)
Astaraki آفلاين است   پاسخ با نقل قول
از Astaraki تشكر كرده است:
tsamin (۰۲-۲۹-۱۳۹۸)

  #ADS
نشان دهنده تبلیغات
تبليغگر
 
 
 
تاريخ عضويت: -
محل سكونت: -
سن: 2010
پست ها: -
 

نشان دهنده تبلیغات is online  
پاسخ



كاربران در حال ديدن تاپيک: 1 (0 عضو و 1 مهمان)
 

قوانين ارسال
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is فعال
شکلکها فعال است
كد [IMG] فعال است
كدهاي HTML غير فعال است
Trackbacks are فعال
Pingbacks are فعال
Refbacks are فعال




زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۱۰:۱۱ قبل از ظهر ميباشد.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.

Teach and Learn at Hexib | Sponsored by www.Syavash.com and Product In Review

استفاده از مطالب انجمن در سایر سایت ها، تنها با ذکر انجمن هوش مصنوعي به عنوان منبع و لینک مستقیم به خود مطلب مجاز است

Inactive Reminders By Icora Web Design