How we built our first certification course by Tanay Pant
6:58

How we built our first certification course by Tanay Pant

n8n 16.08.2021 389 просмотров 14 лайков

Machine-readable: Markdown · JSON API · Site index

Поделиться Telegram VK Бот
Транскрипт Скачать .md
Анализ с AI

Оглавление (11 сегментов)

Intro

okay perfect so hey everyone and welcome to my talk on how we built our first certification course so over the last couple of months we have been getting a lot of requests from the lovely nhn community about certification courses and uh we thought about it and agreed that courses would be a great way to provide folks in the na10 ecosystem a coherent storyline and learning path and moreover people also get excited by certification as that adds a nice incentive to the learning so we decided to build a course

Elements of a course

so we started thinking about what are the different elements of the course that we should take care of so first of all we wanted people to sign up so that we could track their progress through the different course milestones and oftentimes we saw that people would try to go straight to the quiz and avoid going through the course milestones and platforms like coursera and udacity deal with that by blocking the quiz section unless people have seen all the videos so i thought okay maybe we should have something like that then content of course is the centerpiece of the puzzle here and finally there would be a quiz that the student would have to take and if they pass they would receive a certificate okay so since content was the

Certification course powered by n8n?

centerpiece of the puzzle here we decided uh to host it alongside our docs so we use viewpress for documentation and this way we wouldn't have to spend too much time building out a platform to host the content for the course so here we mentioned that students would have to sign up uh follow the two course milestones and pass the quiz to get the certificate

Sign-up powered by Typeform

certificate so we use typeform to power the signup form and we'll ask for details like their full name as it would appear on the certificate and their email as well so in the true spirit of no code we decided to use a table as the database so once they submit the form it would store their details in a table and send them an email telling that they have successfully registered here we also check if the person have already signed up in which case we send them the email with the original details rather than re-registering them in the email that we send we include a

Confirmation email with a Unique ID

unique id that the student would have to use during the workflow building exercises so that we know that they have finished the milestones now if you store a record in air table it automatically generates an id for each record and we have just used that as the unique id here

Milestone tracking with Airtable 5

and this is what the air table looks like every time somebody signs up finishes a milestone attempts the quiz which by the way is also a type form we note the date and time of when they did it if we also store the score of the last attempt that the student did and we also store some other details like the name and email which of course i've omitted here and this helps us in a couple of ways so this is the first time that we have built a course and we want to make sure that people can go through this smoothly and in case we notice that somebody has been stuck at a certain milestone let's say for a week or two we can reach out to them automatically to see if they need any help

What happens when you finish?

so what happens when you submit the quiz so at the end of the course uh we have to do we had to do a couple of iterations for this as different people approach the course in different ways and here we are pretty much making sure that we have covered all the edge cases of how a person can finish a course

Passing the course and certification

and once they finish the milestones in the course and pass the quiz with more than 80 percent uh they would get this email and we generate this linkedin certification button which auto fails certificate details after clicking on linkedin as well as provide them with a pdf of the certificate and we are using a tool called api template to generate the certificate and that is how we build the course and at this point we thought that we were pretty much finished but we really underestimated the number of students who would try to directly attend the quiz without finishing the course milestones and we ended up getting a lot of support questions uh where people didn't check out the requirements to get a certificate and herschel and i would have to look at the air table and see like why is it that they did not get the certificate and reply to them and then at that point we thought why not automate this as well so we created an end point where the student would enter their unique id so this is a web page and it would show their progress to them we figured that since we have this information why not make it available to them so that they can just check it themselves

Why didn't I get a certificate?

themselves so this is an example uh scenario that i created so here the person sees like they haven't finished the course and the reason they haven't gotten the certificate is in the workflow section of the quiz they got only 34 percent as opposed to greater than 80 so they know they need to retake the quiz this is another example uh where you know the person has finished the quiz uh they have passed it uh but they miss notifying the team where they have to send discord message so when they come here they can understand like okay this step is missing and this correlates with the name of the chapter in the course so once they send out the message to discord they'll get their certificate id um and this is what it looks like and i

Certificate verification

stole this from hershel who successfully took the course and uh in linkedin you also have this field called credential url so this is typically used by platforms to verify that uh the credential that a person is claiming is israel so we use the unique id here as well and we can verify that yes the credential that a person has put on linkedin is actually original and they can download the certificate from here as well

How are the students doing?

and finally we decided to create a funnel like thing to visualize how many people end up earning the certificate and this also helps us understand where people are dropping out which in turn helps us prioritize improvements that we have planned for the course so this is a screenshot from the chat tool that we internally use called battermost which is an open source alternative to slack um and if i use slash core slash command in matamos it gets the data out of a table except the ones with the na10 dot io email addresses that we have used for testing and it uses to a platform called quick chart which you can send http request to create the bar chart and our certification course is live at docs. nhn dot io courses and since you have gotten a sneak peek of the inner workings of the course perhaps you'd like to go through it yourself and share your experience and feedback with me and we soon plan to do a more detailed write-up and share all the workflows that we have built to power this course in the coming weeks so that in case you would like to create a course like this uh you could reuse those workflows as well well that's all for today if you have any questions uh feel free to send them along in the chat and as always you can reach out to me at tennes. io and i look forward to see what you all built

Другие видео автора — n8n

Ctrl+V

Экстракт Знаний в Telegram

Экстракты и дистилляты из лучших YouTube-каналов — сразу после публикации.

Подписаться

Дайджест Экстрактов

Лучшие методички за неделю — каждый понедельник