dreams wants to be a pilot

Your Science T-Shirt Doesn’t Fly

A few months ago Science sent many people a sample of the magazine and a solicitation to subscribe. As seems to be the manner in which these things are done, there were several enticements included in the package. The one that caught our eyes was the free T-shirt. Continue reading

fake mustache, nose and eyeglasses on a blue surface

The Funny Side of Science

Some people have the strange idea that science is too straight-laced to be funny. These people are not scientists. True scientists love to tell jokes about themselves. To prove the point (scientists are always trying to prove a point), here is a collection of examples. Continue reading

Chatbots

Can Chatbots Replace Customer Service Reps?

A chatbot is a computer program intended to engage with humans in human-like conversations. It is also known by other names like chatterbot, talkbot etc. Chatbots are the “in-thing” in the world of artificial-intelligence led technology. Both the press and the internet world are awash with stories of how chatbots are going to change the way we shop, dine, converse, and even stay in a hotel. There is a lot of hype around this technology, as is usually the case when people talk about artificial intelligence. Continue reading

Emö Rubik invented the Rubik's Cube in 1974 and it became the world’s most popular puzzle. The cube consists of 26 cubelets that move and turn when the faces are twisted. This cube is in a solved position when each face is a uniform color. The goal is to take a randomized cube though a series of face twists to transform it into the solved position. Learning to solve a Rubik’s Cube can teach us something about learning to program.

Can a Rubik’s Cube Teach You Programming?

Emö Rubik invented the Rubik’s Cube in 1974 and it became the world’s most popular puzzle. The cube consists of 26 cubelets that move and turn when the faces are twisted. This cube (pictured above) is in a solved position when each face is a uniform color. The goal is to take a randomized cube though a series of face twists to transform it into the solved position. Learning to solve a Rubik’s Cube can teach us something about learning to program.

Programming has always been seen as a skill in addition to a thinking process. But what exactly does it mean when we say programming is a skill? How is this a useful insight? Continue reading