Children often begin to learn programming in blocks programming environments independently or with little support, due to lack of computer science education in classrooms, inexperienced teachers, or because they choose to explore on their own. These children often begin learning through the creation of artifacts, like phone applications, games, or animations, where they can select their own goals. In order to create these artifacts, novices primarily rely on the resources available alongside blocks programming environments, such as tutorials, documentation, forums, or shared programs. Yet, many novices may not know what to search for to learn new skills. This poster presents the Example Guru, a context-sensitive suggestion system for the Looking Glass blocks programming environment. The Example Guru suggests new code blocks based on what the programmer may not know about. It aims to motivate children to use the suggestions by presenting them as ways to improve the artifact, rather than just to learn something new. Three studies compared the Example Guru suggestions to other in-context support for programming and show that children access and use suggestions more than static content.

Sun 4 Nov

blocks+-2018-papers
09:00 - 10:00: BLOCKS+ - Limits People Reach & How to Get Past Them at Beacon Hill
blocks+-2018-papers09:00 - 09:05
Talk
Karen H. JinUniversity of New Hampshire
Pre-print
blocks+-2018-papers09:05 - 09:10
Talk
Audrey SeoWellesley College
Pre-print
blocks+-2018-papers09:10 - 09:15
Talk
Paulina HaduongHarvard Graduate School of Education, Karen BrennanHarvard Graduate School of Education
Pre-print
blocks+-2018-papers09:15 - 09:20
Talk
Michelle IchincoUniversity of Massachusetts Lowell, Caitlin KelleherWashington University in St. Louis
Pre-print
blocks+-2018-papers09:20 - 09:25
Talk
Evan W PattonMassachusetts Institute of Technology, Mark ShermanCERT, Michael TissenbaumUniversity of Illinois Urbana-Champaign
Pre-print
blocks+-2018-papers09:25 - 09:40
Other
blocks+-2018-papers09:40 - 10:00
Other