Click2go
This presentation is the property of its rightful owner.
Sponsored Links
1 / 26

מערכת Click2Go PowerPoint PPT Presentation


  • 78 Views
  • Uploaded on
  • Presentation posted in: General

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

Download Presentation

מערכת Click2Go

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Click2go

מערכת Click2Go

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

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

רון שחנובסקי

גל סטר

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


Click2go

נושאים

  • מבוא

    • מטרת המערכת

    • תרחיש

    • המצב היום

    • איך זה עובד?

  • דרישות לקוח בסיסיות

  • חלקי המערכת

  • טכנולוגיות בשימוש

  • קשיים עיקריים

  • הדגמת המערכת

  • תוספות ושיפורים עתידיים

  • סיכום


Click2go

מבוא

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


Click2go

מבוא – מטרת המערכת

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

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


Click2go

מבוא – תרחיש

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

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

  • השאלה מוצגת לתלמידים על הלוח.

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

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

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


Click2go

מבוא – המצב היום

  • כיום נמצאים בשימוש מכשירי הצבעה אלחוטיים הנקראים “Clickers”.

  • מחיר המכשירים הוא גבוה יחסית.

  • הפונקציונאליות של מכשירים אלו מוגבלת:

    • זיהוי משתמשים

    • סוגי שאלות


Click2go

מבוא – המצב היום

  • באמצעות טכנולוגיית האינטרנט האלחוטי (Wi-Fi) או האינטרנט הסלולארי (GPRS) ניתן להחליף את מכשירי ההצבעה היקרים הקיימים היום בשוק, בטלפונים סלולאריים הנמצאים באחזקת כ90% מהאוכלוסייה (נכון למדינת ישראל בשנת 2006, עפ"י הלשכה המרכזית לסטטיסטיקה).


Click2go

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

Question

Question


Click2go

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


Click2go

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


Click2go

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

Answer

Answer


Click2go

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


Click2go

דרישות לקוח בסיסיות

  • המערכת מבוססת אינטרנט.

  • שרת שיאגור ויעבד את כל הנתונים המועברים.

  • המערכת תכלול אתר אינטרנט שישמש את המרצה:

    • ניהול משתמשים

    • פתיחה וניהול של קורסים

    • יצירה ועריכה של שאלות אמריקאיות ופתוחות

    • הרצת שאלות

    • הצגת נתוני תשובות התלמידים שהתקבלו במסד הנתונים בהתפלגות לפי שאלות ותלמידים.

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

    • ניהול משתמשים

    • הרשמה לקורסים

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


Click2go

Server

Click2Go Web Site

DB

BLL

WS

DAL

Mobile Internet Connection

(GPRS, UMTS, WLAN, …)

Mobile Phone

Click2Go Mobile Application

חלקי המערכת

  • המערכת כוללת 2 סביבות:

    • שרת

    • טלפון סלולארי

  • הסביבות מתקשרות ביניהן באמצעות חיבור אינטרנט (אינטרנט אלחוטי או אינטרנט סלולארי)


Click2go

Server

Click2Go Web Site

DB

BLL

WS

DAL

Mobile Internet Connection

(GPRS, UMTS, WLAN, …)

Mobile Phone

Click2Go Mobile Application

חלקי המערכת - השרת

השרת כולל את השכבות הבאות:

  • DB – מסד הנתונים של המערכת.

  • DAL- שכבת גישה לנתונים.

  • BLL- שכבת החוקים העסקיים המופעלים על המידע הגולמי המתקבל משכבת הנתונים.

  • WS- רכיב תוכנה אשר נועד לספק שירות וחשוף לעולם באמצעות תקנים מוגדרים של ה-W3C.

  • אתר האינטרנט – כולל ממשק משתמש של מרצה ושל אדמיניסטראטור ונגיש מכל דפדפן אינטרנט.


Click2go

חלקי המערכת

  • מבנה בסיס הנתונים:


Click2go

חלקי המערכת

  • מבנה בסיס הנתונים:


Click2go

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

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

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


Click2go

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

  • האפליקציה לטלפון הסלולארי מכילה ספריית ממשק משתמש בשם LWUIT שפותחה בחברת SUN ישראל.

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


Click2go

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

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

  • המנגנון מאפשר שמירת נתוני משתמש והגדרות על הטלפון הסלולארי.


Click2go

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

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

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

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


Click2go

טכנולוגיות בשימוש

  • Microsoft SQL Server Express

  • Web Service

  • J2ME

  • LWUIT

  • ASP.NET

  • Java Development Kit (JDK)


Click2go

קשיים עיקריים

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

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

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

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


Click2go

קשיים עיקריים

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

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


Click2go

תוספות ושיפורים עתידיים

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

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

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

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


Click2go

סיכום

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

  • המערכת הוטמעה על שרת אוניברסיטאי.

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

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


  • Login