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

Douglas Blank, Jennifer 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
CountryUnited States
CityRaleigh, NC
Period2/29/123/3/12

    Fingerprint

All Science Journal Classification (ASJC) codes

  • Computer Science (miscellaneous)
  • Education

Cite this

Blank, D., Kay, J., Marshall, J. B., O'Hara, K., & Russo, M. (2012). Calico: A multi-programming-language, multi-context framework designed for computer science education. In SIGCSE'12 - Proceedings of the 43rd ACM Technical Symposium on Computer Science Education (pp. 63-68). (SIGCSE'12 - Proceedings of the 43rd ACM Technical Symposium on Computer Science Education). https://doi.org/10.1145/2157136.2157158