Find Jobs
Hire Freelancers

A web Application

$30-250 CAD

Closed
Posted over 5 years ago

$30-250 CAD

Paid on delivery
In this part of the assignment, you are required to develop a small-scale online learning management system that can be used to deliver online courses to learners. To that end, you will have to think about what these online courses are, how they can they be developed and how they should be stored on the web server, how they can be retrieved from the server, how they should be delivered to a web browser, and then rendered/presented properly on the web browser. The development of online courses is the collaboration of efforts of subject matter experts (SMEs) and experts in computing and web technology. It is very common that those SMEs do not know much about computing, and don’t know how to use HTML and other web technologies needed to present an attractive course, but they should be quite comfortable with languages and terms used in education. So, the first technical step you need to take is to design a SME-friendly language for marking up educational materials, EML in our term (just another XML like you created for marking up your resume), for the SMEs to use. The EML you design may be a comprehensive one for marking up the contents for an entire course, or several languages in small scale for different components of a course. For example, you may have an EML for a lesson/lecture delivered in just a teaching/learning session, an EML for marking up quizzes, and an EML for marking up assignments, etc. You may look at some existing languages by searching for educational markup language in Google or other search engine. After SMEs (for this assignment, you will be the SME) have written the course contents in your EML(s), the documents must be stored on the server before they can be delivered to the learners on the web. You may think that you can save each of the documents written in your EML as a file, like the resume file you wrote for assignment 1, but this is not practical. Files may work when there is just one or only a few learning documents, butwhen there are many, as happens in practical situations, the documents become unmanageable. That's why we need a database. The next technical step is to design the database table or tables. Over the years, I have seen different designs from students in the course. The most simple and straightforward one is to have a single table. In the table each row contains information for a lesson or quiz, including the actual content written in your EML. To make the learning contents retrievable and manageable, you will need fields to identify the course and the unit the lesson or quiz belongs to. You may also keep the details of the courses and units in the same table for the purpose of this assignment project, though you wouldn't do that in practice because it is really inefficient; in a real world situation is to have separate tables to store information about courses and units.
Project ID: 18240750

About the project

13 proposals
Remote project
Active 5 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
13 freelancers are bidding on average $330 CAD for this job
User Avatar
typing......................................... ................................................ ..........................
$155 CAD in 3 days
5.0 (54 reviews)
7.0
7.0
User Avatar
Hello there, We are a team of developers and project managers with 5+ years experience. I have gone through the job description and We are ready to accept this project and can start work immediately. Skills: Php, .Net, C#, asp.net MVC, RoR, Python, WordPress, Magento, AngularJS, NodeJS, ReactJS Mobile: Android and iOS including react and native. Let's connect over chat and discuss
$250 CAD in 3 days
4.4 (45 reviews)
5.5
5.5
User Avatar
Hello I am an experienced web designer with skills required for this task. You can check my profile portfolio for some of my work. Feel free to discuss the details so i can understand your requirements. I will provide you high quality work. Thank you.
$30 CAD in 3 days
5.0 (22 reviews)
4.6
4.6
User Avatar
Dear client. I've read your project description carefully and very interested. Let's discuss over chat and get started. Waiting for your reply. Best regards.
$250 CAD in 7 days
4.6 (34 reviews)
5.0
5.0
User Avatar
Hello, I have gone through the description provided by you and observed that you need your site very light in weight though it contain large amount of study materials as you mentioned "they should be stored on the web server, how they can be retrieved from the server, how they should be delivered to a web browser, and then rendered/presented properly on the web browser." So, there i have a question What will be file type of study materials will be there? I would like you to have a little communication with me related this project , It's really an interesting project seems to so we could exactly on these topics 1:How they should be stored on the web server? 2:How they can be retrieved from the server? 3: How they should be delivered to a web browser? 4:How they rendered/presented properly on the web browser? Hope to here from you soon.
$155 CAD in 10 days
5.0 (1 review)
0.0
0.0
User Avatar
hi there, Love this job. Lets start with me coz i will create a professional online course modules and unlimited revision if needed. Text me soon and lets start. Waiting your feedback and thanks
$222 CAD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of CANADA
Toronto, Canada
0.0
0
Member since Nov 27, 2018

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.