2
4 Comments

Learning Management system with computer-aided learning

Hello everyone!

I actually want to create a learning management system which is not a general LMS that most of the developers think. In this learning management system, I want to computer to keep track of the performances of the students studying in the online classes.

There are different factors involved, i.e. if the student answers by writing in the comment box then the computer will use the written data, and if the student speaks and answers the questions of the teachers, then the software will use natural language processing.

In the same way, the computer will keep the record in the database and evaluate the performances of every month of the students. I have no knowledge of natural language processing, and I am also unfamiliar with machine learning/artificial intelligence.

If you are unable to understand the system then it is most likely to the software mentioned in this article https://slate.com/technology/2015/02/teach-to-one-what-happens-when-computers-pick-what-students-learn.html.

Can anyone guide me on how can I manage the database for it and get results by using AI & NLP? Any course or video tutorial will be highly appreciated.

on July 8, 2020
  1. 1

    Hi Lisa, so I've built/sold a data-driven LMS in the past and know the intricacy around the ability to grade students answers.

    My first piece of advice, I'd caution you on using AI/ML for this project out of the gate. If you aren't already familiar with how NLP works getting started with that as the focus will just chew up your time. In all likelihood you could start your project with just the ability for the teacher to grade the work themselves. And there are other options like using a Hamming Distance algorithm which is super straight forward to implement and you could do some fancy forms of comparison around common answers. To be honest, AI/ML isn't going to make/break the product. Focus on building a compelling experience first.

    In all likelihood, this isn't what you want to hear. So here is a direction I can point you in. For NLP, most of my experience is on the python side. It is important to keep in mind that some of the NLP stuff you will come across on the internet is meant for research and not for building products. Which is why I really like spaCY.io as a great resource at the moment. Amazing intro if you aren't familiar with some of the nuances for NLP. They also have a free-course. Some people also recommend pyTorch if you are looking to do NLP, but I don't have much info/resources.

    Hope the above helps you in your journey.

  2. 1

    Hi @LisaMay I'd love to chat about this. Email me?

    1. 1

      Probably, we can discuss here a little about the possibilities here? I would be grateful if you share tutorials or guides about managing database?

      1. 2

        Oh sorry, I'm probably not the best person to advise you on that part, but since I built Qknow.com, I would still love to chat regarding learning management systems, if you're interested! Have a great day :)

  3. 2

    This comment was deleted 6 years ago