skip to main content
invited-talk

Lambda, the ultimate TA: using a proof assistant to teach programming language foundations

Published:31 August 2009Publication History
Skip Abstract Section

Abstract

Ambitious experiments using proof assistants for programming language research and teaching are all the rage. In this talk, I'll report on one now underway at the University of Pennsylvania and several other sites: a one-semester graduate course in the theory of programming languages presented entirely - every lecture, every homework assignment - in Coq. I'll try to give a sense of what the course is like for both instructors and students, describe some of the most interesting challenges in developing it, and explain why I now believe such machine-assisted courses are the way of the future.

Skip Supplemental Material Section

Supplemental Material

lambdatheultimatetausingaproofassistanttoteach.mp4

Index Terms

  1. Lambda, the ultimate TA: using a proof assistant to teach programming language foundations

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGPLAN Notices
        ACM SIGPLAN Notices  Volume 44, Issue 9
        ICFP '09
        September 2009
        343 pages
        ISSN:0362-1340
        EISSN:1558-1160
        DOI:10.1145/1631687
        Issue’s Table of Contents
        • cover image ACM Conferences
          ICFP '09: Proceedings of the 14th ACM SIGPLAN international conference on Functional programming
          August 2009
          364 pages
          ISBN:9781605583327
          DOI:10.1145/1596550

        Copyright © 2009 Copyright is held by the author/owner(s)

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 31 August 2009

        Check for updates

        Qualifiers

        • invited-talk

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!