blokkipohjaisista
blokkipohjaisista viittaa yleistermillä lähestymistapoihin, joissa järjestelmän toiminnallisuus ja rakenne rakentuvat erillisistä, rajatuista lohkoista. Jokaisella lohkolla on määritelty tehtävä sekä syötteet ja tulosteet, ja lohkot voidaan yhdistää toisiinsa joko visuaalisesti tai ohjelmallisesti suuremmiksi kokonaisuuksiksi. Tällainen modulariteetti lisää uudelleenkäytettävyyttä ja helpottaa vianetsintää sekä prototyyppien rakentamista.
Sovelluskohteita ovat erityisesti ohjelmointi- ja suunnittelutyökalut sekä opetus. Visuaaliset ohjelmointikielet kuten Scratch ja Blockly käyttävät lohkoja
Etuja ja haasteita: blokkipohjaisuudella on usein alhainen kynnys aloittaa ja nopea palautteenanto sekä parantunut visuaalinen ymmärrys
Historia ja kehitys: ideat visuaalisesta, lohkoihin perustuvasta ohjelmoinnista juontavat 1980-luvulle, ja 2000-luvulla markkinoille tulleet Scratch- ja