Teaching Resources for Young Programmers: the use of Patterns | IEEE Conference Publication | IEEE Xplore