He has been instrumental in organizing many elementary patterns events, including the ChiliPLoP 1998 Hot Topic that launched the community and subsequent workshops at ChiliPLoP and PLoP. He has also organized and presented tutorials on elementary patterns at the annual SIGCSE conference and its regional conferences. His writings about elementary patterns include papers about recursive programming and loops, papers about the use of patterns in evaluating student work, and talks and short papers on using patterns to organize instruction. He has also published patterns in the domain of intelligent systems and has begun to write patterns in the areas of functional programming and language processors.