Secondary Catalogue

Series: BBC Bitesize: Digital Technology


Contemporary Trends in Software Development

Contemporary Trends in Software Development

Software development and programming paradigms change over time, from imperative programming to high level languages like Python and C++.
Cyberspace: Network Security and Data Transfer

Cyberspace: Network Security and Data Transfer

Networks make computers more powerful, but also more vulnerable to attack. In the era of the internet and cloud computing, what are the threats to data security?
Database Applications

Database Applications

Databases are at the heart of digital technology, making data easy to store, organise and search.
Database Development

Database Development

Developing the right type and structure of database allows you to store, access, search and output your data to your greatest advantage.
Developing Test Plans and Testing a Solution

Developing Test Plans and Testing a Solution

Once software has been created, it must be tested under different conditions to make sure it works. This can be achieved with white box, black box, unit, integration and system testing, as well as thorough planning and evaluation.
Digital Applications

Digital Applications

The advent of digital technology has radically affected our lives, but what are the positive and negative aspects of those changes?
Digital Data

Digital Data

What is digital data, and how do computers understand it? How is digital data represented, stored, shared and manipulated?
Digital Data: Binary

Digital Data: Binary

The number system that computers use is binary. Binary is a base-2 system as it only uses two digits, 0 and 1. A binary digit, or bit, is the smallest unit of data in computing. All data (music, images, software) processed by a computer is stored...Show More
Digital Design Principles

Digital Design Principles

Digital design demands an understanding of computational thinking, as programming simply tells a computer what to do and how to do it.
Digital Development Considerations

Digital Development Considerations

Accessibility and operability across different interfaces are crucial to the development of a successful digital product.
Ethical, Legal, and Environmental Impact

Ethical, Legal, and Environmental Impact

How does life, society and the law react to the evolution of digital technology?
Evaluation

Evaluation

Appropriate use of coding constructs is evaluated to determine the efficiency of software as it relates to use of RAM. Software is measured against the functional requirements to evaluate fitness for purpose.
Hardware

Hardware

Hardware is the physical components or workings of a computer system. It includes input, processing and output devices. The Central Processing Unit (CPU) can be thought of as the brain of the computer.
Multimedia Applications

Multimedia Applications

Multimedia applications combine elements like text, images, audio and video and require specific considerations in their design.
Network Technologies

Network Technologies

Hardware is the physical components of a computer system. When we connect computers together to share data, software and hardware we create a network.
Programming Constructs

Programming Constructs

Computer programs use data stores to organise the different types of data they contain. Data stores can be either a constant, variable or an array, and contain inputs, outputs, functions, instructions, sequences and more.
Simple Error Handling Techniques

Simple Error Handling Techniques

In some ways, computer languages are no different to our own. They have strict rules programmers must follow in order to make their programs understood. Mistakes throw up errors, which must be fixed.
Spreadsheet Applications

Spreadsheet Applications

Spreadsheets can help you calculate values from data using various formulae. They can also be used for data modelling and the visual representation of data.
System Software

System Software

The functions of system software and their modes of processing, tasks carried out by utility applications, the role of antivirus software and the importance of regular system updates.
Testing

Testing

Software testing involves testing a program under various conditions to make sure it works. Even the best programmers make mistakes, so it is important that these are identified as soon as possible in the development stage so that errors can be...Show More