Module 1
We applied our knowledge and understanding of networks to appreciate the internet as a network of networks that needs to be kept secure. We learned that the World Wide Web is part of the internet and were given opportunities to explore the World Wide Web for ourselves in order to learn about who owns content and what we can access, add, and create.
N.C. Pupils should be taught: understand computer networks including the internet; how they can provide multiple services, such as the world wide web; and the opportunities they offer for communication and collaboration
We explored how a network can share messages with another network to form the internet. We considered some of the network devices involved in this, such as routers, and then discussed what we should keep in and out of a network to stay safe.
We described the parts of a network and how they connect to each other to form the internet. We used this understanding to help explain how the internet lets us view the World Wide Web and recognized that the World Wide Web is part of the internet, containing websites and web pages.
We explored what can be shared on the World Wide Web and where websites are stored. We also explored how the World Wide Web can be accessed on a variety of devices.
We analysed a website and identified the key parts. We then considered what content could be added to websites and what factors we should consider before adding content to a website. Finally, we used a website that enabled us to create our own content online.
We gained an appreciation of the fact that not everything we see on the internet is true, honest, or accurate. We reviewed images and decided whether or not they were real, before examining why web searches can return ambiguous (and sometimes misleading) results. Finally, we completed a practical activity that demonstrated how quickly information can spread beyond our control.
Module 2
This module we looked at repetition and loops within programming. We created programs by planning, modifying, and testing commands to create shapes and patterns.
N.C. Pupils should be taught: design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts, use sequence, selection, and repetition in programs; work with variables and various forms of input and output, use logical reasoning to explain how some simple algorithms work and to detect and correct errors in algorithms and programs
In our first session, we used, 'Logo' to understand why accuracy is important when coding. We found mistakes and debugged the codes.
Next, we used text based language to create simple shapes in Logo.
We then used 'repeat' functions to make our codes more succinct and to experiment with adapting different elements in our codes.
We then modified a count-controlled loop to produce a given outcome. This meant we could label our programs and run them by typing just the title of our codes.
Next, we decomposed our tasks into small steps to establish the key elements and understand that small steps help identify where errors could be in the program,
Finally we created our own program that used count-controlled loops to produce a given outcome. We created a range of shapes with varying degrees of difficulty.