View
68
Download
0
Category
Preview:
DESCRIPTION
מערכת Click2Go. מערכת הצבעה אינטראקטיבית ניידת. החוג למדעי המחשב – אוניברסיטת חיפה רון שחנובסקי גל סטר בהנחיית: פרופ' מיכל ירושלמי. נושאים. מבוא מטרת המערכת תרחיש המצב היום איך זה עובד? דרישות לקוח בסיסיות חלקי המערכת טכנולוגיות בשימוש קשיים עיקריים הדגמת המערכת - PowerPoint PPT Presentation
Citation preview
מערכת הצבעה אינטראקטיבית ניידת
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
QuestionQuestionID
CourseID
QuestionText
OpenQuestion
Numeric
Time
DateCreated
DateActivated
DateDeactivated
RegisteredStudentRegistrationID
StudentID
CourseID
SettingSetting
Value
StudentStudentID
Password
FirstName
LastName
StudnetAnswerID
StudentID
AnswerID
Date
חלקי המערכת:מבנה בסיס הנתונים
CourseCourseID
CourseName
LecturerID
LecturerLecturerID
Password
FirstName
LastName
RegisteredStudentRegistrationID
StudentID
CourseID
StudentStudentID
Password
FirstName
LastName
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למרצה(, וזאת ע"י שימוש ב
ניתן להוסיף למערכת פונקציות של ניהול למידה )לדוגמאציוני תלמידים, הודעות אישיות ועוד(.
.במהלך השנים, תחום הבלשנות החישובית צובר תאוצהניתן לשלב במערכת זו אלגוריתם בלשנות )במגבלות
הקיימות במחקר כיום( אשר יסייע לנתח תשובות לשאלות "פתוחות"
אופטימיזציות – תעבורת הנתונים מהטלפון הסלולארידרך רשת האינטרנט הסלולארית הינה לעיתים איטית. ניתן לחפש אופציות למזעור הנתונים המועברים ברשת
להאצת מהירות התוכנה.
סיכום המערכת עונה הן על דרישות הלקוח והן על דרישות
צוות הפרויקט במלואן..המערכת הוטמעה על שרת אוניברסיטאי ניתן לציין את המעורבות המלאה של מנחי הפרויקט
בכל שלבי הפיתוח. פיתוח הפרויקט מהווה עבורנו ציון דרך משמעותי
בתהליך הלמידה הכולל לתואר הראשון במדעי המחשב.
Recommended