How to Build a Quiz App in Power Apps Canvas App

Поділитися
Вставка
  • Опубліковано 19 лип 2024
  • In this video you will learn how to build a quiz app in Power Apps Canvas Apps with dynamic questions and answers. After the initial demo of the application, you will learn step by step how to configure your data source, work with collections and add and show columns of data you require. Calculate the users score for their quiz submission and show and hide buttons and popups using local variables. Finally we will learn how to patch the score back to our SharePoint list. This is a great new user guide on how to build a sample quiz application.
    00:00 Intro
    01:02 Getting started with a new App
    02:40 Connect our data source
    03:00 Building the Power App
    06:12 Create a collection of shuffled answers
    10:15 Connect up the radio control to the answers
    11:39 How to calulate the score
    14:42 Creating a popup with containers for the score
    16:59 Building the confirmation screen
    21:10 Disabling buttons using variables
    23:20 Writing the score back to our list
    24:40 Adding a new question to the Quiz
    25:29 Outro
    Got an idea? Or video request? Drop me a note here forms.office.com/r/4EqE7VHVfH 👍
    Want to buy me a coffee www.buymeacoffee.com/DamoBird365 ☕
    #PowerApp #CanvasApp #PowerPlatform #Tutorial
  • Наука та технологія

КОМЕНТАРІ • 18

  • @allrise4
    @allrise4 24 дні тому +1

    This was fantastic. Thank you so much.

  • @abhi1779
    @abhi1779 10 днів тому +1

    Awesome

  • @saikiran7970
    @saikiran7970 10 днів тому

    Awesome, but can you help how to store the selected answers into the list for the all the 10 questions

  • @taaee
    @taaee 3 місяці тому

    Nicer to trainning of employees in some specific subjects! Very good explanation.
    We could improve and extend to issue certificates (e.g. PDF) and also a new administrative screen to leaders create their own questions.

  • @MrNkc10
    @MrNkc10 2 місяці тому +1

    Thanks for this! Really good content and I answer yes to subscribe in your final question! It's timely as I wanted to build a quiz app. If you had time to show 1) how to have different quizzes available for selection and 2) capture the user in the list once rather than each time they do the quiz 3) retake button so to update their list item score

    • @DamoBird365
      @DamoBird365  2 місяці тому +1

      Thanks for those ideas 💡 I will see what else I get and maybe make a follow up video in weeks to come.

  •  3 місяці тому +1

    As always a great demo 💡🔥 Keep them coming 🚀

    • @DamoBird365
      @DamoBird365  3 місяці тому +1

      Thanks Kristof, I could probably do with your responsive skills but I guess that’s for another video.

    •  3 місяці тому

      @@DamoBird365 I built a responsive quiz app 5 months ago I can upload it to github to turn static collections into a dynamic feed from Sharepoint lists or create a quiz questions generator copilot. To demo its building process would take a longer video for sure 👍

  • @yosefplotkin2750
    @yosefplotkin2750 3 місяці тому +1

    Damo you're awesome! Thank you!
    I believe this app should not require app licenses from your users since it only uses sharepoint lists and standard connectors. Am I wrong?
    And hell yeah, we all want to make these quizzes dynamic based on gpt and automated processes. Im imagining a flow that kicks off when a knowledge base is updated requiring a list of people (dynamically, by department) to take a dynamic quiz, and sending them reminders until they do.

    • @DamoBird365
      @DamoBird365  3 місяці тому

      Standard licenses in this demo yes. Using GPT would make it or the flow to generate them premium.

  • @justcalm187
    @justcalm187 Місяць тому +1

    Would it be possible to have 100 questions then shuffle and select a random 25. Then keep track of historical pass % on each question?

  • @hokemspitter
    @hokemspitter 3 місяці тому +1

    Running through this I am getting stuck on the ClearCollect in the visible for the screen. This is what I am entering and the AddColumns function is not happy:
    ClearCollect(
    colQuestions,
    AddColumns(
    Questions,
    Question,
    Title,
    Answers,
    Shuffle(
    Table(
    {Answer:AnswerA},
    {Answer:AnswerB},
    {Answer:AnswerC},
    {Answer:AnswerD}
    )
    )
    )
    )
    The error messaging is a bit too vague IMHO.
    Thanks.

    • @DamoBird365
      @DamoBird365  3 місяці тому

      I can’t see anything wrong. Are your columns definitely the same name? Did you create the list manually? Try add columns with just question,title then if the works answers,shuffle etc. Let me know how you get on.

    • @hokemspitter
      @hokemspitter 2 місяці тому

      @@DamoBird365 So, everything is okay, but the column names I want to use (kind of like an SQL alias for a column) needs to be quoted for me. Not sure why you don't need them. But, here is the working version:
      ClearCollect(
      colQuestions,
      ShowColumns(
      AddColumns(
      Questions,
      "Question",
      Title,
      "Answers",
      Shuffle(
      Table(
      {Answer: AnswerA},
      {Answer: AnswerB},
      {Answer: AnswerC},
      {Answer: AnswerD}
      )
      )
      ), "Question", "Answers")
      )