מערכת click2go

Post on 03-Feb-2016

68 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

מערכת Click2Go. מערכת הצבעה אינטראקטיבית ניידת. החוג למדעי המחשב – אוניברסיטת חיפה רון שחנובסקי גל סטר בהנחיית: פרופ' מיכל ירושלמי. נושאים. מבוא מטרת המערכת תרחיש המצב היום איך זה עובד? דרישות לקוח בסיסיות חלקי המערכת טכנולוגיות בשימוש קשיים עיקריים הדגמת המערכת - PowerPoint PPT Presentation

TRANSCRIPT

מערכת הצבעה אינטראקטיבית ניידת

Click2Goמערכת

החוג למדעי המחשב – אוניברסיטת חיפהרון שחנובסקי

גל סטר

בהנחיית: פרופ' מיכל ירושלמי

נושאיםמבוא

מטרת המערכתתרחישהמצב היום?איך זה עובד

דרישות לקוח בסיסיותחלקי המערכתטכנולוגיות בשימושקשיים עיקרייםהדגמת המערכתתוספות ושיפורים עתידייםסיכום

מבוא מערכתClick2Go הינה מערכת חדשנית אשר

מאפשרת שימוש בטלפון הסלולארי כמכשיר הצבעה אלחוטי.

מבוא – מטרת המערכת ייעודו של מכשיר הצבעה אלחוטי הינו לאפשר

למרצה לבקר ולעקוב באופן נוח ומקיף אחר התקדמות הכיתה בנושאים הנלמדים, ולאתר באופן

נוח יותר את קשיי התלמידים. אינפורמציה זו מאפשרת למרצה לתכנן באופן מושכל

יותר את מהלך השיעור, החומר הנלמד ואופן הלימוד.

מבוא – תרחיש במהלך ההרצאה, המרצה מבקש מהתלמידים לענות

על שאלה. המרצה נעזר במחשבו האישי על מנת להזין את נתוני

השאלה למערכת..השאלה מוצגת לתלמידים על הלוח התלמידים נעזרים במכשירי ההצבעה האלחוטיים

שבידיהם על מנת לענות על השאלה..נתוני התשובות של התלמידים נאספים במחשב המרצה בתום הזמן שהוקצב לענות על השאלה, הנתונים

שנאספו מוצגים על הלוח מוצגים בצורת תרשים התפלגות.

מבוא – המצב היום כיום נמצאים בשימוש מכשירי הצבעה אלחוטיים

.”Clickers“הנקראים .מחיר המכשירים הוא גבוה יחסית:הפונקציונאליות של מכשירים אלו מוגבלת

זיהוי משתמשיםסוגי שאלות

מבוא – המצב היום ( באמצעות טכנולוגיית האינטרנט האלחוטיWi-Fi )

( ניתן להחליף את GPRSאו האינטרנט הסלולארי )מכשירי ההצבעה היקרים הקיימים היום בשוק,

90%בטלפונים סלולאריים הנמצאים באחזקת כ, עפ"י 2006מהאוכלוסייה )נכון למדינת ישראל בשנת

הלשכה המרכזית לסטטיסטיקה(.

מבוא - איך זה עובד?

Question Question

מבוא - איך זה עובד?

מבוא - איך זה עובד?

מבוא - איך זה עובד?

Answer Answer

מבוא - איך זה עובד?

דרישות לקוח בסיסיות .המערכת מבוססת אינטרנט.שרת שיאגור ויעבד את כל הנתונים המועברים:המערכת תכלול אתר אינטרנט שישמש את המרצה

ניהול משתמשיםפתיחה וניהול של קורסיםיצירה ועריכה של שאלות אמריקאיות ופתוחותהרצת שאלות הצגת נתוני תשובות התלמידים שהתקבלו במסד הנתונים בהתפלגות לפי

שאלות ותלמידים.:המערכת תכלול אפליקציה לטלפון הסלולארי של התלמיד

ניהול משתמשיםהרשמה לקורסיםמענה על שאלות מורצות קיימות

חלקי המערכת 2המערכת כוללת

סביבות:שרתטלפון סלולארי

הסביבות מתקשרותביניהן באמצעות חיבור

אינטרנט )אינטרנט אלחוטי או אינטרנט

