Calico: A multi-programming-language, multi-context framework designed for computer science education

Douglas Blank, Jennifer S. Kay, James B. Marshall, Keith O'Hara, Mark Russo

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    10 Scopus citations

    Abstract

    The Calico project is a multi-language, multi-context programming framework and learning environment for computing education. This environment is designed to support several interoperable programming languages (including Python, Scheme, and a visual programming language), a variety of pedagogical contexts (including scientific visualization, robotics, and art), and an assortment of physical devices (including different educational robotics platforms and a variety of physical sensors). In addition, the environment is designed to support collaboration and modern, interactive learning. In this paper we describe the Calico project, its design and goals, our prototype system, and its current use.

    Original languageEnglish (US)
    Title of host publicationSIGCSE'12 - Proceedings of the 43rd ACM Technical Symposium on Computer Science Education
    Pages63-68
    Number of pages6
    DOIs
    StatePublished - Mar 30 2012
    Event43rd ACM Technical Symposium on Computer Science Education, SIGCSE'12 - Raleigh, NC, United States
    Duration: Feb 29 2012Mar 3 2012

    Publication series

    NameSIGCSE'12 - Proceedings of the 43rd ACM Technical Symposium on Computer Science Education

    Other

    Other43rd ACM Technical Symposium on Computer Science Education, SIGCSE'12
    Country/TerritoryUnited States
    CityRaleigh, NC
    Period2/29/123/3/12

    All Science Journal Classification (ASJC) codes

    • Computer Science (miscellaneous)
    • Education

    Fingerprint

    Dive into the research topics of 'Calico: A multi-programming-language, multi-context framework designed for computer science education'. Together they form a unique fingerprint.

    Cite this