The goal C Builder
AI, ethics and society
Where AI turns up in everyday life, how it changes work, what responsible use means, and what disinformation, bias and manipulation look like.
- Knowledge nodes
- 58
- From zero
- about 31 h
- Labs
- 6
See what you already know — no account
The diagnostic removes what you already know, so your path is usually much shorter.
What you can do afterwards
- CDisinformation and synthetic content
- DBias and fairness in models
- CThe data behind a recommendation
- CResponsible use of AI
- BAI in everyday life — where is it?
- BPasswords and security
- CFacial recognition — what is acceptable?
- BDoes the AI remember what I said?
- AWrite a story together with an AI
- CAI and the labour market
- BAI or a human being? Guess
- CCan an AI be fooled?
- CWhy did it answer that?
- DEnergy and environmental impact
- CWho decides over AI?
- BWhose picture is it? Copyright for children
Labs along the way
You write the code. Tests you cannot see decide whether it holds up.
Lab: a neural network in pure NumPy — forward, backprop, gradient checkDa sandbox · about 75 minLab: dot product, norm and cosine similarityDin the browser · about 40 minLab: gradient descent from scratchDin the browser · about 50 minLab: matrix multiplication and one layer of a neural networkDin the browser · about 45 minLab: scaled dot-product attention with a causal maskDa sandbox · about 60 minLab: semantic search with embeddingsDa sandbox · about 45 min
The whole path
Everything the goal builds on, grouped by level and in the order it builds on itself. Show on the map
AExplorer8 knowledge nodes
BInvestigator17 knowledge nodes
- Data in everyday life
- Personal data: what do apps collect about you?
- Algorithmic thinking
- Rule-based systems and machine learning
- Source criticism and responsibility in AI use
- Training data, features and labels
- Classification: how a model sorts information
- AI in everyday life — where is it?
- The technology behind the web: how a page is fetched
- Passwords and security
- How does a model recognise an object?
- Does the AI remember what I said?
- Generative AI: how it creates content
- Language models and probabilities
- AI's invented answers
- AI or a human being? Guess
- Whose picture is it? Copyright for children
CBuilder16 knowledge nodes
- Functions and coordinate systems
- Programming logic — variables, conditions, loops
- Python — the basics
- Python — lists, loops and dictionaries
- Disinformation and synthetic content
- Statistics — mean, median and spread
- The data behind a recommendation
- Linear regression: fitting a straight line to data
- Neural networks — the intuition
- Prompting — steering a language model
- Responsible use of AI
- Facial recognition — what is acceptable?
- AI and the labour market
- Can an AI be fooled?
- Why did it answer that?
- Who decides over AI?
DAI developer13 knowledge nodes
- Derivatives and optimisation
- Bias and fairness in models
- Gradient descent
- Vectors
- Matrices and matrix multiplication
- Neural networks — the forward pass with matrices
- Backpropagation
- Embeddings — words as vectors
- Attention
- PyTorch — tensors and autograd
- Train a neural network in PyTorch
- Transformers — the architecture
- Energy and environmental impact