This document discusses a study that compared the effects of using constructivist versus behaviorist assignments in a programming class. The study found that the constructivist assignments, which gave students more freedom and flexibility, required significantly more effort from students compared to the behaviorist assignments. Various metrics were used to measure the complexity of programs developed in each condition. Students who completed the constructivist assignments performed slightly better in subsequent programming courses on average. The findings provide preliminary evidence that constructivist assignments may help students learn more, but larger and longer-term studies are needed.