In today's technology-driven era, the use of information in creating solutions to problems is very important in as much as thinking outside the box is very essential. Problem solving, analysing the validity of solutions and spotting patterns in data - these are all essential skills in ‘computational thinking’.
A bug is a coding error, a flaw or a fault in a computer system or program that produces incorrect or unexpected behaviour or a different outcome. Debugging is the process of finding and fixing bugs. Most bugs are caused by mistake or error committed in the program's design, code or component.