How to Create Online Courses Like WixEd?

Now that we have Wix Code, how can we create online courses (paid ones) that run just like WixEd?

https://wixed.wix.com/diy/#/inside/41/238/1133

For example: With classes, videos that run automatically etc

Hi wuum,
well it’s definitely doable with wix code.
yet your question spans a lot of different aspects…
let’s start to break it down to smaller pieces.

can you list the different parts of your desired website?
we can then guide you through it.

thanks!

This is interesting, I just got a question from a client of mine.

  1. Users must be logged in

  2. They must take the courses in certain order, first course 1 and complete that before they can open course 2.

  3. The want quizez so that they can collect and see that personell really gets it. The best would be if they could set a timer for quizez.

  4. They want to create courses for different roles inside the company, like sales staff and administration staff will see and access different courses.

  5. Choose which ones are paid and which ones are free.

  6. Collect every users progress during the courses so they can see how long they have taken all the courses.

  7. Put courses together in larger chunks, maybe they have 10 small courses for sales people and they want to be able to take all ten and put them into one ”Certified Sales Person” course.

  8. Share courses between larger programs like in point 7 so they can pick one course from sales and put that into the other programs as well.

So they need coursemodules that contain text, videos (not from youtube, hosted within wix) and private, they need to put together programs which can contain several course modules and set the order in which the users should take them. They need quizez to put in between course moules to verify knowledge.

And to save some kind of progress dashboard for all or specific users to see which course modules they have completed and which programs.

It is very much like the course you will have to take to become WIX Certified Teacher.

And it must be runnable on tablets out in the field.

Just some thoughts from sweden :slight_smile:

Hellow, Ziv Shalev. The course’d be in a lot of ways just the same as Andreas mentioned above.

Greets from Brazil!

Thanks in advance!

OK then,
this is how I would approach it.

my best guideline here: you have to really flesh out the requirements of the system you are trying to build. it’s all about good planning.

first, define your data model.
by this I mean that before creating anything in your actual site, write down the different elements of your system and try to map their relationships.
for example in your case, I assume the main entities are:

  • course
  • participant
  • quiz
  • roles
  • etc.

secondly, I would try to create some basic wireframes for how the UI should look.
again, do that outside the editor, just play around with how do you plan to have users interface with the system. you can then probably revisit the data model and see if it supports your different use cases.

third, start building your collections. add some dummy data to each one so you can use it to test your system.

fourth, create the basic pages that comprise your system.
you should decide which of these are:

  • static pages (regular plain-old wix pages, e.g. a landing page for the system)
  • data driven pages (a page with a dataset on it that gets data from a collection)
  • dynamic pages (pages that are bound to a URL pattern. e.g. in your case a “course” page)

fifth, start adding custom logic.
for example try to create code that allows users to progress only from one course to the next.
or logic that allows someone to join a course only if they got an A in a specific quiz.

that’s about it…
good luck (and don’t forget to share any results / questions you may have).

Or you could take the whole WIX Education platform and make an WIX App from it and sell it for 500$ in start and 100$ per month with unlimited bandwith :slight_smile: That I would buy today.

I will try to get the project and I do I will document the project here.

Thanks a lot!

Hey Ziv, would it be possible for you to share some code example for the logic you mentioned?

For my use, I don’t even need any quizzes or anything. I simply want to disable various dynamic pages/elements until the user marks a previous one as ‘completed’ (by clicking a button).

hy ziv, how do i create a code that let student premission to see the second class page only after a week and tjhe third page third class after two weeks?

Hi there, I am in need of exactly what you described above. Not sure why no one came up with this so far. Did you get a solution?

hi hope you are well. I am building something very similar to described here. Wonder if you ever get a solution? thanks Lea

@bigtreefeng This is a very old post you are commenting on. Please repost your question in a new post so more people will see it. Clearly explain what you are trying to do and what you want to accomplish.

This post is being closed.