Block copolymers comprise two or more homopolymer subunits linked by covalent bonds. The union of the homopolymer subunits may require an intermediate non-repeating subunit, known as a junction block. Diblock copolymers have two distinct blocks; triblock copolymers have three. Technically, a block is a portion of a macromolecule, comprising many units, that has at least one feature which is not present in the adjacent portions. A possible sequence of repeat units A and B in a triblock copolymer might be ~A-A-A-A-A-A-A-B-B-B-B-B-B-B-A-A-A-A-A~.
Block copolymers are made up of blocks of different polymerized monomers. For example, polystyrene-b-poly(methyl methacrylate) or PS-b-PMMA (where b = block) is usually made by first polymerizing styrene, and then subsequently polymerizing methyl methacrylate (MMA) from the reactive end of the polystyrene chains. This polymer is a "diblock copolymer" because it contains two different chemical blocks. Triblocks, tetrablocks, multiblocks, etc. can also be made. Diblock copolymers are made using living polymerization techniques, such as atom transfer free radical polymerization (ATRP), reversible addition fragmentation chain transfer (RAFT), ring-opening metathesis polymerization (ROMP), and living cationic or living anionic polymerizations. An emerging technique is chain shuttling polymerization.
The synthesis of block copolymers requires that both reactivity ratios are much larger than unity (r >> 1, r >> 1) under the reaction conditions, so that the terminal monomer unit of a growing chain tends to add a similar unit most of the time.
The "blockiness" of a copolymer is a measure of the adjacency of comonomers vs their statistical distribution.  Many or even most synthetic polymers are in fact copolymers, containing about 1-20% of a minority monomer.  In such cases, blockiness is undesirable. A block index has been proposed as a quantitative measure of blockiness or deviation from random monomer composition.