Skip to content

Tag Archives: Teaching

On Computing

Computing is very poorly understood. Case in point here is the litmus test I would argue to you that: In North America you can pull any 18 year old randomly off the street and ask them to do something and it would go like this: 1. Can you build a basic bridge between a 3ft [...]

Some Thoughts on Mathematics

R. L. E. Schwarzenberger, The Language of Geometry, in A Mathematical Spectrum Miscellany, Applied Probability Trust, 2000, p. 112: My own attitude, which I share with many of my colleagues, is simply that mathematics is a language. Like English, or Latin, or Chinese, there are certain concepts for which mathematics is particularly well suited: it [...]

How Mathematicians Eat Corn

Those who favor analysis eat in a spiral. Those who favor algebra eat row-wise. More data is required for the remaining styles. (via bentilly)

The Construction of Programs

Let us change our traditional attitude to the construction of programs: Instead of imagining that our main task is to instruct a computer what to do, let us concentrate rather on explaining to human beings what we want a computer to do. -– Donald Knuth

The Goal of a Teacher

To create an environment where learning happens. – Dr. George F. Corliss

A Flowchart Cheatsheet

(via extreme presentation via lifehacker)

ENTERPRISE DATA MODELING

Last semester (Fall 2011) I taught “ENTERPRISE DATA MODELING” at Carroll University. Carroll is a great school and teaching the class was a lot of fun. A mentor of mine shared that “A teacher’s job is to create an environment in which learning is likely to occur.”. Thank you for sharing that.

How one class brought SICP back at MIT

Zombie-like, 6.001 rises from the dead to threaten students again. Unlike a zombie, though, it’s moving quite a bit faster than it did the first time. Like the original, don’t walk into the class expecting that it will teach you Scheme; instead, it attempts to teach thought patterns for computer science, and the structure and [...]

How to Take a Calculus Test

Show what you know. Don’t invent new math. Don’t contradict yourself. Do the easy questions first. If you don’t know how to do a problem, start by writing down relevant things that you know are true in general. Break difficult problems into manageable pieces. Know what a function is, and know what things are functions. [...]

A Slow Study Group for ML

Hi, I’m going to work through http://www.ccs.neu.edu/home/matthias/BTML/ and http://www.cl.cam.ac.uk/~lp15/MLbook/ using http://www.smlnj.org/ SLOWLY over MANY MONTHS. The reason is that I’ve never learned a statically typed functional programming language, I feel weak on recursive data type definitions, and I am curious about compiler and interpreter construction. So, I’m looking for a way to learn about all [...]