LIP6 CNRS Sorbonne Université Tremplin Carnot Interfaces

Colloquium d’Informatique de Sorbonne Université
Shriram Krishnamurthi, Brown PLT & Bootstrap

Wednesday 4 April 2018 18:00
Amphi 45A Sorbonne University - Faculté des Sciences

ANNULÉ *** Curriculum Design as an Engineering Problem *** ANNULÉ

Shriram Krishnamurthi

Shriram Krishnamurthi is a Professor of Computer Science and an Associate Director of the Executive Master in Cybersecurity at Brown University. With collaborators and students, he has created several influential systems: DrRacket and WeScheme (programming environments), Margrave (access control policy analyzer), FrTime and Flapjax (reactive programming languages), Lambda-JS and TeJaS (semantics and types for JavaScript), and Flowlog (software-defined networking programming language and verifier). He is now working on the Pyret programming language. He is the author of "Programming Languages: Application and Interpretation" and a co-author of "How to Design Programs" and "Programming and Programming Languages". He co-directs the Bootstrap math-and-computing outreach program. He won SIGPLAN's Robin Milner Young Researcher Award, and Brown's Henry Merritt Wriston Fellowship for distinguished contribution to undergraduate education. He has authored over a dozen papers recognized for honors by program committees. He has an honorary doctorate from the Università della Svizzera Italiana.


Around the world, numerous countries are rushing to add computer science to school curricula. Given this sense of urgency, many curricula are being proposed and tried out, often with the goal of teaching “computational thinking”. Due to the lack of widespread expertise in computing education, technologists everywhere — many with a minimal understanding of schools — are being drafted to weigh in on curricula or are even designing their own, in some cases turning these into commercial ventures. In this climate, how should we actually address curriculum design? What are the constraints and affordances in schools, and what does it take for computation to actually be effective in teaching thinking? Given that curricula, once adopted, often stay in place for a long time, the need for research-driven designs is especially pressing. This talk will distill lessons from Bootstrap, one of the largest computing outreach programs in the USA, but the principles discussed apply across curricula, countries, and ages.

Master Class

One particularly popular moment associated to the colloquium is the “Master Class” where students have the opportunity to give a short (but well-prepared) presentation of his/her work. Each presentation (10 minutes) is followed by an open discussion with the guest speaker (15 minutes) who gives a detailed feedback. The complete program is provided here.

Other information

Contact: Antoine Miné

Steering committee

Colloquium announcements

In order to be informed of future events via emails, you can subscribe to colloquium announcements.
If you do not want to be informed anymore, you can unsubscribe to colloquium announcements