{"id":351,"date":"2026-09-07T20:16:59","date_gmt":"2026-09-07T20:16:59","guid":{"rendered":"https:\/\/ndovu.org.uk\/cs\/?p=351"},"modified":"2026-09-07T20:24:08","modified_gmt":"2026-09-07T20:24:08","slug":"yr6-term-1-1-6-more-poetry","status":"publish","type":"post","link":"https:\/\/ndovu.org.uk\/cs\/yr6-term-1-1-6-more-poetry\/","title":{"rendered":"Yr6 Term 1.1.6 More poetry"},"content":{"rendered":"\n<p><strong>Welcome back to Year 6 Computing! \ud83c\udfad\u2728<\/strong><\/p>\n<p>Today is the grand finale of our Digital Poetry project! You will polish your block-based code, debug any issues, and present your animated poetry creations to the class. Let&#8217;s make our digital art shine!<\/p>\n\n<p><strong>Step 1: Time to Type! \u2328\ufe0f<\/strong><\/p>\n<ul>\n  <li>Click here to warm up your fingers: <a href=\"https:\/\/dyson-fereday.ovh\/type\/\" target=\"_blank\" rel=\"noopener\">Start Typing Practice<\/a>.<\/li>\n  <li>Today&#8217;s typing challenge focuses on debugging, presentation skills, and evaluation vocabulary. Keep your accuracy high!<\/li>\n<\/ul>\n\n<p><strong>Step 2: Return to Code.org \ud83d\ude80<\/strong><\/p>\n<p>Reopen Code.org to load your poetry project and continue coding.<\/p>\n\n<div style=\"background-color: #f9f9f9; border-left: 5px solid #0073aa; padding: 15px 20px; border-radius: 8px; margin: 20px 0;\">\n  <p style=\"margin-top: 0; font-weight: bold; font-size: 18px;\">\ud83d\udccd Access Link:<\/p>\n  <p style=\"margin: 10px 0;\">\n    <a href=\"https:\/\/studio.code.org\/courses\/poetry-2023\/units\/1\/lessons\/1\/levels\/1?lang=en-US\" target=\"_blank\" rel=\"noopener\" style=\"display: inline-block; background-color: #0073aa; color: white; padding: 10px 20px; border-radius: 5px; text-decoration: none; font-weight: bold;\">Launch Code.org Poetry Studio \u2794<\/a>\n  <\/p>\n  <p style=\"margin-bottom: 0; font-size: 14px; color: #555;\"><em>Remember: Choose <strong>&#8220;Continue without logging in&#8221;<\/strong> if prompted.<\/em><\/p>\n<\/div>\n\n<p><strong>Step 3: Debugging &#038; Polishing Checklist \ud83d\udee0\ufe0f<\/strong><\/p>\n<p>Before presenting your project, run your code and check off these quality controls:<\/p>\n<ul style=\"background-color: #f9f9f9; padding: 20px 40px; border-radius: 8px; border-left: 5px solid #9c27b0;\">\n  <li><strong>Timing:<\/strong> Do your visual effects line up with the correct lines of text?<\/li>\n  <li><strong>Readability:<\/strong> Is your poem easy to read against the background colors and effects?<\/li>\n  <li><strong>Sprite Actions:<\/strong> Do your characters or objects move smoothly without glitching?<\/li>\n  <li><strong>Sound Check:<\/strong> Are your sound effects played at appropriate moments without overpowering the text?<\/li>\n<\/ul>\n\n<p><strong>Step 4: Interactive Project Evaluation \ud83d\udccb<\/strong><\/p>\n<p>Use the widget below to review your final project, reflect on your coding choices, and record feedback from a classmate during our peer gallery walk!<\/p>\n\n<!-- INTERACTIVE LESSON WIDGET -->\n<div id=\"poetry-eval-widget\" style=\"max-width: 800px; margin: 20px auto; font-family: Arial, sans-serif; border: 2px solid #ddd; border-radius: 10px; padding: 20px; background-color: #fcfcfc; box-shadow: 0 4px 8px rgba(0,0,0,0.05);\">\n\n  <!-- Progress Bar -->\n  <div style=\"width: 100%; background-color: #e0e0e0; border-radius: 5px; margin-bottom: 20px;\">\n    <div id=\"progress-bar\" style=\"width: 33%; height: 10px; background-color: #ff9800; border-radius: 5px; transition: width 0.3s;\"><\/div>\n  <\/div>\n\n  <!-- Slide 1: Self Evaluation -->\n  <div class=\"slide active\" id=\"slide-0\">\n    <h2 style=\"margin-top:0; color: #e65100;\">Step 1: Self Reflection<\/h2>\n    <p>How well did your final project match your original blueprint?<\/p>\n    \n    <label style=\"font-weight: bold; display: block; margin-top: 10px;\">What part of your coded poem are you most proud of?<\/label>\n    <textarea id=\"self-success\" rows=\"3\" placeholder=\"e.g., I love how the background changed to a storm effect right when line 2 was read...\" style=\"width: 100%; padding: 10px; margin-bottom: 15px; border: 1px solid #ccc; border-radius: 5px; box-sizing: border-box;\"><\/textarea>\n\n    <label style=\"font-weight: bold; display: block; margin-top: 10px;\">Did you have to debug or fix any problems in your code?<\/label>\n    <textarea id=\"self-debug\" rows=\"3\" placeholder=\"e.g., My sprite was moving off the screen too fast, so I had to change the speed block...\" style=\"width: 100%; padding: 10px; margin-bottom: 20px; border: 1px solid #ccc; border-radius: 5px; box-sizing: border-box;\"><\/textarea>\n\n    <div style=\"text-align: right;\">\n      <button onclick=\"checkSelfAndNext(1)\" style=\"background-color: #ff9800; color: white; border: none; padding: 10px 20px; border-radius: 5px; cursor: pointer; font-size: 16px;\">Next \u2794<\/button>\n    <\/div>\n  <\/div>\n\n  <!-- Slide 2: Peer Feedback -->\n  <div class=\"slide\" id=\"slide-1\" style=\"display: none;\">\n    <h2 style=\"margin-top:0; color: #e65100;\">Step 2: Peer Review<\/h2>\n    <p>Swap seats with a partner. Have them watch your animated poem and leave feedback below!<\/p>\n    \n    <label style=\"font-weight: bold; display: block; margin-top: 10px;\">Reviewer&#8217;s Name:<\/label>\n    <input type=\"text\" id=\"reviewer-name\" placeholder=\"Partner's name\" style=\"width: 100%; padding: 10px; margin-bottom: 15px; border: 1px solid #ccc; border-radius: 5px; box-sizing: border-box;\">\n\n    <label style=\"font-weight: bold; display: block; margin-top: 10px;\">One thing done really well (Star \ud83c\udf1f):<\/label>\n    <textarea id=\"peer-star\" rows=\"2\" placeholder=\"e.g., The rain effect matched the mood of the poem perfectly!\" style=\"width: 100%; padding: 10px; margin-bottom: 15px; border: 1px solid #ccc; border-radius: 5px; box-sizing: border-box;\"><\/textarea>\n\n    <label style=\"font-weight: bold; display: block; margin-top: 10px;\">One suggestion for next time (Wish \ud83d\udcab):<\/label>\n    <textarea id=\"peer-wish\" rows=\"2\" placeholder=\"e.g., Maybe make the text size larger so it is easier to read over the sprites...\" style=\"width: 100%; padding: 10px; margin-bottom: 20px; border: 1px solid #ccc; border-radius: 5px; box-sizing: border-box;\"><\/textarea>\n\n    <div style=\"text-align: right;\">\n      <button onclick=\"checkPeerAndNext(2)\" style=\"background-color: #4CAF50; color: white; border: none; padding: 10px 20px; border-radius: 5px; cursor: pointer; font-size: 16px;\">Finish &#038; Download \u2794<\/button>\n    <\/div>\n  <\/div>\n\n  <!-- Slide 3: Download -->\n  <div class=\"slide\" id=\"slide-2\" style=\"display: none; text-align: center;\">\n    <h2 style=\"margin-top:0; color: #e65100;\">Project Evaluation Complete! \ud83c\udfc6<\/h2>\n    <p>Download your final project evaluation sheet and save it in your student folder to complete your Year 6 Autumn 1 Computing portfolio.<\/p>\n    <button onclick=\"downloadEvaluationSheet()\" style=\"background-color: #ff9800; color: white; border: none; padding: 15px 25px; border-radius: 5px; cursor: pointer; font-size: 18px; margin-top: 20px; font-weight: bold;\">\ud83d\udcbe Download Evaluation Report<\/button>\n  <\/div>\n\n<\/div>\n\n<script>\n  let evalData = {};\n\n  function checkSelfAndNext(nextSlideId) {\n    const success = document.getElementById('self-success').value.trim();\n    const debug = document.getElementById('self-debug').value.trim();\n\n    if (success === \"\" || debug === \"\") {\n      alert(\"Please complete both self-reflection questions before continuing!\");\n      return;\n    }\n\n    evalData.success = success;\n    evalData.debug = debug;\n    showSlide(nextSlideId);\n  }\n\n  function checkPeerAndNext(nextSlideId) {\n    const reviewer = document.getElementById('reviewer-name').value.trim();\n    const star = document.getElementById('peer-star').value.trim();\n    const wish = document.getElementById('peer-wish').value.trim();\n\n    if (reviewer === \"\" || star === \"\" || wish === \"\") {\n      alert(\"Please ensure your reviewer fills in their name and feedback!\");\n      return;\n    }\n\n    evalData.reviewer = reviewer;\n    evalData.star = star;\n    evalData.wish = wish;\n    showSlide(nextSlideId);\n  }\n\n  function showSlide(slideIndex) {\n    document.querySelectorAll('#poetry-eval-widget .slide').forEach(slide => {\n      slide.style.display = 'none';\n    });\n    document.getElementById('slide-' + slideIndex).style.display = 'block';\n    \n    const progressPercents = [33, 66, 100];\n    document.getElementById('progress-bar').style.width = progressPercents[slideIndex] + '%';\n  }\n\n  function downloadEvaluationSheet() {\n    const htmlContent = `\n      <!DOCTYPE html>\n      <html lang=\"en\">\n      <head>\n        <meta charset=\"UTF-8\">\n        <title>Digital Poetry Project Evaluation<\/title>\n        <style>\n          body { font-family: Arial, sans-serif; padding: 20px; max-width: 800px; margin: 0 auto; background-color: #f4f4f9; }\n          .card { background: white; padding: 20px; border-radius: 8px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); margin-bottom: 20px; }\n          h3 { color: #e65100; border-bottom: 2px solid #eee; padding-bottom: 5px; margin-top:0; }\n          .text-block { background-color: #fff3e0; padding: 12px; border-left: 4px solid #ff9800; font-size: 15px; margin-top: 10px; }\n          .peer-block { background-color: #e8f5e9; padding: 12px; border-left: 4px solid #4CAF50; font-size: 15px; margin-top: 10px; }\n        <\/style>\n      <\/head>\n      <body>\n        <h1>Digital Poetry Project Evaluation \ud83c\udfad\ud83c\udfc6<\/h1>\n        <p><strong>Name:<\/strong> _______________________ &nbsp;&nbsp;&nbsp; <strong>Date:<\/strong> _______________________<\/p>\n        \n        <div class=\"card\">\n          <h3>Self-Reflection<\/h3>\n          <p><strong>What I am most proud of in my code:<\/strong><\/p>\n          <div class=\"text-block\">${evalData.success}<\/div>\n          <br>\n          <p><strong>Debugging & Fixes made:<\/strong><\/p>\n          <div class=\"text-block\">${evalData.debug}<\/div>\n        <\/div>\n\n        <div class=\"card\">\n          <h3>Peer Feedback<\/h3>\n          <p><strong>Reviewed by:<\/strong> ${evalData.reviewer}<\/p>\n          <p><strong>Star \ud83c\udf1f (What went well):<\/strong><\/p>\n          <div class=\"peer-block\">${evalData.star}<\/div>\n          <br>\n          <p><strong>Wish \ud83d\udcab (Suggestion for improvement):<\/strong><\/p>\n          <div class=\"peer-block\">${evalData.wish}<\/div>\n        <\/div>\n      <\/body>\n      <\/html>\n    `;\n\n    const blob = new Blob([htmlContent], { type: 'text\/html' });\n    const url = URL.createObjectURL(blob);\n    const downloadLink = document.createElement('a');\n    downloadLink.href = url;\n    downloadLink.download = 'My_Digital_Poetry_Evaluation.html';\n    document.body.appendChild(downloadLink);\n    downloadLink.click();\n    document.body.removeChild(downloadLink);\n    URL.revokeObjectURL(url);\n  }\n<\/script>\n<!-- END INTERACTIVE LESSON WIDGET -->\n\n<p><strong>Step 5: Log Off and Reflect \ud83d\udc4b<\/strong><\/p>\n<ul>\n  <li><strong>Exit Ticket:<\/strong> Share one key takeaway from this unit about how computer code can be used as a medium for artistic expression.<\/li>\n  <li>Log out securely and tidy your desk space!<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Welcome back to Year 6 Computing! \ud83c\udfad\u2728 Today is the grand finale of our Digital Poetry project! You will polish your block-based code, debug any&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/ndovu.org.uk\/cs\/yr6-term-1-1-6-more-poetry\/\">Continue Reading<span class=\"screen-reader-text\">Yr6 Term 1.1.6 More poetry<\/span><\/a><\/div>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-351","post","type-post","status-publish","format-standard","hentry","category-year6","entry"],"_links":{"self":[{"href":"https:\/\/ndovu.org.uk\/cs\/wp-json\/wp\/v2\/posts\/351","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ndovu.org.uk\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ndovu.org.uk\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ndovu.org.uk\/cs\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/ndovu.org.uk\/cs\/wp-json\/wp\/v2\/comments?post=351"}],"version-history":[{"count":2,"href":"https:\/\/ndovu.org.uk\/cs\/wp-json\/wp\/v2\/posts\/351\/revisions"}],"predecessor-version":[{"id":354,"href":"https:\/\/ndovu.org.uk\/cs\/wp-json\/wp\/v2\/posts\/351\/revisions\/354"}],"wp:attachment":[{"href":"https:\/\/ndovu.org.uk\/cs\/wp-json\/wp\/v2\/media?parent=351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ndovu.org.uk\/cs\/wp-json\/wp\/v2\/categories?post=351"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ndovu.org.uk\/cs\/wp-json\/wp\/v2\/tags?post=351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}