Baltíkoviny nejsou soutěží na jeden den, ale programátorskou výzvou, která děti provází velkou částí školního roku. Soutěžící postupně řeší deset úloh, které jsou připravené ve třech obtížnostních kategoriích podle věku a zkušeností.
Každé přibližně dva týdny dostanou novou úlohu. Na její vyřešení mají dostatek času, aby si mohli zadání v klidu prostudovat, promyslet postup a vytvořit vlastní program v prostředí Baltík 3 nebo Baltík web (nutné přepnout na Baltík 3.0). Jednotlivé úlohy se liší svým zadáním a dávají dětem příležitost využít dosavadní znalosti i vyzkoušet nové programátorské postupy.
Soutěž probíhá korespondenčně, takže děti pracují samostatně a svá řešení odevzdávají online prostřednictvím soutěžního webu. Nemusí se tak scházet na jednom místě a na úlohách mohou pracovat v prostředí, které jim vyhovuje.
Nejde přitom jen o to, aby program fungoval. Porota hodnotí také jeho efektivitu a přehlednost – tedy například smysluplné využití cyklů, proměnných a pomocníků nebo logické uspořádání programu. U tvůrčích úloh mají soutěžící navíc prostor ukázat vlastní nápady a fantazii.
Po uplynutí termínu odevzdání se úlohy vyhodnotí a soutěž pokračuje další výzvou. Děti tak mohou průběžně sledovat své pokroky, učit se z jednotlivých zadání a postupně zdokonalovat své programátorské dovednosti.