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
Times are displayed in time zone: Guadalajara, Mexico City, Monterrey change

09:00 - 10:00: Limits People Reach & How to Get Past ThemBLOCKS+ at Beacon Hill
09:00 - 09:05
Talk
Coding while Making: using Blocks Language in a Physical Computing Setting
BLOCKS+
Karen H. JinUniversity of New Hampshire
Pre-print
09:05 - 09:10
Talk
Abstractionless Programming in App Inventor
BLOCKS+
Audrey SeoWellesley College
Pre-print
09:10 - 09:15
Talk
Beyond "I'm done": Encouraging deeper exploration of challenging computational concepts
BLOCKS+
Paulina HaduongHarvard Graduate School of Education, Karen BrennanHarvard Graduate School of Education
Pre-print
09:15 - 09:20
Talk
The Example Guru: Suggesting Examples to Novice Blocks Programmers in an Artifact-Based Context Increases Use of New Blocks
BLOCKS+
Michelle IchincoUniversity of Massachusetts Lowell, Caitlin KelleherWashington University in St. Louis
Pre-print
09:20 - 09:25
Talk
Research Tools for MIT App Inventor
BLOCKS+
Evan W PattonMassachusetts Institute of Technology, Mark ShermanCERT, Michael TissenbaumUniversity of Illinois Urbana-Champaign
Pre-print
09:25 - 09:40
Other
Themed Session 1: Whole Group Discussion
BLOCKS+
09:40 - 10:00
Other
Themed Session 1: Break-out discussions
BLOCKS+