Было основано село Новопокровка (деревня Маковка). Названо по фамилии крестьянина-переселенца из Курской губернии Макова, который был ее основателем.
До 1917 года Новопокровка относилась к Итатской волости, Мариинского уезда, Томской губернии. В 1918 году в деревне было 180 дворов.
В 1931 году образовываются первые колхозы: «Новопокровский»,
им. «Буденного», им. «Молотова». В 50-х годах в селе произошло слияние колхозов в один крупный, который назывался колхоз им. Шверника, а потом колхоз «Искра». В 1957 году колхоз «Искра» реорганизован в совхоз «Новопокровский». В 1990 году совхоз «Новопокровский» переименован в СПК, а в 2001 году переименован в колхоз «Покровский». Более 30 лет руководителем колхоза был Даниленко Петр Алексеевич – заслуженный работник сельского хозяйства, почетный житель Тяжинского района с 2003 года.
В конце 50-х годов в селе провели радио, электричество. В 1967 году водопровод. В начале 80-х годов была построена дорога Итат – Новопокровка.
Первый учитель в Новопокровку приехал в 1903 году. Школы в селе не было. В 1912 году построили новую школу – четырехлетку. В 1952 году в селе построили – восьмилетку. С января 1968 года начались занятия в новом здании.
Клуб был открыт в 1951 году. Библиотека (изба читальня) была открыта в 1940 году в помещении с/совет. В селе имеется медпункт, 4 магазина, детский сад «Солнышко».