{"id":394,"date":"2026-09-09T20:18:05","date_gmt":"2026-09-09T20:18:05","guid":{"rendered":"https:\/\/ndovu.org.uk\/cs\/?p=394"},"modified":"2026-09-21T19:58:03","modified_gmt":"2026-09-21T19:58:03","slug":"yr-3-term-1-1-1-internet-safety-and-coding","status":"publish","type":"post","link":"https:\/\/ndovu.org.uk\/cs\/yr-3-term-1-1-1-internet-safety-and-coding\/","title":{"rendered":"Yr 3 Term 1.1.1 Internet Safety and coding"},"content":{"rendered":"\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-674d8c78-479c-4dd3-93ff-b8e3ad71d9da\" href=\"https:\/\/ndovu.org.uk\/cs\/wp-content\/uploads\/2026\/09\/Yr3-ICT-MTP-Autumn-1.pdf\">Yr3 ICT MTP Autumn 1<\/a><a href=\"https:\/\/ndovu.org.uk\/cs\/wp-content\/uploads\/2026\/09\/Yr3-ICT-MTP-Autumn-1.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-674d8c78-479c-4dd3-93ff-b8e3ad71d9da\">Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-04e2e0bf-4878-4728-b948-50c0a8ede987\" href=\"https:\/\/ndovu.org.uk\/cs\/wp-content\/uploads\/2026\/09\/Yr-3-ICT-MTP-Autumn-1.docx\">Yr 3 ICT MTP Autumn 1<\/a><a href=\"https:\/\/ndovu.org.uk\/cs\/wp-content\/uploads\/2026\/09\/Yr-3-ICT-MTP-Autumn-1.docx\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-04e2e0bf-4878-4728-b948-50c0a8ede987\">Download<\/a><\/div>\n\n\n\n<p><strong>Welcome to Year 3 Computing! \ud83d\udee1\ufe0f\ud83d\udcbb<\/strong><\/p>\n<p>Today we are starting our computing journey! We will learn how to operate ICT suite hardware safely, explore how passwords act as keys to our school server, set up our secure log-in details, and practice our typing skills on <a href=\"https:\/\/ndovu.org.uk\/type\/\" target=\"_blank\" rel=\"noopener\">ndovu.org.uk\/type\/<\/a>!<\/p>\n\n<p><strong>Step 1: Keyboard Warm-up \u2328\ufe0f (10 Mins)<\/strong><\/p>\n<ul>\n  <li>Click here to open our typing studio: <a href=\"https:\/\/ndovu.org.uk\/type\/\" target=\"_blank\" rel=\"noopener\">Start Typing Practice on Ndovu<\/a>.<\/li>\n  <li>Focus on correct finger placement and light keystrokes. Try typing key computing vocabulary: <em>password, server, security, log in, network, and safety<\/em>.<\/li>\n<\/ul>\n\n<p><strong>Step 2: Password Security &#038; Server Interactive Module \ud83d\udd10 (25 Mins)<\/strong><\/p>\n<p>Use the embedded module below to confirm our ICT room safety rules, learn how passwords connect to the school server, test safe password choices, and complete your login verification check!<\/p>\n\n<!-- SCOPED INTERACTIVE LESSON WIDGET MODULE -->\n<div id=\"y3-l1-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=\"y3-l1-progress\" style=\"width: 25%; height: 10px; background-color: #0073aa; border-radius: 5px; transition: width 0.3s;\"><\/div>\n  <\/div>\n\n  <!-- Slide 1: ICT Suite Safety Rules -->\n  <div class=\"y3-slide\" id=\"y3-slide-0\" style=\"display: block;\">\n    <h2 style=\"margin-top:0; color: #0073aa;\">Step 1: ICT Suite Room Rules<\/h2>\n    <p>Check off all four safety rules to show you understand how to keep our computer suite safe:<\/p>\n\n    <div style=\"background: #fff; border: 1px solid #ccc; border-radius: 8px; padding: 15px; margin-bottom: 20px;\">\n      <label style=\"display: block; margin-bottom: 10px; cursor: pointer;\">\n        <input type=\"checkbox\" class=\"y3-rule-check\"> \ud83d\udeab <strong>No liquids or water:<\/strong> Keep all water bottles far away from computers and keyboards.\n      <\/label>\n      <label style=\"display: block; margin-bottom: 10px; cursor: pointer;\">\n        <input type=\"checkbox\" class=\"y3-rule-check\"> \ud83d\udd12 <strong>Log Off Properly:<\/strong> Always log off at the end of the lesson so no one else can access your account.\n      <\/label>\n      <label style=\"display: block; margin-bottom: 10px; cursor: pointer;\">\n        <input type=\"checkbox\" class=\"y3-rule-check\"> \ud83e\uddf9 <strong>Clean Workstation:<\/strong> Leave your desk area tidy, push your chair in, and tuck headphones away.\n      <\/label>\n      <label style=\"display: block; margin-bottom: 0; cursor: pointer;\">\n        <input type=\"checkbox\" class=\"y3-rule-check\"> \ud83d\udd11 <strong>Keep Passwords Private:<\/strong> Never share your secret login key with anyone except your teacher or parents.\n      <\/label>\n    <\/div>\n\n    <div style=\"text-align: right;\">\n      <button type=\"button\" onclick=\"y3NextSlide(0, 1)\" style=\"background-color: #0073aa; 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: How Computers Connect to the School Server -->\n  <div class=\"y3-slide\" id=\"y3-slide-1\" style=\"display: none;\">\n    <h2 style=\"margin-top:0; color: #0073aa;\">Step 2: How Does Logging On Work?<\/h2>\n    <p>When you type your password into your PC, where does the computer check to see if it is correct?<\/p>\n\n    <!-- Interactive Server Connection Diagram -->\n    <div style=\"background: #fff; border: 1px solid #ccc; border-radius: 8px; padding: 20px; margin-bottom: 20px; text-align: center;\">\n      <div style=\"display: flex; justify-content: space-around; align-items: center; flex-wrap: wrap; gap: 15px;\">\n        <div style=\"border: 2px solid #0073aa; padding: 15px; border-radius: 8px; background: #e6f2f8; min-width: 120px;\">\n          \ud83d\udda5\ufe0f<br><strong>Your Computer<\/strong>\n        <\/div>\n        <div style=\"font-size: 24px; color: #0073aa;\">\u2794 \ud83d\udd11 [Password Key] \u2794<\/div>\n        <div style=\"border: 2px solid #4CAF50; padding: 15px; border-radius: 8px; background: #e8f5e9; min-width: 120px;\">\n          \ud83d\uddc4\ufe0f<br><strong>School Server<\/strong><br><small>(Locked Data Vault)<\/small>\n        <\/div>\n      <\/div>\n      <p style=\"margin-top: 15px; font-size: 14px; color: #555;\">Think of the <strong>School Server<\/strong> as a locked box holding your files. Your password is the unique key that unlocks only <em>your<\/em> box!<\/p>\n    <\/div>\n\n    <label style=\"font-weight: bold; display: block; margin-bottom: 5px;\">Question: What might happen if you give your password key to a friend?<\/label>\n    <textarea id=\"y3-server-answer\" rows=\"2\" placeholder=\"Write your explanation here...\" style=\"width: 100%; padding: 8px; border: 1px solid #ccc; border-radius: 5px; box-sizing: border-box; font-size: 14px; margin-bottom: 20px;\"><\/textarea>\n\n    <div style=\"text-align: right;\">\n      <button type=\"button\" onclick=\"y3NextSlide(1, 2)\" style=\"background-color: #0073aa; 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 3: Password Checker & Password Change -->\n  <div class=\"y3-slide\" id=\"y3-slide-2\" style=\"display: none;\">\n    <h2 style=\"margin-top:0; color: #0073aa;\">Step 3: Setting &#038; Checking Your Password<\/h2>\n    <p>In today&#8217;s lesson, you will log in with your temporary password from your IT letter and carefully change it to match your green record sheet!<\/p>\n\n    <div style=\"background: #fff; border: 1px solid #ccc; border-radius: 8px; padding: 15px; margin-bottom: 20px; text-align: center;\">\n      <label style=\"font-weight: bold; display: block; margin-bottom: 10px;\">Test how safe a password choice is:<\/label>\n      <input type=\"text\" id=\"y3-password-test\" oninput=\"y3CheckPasswordSafety()\" placeholder=\"Type a sample password...\" style=\"width: 80%; padding: 10px; border: 1px solid #ccc; border-radius: 5px; font-size: 16px; box-sizing: border-box;\">\n\n      <div id=\"y3-password-feedback\" style=\"margin-top: 15px; padding: 10px; border-radius: 5px; background: #eee; font-weight: bold; color: #555;\">\n        Type a sample password above&#8230;\n      <\/div>\n    <\/div>\n\n    <div style=\"text-align: right;\">\n      <button type=\"button\" onclick=\"y3NextSlide(2, 3)\" style=\"background-color: #0073aa; 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 4: Login Verification & Report Generation -->\n  <div class=\"y3-slide\" id=\"y3-slide-3\" style=\"display: none; text-align: center;\">\n    <h2 style=\"margin-top:0; color: #0073aa;\">Step 4: Login Test &#038; Verification Completed! \ud83c\udfc6<\/h2>\n    <p>Now lock or log off your computer, and test logging back in with your newly changed password!<\/p>\n\n    <div style=\"background: #e6f2f8; border-left: 4px solid #0073aa; padding: 15px; text-align: left; margin: 20px 0; border-radius: 0 5px 5px 0;\">\n      <p style=\"margin: 0;\"><strong>Confirmation Check:<\/strong> Make sure your typed password on the computer matches your green password sheet exactly, or you won&#8217;t be able to access your work next lesson!<\/p>\n    <\/div>\n\n    <button type=\"button\" onclick=\"y3DownloadReport()\" style=\"background-color: #4CAF50; color: white; border: none; padding: 15px 25px; border-radius: 5px; cursor: pointer; font-size: 18px; font-weight: bold;\">\ud83d\udcbe Download Login &#038; Security Verification Report<\/button>\n  <\/div>\n\n<\/div>\n\n<script>\n  var y3Data = { serverAnswer: '', testedPassword: '', feedback: '' };\n\n  function y3NextSlide(currentIdx, targetIdx) {\n    if (currentIdx === 0) {\n      var checkedCount = document.querySelectorAll('#y3-l1-widget .y3-rule-check:checked').length;\n      if (checkedCount < 4) {\n        alert(\"Please check off all 4 ICT suite rules before continuing!\");\n        return;\n      }\n    } else if (currentIdx === 1) {\n      var ans = document.getElementById('y3-server-answer').value.trim();\n      if (ans === \"\") {\n        alert(\"Please answer the question about sharing passwords before continuing!\");\n        return;\n      }\n      y3Data.serverAnswer = ans;\n    } else if (currentIdx === 2) {\n      var pwd = document.getElementById('y3-password-test').value.trim();\n      if (pwd === \"\") {\n        alert(\"Please test a sample password choice before continuing!\");\n        return;\n      }\n    }\n\n    var slides = document.querySelectorAll('#y3-l1-widget .y3-slide');\n    for (var i = 0; i < slides.length; i++) {\n      slides[i].style.display = 'none';\n    }\n\n    var nextSlide = document.getElementById('y3-slide-' + targetIdx);\n    if (nextSlide) {\n      nextSlide.style.display = 'block';\n    }\n\n    var progressPercents = [25, 50, 75, 100];\n    var bar = document.getElementById('y3-l1-progress');\n    if (bar) {\n      bar.style.width = progressPercents[targetIdx] + '%';\n    }\n  }\n\n  function y3CheckPasswordSafety() {\n    var pwdInput = document.getElementById('y3-password-test');\n    if (!pwdInput) return;\n    var pwd = pwdInput.value;\n    var feedback = document.getElementById('y3-password-feedback');\n\n    if (pwd.length === 0) {\n      feedback.style.background = '#eee';\n      feedback.style.color = '#555';\n      feedback.innerHTML = 'Type a sample password above...';\n      return;\n    }\n\n    if (pwd.toLowerCase() === 'password' || pwd === '123456' || pwd.length < 5) {\n      feedback.style.background = '#ffebee';\n      feedback.style.color = '#c62828';\n      feedback.innerHTML = '\u274c Too Weak: Easily guessed! Avoid simple words or obvious numbers.';\n    } else if (pwd.length < 8) {\n      feedback.style.background = '#fff3e0';\n      feedback.style.color = '#ef6c00';\n      feedback.innerHTML = '\ud83d\udfe1 Getting Better: Try making it longer or adding capital letters and numbers!';\n    } else {\n      feedback.style.background = '#e8f5e9';\n      feedback.style.color = '#2e7d32';\n      feedback.innerHTML = '\u2705 Safe Password Choice! Secure key for your server vault.';\n    }\n\n    y3Data.testedPassword = pwd;\n    y3Data.feedback = feedback.innerText;\n  }\n\n  function y3DownloadReport() {\n    var htmlContent = '<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"UTF-8\"><title>Year 3 Lesson 1 Report<\/title><style>body{font-family:Arial,sans-serif;padding:20px;max-width:800px;margin:0 auto;background:#f4f4f9;}.card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,0.1);margin-bottom:20px;}h3{color:#0073aa;border-bottom:2px solid #eee;padding-bottom:5px;margin-top:0;}.text-block{background:#e6f2f8;padding:12px;border-left:4px solid #0073aa;font-size:14px;margin-top:8px;}<\/style><\/head><body>' +\n      '<h1>Year 3 Password Security & ICT Safety Verification \ud83d\udd10<\/h1>' +\n      '<p><strong>Name:<\/strong> _______________________ &nbsp;&nbsp;&nbsp; <strong>Date:<\/strong> _______________________<\/p>' +\n      '<div class=\"card\"><h3>ICT Suite Safety Agreement<\/h3><p>\u2705 <strong>Status:<\/strong> Agreed to all 4 physical and digital ICT suite rules.<\/p><\/div>' +\n      '<div class=\"card\"><h3>Understanding the School Server<\/h3><p><strong>Why passwords must be kept private:<\/strong><\/p><div class=\"text-block\">' + (y3Data.serverAnswer || 'N\/A') + '<\/div><\/div>' +\n      '<div class=\"card\"><h3>Password Inspection Test<\/h3><p><strong>Tested Password:<\/strong> <code>' + (y3Data.testedPassword || 'N\/A') + '<\/code><\/p><p><strong>Feedback:<\/strong> ' + (y3Data.feedback || 'N\/A') + '<\/p><\/div>' +\n      '<\/body><\/html>';\n\n    var blob = new Blob([htmlContent], { type: 'text\/html' });\n    var url = URL.createObjectURL(blob);\n    var a = document.createElement('a');\n    a.href = url;\n    a.download = 'Year3_Lesson1_Security_Report.html';\n    document.body.appendChild(a);\n    a.click();\n    document.body.removeChild(a);\n    URL.revokeObjectURL(url);\n  }\n<\/script>\n\n<p><strong>Step 3: Log Off and Reflect \ud83d\udc4b (10 Mins)<\/strong><\/p>\n<ul>\n  <li><strong>Exit Ticket:<\/strong> Explain to your partner why your computer needs to check with the school server before letting you log in.<\/li>\n  <li>Log out securely and ensure your workstation is left clean and tidy!<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to Year 3 Computing! \ud83d\udee1\ufe0f\ud83d\udcbb Today we are starting our computing journey! We will learn how to operate ICT suite hardware safely, explore how&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/ndovu.org.uk\/cs\/yr-3-term-1-1-1-internet-safety-and-coding\/\">Continue Reading<span class=\"screen-reader-text\">Yr 3 Term 1.1.1 Internet Safety and coding<\/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":[6],"tags":[],"class_list":["post-394","post","type-post","status-publish","format-standard","hentry","category-year3","entry"],"_links":{"self":[{"href":"https:\/\/ndovu.org.uk\/cs\/wp-json\/wp\/v2\/posts\/394","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=394"}],"version-history":[{"count":4,"href":"https:\/\/ndovu.org.uk\/cs\/wp-json\/wp\/v2\/posts\/394\/revisions"}],"predecessor-version":[{"id":488,"href":"https:\/\/ndovu.org.uk\/cs\/wp-json\/wp\/v2\/posts\/394\/revisions\/488"}],"wp:attachment":[{"href":"https:\/\/ndovu.org.uk\/cs\/wp-json\/wp\/v2\/media?parent=394"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ndovu.org.uk\/cs\/wp-json\/wp\/v2\/categories?post=394"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ndovu.org.uk\/cs\/wp-json\/wp\/v2\/tags?post=394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}