מערכת click2go

26
תתתתת תתתתת תתתתתתתתתתתת תתתתת תתתתתClick2Go תתתת תתתתת תתתתת – תתתתתתתתתת תתתת תתת תתתתתתתת תת תתת תתתתתתת: תתתת' תתתת תתתתתתת

Upload: zarola

Post on 03-Feb-2016

68 views

Category:

Documents


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: מערכת  Click2Go

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

Click2Goמערכת

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

גל סטר

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

Page 2: מערכת  Click2Go

נושאיםמבוא

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

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

Page 3: מערכת  Click2Go

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

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

Page 4: מערכת  Click2Go

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

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

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

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

Page 5: מערכת  Click2Go

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

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

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

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

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

Page 6: מערכת  Click2Go

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

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

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

Page 7: מערכת  Click2Go

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

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

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

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

Page 8: מערכת  Click2Go

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

Question Question

Page 9: מערכת  Click2Go

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

Page 10: מערכת  Click2Go

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

Page 11: מערכת  Click2Go

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

Answer Answer

Page 12: מערכת  Click2Go

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

Page 13: מערכת  Click2Go

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

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

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

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

Page 14: מערכת  Click2Go

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

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

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

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

סלולארי(

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

Server

DB DAL BLL WS

Click2Go Web Site

Mobile Phone

Click2Go Mobile Application

Page 15: מערכת  Click2Go

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

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

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

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

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

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

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

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

Server

DB DAL BLL WS

Click2Go Web Site

Mobile Phone

Click2Go Mobile Application

Page 16: מערכת  Click2Go

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

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

Page 17: מערכת  Click2Go

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

CourseCourseID

CourseName

LecturerID

LecturerLecturerID

Password

FirstName

LastName

Email

RegisteredStudentRegistrationID

StudentID

CourseID

StudentStudentID

Password

FirstName

LastName

Email

StudnetAnswerID

StudentID

AnswerID

Date

Page 18: מערכת  Click2Go

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

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

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

Page 19: מערכת  Click2Go

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

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

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

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

Page 20: מערכת  Click2Go

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

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

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

Page 21: מערכת  Click2Go

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

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

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

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

Page 22: מערכת  Click2Go

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

ExpressWeb ServiceJ2MELWUITASP.NETJava Development Kit

(JDK)

Page 23: מערכת  Click2Go

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

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

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

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

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

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

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

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

Page 24: מערכת  Click2Go

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

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

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

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

Page 25: מערכת  Click2Go

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

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

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

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

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

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

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

Page 26: מערכת  Click2Go

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

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

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

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