{"id":550,"date":"2026-09-30T07:49:02","date_gmt":"2026-09-30T07:49:02","guid":{"rendered":"https:\/\/ndovu.org.uk\/cs\/?p=550"},"modified":"2026-09-30T07:55:18","modified_gmt":"2026-09-30T07:55:18","slug":"yr6-term-1-1-9-end-of-unit-assessment","status":"publish","type":"post","link":"https:\/\/ndovu.org.uk\/cs\/yr6-term-1-1-9-end-of-unit-assessment\/","title":{"rendered":"Yr6 Term 1.1.9 End of unit assessment"},"content":{"rendered":"\n<p><strong>Welcome to the Year 6 Computing End of Level Assessment! \ud83c\udfc6<\/strong><\/p>\n<p>Over this term, you have developed your skills as a programmer, a digital detective, and a critical media maker. You have explored internet safety, digital footprints, phishing scams, media framing, and coding poetry.<\/p>\n\n<p><strong>Your Mission \ud83d\ude80<\/strong><\/p>\n<p>Complete the 16-question assessment below to earn your official Dyson-Mills Certificate. When finished, you will receive your percentage score, detailed feedback, and a printable PNG certificate for your digital portfolio.<\/p>\n\n<!-- INTERACTIVE LESSON WIDGET -->\n<div id=\"assessment-lesson\" 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  <div style=\"width: 100%; background-color: #e0e0e0; border-radius: 5px; margin-bottom: 20px;\">\n    <div id=\"p-b\" style=\"width: 0%; height: 10px; background-color: #0073aa; border-radius: 5px; transition: width 0.3s;\"><\/div>\n  <\/div>\n\n  <!-- Slide 0: Intro & Name -->\n  <div class=\"slide active\" id=\"s-0\" style=\"display: block; text-align: center;\">\n    <h2 style=\"margin-top:0; color: #0073aa;\">Year 6 Computing Assessment<\/h2>\n    <p>Please enter your first name and last initial to begin.<\/p>\n    <input type=\"text\" id=\"y-n\" placeholder=\"e.g. Sarah J.\" style=\"padding: 10px; font-size: 16px; border: 1px solid #ccc; border-radius: 5px; margin-bottom: 20px; width: 250px; text-align: center;\">\n    <br>\n    <button type=\"button\" onclick=\"window.y_s()\" style=\"background-color: #0073aa; color: white; border: none; padding: 12px 25px; border-radius: 5px; cursor: pointer; font-size: 18px; font-weight: bold;\">Start Test \u2794<\/button>\n  <\/div>\n\n  <!-- Q1: Framing -->\n  <div class=\"slide\" id=\"s-1\" style=\"display: none;\">\n    <h2 style=\"margin-top:0;\">Question 1: Media Literacy \ud83d\udcf8<\/h2>\n    <p>When a photographer deliberately chooses what to include inside a picture and what to hide outside of it, what is this called?<\/p>\n    <div style=\"display: flex; flex-direction: column; gap: 10px;\" id=\"c-1\">\n      <button type=\"button\" onclick=\"window.y_c('Phishing', 1, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">A) Phishing<\/button>\n      <button type=\"button\" onclick=\"window.y_c('Framing', 1, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">B) Framing<\/button>\n      <button type=\"button\" onclick=\"window.y_c('Looping', 1, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">C) Looping<\/button>\n    <\/div>\n    <div style=\"margin-top: 20px; text-align: right;\"><button type=\"button\" onclick=\"window.y_n(1)\" style=\"background-color: #0073aa; color: white; border: none; padding: 10px 20px; border-radius: 5px; cursor: pointer; font-size: 16px;\">Next \u2794<\/button><\/div>\n  <\/div>\n\n  <!-- Q2: Phishing -->\n  <div class=\"slide\" id=\"s-2\" style=\"display: none;\">\n    <h2 style=\"margin-top:0;\">Question 2: Online Security \ud83d\udea8<\/h2>\n    <p>You receive an urgent email from &#8220;Nytflix-Support&#8221; saying your account is locked. It contains a link asking you to log in. What is the safest action?<\/p>\n    <div style=\"display: flex; flex-direction: column; gap: 10px;\" id=\"c-2\">\n      <button type=\"button\" onclick=\"window.y_c('Reply with password', 2, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">A) Reply to the email with your password.<\/button>\n      <button type=\"button\" onclick=\"window.y_c('Click the link', 2, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">B) Click the link to see what is wrong.<\/button>\n      <button type=\"button\" onclick=\"window.y_c('Ignore', 2, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">C) Ignore the email, and go to the real website yourself to check.<\/button>\n    <\/div>\n    <div style=\"margin-top: 20px; text-align: right;\"><button type=\"button\" onclick=\"window.y_n(2)\" style=\"background-color: #0073aa; color: white; border: none; padding: 10px 20px; border-radius: 5px; cursor: pointer; font-size: 16px;\">Next \u2794<\/button><\/div>\n  <\/div>\n\n  <!-- Q3: Footprint -->\n  <div class=\"slide\" id=\"s-3\" style=\"display: none;\">\n    <h2 style=\"margin-top:0;\">Question 3: Digital Footprint \ud83d\udc63<\/h2>\n    <p><strong>True or False:<\/strong> Your digital footprint only includes the photos and comments you intentionally post yourself. It does NOT include things your friends post about you.<\/p>\n    <div style=\"display: flex; gap: 10px;\" id=\"c-3\">\n      <button type=\"button\" onclick=\"window.y_c('True', 3, this)\" style=\"flex:1; padding: 15px; font-size: 18px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer;\">True<\/button>\n      <button type=\"button\" onclick=\"window.y_c('False', 3, this)\" style=\"flex:1; padding: 15px; font-size: 18px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer;\">False<\/button>\n    <\/div>\n    <div style=\"margin-top: 20px; text-align: right;\"><button type=\"button\" onclick=\"window.y_n(3)\" style=\"background-color: #0073aa; color: white; border: none; padding: 10px 20px; border-radius: 5px; cursor: pointer; font-size: 16px;\">Next \u2794<\/button><\/div>\n  <\/div>\n\n  <!-- Q4: Coding (Loops) -->\n  <div class=\"slide\" id=\"s-4\" style=\"display: none;\">\n    <h2 style=\"margin-top:0;\">Question 4: Coding Algorithms \ud83d\udcbb<\/h2>\n    <p>You are programming an animation. You want a character to jump up and down exactly 5 times. Which coding block is the most efficient to use?<\/p>\n    <div style=\"display: flex; flex-direction: column; gap: 10px;\" id=\"c-4\">\n      <button type=\"button\" onclick=\"window.y_c('If\/Then block', 4, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">A) An &#8220;If \/ Then&#8221; block<\/button>\n      <button type=\"button\" onclick=\"window.y_c('Repeat block', 4, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">B) A &#8220;Repeat&#8221; (Loop) block<\/button>\n      <button type=\"button\" onclick=\"window.y_c('When Clicked block', 4, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">C) A &#8220;When Clicked&#8221; block<\/button>\n    <\/div>\n    <div style=\"margin-top: 20px; text-align: right;\"><button type=\"button\" onclick=\"window.y_n(4)\" style=\"background-color: #0073aa; color: white; border: none; padding: 10px 20px; border-radius: 5px; cursor: pointer; font-size: 16px;\">Next \u2794<\/button><\/div>\n  <\/div>\n\n  <!-- Q5: Citizenship -->\n  <div class=\"slide\" id=\"s-5\" style=\"display: none;\">\n    <h2 style=\"margin-top:0;\">Question 5: Digital Citizenship \ud83e\udd1d<\/h2>\n    <p>You see that a stranger has left a very mean comment on your friend&#8217;s online post. To be a responsible digital citizen, what is the best action to take?<\/p>\n    <div style=\"display: flex; flex-direction: column; gap: 10px;\" id=\"c-5\">\n      <button type=\"button\" onclick=\"window.y_c('Like it', 5, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">A) &#8220;Like&#8221; the comment so your friend knows you saw it.<\/button>\n      <button type=\"button\" onclick=\"window.y_c('Reply meanly', 5, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">B) Reply with an even meaner comment to defend your friend.<\/button>\n      <button type=\"button\" onclick=\"window.y_c('Support &#038; Report', 5, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">C) Check on your friend privately, and use the report\/block button on the mean user.<\/button>\n    <\/div>\n    <div style=\"margin-top: 20px; text-align: right;\"><button type=\"button\" onclick=\"window.y_n(5)\" style=\"background-color: #0073aa; color: white; border: none; padding: 10px 20px; border-radius: 5px; cursor: pointer; font-size: 16px;\">Next \u2794<\/button><\/div>\n  <\/div>\n\n  <!-- Q6: Debugging -->\n  <div class=\"slide\" id=\"s-6\" style=\"display: none;\">\n    <h2 style=\"margin-top:0;\">Question 6: Debugging Code \ud83d\udc1b<\/h2>\n    <p>Your program is supposed to say &#8220;Hello&#8221; and then say &#8220;World&#8221;. But when you click run, it says &#8220;World&#8221; first, and &#8220;Hello&#8221; second! What is the most likely problem?<\/p>\n    <div style=\"display: flex; flex-direction: column; gap: 10px;\" id=\"c-6\">\n      <button type=\"button\" onclick=\"window.y_c('Spelling mistake', 6, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">A) You made a spelling mistake in your code.<\/button>\n      <button type=\"button\" onclick=\"window.y_c('Wrong sequence', 6, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">B) The sequence (order) of your blocks is backward.<\/button>\n      <button type=\"button\" onclick=\"window.y_c('Virus', 6, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">C) Your computer has a virus.<\/button>\n    <\/div>\n    <div style=\"margin-top: 20px; text-align: right;\"><button type=\"button\" onclick=\"window.y_n(6)\" style=\"background-color: #0073aa; color: white; border: none; padding: 10px 20px; border-radius: 5px; cursor: pointer; font-size: 16px;\">Next \u2794<\/button><\/div>\n  <\/div>\n\n  <!-- Q7: Critical Media -->\n  <div class=\"slide\" id=\"s-7\" style=\"display: none;\">\n    <h2 style=\"margin-top:0;\">Question 7: Critical Media \ud83c\udfac<\/h2>\n    <p>Why might a popular Vlogger or YouTuber only upload videos of themselves doing fun, exciting things, but edit out the times they are bored or doing chores?<\/p>\n    <div style=\"display: flex; flex-direction: column; gap: 10px;\" id=\"c-7\">\n      <button type=\"button\" onclick=\"window.y_c('Live feed', 7, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">A) Because YouTube only allows live feeds.<\/button>\n      <button type=\"button\" onclick=\"window.y_c('To get views', 7, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">B) They frame their life to look perfectly exciting so they get more views and followers.<\/button>\n      <button type=\"button\" onclick=\"window.y_c('Cameras broke', 7, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">C) Because cameras cannot record boring things.<\/button>\n    <\/div>\n    <div style=\"margin-top: 20px; text-align: right;\"><button type=\"button\" onclick=\"window.y_n(7)\" style=\"background-color: #0073aa; color: white; border: none; padding: 10px 20px; border-radius: 5px; cursor: pointer; font-size: 16px;\">Next \u2794<\/button><\/div>\n  <\/div>\n\n  <!-- Q8: HTTPS -->\n  <div class=\"slide\" id=\"s-8\" style=\"display: none;\">\n    <h2 style=\"margin-top:0;\">Question 8: Website Safety \ud83d\udd12<\/h2>\n    <p><strong>True or False:<\/strong> If a website has a padlock icon (HTTPS) next to its web address, it is 100% impossible for that website to be a scam.<\/p>\n    <div style=\"display: flex; gap: 10px;\" id=\"c-8\">\n      <button type=\"button\" onclick=\"window.y_c('True', 8, this)\" style=\"flex:1; padding: 15px; font-size: 18px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer;\">True<\/button>\n      <button type=\"button\" onclick=\"window.y_c('False', 8, this)\" style=\"flex:1; padding: 15px; font-size: 18px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer;\">False<\/button>\n    <\/div>\n    <div style=\"margin-top: 20px; text-align: right;\"><button type=\"button\" onclick=\"window.y_n(8)\" style=\"background-color: #0073aa; color: white; border: none; padding: 10px 20px; border-radius: 5px; cursor: pointer; font-size: 16px;\">Next \u2794<\/button><\/div>\n  <\/div>\n\n  <!-- Q9: Poetry Print -->\n  <div class=\"slide\" id=\"s-9\" style=\"display: none;\">\n    <h2 style=\"margin-top:0;\">Question 9: Coding a Poem \ud83d\udcdd<\/h2>\n    <p>When writing code for a poem, what type of programming block allows you to make words or sentences appear on the screen?<\/p>\n    <div style=\"display: flex; flex-direction: column; gap: 10px;\" id=\"c-9\">\n      <button type=\"button\" onclick=\"window.y_c('A Math block', 9, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">A) A Math block<\/button>\n      <button type=\"button\" onclick=\"window.y_c('Print\/Text block', 9, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">B) A Print or Text block<\/button>\n      <button type=\"button\" onclick=\"window.y_c('A Loop block', 9, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">C) A Loop block<\/button>\n    <\/div>\n    <div style=\"margin-top: 20px; text-align: right;\"><button type=\"button\" onclick=\"window.y_n(9)\" style=\"background-color: #0073aa; color: white; border: none; padding: 10px 20px; border-radius: 5px; cursor: pointer; font-size: 16px;\">Next \u2794<\/button><\/div>\n  <\/div>\n\n  <!-- Q10: Passwords -->\n  <div class=\"slide\" id=\"s-10\" style=\"display: none;\">\n    <h2 style=\"margin-top:0;\">Question 10: Online Risks \ud83d\udd11<\/h2>\n    <p>When is it safe to share your online account passwords with your best friend?<\/p>\n    <div style=\"display: flex; flex-direction: column; gap: 10px;\" id=\"c-10\">\n      <button type=\"button\" onclick=\"window.y_c('If they promise', 10, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">A) If they promise not to tell anyone.<\/button>\n      <button type=\"button\" onclick=\"window.y_c('If they help', 10, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">B) Only if they need to help you beat a game level.<\/button>\n      <button type=\"button\" onclick=\"window.y_c('Never safe', 10, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">C) It is never safe to share your passwords.<\/button>\n    <\/div>\n    <div style=\"margin-top: 20px; text-align: right;\"><button type=\"button\" onclick=\"window.y_n(10)\" style=\"background-color: #0073aa; color: white; border: none; padding: 10px 20px; border-radius: 5px; cursor: pointer; font-size: 16px;\">Next \u2794<\/button><\/div>\n  <\/div>\n\n  <!-- Q11: Algorithms -->\n  <div class=\"slide\" id=\"s-11\" style=\"display: none;\">\n    <h2 style=\"margin-top:0;\">Question 11: Algorithms \ud83e\udd16<\/h2>\n    <p>Which of the following is the best definition of an algorithm?<\/p>\n    <div style=\"display: flex; flex-direction: column; gap: 10px;\" id=\"c-11\">\n      <button type=\"button\" onclick=\"window.y_c('A computer virus', 11, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">A) A computer virus.<\/button>\n      <button type=\"button\" onclick=\"window.y_c('Step-by-step instructions', 11, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">B) A step-by-step set of instructions used to solve a problem.<\/button>\n      <button type=\"button\" onclick=\"window.y_c('A type of monitor', 11, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">C) A type of computer monitor.<\/button>\n    <\/div>\n    <div style=\"margin-top: 20px; text-align: right;\"><button type=\"button\" onclick=\"window.y_n(11)\" style=\"background-color: #0073aa; color: white; border: none; padding: 10px 20px; border-radius: 5px; cursor: pointer; font-size: 16px;\">Next \u2794<\/button><\/div>\n  <\/div>\n\n  <!-- Q12: Media Music -->\n  <div class=\"slide\" id=\"s-12\" style=\"display: none;\">\n    <h2 style=\"margin-top:0;\">Question 12: Media Maker Decisions \ud83c\udfb5<\/h2>\n    <p>When editing a video, choosing whether to play happy music or scary music is a media maker choice that directly affects what?<\/p>\n    <div style=\"display: flex; flex-direction: column; gap: 10px;\" id=\"c-12\">\n      <button type=\"button\" onclick=\"window.y_c('The mood', 12, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">A) The mood and feeling of the audience.<\/button>\n      <button type=\"button\" onclick=\"window.y_c('The length', 12, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">B) The total length of the video file.<\/button>\n      <button type=\"button\" onclick=\"window.y_c('The resolution', 12, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">C) The resolution of the screen.<\/button>\n    <\/div>\n    <div style=\"margin-top: 20px; text-align: right;\"><button type=\"button\" onclick=\"window.y_n(12)\" style=\"background-color: #0073aa; color: white; border: none; padding: 10px 20px; border-radius: 5px; cursor: pointer; font-size: 16px;\">Next \u2794<\/button><\/div>\n  <\/div>\n\n  <!-- Q13: Permanence -->\n  <div class=\"slide\" id=\"s-13\" style=\"display: none;\">\n    <h2 style=\"margin-top:0;\">Question 13: Digital Reputation \ud83c\udf10<\/h2>\n    <p>What is the most important thing to remember about posting photos or comments online?<\/p>\n    <div style=\"display: flex; flex-direction: column; gap: 10px;\" id=\"c-13\">\n      <button type=\"button\" onclick=\"window.y_c('Permanent trail', 13, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">A) They leave a permanent trail that is very difficult to completely delete.<\/button>\n      <button type=\"button\" onclick=\"window.y_c('Deletes in 24h', 13, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">B) They automatically delete themselves after 24 hours.<\/button>\n      <button type=\"button\" onclick=\"window.y_c('Only friends see', 13, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">C) Only your best friends will ever be able to see them.<\/button>\n    <\/div>\n    <div style=\"margin-top: 20px; text-align: right;\"><button type=\"button\" onclick=\"window.y_n(13)\" style=\"background-color: #0073aa; color: white; border: none; padding: 10px 20px; border-radius: 5px; cursor: pointer; font-size: 16px;\">Next \u2794<\/button><\/div>\n  <\/div>\n\n  <!-- Q14: Poetry Loops -->\n  <div class=\"slide\" id=\"s-14\" style=\"display: none;\">\n    <h2 style=\"margin-top:0;\">Question 14: Coding More Poetry \ud83d\udd01<\/h2>\n    <p>If you are writing a program to display a poem, how could you use a Loop block effectively?<\/p>\n    <div style=\"display: flex; flex-direction: column; gap: 10px;\" id=\"c-14\">\n      <button type=\"button\" onclick=\"window.y_c('Change colors', 14, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">A) To change the color of the text randomly.<\/button>\n      <button type=\"button\" onclick=\"window.y_c('Repeat a chorus', 14, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">B) To repeat a specific chorus or stanza multiple times automatically.<\/button>\n      <button type=\"button\" onclick=\"window.y_c('Check spelling', 14, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">C) To check the spelling of your words.<\/button>\n    <\/div>\n    <div style=\"margin-top: 20px; text-align: right;\"><button type=\"button\" onclick=\"window.y_n(14)\" style=\"background-color: #0073aa; color: white; border: none; padding: 10px 20px; border-radius: 5px; cursor: pointer; font-size: 16px;\">Next \u2794<\/button><\/div>\n  <\/div>\n\n  <!-- Q15: Scams Popups -->\n  <div class=\"slide\" id=\"s-15\" style=\"display: none;\">\n    <h2 style=\"margin-top:0;\">Question 15: Spotting Scams \ud83d\udea8<\/h2>\n    <p>A giant pop-up appears on your screen saying &#8220;CONGRATULATIONS! You won a free iPhone. Click here to claim!&#8221; What should you do?<\/p>\n    <div style=\"display: flex; flex-direction: column; gap: 10px;\" id=\"c-15\">\n      <button type=\"button\" onclick=\"window.y_c('Click it fast', 15, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">A) Click it quickly before the offer expires.<\/button>\n      <button type=\"button\" onclick=\"window.y_c('Close the tab', 15, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">B) Close the tab or window immediately. It is a scam.<\/button>\n      <button type=\"button\" onclick=\"window.y_c('Enter address', 15, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">C) Click it but only enter your home address, not your credit card.<\/button>\n    <\/div>\n    <div style=\"margin-top: 20px; text-align: right;\"><button type=\"button\" onclick=\"window.y_n(15)\" style=\"background-color: #0073aa; color: white; border: none; padding: 10px 20px; border-radius: 5px; cursor: pointer; font-size: 16px;\">Next \u2794<\/button><\/div>\n  <\/div>\n\n  <!-- Q16: Debugging Process -->\n  <div class=\"slide\" id=\"s-16\" style=\"display: none;\">\n    <h2 style=\"margin-top:0;\">Question 16: The Debugging Process \ud83d\udee0\ufe0f<\/h2>\n    <p>You have written a long algorithm, but it is not working as expected. What is the very first step of debugging?<\/p>\n    <div style=\"display: flex; flex-direction: column; gap: 10px;\" id=\"c-16\">\n      <button type=\"button\" onclick=\"window.y_c('Delete it all', 16, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">A) Delete all your code and start again from scratch.<\/button>\n      <button type=\"button\" onclick=\"window.y_c('Read step-by-step', 16, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">B) Read through the code step-by-step to find where the error happens.<\/button>\n      <button type=\"button\" onclick=\"window.y_c('Buy a new PC', 16, this)\" style=\"padding: 15px; font-size: 16px; border: 2px solid #ccc; background: white; border-radius: 5px; cursor: pointer; text-align: left;\">C) Turn off the computer and ask for a new one.<\/button>\n    <\/div>\n    <div style=\"margin-top: 20px; text-align: right;\"><button type=\"button\" onclick=\"window.y_n(16)\" style=\"background-color: #4CAF50; color: white; border: none; padding: 10px 20px; border-radius: 5px; cursor: pointer; font-size: 16px;\">Finish &amp; View Results \u2794<\/button><\/div>\n  <\/div>\n\n  <!-- Final Slide (Review & Download) -->\n  <div class=\"slide\" id=\"s-17\" style=\"display: none; text-align: center;\">\n    <h2 style=\"margin-top:0; color: #0073aa;\">Level Complete! \ud83c\udfc6<\/h2>\n    <div style=\"background: #e6f2f8; padding: 15px; border-radius: 8px; margin-bottom: 20px; display: inline-block; border: 2px solid #0073aa;\">\n      <p style=\"font-size: 24px; margin: 0;\"><strong>Score: <span id=\"fsc\" style=\"color:#e53935;\"><\/span> \/ 16<\/strong><\/p>\n      <p style=\"font-size: 20px; margin: 5px 0 0 0;\"><strong>Percentage: <span id=\"fpct\" style=\"color:#2e7d32;\"><\/span>%<\/strong><\/p>\n    <\/div>\n    \n    <div style=\"text-align: left; background: #fff; padding: 15px; border: 1px solid #ccc; border-radius: 5px; height: 350px; overflow-y: auto; margin-bottom: 20px;\" id=\"feedback-container\">\n      <!-- JS dynamically populates the 16 feedback rows here -->\n    <\/div>\n    \n    <p>Great job! Download your Dyson-Mills Level Certificate and paste it into your digital portfolio.<\/p>\n    <button type=\"button\" onclick=\"window.y_d()\" style=\"background-color: #0073aa; color: white; border: none; padding: 15px 25px; border-radius: 5px; cursor: pointer; font-size: 18px; margin-top: 10px; font-weight: bold;\">\ud83d\udcbe Download Dyson-Mills Certificate<\/button>\n  <\/div>\n\n<\/div>\n\n<script>\nwindow.yQ=[];window.ySel=\"\";window.yNam=\"\";window.y_s=function(){var n=document.getElementById(\"y-n\").value.trim();if(n===\"\"){alert(\"Please enter your name!\");return;}window.yNam=n;document.getElementById(\"s-0\").style.display=\"none\";document.getElementById(\"s-1\").style.display=\"block\";};window.y_c=function(v,q,b){window.ySel=v;var c=document.getElementById(\"c-\"+q);var o=c.getElementsByTagName(\"button\");for(var i=0;i!==o.length;i++){o[i].style.borderColor=\"#ccc\";o[i].style.backgroundColor=\"#fff\";}b.style.borderColor=\"#0073aa\";b.style.backgroundColor=\"#e6f2f8\";};window.y_n=function(c){if(window.ySel===\"\"){alert(\"Please select an answer!\");return;}window.yQ[c]=window.ySel;window.ySel=\"\";document.getElementById(\"s-\"+c).style.display=\"none\";document.getElementById(\"s-\"+(c+1)).style.display=\"block\";var p=[0,6,12,18,25,31,37,43,50,56,62,68,75,81,87,93,100,100];var b=document.getElementById(\"p-b\");if(b)b.style.width=p[c]+\"%\";if(c===16){var sc=0;var ca=[\"Framing\",\"Ignore\",\"False\",\"Repeat block\",\"Support & Report\",\"Wrong sequence\",\"To get views\",\"False\",\"Print\/Text block\",\"Never safe\",\"Step-by-step instructions\",\"The mood\",\"Permanent trail\",\"Repeat a chorus\",\"Close the tab\",\"Read step-by-step\"];var rs=[\"Framing changes the story by hiding\/showing parts of a picture.\",\"Never click urgent scam links; check the real website.\",\"Your footprint includes tags and comments by friends.\",\"Loops (Repeat blocks) run code multiple times easily.\",\"Responsible citizens support friends and report bullying.\",\"Code runs in the exact order you place the blocks (Sequence).\",\"Creators frame content to seem exciting for views.\",\"A padlock only means the connection is hidden; it can still be a scam.\",\"Print\/Text blocks put characters onto the screen.\",\"Never share passwords, even with best friends.\",\"Algorithms are step-by-step instructions to solve problems.\",\"Music choices change the emotion\/mood of the media.\",\"Posts leave a permanent digital trail.\",\"Loops automate repeating sections like a chorus.\",\"Free offers in pop-ups are almost always scams.\",\"Always read code step-by-step to find the bug.\"];var fc=document.getElementById(\"feedback-container\");var h=\"\";for(var i=1;i!==17;i++){var a=window.yQ[i];var ic=(a===ca[i-1]);if(ic)sc++;h+=\"<div style='margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee;'><strong>Q\"+i+\":<\/strong> You guessed <b>\"+a+\"<\/b> <span style='color:\"+(ic?\"#2e7d32\":\"#c62828\")+\"'><b>\"+(ic?\"(CORRECT)\":\"(INCORRECT)\")+\"<\/b><\/span><br><span style='color:#555;font-size:14px;'><strong>Truth:<\/strong> \"+rs[i-1]+\"<\/span><\/div>\";}if(fc)fc.innerHTML=h;var pct=Math.round((sc\/16)*100);document.getElementById(\"fsc\").innerText=sc;document.getElementById(\"fpct\").innerText=pct;}};window.y_d=function(){var ca=[\"Framing\",\"Ignore\",\"False\",\"Repeat block\",\"Support & Report\",\"Wrong sequence\",\"To get views\",\"False\",\"Print\/Text block\",\"Never safe\",\"Step-by-step instructions\",\"The mood\",\"Permanent trail\",\"Repeat a chorus\",\"Close the tab\",\"Read step-by-step\"];var rs=[\"Framing changes the story by hiding\/showing parts of a picture.\",\"Never click urgent scam links; check the real website.\",\"Your footprint includes tags and comments by friends.\",\"Loops (Repeat blocks) run code multiple times easily.\",\"Responsible citizens support friends and report bullying.\",\"Code runs in the exact order you place the blocks (Sequence).\",\"Creators frame content to seem exciting for views.\",\"A padlock only means the connection is hidden; it can still be a scam.\",\"Print\/Text blocks put characters onto the screen.\",\"Never share passwords, even with best friends.\",\"Algorithms are step-by-step instructions to solve problems.\",\"Music choices change the emotion\/mood of the media.\",\"Posts leave a permanent digital trail.\",\"Loops automate repeating sections like a chorus.\",\"Free offers in pop-ups are almost always scams.\",\"Always read code step-by-step to find the bug.\"];var sc=0;for(var i=1;i!==17;i++){if(window.yQ[i]===ca[i-1])sc++;}var pct=Math.round((sc\/16)*100);var c=document.createElement(\"canvas\");c.width=1000;c.height=2100;var x=c.getContext(\"2d\");x.fillStyle=\"#fff\";x.fillRect(0,0,1000,2100);x.strokeStyle=\"#0073aa\";x.lineWidth=15;x.strokeRect(20,20,960,2060);x.lineWidth=4;x.strokeRect(30,30,940,2040);function w(t,sx,sy,wl,lh){var ws=t.split(\" \");var cl=\"\";for(var n=0;n!==ws.length;n++){var tl=cl+ws[n]+\" \";var m=x.measureText(tl);if(Math.max(m.width,wl)!==wl&&n!==0){x.fillText(cl,sx,sy);cl=ws[n]+\" \";sy+=lh;}else{cl=tl;}}x.fillText(cl,sx,sy);return sy+lh;}var y=100;x.fillStyle=\"#0073aa\";x.textAlign=\"center\";x.font=\"bold 45px Arial\";x.fillText(\"Dyson-Mills End of Level Certificate\",500,y);y+=50;x.fillStyle=\"#e53935\";x.font=\"bold 28px Arial\";x.fillText(\"Computing: Year 6 Term 1\",500,y);y+=70;x.fillStyle=\"#333\";x.font=\"bold 30px Arial\";x.fillText(\"Awarded to: \"+window.yNam,500,y);y+=60;x.fillStyle=\"#2e7d32\";x.font=\"bold 35px Arial\";x.fillText(\"Score: \"+sc+\" \/ 16  (\"+pct+\"%)\",500,y);y+=80;x.textAlign=\"left\";x.fillStyle=\"#0073aa\";x.font=\"bold 26px Arial\";x.fillText(\"Assessment Breakdown:\",60,y);y+=40;for(var i=1;i!==17;i++){var a=window.yQ[i];var ic=(a===ca[i-1]);x.fillStyle=\"#333\";x.font=\"bold 18px Arial\";x.fillText(\"Q\"+i+\": Your Answer: \"+a,60,y);x.fillStyle=ic?\"#2e7d32\":\"#c62828\";x.fillText(ic?\" (CORRECT)\":\" (INCORRECT)\",x.measureText(\"Q\"+i+\": Your Answer: \"+a).width+70,y);y+=25;x.fillStyle=\"#555\";x.font=\"normal 16px Arial\";y=w(\"Truth: \"+rs[i-1],60,y,880,24);y+=25;}var ln=document.createElement(\"a\");ln.href=c.toDataURL(\"image\/png\");ln.download=\"DysonMills_Certificate_\"+window.yNam+\".png\";document.body.appendChild(ln);ln.click();document.body.removeChild(ln);alert(\"Certificate downloaded!\");};\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to the Year 6 Computing End of Level Assessment! \ud83c\udfc6 Over this term, you have developed your skills as a programmer, a digital detective,&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/ndovu.org.uk\/cs\/yr6-term-1-1-9-end-of-unit-assessment\/\">Continue Reading<span class=\"screen-reader-text\">Yr6 Term 1.1.9 End of unit assessment<\/span><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-550","post","type-post","status-publish","format-standard","hentry","category-year6","entry"],"_links":{"self":[{"href":"https:\/\/ndovu.org.uk\/cs\/wp-json\/wp\/v2\/posts\/550","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ndovu.org.uk\/cs\/wp-json\/wp\/v2\/comments?post=550"}],"version-history":[{"count":3,"href":"https:\/\/ndovu.org.uk\/cs\/wp-json\/wp\/v2\/posts\/550\/revisions"}],"predecessor-version":[{"id":554,"href":"https:\/\/ndovu.org.uk\/cs\/wp-json\/wp\/v2\/posts\/550\/revisions\/554"}],"wp:attachment":[{"href":"https:\/\/ndovu.org.uk\/cs\/wp-json\/wp\/v2\/media?parent=550"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ndovu.org.uk\/cs\/wp-json\/wp\/v2\/categories?post=550"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ndovu.org.uk\/cs\/wp-json\/wp\/v2\/tags?post=550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}