ESP Biography



AVIV OVADYA, MIT student studying Computer Science




Major: Computer Science

College/Employer: MIT

Year of Graduation: Not available.

Picture of Aviv Ovadya

Brief Biographical Sketch:

Not Available.



Past Classes

  (Look at the class archive for more.)


The Everyday Life of Math: a language for understanding the world in Splash! 2010 (Nov. 20 - 21, 2010)
Why is it that scientists can build so many awesome things that actually work? It's not just because they're smart - science has developed a language for talking about things that's more precise than the languages we typically use, like English. But that language doesn't just apply to science and engineering! By choosing the right tools and applying a little creativity, we can explain issues in philosophy, psychology, sociology, and even everyday life. Without requiring any prior background knowledge, we'll explain concepts like graphs, maps, spaces, and distributions, and interactively apply them to interesting situations.


Origami Construction Inc. (Day 1) in Junction Summer 2010 (Jul. 01 - Aug. 11, 2010)
Building with paper - no cuts, no glue, no sweat. Relaxing as opposed to hardcore. (See 'Crazy Giant Origami' for hardcore)


Origami Construction Inc. (Day 3) in Junction Summer 2010 (Jul. 01 - Aug. 11, 2010)
See "Origami Construction Inc. (Day 1)"


Origami Construction Inc. (Day 4) in Junction Summer 2010 (Jul. 01 - Aug. 11, 2010)
See "Origami Construction Inc. (Day 1)"


Origami Construction Inc. (Day 2) in Junction Summer 2010 (Jul. 01 - Aug. 11, 2010)
See "Origami Construction Inc. (Day 1)"


Metacircular Scheming (Day 1, Lecture ) in Junction Summer 2010 (Jul. 01 - Aug. 11, 2010)
An impractical introduction to Scheme, a ridiculously flexible and powerful programming language. I will teach how to implement Scheme in Scheme, while learning Scheme.


Metacircular Scheming (Day 2, Lecture, Exploration ) in Junction Summer 2010 (Jul. 01 - Aug. 11, 2010)
See "Metacircular Scheming" After the lecture I will guide you through using Dr. Scheme and the online XTutor to explore the language.


Crazy Giant Origami (Day 1) in Junction Summer 2010 (Jul. 01 - Aug. 11, 2010)
Have you ever wanted to fold a sheet of paper so big that your whole family could picnic on top of it? Then this is the class for you. I will teach groups of ~four students to fold something awesome from a 9 foot by 9 foot square of paper. Note that this class will be split up into two days and it may potentially run over time on the second day.


Crazy Giant Origami (Day 2) in Junction Summer 2010 (Jul. 01 - Aug. 11, 2010)
See "Crazy Giant Origami (Day 1)"


The Future in Spark! 2010 (Mar. 13, 2010)
What is the fate of human civilization? This is not a class about prediction, but about plausible speculation. Will we destroy ourselves with thermonuclear war, catastrophic climate change, or unfriendly artificial intelligence? Will we continue to improve with biotechnology, space colonies, or brain uploading? What forces are at work, and how do they interact? We'll give a lecture about some of our ideas, and then lead a lively discussion in a follow up class.


The Future: Discussion in Spark! 2010 (Mar. 13, 2010)
See "The Future" (class 3231)


Enormous Origami in Splash! 2009 (Nov. 21 - 22, 2009)
We will buy the largest paper we can find (and afford/transport). And then we will teach you how to fold something awesome out of it. Depending on the size of the paper, you may be working in teams with 10 foot squares, or individually/pairs with 3 foot squares. (So you probably will not be able to keep what you make - but it might not fit in a car anyway so don’t feel so bad.)


Metacircular Scheming in Splash! 2009 (Nov. 21 - 22, 2009)
An impractical introduction to Scheme, a ridiculously flexible and powerful programming language. I will teach how to implement Scheme in Scheme, while learning Scheme.


Enormous Modular Origami in Splash! 2009 (Nov. 21 - 22, 2009)
We will buy large paper. And then we will teach you how to fold something awesome out of it. Everyone will make one or more separate modules, which we will then put together to make a gigantic geometric object. (You will not get to keep what you fold) The current plan is to make a polyhedron with an 8 foot diameter...


Digital Logic: How computers work! in Droplet Spring 2009 (May. 01, 2009)
In this class we will start with the basics of digital logic and build up to a fully functional adding machine - and then a computer.


Metacircular Scheming in Spark! Spring 2009 (Mar. 07, 2009)
An introduction to Scheme, a ridiculously flexible and powerful programming language.


Metacircular Scheming in Splash! 2008 (Nov. 22 - 23, 2008)
An impractical introduction to Scheme, a ridiculously flexible and powerful programming language. I will teach how to implement Scheme in Scheme, while learning Scheme.


Binary logic: How your computer works in Splash! 2008 (Nov. 22 - 23, 2008)
Learn about how computers do stuff. We'll begin with a single bit and go up to an adder and hopefully a cpu.


Scheming: Metacircular Evaluator in Spark! Spring 2008 (Mar. 08, 2008)
An impractical introduction to Scheme, a ridiculously flexible and powerful programming language. I will teach how to implement Scheme in Scheme, while learning Scheme.


Metacircular Scheming in SPARK (2010)
An impractical introduction to Scheme, a ridiculously flexible and powerful programming language. I will teach how to implement Scheme in ...


Digital Logic: How computers work! in JUNCTION (2009)
We start with simple logic gates and bits, and build up to a binary adder, and end up with a ...


Giant Moduar Origami in JUNCTION (2009)
We will work together to build something HUGE out of origami by connecting smaller pieces of paper (without tape or ...


Metacircular Scheming in JUNCTION (2009)
An impractical introduction to Scheme, a ridiculously flexible and powerful programming language. I will teach how to implement Scheme in ...


Origami: Adventures in Cubic Folding in JUNCTION (2009)
This class will teach you how to fold cubes and everything that can be made from them.


The Future in JUNCTION (2009)
This will be a discussion based class about the future of humanity, both short and long term. I will give ...


Scheming in SPLASH (2007)
An introduction to Scheme, a ridiculously flexible and powerful programming language. This class is meant for people who don't know ...