סלולארי(

Mobile Internet Connection(GPRS, UMTS, WLAN)… ,

Server

DB DAL BLL WS

Click2Go Web Site

Mobile Phone

Click2Go Mobile Application

חלקי המערכת - השרתהשרת כולל את השכבות הבאות:

DB .מסד הנתונים של המערכת –DAL.שכבת גישה לנתונים -BLL שכבת החוקים העסקיים -

המופעלים על המידע הגולמי המתקבל משכבת הנתונים.

WS רכיב תוכנה אשר נועד -לספק שירות וחשוף לעולם

באמצעות תקנים מוגדרים של .W3Cה-

אתר האינטרנט – כולל ממשקמשתמש של מרצה ושל

אדמיניסטראטור ונגיש מכל דפדפן אינטרנט.

Mobile Internet Connection(GPRS, UMTS, WLAN)… ,

Server

DB DAL BLL WS

Click2Go Web Site

Mobile Phone

Click2Go Mobile Application

חלקי המערכת:מבנה בסיס הנתונים

AnswerAnswerID

QuestionID

AnswerText

Correctness

CourseCourseID

CourseName

LecturerID

LecturerLecturerID

Password

FirstName

LastName

Email

QuestionQuestionID

CourseID

QuestionText

OpenQuestion

Numeric

Time

DateCreated

DateActivated

DateDeactivated

RegisteredStudentRegistrationID

StudentID

CourseID

SettingSetting

Value

StudentStudentID

Password

FirstName

LastName

Email

StudnetAnswerID

StudentID

AnswerID

Date

חלקי המערכת:מבנה בסיס הנתונים

CourseCourseID

CourseName

LecturerID

LecturerLecturerID

Password

FirstName

LastName

Email

RegisteredStudentRegistrationID

StudentID

CourseID

StudentStudentID

Password

FirstName

LastName

Email

StudnetAnswerID

StudentID

AnswerID

Date

חלקי המערכת – הטלפון הסלולארי התוכנה לטלפון הסלולארי הינה אפליקצייתJ2ME

.Web Serviceאשר מכילה תכונות חיבור ל האפליקציה ניתנת להתקנה על מגוון טלפונים

. Javaסלולאריים אשר תומכים באפליקציות

חלקי המערכת – הטלפון הסלולארי האפליקציה לטלפון הסלולארי מכילה ספריית ממשק

SUN שפותחה בחברת LWUITמשתמש בשם ישראל.

ספריית הLWUIT מצורפת לאפליקציות ומאפשרת למפתחים להכניס לאפליקציות שלהם רכיבים

ויזואליים ותוספות ויזואליות נוספות כגון: לוקאליזציה, ערכות נושא אנימציות ועוד.

חלקי המערכת – הטלפון הסלולארי האפליקציה לטלפון הסלולארי נעזרת במנגנון בשם

RMS .המאפשר שמירת מידע על המכשיר , המנגנון מאפשר שמירת נתוני משתמש והגדרות על

הטלפון הסלולארי.

חלקי המערכת – הטלפון הסלולארי האפליקציה לטלפון הסלולארי כוללתMIDlet אשר

מרכז את כל מעברי התצוגות והפונקציונאליות במערכת.

קיימת חבילה אשר מכילה מספר קטן של מחלקותעזר בשימוש התוכנה.

קייםstub עבור כל Web Service.

טכנולוגיות בשימושMicrosoft SQL Server

ExpressWeb ServiceJ2MELWUITASP.NETJava Development Kit

(JDK)

קשיים עיקרייםניתן לציין מספר קשיים עיקריים שעלו במהלך שלבי

הפרויקט: הבנת דרישות לקוח – מרבית דרישות הממשק גובשו

על-ידינו שכן שדרישות הלקוח הראשוניות היו דרישות פונקציונליות כלליות. במהלך כתיבת התוכנה בוצעו מספר

שחרורי גרסאות אשר לוו בפגישות עם המנחים. ,קשיים טכניים – המערכת נדרשה להיות "ניידת", כלומר

ניתנת להתקנה על שרתים שונים במיקומים שונים. בניית מערכות מסוג זה ברישיון "קוד פתוח" אינה נפוצה בקרב

מתכנתים יחידים, שכן המידע הקיים ברשת הינו לוקה בחסר. חוסר ניסיון בפיתוח בסביבות חדשות – במהלך הפיתוח

נתקלנו בקשיי מימוש וכתיבת קוד בסביבות לא מוכרות. נעזרנו בספרות מקצועית, בידע ברשת ובעוזר המנחה אריק

ויצמן על מנת לסגור את הפער בהקשר הבעיות שעלו.

קשיים עיקריים זיהוי ופתרון בעיות אשר הופיעו באפליקציה לטלפון

הסלולארי בסביבת הטלפון הסלולארי ולא הופיעו בסימולאטור של סביבת הפיתוח.

הדרכת משתמשים – מרבית הדרכות המשתמשים בוצעומרחוק ע"י שיחות טלפון או התכתבות באימיילים, לכן

ניסינו ליצור מדריכים למשתמש אשר יסייעו לכך במידה המרבית.

תוספות ושיפורים עתידיים ניתן לבנות אפליקציות משתמשים שונות בפלטפורמות

שונות )לדוגמא לבנות אפליקציית טלפון סלולארי הקיים.Web Serviceלמרצה(, וזאת ע"י שימוש ב

ניתן להוסיף למערכת פונקציות של ניהול למידה )לדוגמאציוני תלמידים, הודעות אישיות ועוד(.

.במהלך השנים, תחום הבלשנות החישובית צובר תאוצהניתן לשלב במערכת זו אלגוריתם בלשנות )במגבלות

הקיימות במחקר כיום( אשר יסייע לנתח תשובות לשאלות "פתוחות"

אופטימיזציות – תעבורת הנתונים מהטלפון הסלולארידרך רשת האינטרנט הסלולארית הינה לעיתים איטית. ניתן לחפש אופציות למזעור הנתונים המועברים ברשת

להאצת מהירות התוכנה.

סיכום המערכת עונה הן על דרישות הלקוח והן על דרישות

צוות הפרויקט במלואן..המערכת הוטמעה על שרת אוניברסיטאי ניתן לציין את המעורבות המלאה של מנחי הפרויקט

בכל שלבי הפיתוח. פיתוח הפרויקט מהווה עבורנו ציון דרך משמעותי

בתהליך הלמידה הכולל לתואר הראשון במדעי המחשב.

top related