This work was carried out within the Exenon Company as a graduation project to get the Software Engineering diploma. During this traineeship, we have developed a platform where teachers and students, may communicate, interact and exchange educational information and ideas focusing on various specialized subjects and concerns. This solution bring the power of social networking to higher education by enabling anyone to create an online learning community for resource sharing, collaboration and discussion.
The development and deployment of this solution is based on the Microsoft SharePoint 2013 online and office 365. Driving the project followed the 2TU¨P method that helps meet as closely as possible to customer requirements in the shortest time.
why an Opensea Clone Script might be your perfect match.pdf
Design, development, and deployment of an educational learning platform
1. Submitted in fulfilment of the requirements for
the degreeof Computer Science Engineer
Graduation Project
Academic year2014-2015
1
2. Presented By :
Mhamdi Intissar
Supervised by :
Mr.Youssef BOUMAIZA
Mr.MohamedMozoughi
Design, development, and deployment of an
educational learning platform
2
5. Introduct
Project
Frame
5
RETHINKING EDUCATION INTHE AGE OF TECHNOLOGY
Education is the most powerfulweapon which youcan use to change
the world.
NelsonMandela
Thereis hopefor a change for thebetter by poweringlearning with
technology.
8. Project G
Project
Frame
8
Bringingknowledge closerand makingit moreaccessible to
Makingstudy a moreenjoyable andexcitingactivity.
Giving parents the opportunity to maximizetheir involvementand
collaboration.
Allowing parents to monitor their children'sschooling
Enable teachersto createand sharelearningprograms
Strengthen the collaborationbetween teachers
14. ConceptualD
model
Functional
Branch
14
Contains
contains
contains
contains
manage
manage
manage
belong
manage
manage
contains
contains contains
contains
contains
contains
contains
contains
School Manual
Id
Title
ManuelUrl
Level
Modified
Matiere
Created by
Created
Modified by
Int
String
Hyperlink
LookUp
Date and Time
lookUp
Person or Group
Date and Time
Person or Group
Useful link
Id
Title
Lien
Int
String
HyperLink
User
First Name
Last Name
User Name
Password
String
String
String
String
Group
Name
Email Adress
String
String
Discussion
Id
Subject
Number of like
Number of rating
Reply
Body
Int
String
Number
Number
String
String
Video
Id
Title
VideoUrl
Level
Modified
Created
Modified by
Created by
Language
Int
String
Hyperlink
LookUp
Date and Time
Date and Time
Person or Group
Person or Group
Lookup
Cycle
Id
Title
Int
String
Language
Id
Title
Int
String
DocType
Id
Title
Int
String
Numeric Resource
Id
Title
Cycle
Level
TypeDoc
Section
Chapter
Modified
Created
Created by
Modified by
Int
String
LookUp
LookUp
LookUp
LookUp
LookUp
Date and Time
Date and Time
Person or Group
Person or Group
Material
Id
Title
Int
String
Section
Id
Title
Int
String
Level
Id
Title
Int
String
Chapter
Id
Title
Int
String
VideoType
Id
Titre
Int
String
15. Sequence
Diagram
Fonctional
Branch
15
Add Manuel
Show Manuel Scolaire page
Browse Manuel Scolaire page
Display "Manuels Scolaire" Page
Save form
Upload picture
Add picture Url
Add Level
Add Material
Add Manuel URL
Add T itle
Display Add Manuel form
Click Add Manuel
System
T eacher
ref
Authentication()
Add Online Picture
Add Local picture
alt
[Groupe Name = T eacher]opt
Show Manuel Scolaire page
Browse Manuel Scolaire page
Display "Manuels Scolaire" Page
Save form
Upload picture
Add picture Url
Add Level
Add Material
Add Manuel URL
Add T itle
Display Add Manuel form
Click Add Manuel
Add Manual
32. 32
Making multilingual site(English ,Arabic )
Make the platform accessible via a mobile application
Prospect
s
Conclusi
on
Integration in the workplace andteamwork
Mastering a variety of new technologies (SharePoint,
Office365,etc)
Design,development and deployment of a TunisianDigitalSchool
Space
I choose to start my talk with this quote :
Education is the most powerful weapon which you can use to change the world.
Education is about knowledge, personal growth and development. But like any other field, education is an ever changing area. To accommodate with the technological change taking places in every single … in our lives, it is imperative to integrate technology in our educational system.
The importance of education cannot be stated enough .. the more we get knowledge, we grow and develop more in life.
As every section of our modern life. Education system is changing; new requirements are needed these days. To meet these needs, we must RETHINKING EDUCATION IN THE AGE OF TECHNOLOGY
A handful of obstacles prevent Tunisian education system from embracing innovation :
Traditional methods leave Student less engaged and less motivated
Low parental involvement can lead to negative developmental and learning consequences.
Teachers are very likely to be constrained by resources ,circumstances, and time.
Students do not perceive the classroom climate as supportive.so it's easy for them to fall into a passive role
This platform is set out to make learning easier for both teachers and students in order to improve academic outcomes
The Goal of this learning platform
Teachers : so they can grapple with a problem or develop a solution together
This process implements the Unified Process .
it offers a development cycle in the shape of Y, separates the technical aspects from the functional aspects.
we opted for the Two Tracks Unified Process for multiple reasons :
1. This criterion is so important because we are dealing with new technologies and tools like Office 365 and SharePoint 2013.
2. Both technical and functional branches that can be operated separately and reintegrated into the project easily
First we’re going to look at the Functional branch wich capture the functional requirements
We distinguish between 3 actors
The admin has the responsibility of managing the platform and its members.
This platform offer the teacher a space where he can share resources and conduct discussions.
And offer Students the possibility to search , consult and download those resources
In order to perform a search a student select at least one of the following criteria: Section, Chapter, Level, Material, or Cycle.
This diagram describes entities and the relationships between them.
Numercis resources contains section , chapter …
User can manage Manuals , videos , groups , discussion …
After authentication the user can add manual
He browse the manual page and click to add a manual if the groupe name of the user equal to teacher then he …
Cho
Resource deletion activity diagram
This diagram shows the Numeric Resource deletion process.
In order to delete a resource the user should be a member of the Teacher group
In addition, a Teacher can only delete resource that he had created so he cannot delete resources created by another member.
-Technical branch lists the technical needs and proposes a generic design
Our project run in Microsoft Office 365.
Office 365 is a SaaS , which provide an online version of MS office suite ,
It includes 4 separate applications:
Ex: Cloud-based e-mail , calendar and contacts
Of: includes the new office web apps
Lync : cloud-based instant messaging
Sharepoint
What’s Sharepoint ? Collaborative platform that Allows the building of internet, intranet and extranet portal environments,
Manange and share personal documents
Keep teams synchronized and manage important project
Keep updated with company information and news
Market a website using sharepoint public site
SharePoint has two frameworks for development :
SSOM : used to run code on the server
CSOM : used to develop code that runs outside of SharePoint server
There are two implementations of CSOM in SharePoint 2013:
-Managed form
-Unmanaged form
In Order To retrieve, update, and manage data in our application. We have opted for the JavaScript implementation: JSOM.
AbbreviatedJ to JSOM
The JavaScript object model is an API used to integrate a JavaScript code inside a SharePoint web page.
Introduced in SharePoint 2010 as one-third of the CSOM
To work with JSOM we need to make sure to load 3 libraries
How does CAML query looks like?
Here we expose the tools Needed for the realization of the project
During this project , we worked on the Design , development and deployment of a Tunisian Digital School Space dedicated to the students and tEACHERS
We also had the chance to be integrated in a dynamic team from and to master a variety of new technologies (SharePoint, Office365) etc.
Regarding prospects , we are thinking of extending the solution toward tablets and mobile applications and making the website
multilingual