Online threats


Digital footprint

With someone’s digital footprint, you could find out about their true personality, location and address. You can also find out info on their personal life and their family. Stuff you post online can stay forevere until the person who shared the info or an admin takes it down. Employers could want to trace your digital footprint as part of a background check. They might want to trace someone’s digital footprint to be able to see your personality, no matter how old they, are, and this can be used against you when looking for a career. Two steps you could take to manage your digital footprint is to be on top of your privacy settings and to use social media safely.


Problem solving:

4 stages of problem solving for computer scientists:

  1. Understand the problem – The ‘define and analysis’ stage; often using computational thinking skills: decomposition, abstraction, pattern recognition.
  2. Devise a plan — Examine the possible solutions
  3. Carry out the plan – Use algorithmic thinking to create a step-by-step, structured solution. Consider the problem’s inputs/outputs, the data and processing of data; the sequence of each task/step.
  4. Carry out the plan – Use algorithmic thinking to create a step-by-step, structured solution. Consider the problem’s inputs/outputs, the data and processing of data; the sequence of each task/step.

Computational thinking concepts:

Computational thinking approaches:

Key terms for problem solving


Programming Concepts:

Key terms:

Fun fact: The difference between an algorithm and a program is that an algorithm is a step-by-step set of instructions to solve a problem, while a program is a coded implementation of one or more algorithms that a computer can execute

Flow diagrams

Image of terminator flowchart symbol.

Terminator: shows the start or end of a procedure.

Image of the data flowchart symbol.

Data: Shows data input to a system or procedure. Shows data output from a system or procedure.

Image of decision flowchart symbol.

Decision: Decision symbol allows a process to select one of two paths for the process to continue. The system can choose a different path.

Image of subrooting flowchart symbol.

Subrooting: 'Control' passes to a predefined process within a system. When that sub procedure has come to the end, control then passes back the calling sub process block.

Line: Line connects the symbols to indicate the flow off data through a system.


Variables:

What is a variable?: A variable is a piece of data that is able to be changed. A variable identifier is a way that variables are identified. Variable identifiers are needed in computing because you do now want two to have the same name. Don’t use functions as variable names. Use one easy to understand and remember. No use if you do not know what will be stored in the variables. No spaces. No captials in the first letter. Underscores are allowed.

Comparison operators:

Comparison operators are operators used for comparing two variables, mainly used in boolean in if statements. > Is more than. < Is less than. = Is equal to. != Is not equal to. >=Greater or equal to. <= Less than or equal to.


Iteration:

Iteration in programming is just lines in programs that are repeated. The term ‘infinite loop’ means that the program is repeated forever while the program is running. A counter-controlledd loop has a ‘counter’ which counts how much times a sequence is repeated in a counter-controlled loop. A condition in a condition controlled loop is something that has to be met for the condition controlled loop to work. It is a boolean expression.


Data representation — Numbers

Binary is the way all computers think. Decode means when something is simplified. Decode is when something returns back to its original state. To encode a binary number, you convert from denary to binary, but to decode a binary number, you convert from binary to denary. To encode text, you could use ASCII.


Raspberry Pi:

Parts:

Image of the Raspberry Pi.

Starting form the top-left box clockwise, there are:

There is many things you could do with a Raspberry Pi. The sky's the limit. For more information, check your OneNote.


How does technology help people?

Technology has done many things for us, helping us in our day to day activities. Could you imagine a life without electricity in 2025?

The Internet of Things (IoT)

The actual technology in programs and appliances is hidden away to make it seem much more natural. The internet is the connection between devices across the network. The internet of things is the collective network of devices connected through the internet. It enables data transfer between computers without human interaction. Everyone who has something ‘smart’ in their home uses IoT.