Teaching software architecture principles in CS1/CS2
Paolo Bucci, Timothy J. Long, Bruce W. Weide · 1998
It is possible to teach architectural-level issues as early as CSl/CS2.But the ultimate success of this approach hinges in part on the availability of appropriate tools to assist students in building the right mental models of the development and composition of software systems.1.1