Event date
Friday, April 14, 2017
Event time
2:00pm to 5:00pm
Barrows 356: D-Lab Convening Room

The first part of the session will discuss why keyboard input is important for the world’s languages, and factors on how to select and evaluate keyboard layouts. The talk will also touch on virtual keyboards and building input methods for mobile devices.
In the second half of the session, the instructors will discuss JavaScript layout and rules to describe a web keyboard, providing examples and tools. Attendees will be able to prototype their own web-based keyboard or input.
Prior knowledge: For the first part of the session: basic understanding of computers and writing systems. For the second half: a working knowledge of a text editor plus some programming language would be very useful (in particular, HTML + JavaScript or Python would be good background).
Instructors:
Craig Cornelius, Software Engineer, International Engineering, Google
Daan van Esch, Technical Program Manager, Speech & Keyboard i18n, Google
Elnaz Sarbar, Program Manager @ Gboard Team, Google