@article{LessonsCombining-Homer2017,
    title = {Lessons in Combining Block-Based and Textual Programming},
    journal = {Journal of Visual Languages and Sentient Systems},
    year = 2017,
    volume = "Volume 3",
    doi = "10.18293/VLSS2017-007",
    url = "https://michael.homer.nz/Publications/VLSS2017/LessonsCombining-Homer2017.pdf",
    author = {Homer, Michael and Noble, James},
    abstract = {
        Tiled Grace is a block-based programming system backed by a
        conventional textual language that allows switching back and forth
        between block-based and textual editing of the same code at any time.
        We discuss the design choices of Tiled Grace in light of existing
        research and a user experiment conducted with it. We also examine the
        sorts of task preferred in each mode by users who had the choice of
        editing either as blocks or as text, and find both positive and
        cautionary notes for block-based programming in the results.
    }
}
