blokkipohjainen
Blokkipohjainen ohjelmointi viittaa ohjelmointitapaan, jossa koodi rakennetaan visuaalisista, toisiinsa napsautettavista lohkoista sen sijaan että kirjoitettaisiin perinteistä lähdekoodia. Lohkot edustavat ohjelmointikäsitteitä kuten muuttujia, silmukoita, ehtoja ja tapahtumia, ja ne voidaan järjestellä loogisesti yhteen. Tämä lähestymistapa on erityisen suosittu aloittelijoiden ja lasten ohjelmoinnin opetuksessa.
Käyttöliittymä on yleensä vetämällä ja pudottamalla; lohkot napsahtavat yhteen, ja ohjelman suoritus noudattaa rakenneltua logiikkaa. Monissa
Tyypillisiä blokkipohjaisia ympäristöjä ovat Scratch, Blockly, MakeCode sekä App Inventor. Näitä käytetään opetuksessa, robotiikassa sekä sovellusten
Blokkipohjaisen opetuksen etuja ovat matalampi kynnys ohjelmoinnin opetteluun, virheiden helppo havaittavuus ja rohkaisu kokeilemiseen sekä iterointiin.
Rajoitteita ovat se, että monimutkaiset ohjelmistoprojektit voivat vaatia tekstipohjaista ohjelmointia ja syntaksin hallintaa. Lisäksi visuaaliset lohkot
Historialta: Ajatus visuaalisesta ohjelmoinnista juontaa juurensa 1980-luvun LOGO-ohjelmointiin, jota edisti Seymour Papert. Modernit blokkipohjaiset ympäristöt kuten