John Cotton has been teaching ESL since 1999. He started teaching as a Lecturer in the ELP at Penn in 2007, became a Language Specialist in 2009, a Senior Language Specialist in 2010, and Manager of Instructional Staff Development in 2013.
John gained his TESOL certification in London and began teaching voluntarily for a local charity for displaced youth. In 2000 he moved to Oaxaca, Mexico to teach at The Cambridge Academy, a school he later returned to as temporary Director of Studies.
John has also taught survival English in Iowa City, Iowa, business English in Dublin, Ireland, and both English for Academic Purposes (EAP) and English to Speakers of Other Languages (ESOL) in London, UK. John completed an MA in TESOL in Portland, Oregon in 2007. While studying, John taught at the Northwest International Student Exchange, the Intensive English Language Program and the International Study Program at Portland State University. He also worked for three years on a longitudinal panel study, looking at the lifelong learning practices of people who had dropped out of high school before graduation.
At the ELP, John focuses on both EAP and business English. On the EAP side, he has taught in the Fulbright Pre-Academic Program and Research Paper Writing in the Graduate School of Arts and Sciences, as well as creating curriculum for a Foundation Year Engineering Program. He has also taught and created curriculum in the International Business Communication Program (IBCP), the Summer Institute for International Business Students (SIIBS) and custom executive programs.