# ESP Biography

## WILLIAM NAVARRE, ESP Teacher

Major: 6-3

College/Employer: MIT

Not Available.

## Past Classes

(Clicking a class title will bring you to the course's section of the corresponding course catalog)

W10094: See, touch, and type on a (real, live) typewriter! in Splash 2015 (Nov. 21 - 22, 2015)
Do you vaguely know what a typewriter is? Do you know that it makes a dinging sound sometimes? Do you have any idea what that means? Hint: It has something to do with manual-carriage-return. Come see for yourself how the thing works.

S9552: How Computers Work in HSSP Summer 2015 (Jul. 12, 2015)
This class will explore a few concepts that are fundamental to the way computers work. We will be beginning with logic gates (extremely fundamental) which will likely have a hands-on component. Depending on time, interest and skill-level, we may also look briefly at other ideas like paging, Turing machines, threads, and assembly code. (We are not likely to get to all of these ideas, but we will likely get to some of them; suggestions welcome!)

H9463: Newspaper-writing in Spark 2015 (Mar. 14 - 15, 2015)
We will be discussing the basics of writing newspaper articles. We will discuss lede-writing, the upside-down pyramid, and the major differences between writing a newspaper article and writing a novel.

W8622: See, touch, and type on a (real, live) typewriter! in Splash 2014 (Nov. 22 - 23, 2014)
Do you vaguely know what a typewriter is? Do you know that it makes a dinging sound sometimes? Do you have any idea what that means? Hint: It has something to do with manual-carriage-return. Come see for yourself how the thing works.

C9096: Logic gates! in Splash 2014 (Nov. 22 - 23, 2014)
Logic gates are electronic components that abstract the zero's and one's of computing into the ideas of "True" and "False" and allow you to do boolean operations on them. (In their not, "NOT AND", "NOT OR", "NOT", and "XOR"). We will be designing some simple logic-gate circuits that will do things you probably didn't know could be done with just the three operations above. We will also play with some real-life logic gates to see how they really work. Goals of the class will be to play with some logic (something you already know how to do but probably don't do very often) and to get a feel for circuits (which is less scary than you think).

C8379: Programming Simple Math in Python in Spark 2014 (Mar. 15 - 16, 2014)
A simple, introductory course in python programming. The course will focus on performing simple mathematical in the language, such as listing the factors of numbers, implementing the quadratic formula, and implementing the combinations and permutations functions.

M8381: Proof by Mathematical Induction in Spark 2014 (Mar. 15 - 16, 2014)
Learn how to prove mathematical statements by mathematical induction. Our main goal will be to prove that the combinations function is equivalent to Pascal's triangle. We will look at how to apply these ideas to computer programming, but that will NOT be the focus. (I will display code on a projector, but you will not be required to write code yourself).

Z7878: Parliamentary Procedure in Splash! 2013 (Nov. 23 - 24, 2013)
We will teach a short lesson on parliamentary procedure. We will watch some (mostly humorous) videos of congressmen and legislators going through the motions. We will eventually ask you to elect your own Speaker of the House who will run the show, and you will get to act like a real-world legislature, passing laws, resolutions, etc. You are permitted to make wacky laws and are encouraged to write up bills in advance. You are all STRONGLY encouraged to make fun of the congressmen in the videos.