Smart Science
Now Learn On Demand
Just like humans, computers need to make decisions. Find out how they do so through comparison.
Explore how a programme responds to a user and to its environment.
Find out why inputs sensors are the link between the computer programme and the real world.
Without inputs, computers would not be as widely used or as useful as they are today. Get the low-down on them.
Discover how we can represent different types of information using the limited set of characters on our computer's keybo
Find out how you can get a clear picture of what a final computer programme will look like.
Find out why the flow chart is the best communication medium between people who don't know how to code and programmers.
Time is just as important to computers as it is humans. Find out why!
Discover how and where computers get information from their environment so that they can do their jobs properly.
Discover how sorting can be used in programming, and how it can lead to more efficient processing.
A look into how computers can recognise colour through using sensors.
Find out why we use computers for return values.
Find out why repetition is so important in computer programming.
Discover why computers go into idle states, and why it is so important for them.
Find out how loops are used in programming and how they can be broken.
Do you know what causes an infinite loop?
Find out how you can stop a loop from running before it has finished its cycle.
Find out what a conditional statement is, and why it needs to be written carefully.
Functions make computer programming a lot easier! Find out why they are so important.
Discover how strings are used as a means of communication.
Explore how we use characters, strings and compilers to communicate with computers.
Explore how we can communicate with computers and tell them what we want them to do.
Discover what artificial intelligence is and how it is used in everyday life.
An introduction to the two types of memory that computers use to function.
Computer programs are codes that programmers write and store on a computer.