GP: A General Purpose Blocks-Based Language (Abstract Only). - John Maloney; Michael Nagle; Jens Mönig (SIGCSE, 2017)

On writing workshops for programming. - Michael Nagle (PPIG, 2022)