{"id":269535,"date":"2026-10-26T23:43:19","date_gmt":"2026-10-27T06:43:19","guid":{"rendered":"https:\/\/picsart.com\/blog\/?p=269535"},"modified":"2026-10-26T23:43:19","modified_gmt":"2026-10-27T06:43:19","slug":"how-to-make-an-explainer-video-with-ai","status":"publish","type":"post","link":"https:\/\/picsart.com\/blog\/how-to-make-an-explainer-video-with-ai\/","title":{"rendered":"How to make an explainer video with AI for any lesson"},"content":{"rendered":"<p>To make an explainer video with AI, write a prompt for the video direction and script in a text node in <a href=\"https:\/\/picsart.com\/flow\/\">Picsart Flow<\/a>, connect a video node to it, and press Run. The connected text node gives the video its direction, so the video node needs no prompt of its own.<\/p>\n<p>For educators, the same canvas keeps going after the AI explainer video is done. The script can feed homework questions, a printable worksheet, or a set of question-and-answer flashcards, all for any grade and any topic. That makes Flow one of the more practical AI tools for educators who want illustrated, animated lesson content without spending hours on it.<\/p>\n<p>This guide follows the two lessons from the video below, a Pythagorean theorem explainer for middle school math and a documentary-style Marie Antoinette explainer for history, plus a third biology lesson that ships in the same workflow.<\/p>\n<p><iframe loading=\"lazy\" title=\"The AI Tool Every Teacher Needs to Try | Picsart Flow\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/hGY9-GsmVrE?feature=oembed&#038;autoplay=1&#038;mute=1&#038;loop=1&#038;playlist=hGY9-GsmVrE&#038;playsinline=1\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h2><span id=\"How_to_make_an_explainer_video_in_Picsart_Flow\">How to make an explainer video in Picsart Flow<\/span><\/h2>\n<p>Every lesson in the workflow follows the same five steps: a text node writes the script, and a connected video node turns it into the explainer.<\/p>\n<section class=\"section_how_to\">\n            <h2 class=\"how_to_title\" id=\"How_to_make_an_explainer_video_in_Picsart_Flow_in_5_steps\">How to make an explainer video in Picsart Flow in 5 steps<\/h2>\n    \n        <div class=\"how_to_steps\">\n                                        <div class=\"how_to_step how_to_step--highlighted\">\n                    <div class=\"how_to_step_content\">\n                        <p class=\"how_to_step_title\">\n                            <span class=\"how_to_step_number\">1.<\/span>\n                            Open a new workflow                        <\/p>\n                                                    <p class=\"how_to_step_description\">From the Picsart homepage, click Flow in the left sidebar to reach the Flow homepage. Click New workflow, and a blank workspace opens with a few options of where to start. Nodes are the main interface in Flow. Each node connects images, video or text with prompts to generate new assets.<\/p>\n                                                                            <div class=\"how_to_cta_wrapper\">\n                                                                <input\n                                    type=\"file\"\n                                    id=\"how_to_upload_how-to-6ae0722868247_0\"\n                                    class=\"how_to_upload_input\"\n                                    accept=\"image\/*\"\n                                    data-deeplink=\"https:\/\/picsart.com\/create\/workflows\/b797e12aabeb98b4d5113289d91aafd90e07081a776c024152431f8422c17247\"\n                                \/>\n                                <button\n                                    type=\"button\"\n                                    class=\"how_to_cta_button\"\n                                    data-upload-id=\"how_to_upload_how-to-6ae0722868247_0\"\n                                >\n                                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cdn-cms-uploads.picsart.com\/cms-uploads\/9b784b6b-6f78-4ee4-a748-f4ad781bfd34.svg\" alt=\"\" width=\"20\" height=\"20\" class=\"how_to_cta_icon\" \/>\n                                    <span>Open the workflow<\/span>\n                                <\/button>\n                                                            <\/div>\n                                            <\/div>\n                <\/div>\n                                                <div class=\"how_to_step how_to_step--highlighted\">\n                    <div class=\"how_to_step_content\">\n                        <p class=\"how_to_step_title\">\n                            <span class=\"how_to_step_number\">2.<\/span>\n                            Add a text node for the script                        <\/p>\n                                                    <p class=\"how_to_step_description\">Right-click on the canvas and select a text node. This node writes the video direction and script for the lesson.<\/p>\n                                                                    <\/div>\n                <\/div>\n                                                <div class=\"how_to_step how_to_step--highlighted\">\n                    <div class=\"how_to_step_content\">\n                        <p class=\"how_to_step_title\">\n                            <span class=\"how_to_step_number\">3.<\/span>\n                            Choose a language model and run                        <\/p>\n                                                    <p class=\"how_to_step_description\">At the bottom of the text node, select a large language model. The video uses Claude Fable 5. Press Run, and in moments the node returns the explainer video outline.<\/p>\n                                                                    <\/div>\n                <\/div>\n                                                <div class=\"how_to_step how_to_step--highlighted\">\n                    <div class=\"how_to_step_content\">\n                        <p class=\"how_to_step_title\">\n                            <span class=\"how_to_step_number\">4.<\/span>\n                            Connect a video node                        <\/p>\n                                                    <p class=\"how_to_step_description\">On the right side of the text node, click the plus sign, drag, release, and select Video. This creates a new video node connected to the text node. Connections between nodes are what let a new node reference an existing one, so this link is what turns the outline into a video.<\/p>\n                                                                    <\/div>\n                <\/div>\n                                                <div class=\"how_to_step how_to_step--highlighted\">\n                    <div class=\"how_to_step_content\">\n                        <p class=\"how_to_step_title\">\n                            <span class=\"how_to_step_number\">5.<\/span>\n                            Adjust the settings and run                        <\/p>\n                                                    <p class=\"how_to_step_description\">Adjust the video node settings. There is no need to type a prompt, because the connected text node already gives Flow the overall direction for the video. Press Run.<\/p>\n                                                                    <\/div>\n                <\/div>\n                        <\/div>\n    <\/section>\n\n<script type=\"application\/ld+json\">\n{\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"HowTo\",\n    \"name\": \"How to make an explainer video in Picsart Flow in 5 steps\",\n    \"step\": [\n        {\n            \"@type\": \"HowToStep\",\n            \"position\": 1,\n            \"name\": \"Open a new workflow\",\n            \"text\": \"From the Picsart homepage, click Flow in the left sidebar to reach the Flow homepage. Click New workflow, and a blank workspace opens with a few options of where to start. Nodes are the main interface in Flow. Each node connects images, video or text with prompts to generate new assets.\"\n        },\n        {\n            \"@type\": \"HowToStep\",\n            \"position\": 2,\n            \"name\": \"Add a text node for the script\",\n            \"text\": \"Right-click on the canvas and select a text node. This node writes the video direction and script for the lesson.\"\n        },\n        {\n            \"@type\": \"HowToStep\",\n            \"position\": 3,\n            \"name\": \"Choose a language model and run\",\n            \"text\": \"At the bottom of the text node, select a large language model. The video uses Claude Fable 5. Press Run, and in moments the node returns the explainer video outline.\"\n        },\n        {\n            \"@type\": \"HowToStep\",\n            \"position\": 4,\n            \"name\": \"Connect a video node\",\n            \"text\": \"On the right side of the text node, click the plus sign, drag, release, and select Video. This creates a new video node connected to the text node. Connections between nodes are what let a new node reference an existing one, so this link is what turns the outline into a video.\"\n        },\n        {\n            \"@type\": \"HowToStep\",\n            \"position\": 5,\n            \"name\": \"Adjust the settings and run\",\n            \"text\": \"Adjust the video node settings. There is no need to type a prompt, because the connected text node already gives Flow the overall direction for the video. Press Run.\"\n        }\n    ]\n}<\/script>\n\n<script>\n(function() {\n    function uploadFallback(file) {\n        var UPLOAD_URL = 'https:\/\/upload.picsart.com\/files';\n        var UPLOAD_URL_STAGE2 = 'https:\/\/upload-stage.picsartstage2.com\/files';\n        var hostname = window.location.hostname;\n        var isStage2 = hostname.indexOf('picsartstage2.com') !== -1 || hostname.indexOf('stage2') !== -1;\n        var url = isStage2 ? UPLOAD_URL_STAGE2 : UPLOAD_URL;\n        var isSafari = \/Safari\/i.test(navigator.userAgent) && !\/Chrome|Chromium|FxiOS|Edg|OPR\/i.test(navigator.userAgent);\n        if (isSafari) {\n            return new Promise(function(resolve, reject) {\n                var formData = new FormData();\n                formData.append('type', 'editing-temp-landings');\n                formData.append('file', file);\n                formData.append('url', '');\n                formData.append('metainfo', '');\n                var xhr = new XMLHttpRequest();\n                xhr.open('POST', url);\n                xhr.onload = function() {\n                    try {\n                        var data = xhr.responseText ? JSON.parse(xhr.responseText) : null;\n                        if (xhr.status >= 200 && xhr.status < 300 && data && data.result && data.result.url) {\n                            resolve(data.result.url);\n                        } else {\n                            reject(new Error('Upload failed'));\n                        }\n                    } catch (e) { reject(new Error('Upload failed')); }\n                };\n                xhr.onerror = xhr.ontimeout = function() { reject(new Error('Upload failed')); };\n                xhr.timeout = 60000;\n                xhr.send(formData);\n            });\n        }\n        var formData = new FormData();\n        formData.append('type', 'editing-temp-landings');\n        formData.append('file', file);\n        formData.append('url', '');\n        formData.append('metainfo', '');\n        return fetch(url, { method: 'POST', body: formData, mode: 'cors', cache: 'no-store' })\n            .then(function(res) { return res.text(); })\n            .then(function(text) {\n                try {\n                    var data = text ? JSON.parse(text) : null;\n                    if (data && data.result && data.result.url) return data.result.url;\n                } catch (e) { }\n                throw new Error('Upload failed');\n            });\n    }\n    var uploadFileToCDN = window.HowToUpload && window.HowToUpload.uploadFileToCDN\n        ? window.HowToUpload.uploadFileToCDN\n        : uploadFallback;\n\n    if (window._howToUploadBound) return;\n    window._howToUploadBound = true;\n\n    document.addEventListener('click', function(e) {\n        var btn = e.target && e.target.closest && e.target.closest('.how_to_cta_button');\n        if (!btn) return;\n        var uploadId = btn.getAttribute('data-upload-id');\n        var input = uploadId ? document.getElementById(uploadId) : null;\n        if (input) {\n            e.preventDefault();\n            input.click();\n        }\n    }, true);\n\n    document.addEventListener('change', function(e) {\n        if (!e.target || !e.target.classList || !e.target.classList.contains('how_to_upload_input')) return;\n        var file = e.target.files && e.target.files[0];\n        if (!file) return;\n        var inputEl = e.target;\n        var deeplink = inputEl.getAttribute('data-deeplink');\n        var button = document.querySelector('.how_to_cta_button[data-upload-id=\"' + inputEl.id + '\"]');\n        var labelSpan = button ? button.querySelector('span') : null;\n        var originalLabelText = labelSpan ? labelSpan.textContent : '';\n        if (button) {\n            button.disabled = true;\n            if (labelSpan) labelSpan.textContent = 'Uploading\u2026';\n        }\n        uploadFileToCDN(file)\n            .then(function(cdnUrl) {\n                var separator = deeplink.indexOf('?') !== -1 ? '&' : '?';\n                var params = 'ref=blog&image=' + encodeURIComponent(cdnUrl);\n                var redirectUrl = deeplink + separator + params;\n                inputEl.value = '';\n                setTimeout(function() {\n                    window.location.assign(redirectUrl);\n                }, 0);\n            })\n            .catch(function() {\n                if (button) button.disabled = false;\n                if (labelSpan) labelSpan.textContent = originalLabelText;\n                inputEl.value = '';\n                alert('Upload failed. Please try again.');\n            });\n    }, true);\n})();\n<\/script>\n\n<h2><span id=\"Bring_the_Pythagorean_theorem_to_life_then_hand_out_the_homework\">Bring the Pythagorean theorem to life, then hand out the homework<\/span><\/h2>\n<p>The first lesson is for middle school math. The class has just been introduced to the Pythagorean theorem, and a quick explainer video supplements the instruction and helps young students retain the concept.<\/p>\n<h3>From one script to a 30-second video<\/h3>\n<p>A text node writes the video direction and script for a 30-second Pythagorean theorem explainer. The connected video node uses <a href=\"https:\/\/picsart.com\/ai-models\/seedance-2-5\/\">Seedance 2.5<\/a> at a 16:9 aspect ratio. The result is a quick summary of the day&#8217;s lesson, made to stick with students.<\/p>\n<h3>Homework questions pulled from the script<\/h3>\n<p>From the script node, create a new connected text node for homework questions. Flow returns grade-level homework questions based on the text.<\/p>\n<h3>A worksheet ready to hand out<\/h3>\n<p>Connect an image node to the homework questions node and choose an image model. This node turns the questions into a worksheet. Press Run, and the lesson now has a set of educational material to go with the video.<\/p>\n<h2><span id=\"Tell_Marie_Antoinettes_story_as_a_mini_documentary\">Tell Marie Antoinette&#8217;s story as a mini documentary<\/span><\/h2>\n<p>The second example is a history lesson on important figures of the French Revolution, including Marie Antoinette.<\/p>\n<h3>Script it like a documentary<\/h3>\n<p>Create a text node, choose an LLM, and press Run. This node writes the video direction and script for a 30-second documentary-style explainer on Marie Antoinette.<\/p>\n<h3>Watch history play out on screen<\/h3>\n<p>With the video direction ready, connect a video node, adjust the settings and hit Run. The result is a documentary-style explainer video on Marie Antoinette.<\/p>\n<h3>Turn the lesson into flashcard content<\/h3>\n<p>Create a new connected text node for the flashcard content.<\/p>\n<p>In moments, the flashcard content is ready to be turned into real flashcards.<\/p>\n<h3>Print-and-cut question cards<\/h3>\n<p>Make a new connected image node and choose an image model. This node designs the question cards, sized to print and cut. Then run it.<\/p>\n<h3>Answer cards that match the set<\/h3>\n<p>In a new image node, connect both the questions node and the text node. This node designs the answer cards.<\/p>\n<p>Connecting the questions node lets the answers node reference its layout and illustrations, so the answers can follow the same style.<\/p>\n<h2><span id=\"Take_students_inside_a_cell\">Take students inside a cell<\/span><\/h2>\n<p>The workflow also includes a third lesson, built the same way for biology. It is not covered in the video, but every node is already in place on the canvas.<\/p>\n<h3>A script for the world inside a cell<\/h3>\n<p>A text node holds the video direction and script for a lesson on cells. Choose an LLM and press Run.<\/p>\n<h3>The &#8220;Inside the Cell&#8221; video<\/h3>\n<p>A video node connected to the script turns it into an explainer video titled &#8220;Inside the Cell&#8221;. As with the other lessons, the video node needs no prompt of its own.<\/p>\n<h3>Flashcards to review what they saw<\/h3>\n<p>A second text node, connected to the script, writes the flashcard content. An image node connected to it designs the question cards. A final image node, connected to both the question cards and the flashcard text, designs the matching answer cards.<\/p>\n<h2><span id=\"What_one_canvas_covers_for_a_lesson\">What one canvas covers for a lesson<\/span><\/h2>\n<p>Across the three lessons, one workflow produces every piece of the lesson kit:<\/p>\n<ul>\n<li><strong>An explainer video:<\/strong> a 30-second illustrated math explainer, a documentary-style history explainer and an &#8220;Inside the Cell&#8221; biology explainer, each generated from a script.<\/li>\n<li><strong>Homework questions:<\/strong> grade-level questions drawn from the script.<\/li>\n<li><strong>A worksheet:<\/strong> an image node that lays the questions out for middle schoolers.<\/li>\n<li><strong>Printable flashcards:<\/strong> a question set and a matching answer set for history and for biology.<\/li>\n<\/ul>\n<p>Used this way, Flow works as an AI explainer video generator and a lesson-material builder in the same place, for any grade and any topic.<\/p>\n<p>Both lessons from the video follow the same habits, and they carry over to any subject.<\/p>\n<p><section class=\"tips_block\" data-pulse-section-group=\"blog article\">\n    <h3 class=\"tips_title\">Tips for better AI explainer videos<\/h3>\n\n    <div class=\"tips_list\" data-pulse-section=\"blog article_tips\">\n                    <article class=\"tips_item\">\n                <div class=\"tips_item_header\">\n                    <span class=\"tips_item_icon\" aria-hidden=\"true\"><\/span>\n                    <h4 class=\"tips_item_title\">Name the grade in the script node<\/h4>\n                <\/div>\n                <p class=\"tips_item_body\">Both lessons write for middle schoolers, which keeps the language and pacing at the right level.<\/p>\n            <\/article>\n                    <article class=\"tips_item\">\n                <div class=\"tips_item_header\">\n                    <span class=\"tips_item_icon\" aria-hidden=\"true\"><\/span>\n                    <h4 class=\"tips_item_title\">Keep the video short<\/h4>\n                <\/div>\n                <p class=\"tips_item_body\">Each explainer runs 30 seconds, enough for one idea to stick without losing the class.<\/p>\n            <\/article>\n                    <article class=\"tips_item\">\n                <div class=\"tips_item_header\">\n                    <span class=\"tips_item_icon\" aria-hidden=\"true\"><\/span>\n                    <h4 class=\"tips_item_title\">Give every lesson one visual style<\/h4>\n                <\/div>\n                <p class=\"tips_item_body\">The math video sits on a single background and the history video keeps one documentary look from start to finish.<\/p>\n            <\/article>\n                    <article class=\"tips_item\">\n                <div class=\"tips_item_header\">\n                    <span class=\"tips_item_icon\" aria-hidden=\"true\"><\/span>\n                    <h4 class=\"tips_item_title\">Let the script drive the video<\/h4>\n                <\/div>\n                <p class=\"tips_item_body\">Leave the video node prompt empty. The connected text node already gives it the direction.<\/p>\n            <\/article>\n                    <article class=\"tips_item\">\n                <div class=\"tips_item_header\">\n                    <span class=\"tips_item_icon\" aria-hidden=\"true\"><\/span>\n                    <h4 class=\"tips_item_title\">Connect nodes before you run them<\/h4>\n                <\/div>\n                <p class=\"tips_item_body\">A node can only reference what it is connected to, so homework, worksheets and flashcards need a line back to the script.<\/p>\n            <\/article>\n                    <article class=\"tips_item\">\n                <div class=\"tips_item_header\">\n                    <span class=\"tips_item_icon\" aria-hidden=\"true\"><\/span>\n                    <h4 class=\"tips_item_title\">Link the answer cards to the question cards<\/h4>\n                <\/div>\n                <p class=\"tips_item_body\">That extra connection is what lets the answers follow the questions&#039; layout and illustrations.<\/p>\n            <\/article>\n            <\/div>\n<\/section>\n <section class=\"section_faq\" id=\"faq-faq-6ae0722868623\">\n            <h2 class=\"faq_title\" id=\"Get_answers_to_common_questions\">Get answers to common questions<\/h2>\n    \n    <div class=\"faq_items\">\n                    <div class=\"faq_item faq_item--active\">\n                <button type=\"button\" class=\"faq_question\" aria-expanded=\"true\">\n                    <span class=\"faq_question_text\">Can AI make an educational explainer video from a lesson topic?<\/span>\n                    <svg class=\"faq_chevron\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M6 9L12 15L18 9\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/button>\n                <div class=\"faq_answer\" aria-hidden=\"false\">\n                    <div class=\"faq_answer_content\"><p>Yes. In Picsart Flow, a text node writes the video direction and script from a topic prompt, and a connected video node turns that script into the video. The video node does not need a prompt.<\/p>\n<\/div>\n                <\/div>\n                <div class=\"faq_divider\"><\/div>\n            <\/div>\n                    <div class=\"faq_item \">\n                <button type=\"button\" class=\"faq_question\" aria-expanded=\"false\">\n                    <span class=\"faq_question_text\">How do you create educational videos with AI for a specific grade?<\/span>\n                    <svg class=\"faq_chevron\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M6 9L12 15L18 9\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/button>\n                <div class=\"faq_answer\" aria-hidden=\"true\" data-collapsed>\n                    <div class=\"faq_answer_content\"><p>Name the audience in the script node. Both examples write for middle schoolers, and the workflow shows how each script sets the grade level.<\/p>\n<\/div>\n                <\/div>\n                <div class=\"faq_divider\"><\/div>\n            <\/div>\n                    <div class=\"faq_item \">\n                <button type=\"button\" class=\"faq_question\" aria-expanded=\"false\">\n                    <span class=\"faq_question_text\">Which settings does the video node use?<\/span>\n                    <svg class=\"faq_chevron\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M6 9L12 15L18 9\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/button>\n                <div class=\"faq_answer\" aria-hidden=\"true\" data-collapsed>\n                    <div class=\"faq_answer_content\"><p>The math example uses Seedance 2.5 at a 16:9 aspect ratio. The connected text node supplies the direction, so there is no prompt to type.<\/p>\n<\/div>\n                <\/div>\n                <div class=\"faq_divider\"><\/div>\n            <\/div>\n                    <div class=\"faq_item \">\n                <button type=\"button\" class=\"faq_question\" aria-expanded=\"false\">\n                    <span class=\"faq_question_text\">How do the answer flashcards match the question flashcards?<\/span>\n                    <svg class=\"faq_chevron\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M6 9L12 15L18 9\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/button>\n                <div class=\"faq_answer\" aria-hidden=\"true\" data-collapsed>\n                    <div class=\"faq_answer_content\"><p>The answers image node is connected to both the questions node and the flashcard text node. That connection lets it reference the questions&#8217; layout and illustrations, so the answers can follow the same style.<\/p>\n<\/div>\n                <\/div>\n                <div class=\"faq_divider\"><\/div>\n            <\/div>\n                    <div class=\"faq_item \">\n                <button type=\"button\" class=\"faq_question\" aria-expanded=\"false\">\n                    <span class=\"faq_question_text\">What does each generation in the workflow use?<\/span>\n                    <svg class=\"faq_chevron\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M6 9L12 15L18 9\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/button>\n                <div class=\"faq_answer\" aria-hidden=\"true\" data-collapsed>\n                    <div class=\"faq_answer_content\"><p>Each generation uses the AI credits in your Picsart plan.<\/p>\n<\/div>\n                <\/div>\n                <div class=\"faq_divider\"><\/div>\n            <\/div>\n            <\/div>\n<\/section>\n\n<script type=\"application\/ld+json\">\n{\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Can AI make an educational explainer video from a lesson topic?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Yes. In Picsart Flow, a text node writes the video direction and script from a topic prompt, and a connected video node turns that script into the video. The video node does not need a prompt.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"How do you create educational videos with AI for a specific grade?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Name the audience in the script node. Both examples write for middle schoolers, and the workflow shows how each script sets the grade level.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Which settings does the video node use?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"The math example uses Seedance 2.5 at a 16:9 aspect ratio. The connected text node supplies the direction, so there is no prompt to type.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"How do the answer flashcards match the question flashcards?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"The answers image node is connected to both the questions node and the flashcard text node. That connection lets it reference the questions&#8217; layout and illustrations, so the answers can follow the same style.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"What does each generation in the workflow use?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Each generation uses the AI credits in your Picsart plan.\"\n            }\n        }\n    ]\n}<\/script>\n\n<script>\n(function() {\n    var container = document.getElementById('faq-faq-6ae0722868623');\n    if (!container) return;\n\n    var items = container.querySelectorAll('.faq_item');\n    items.forEach(function(item) {\n        var button = item.querySelector('.faq_question');\n        var answer = item.querySelector('.faq_answer');\n        if (!button || !answer) return;\n\n        button.addEventListener('click', function() {\n            var isActive = item.classList.contains('faq_item--active');\n\n            if (isActive) {\n                item.classList.remove('faq_item--active');\n                button.setAttribute('aria-expanded', 'false');\n                answer.setAttribute('aria-hidden', 'true');\n                answer.setAttribute('data-collapsed', '');\n            } else {\n                items.forEach(function(other) {\n                    var otherBtn = other.querySelector('.faq_question');\n                    var otherAnswer = other.querySelector('.faq_answer');\n                    other.classList.remove('faq_item--active');\n                    if (otherBtn) otherBtn.setAttribute('aria-expanded', 'false');\n                    if (otherAnswer) {\n                        otherAnswer.setAttribute('aria-hidden', 'true');\n                        otherAnswer.setAttribute('data-collapsed', '');\n                    }\n                });\n                item.classList.add('faq_item--active');\n                button.setAttribute('aria-expanded', 'true');\n                answer.removeAttribute('data-collapsed');\n                answer.setAttribute('aria-hidden', 'false');\n            }\n        });\n    });\n})();\n<\/script>\n<\/p>\n<h2><span id=\"Start_your_first_lesson_explainer\">Start your first lesson explainer<\/span><\/h2>\n<p>Open <a href=\"https:\/\/picsart.com\/create\/workflows\/b797e12aabeb98b4d5113289d91aafd90e07081a776c024152431f8422c17247\">the explainer video workflow<\/a>, start from the math, history or biology build, swap in your own topic and grade, and run the script, the video and the take-home materials from one canvas.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To make an explainer video with AI, write a prompt for the video direction and script in a text node in Picsart Flow, connect a video node to it, and press Run. The connected text node gives the video its direction, so the video node needs no prompt of its own. For educators, the same &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/picsart.com\/blog\/how-to-make-an-explainer-video-with-ai\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;How to make an explainer video with AI for any lesson&#8221;<\/span><\/a><\/p>\n","protected":false},"author":146,"featured_media":269570,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"faq_show":true,"faq_enable_schema":true,"how_to_show":true,"how_to_show_on_single":false,"how_to_enable_schema":true,"how_to_is_upload":true,"faq_title":"Get answers to common questions","how_to_title":"How to make an explainer video in Picsart Flow in 5 steps","how_to_layout":"default","how_to_cta_text":"Open the workflow","how_to_cta_url":"https:\/\/picsart.com\/create\/workflows\/b797e12aabeb98b4d5113289d91aafd90e07081a776c024152431f8422c17247","how_to_image_alt":"","how_to_display_image":0,"faq_items":null,"how_to_steps":null,"prompt_box_show":false,"prompt_box_placeholder":"","prompt_box_deeplink":"","prompt_box_submit_label":"","footnotes":""},"categories":[3181,1673],"tags":[3453],"class_list":["post-269535","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","category-how-tos","tag-picsart-flow","entry"],"acf":{"footer_banner_name":"Start creating","footer_banner_link_":"https:\/\/picsart.com\/create\/workflows\/b797e12aabeb98b4d5113289d91aafd90e07081a776c024152431f8422c17247","footer_banner_button_text_":"Open Picsart Flow","faq_show":true,"faq_title":"Get answers to common questions","faq_enable_schema":true,"faq_items":[{"question":"Can AI make an educational explainer video from a lesson topic?","answer":"Yes. In Picsart Flow, a text node writes the video direction and script from a topic prompt, and a connected video node turns that script into the video. The video node does not need a prompt."},{"question":"How do you create educational videos with AI for a specific grade?","answer":"Name the audience in the script node. Both examples write for middle schoolers, and the workflow shows how each script sets the grade level."},{"question":"Which settings does the video node use?","answer":"The math example uses Seedance 2.5 at a 16:9 aspect ratio. The connected text node supplies the direction, so there is no prompt to type."},{"question":"How do the answer flashcards match the question flashcards?","answer":"The answers image node is connected to both the questions node and the flashcard text node. That connection lets it reference the questions' layout and illustrations, so the answers can follow the same style."},{"question":"What does each generation in the workflow use?","answer":"Each generation uses the AI credits in your Picsart plan."}],"how_to_show":true,"how_to_show_on_single":false,"how_to_title":"How to make an explainer video in Picsart Flow in 5 steps","how_to_layout":"default","how_to_steps":[{"step_title":"Open a new workflow","step_description":"From the Picsart homepage, click Flow in the left sidebar to reach the Flow homepage. Click New workflow, and a blank workspace opens with a few options of where to start. Nodes are the main interface in Flow. Each node connects images, video or text with prompts to generate new assets.","show_cta_button":true},{"step_title":"Add a text node for the script","step_description":"Right-click on the canvas and select a text node. This node writes the video direction and script for the lesson.","show_cta_button":false},{"step_title":"Choose a language model and run","step_description":"At the bottom of the text node, select a large language model. The video uses Claude Fable 5. Press Run, and in moments the node returns the explainer video outline.","show_cta_button":false},{"step_title":"Connect a video node","step_description":"On the right side of the text node, click the plus sign, drag, release, and select Video. This creates a new video node connected to the text node. Connections between nodes are what let a new node reference an existing one, so this link is what turns the outline into a video.","show_cta_button":false},{"step_title":"Adjust the settings and run","step_description":"Adjust the video node settings. There is no need to type a prompt, because the connected text node already gives Flow the overall direction for the video. Press Run.","show_cta_button":false}],"how_to_enable_schema":true,"how_to_is_upload":true,"how_to_cta_text":"Open the workflow","how_to_cta_url":"https:\/\/picsart.com\/create\/workflows\/b797e12aabeb98b4d5113289d91aafd90e07081a776c024152431f8422c17247","how_to_display_image":"","how_to_image_alt":"","prompt_box_show":false,"prompt_box_placeholder":"","prompt_box_deeplink":"https:\/\/picsart.com\/create\/editor?category=miniapps&app=com.picsart.aura","prompt_box_submit_label":"Create","try_prompt_show":false,"try_prompt_title":"Try this prompt","try_prompt_text":"","try_prompt_deeplink":"","tips_show":true,"tips_title":"Tips for better AI explainer videos","tips_items":[{"title":"Name the grade in the script node","body":"Both lessons write for middle schoolers, which keeps the language and pacing at the right level."},{"title":"Keep the video short","body":"Each explainer runs 30 seconds, enough for one idea to stick without losing the class."},{"title":"Give every lesson one visual style","body":"The math video sits on a single background and the history video keeps one documentary look from start to finish."},{"title":"Let the script drive the video","body":"Leave the video node prompt empty. The connected text node already gives it the direction."},{"title":"Connect nodes before you run them","body":"A node can only reference what it is connected to, so homework, worksheets and flashcards need a line back to the script."},{"title":"Link the answer cards to the question cards","body":"That extra connection is what lets the answers follow the questions' layout and illustrations."}],"cta_banner_show":false,"cta_banner_title":"Need more space?","cta_banner_subtitle":"Extend any image in any direction with AI.","cta_banner_button_label":"Expand image","cta_banner_button_url":"","related_tools_title":"Related tools","related_tools_items":null,"post_level":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Make an Explainer Video With AI | Picsart<\/title>\n<meta name=\"description\" content=\"Learn how to make an explainer video with AI in Picsart Flow, then turn the same script into homework, a worksheet and printable flashcards.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/picsart.com\/blog\/how-to-make-an-explainer-video-with-ai\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Make an Explainer Video With AI | Picsart\" \/>\n<meta property=\"og:description\" content=\"Learn how to make an explainer video with AI in Picsart Flow, then turn the same script into homework, a worksheet and printable flashcards.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/picsart.com\/blog\/how-to-make-an-explainer-video-with-ai\/\" \/>\n<meta property=\"og:site_name\" content=\"Picsart Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/picsart\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-27T06:43:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdnblog.picsart.com\/2026\/10\/Blog-16.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Julia Tovmasyan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@PicsArtStudio\" \/>\n<meta name=\"twitter:site\" content=\"@PicsArtStudio\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Julia Tovmasyan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Make an Explainer Video With AI | Picsart","description":"Learn how to make an explainer video with AI in Picsart Flow, then turn the same script into homework, a worksheet and printable flashcards.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/picsart.com\/blog\/how-to-make-an-explainer-video-with-ai\/","og_locale":"en_US","og_type":"article","og_title":"How to Make an Explainer Video With AI | Picsart","og_description":"Learn how to make an explainer video with AI in Picsart Flow, then turn the same script into homework, a worksheet and printable flashcards.","og_url":"https:\/\/picsart.com\/blog\/how-to-make-an-explainer-video-with-ai\/","og_site_name":"Picsart Blog","article_publisher":"https:\/\/www.facebook.com\/picsart","article_published_time":"2026-10-27T06:43:19+00:00","og_image":[{"width":600,"height":400,"url":"https:\/\/cdnblog.picsart.com\/2026\/10\/Blog-16.jpg","type":"image\/jpeg"}],"author":"Julia Tovmasyan","twitter_card":"summary_large_image","twitter_creator":"@PicsArtStudio","twitter_site":"@PicsArtStudio","twitter_misc":{"Written by":"Julia Tovmasyan","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/picsart.com\/blog\/how-to-make-an-explainer-video-with-ai\/#article","isPartOf":{"@id":"https:\/\/picsart.com\/blog\/how-to-make-an-explainer-video-with-ai\/"},"author":{"name":"Julia Tovmasyan","@id":"https:\/\/picsart.com\/blog\/ko\/#\/schema\/person\/74b70f3125250c23596a5306775b702d"},"headline":"How to make an explainer video with AI for any lesson","datePublished":"2026-10-27T06:43:19+00:00","mainEntityOfPage":{"@id":"https:\/\/picsart.com\/blog\/how-to-make-an-explainer-video-with-ai\/"},"wordCount":872,"publisher":{"@id":"https:\/\/picsart.com\/blog\/ko\/#organization"},"image":{"@id":"https:\/\/picsart.com\/blog\/how-to-make-an-explainer-video-with-ai\/#primaryimage"},"thumbnailUrl":"https:\/\/cdnblog.picsart.com\/2026\/10\/Blog-16.jpg","keywords":["Picsart Flow"],"articleSection":["AI","Tutorials"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/picsart.com\/blog\/how-to-make-an-explainer-video-with-ai\/","url":"https:\/\/picsart.com\/blog\/how-to-make-an-explainer-video-with-ai\/","name":"How to Make an Explainer Video With AI | Picsart","isPartOf":{"@id":"https:\/\/picsart.com\/blog\/ko\/#website"},"primaryImageOfPage":{"@id":"https:\/\/picsart.com\/blog\/how-to-make-an-explainer-video-with-ai\/#primaryimage"},"image":{"@id":"https:\/\/picsart.com\/blog\/how-to-make-an-explainer-video-with-ai\/#primaryimage"},"thumbnailUrl":"https:\/\/cdnblog.picsart.com\/2026\/10\/Blog-16.jpg","datePublished":"2026-10-27T06:43:19+00:00","description":"Learn how to make an explainer video with AI in Picsart Flow, then turn the same script into homework, a worksheet and printable flashcards.","breadcrumb":{"@id":"https:\/\/picsart.com\/blog\/how-to-make-an-explainer-video-with-ai\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/picsart.com\/blog\/how-to-make-an-explainer-video-with-ai\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/picsart.com\/blog\/how-to-make-an-explainer-video-with-ai\/#primaryimage","url":"https:\/\/cdnblog.picsart.com\/2026\/10\/Blog-16.jpg","contentUrl":"https:\/\/cdnblog.picsart.com\/2026\/10\/Blog-16.jpg","width":600,"height":400},{"@type":"BreadcrumbList","@id":"https:\/\/picsart.com\/blog\/how-to-make-an-explainer-video-with-ai\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/picsart.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to make an explainer video with AI for any lesson"}]},{"@type":"WebSite","@id":"https:\/\/picsart.com\/blog\/ko\/#website","url":"https:\/\/picsart.com\/blog\/ko\/","name":"Picsart Blog","description":"Keep up with the latest news in photo editing, digital photography, and art trends.","publisher":{"@id":"https:\/\/picsart.com\/blog\/ko\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/picsart.com\/blog\/ko\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/picsart.com\/blog\/ko\/#organization","name":"PicsArt Inc.","url":"https:\/\/picsart.com\/blog\/ko\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/picsart.com\/blog\/ko\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.picsart.com\/2016\/02\/PicsArt-logo.png","contentUrl":"https:\/\/cdnblog.picsart.com\/2016\/02\/PicsArt-logo.png","width":195,"height":43,"caption":"PicsArt Inc."},"image":{"@id":"https:\/\/picsart.com\/blog\/ko\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/picsart","https:\/\/x.com\/PicsArtStudio","https:\/\/www.instagram.com\/picsart","https:\/\/www.linkedin.com\/company\/picsart-photo-studio","https:\/\/www.pinterest.com\/picsart"]},{"@type":"Person","@id":"https:\/\/picsart.com\/blog\/ko\/#\/schema\/person\/74b70f3125250c23596a5306775b702d","name":"Julia Tovmasyan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cdnblog.picsart.com\/2026\/03\/3285C16C-FD87-4868-A2F0-04B6A0815CE1-150x150.jpg","url":"https:\/\/cdnblog.picsart.com\/2026\/03\/3285C16C-FD87-4868-A2F0-04B6A0815CE1-150x150.jpg","contentUrl":"https:\/\/cdnblog.picsart.com\/2026\/03\/3285C16C-FD87-4868-A2F0-04B6A0815CE1-150x150.jpg","caption":"Julia Tovmasyan"}}]}},"featured_image":{"url":"https:\/\/cdnblog.picsart.com\/2026\/10\/Blog-16.jpg","dimensions":[]},"_links":{"self":[{"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/posts\/269535","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/users\/146"}],"replies":[{"embeddable":true,"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/comments?post=269535"}],"version-history":[{"count":13,"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/posts\/269535\/revisions"}],"predecessor-version":[{"id":269569,"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/posts\/269535\/revisions\/269569"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/media\/269570"}],"wp:attachment":[{"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/media?parent=269535"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/categories?post=269535"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/tags?post=269535"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}