Category Archives: Technology

High School Students Interest in Computer Programing

Interesting post on Keeping students interested in Computer Science by an 11th grader:

Most students coming into a high school computer science course are expecting to be able to program mind blowing 3D games within a semester. When most find out that they won’t be able to come close to doing so within their single course of computer science class, most bid adieu to it and move on. Students learn that playing video games is a very small subset of computer science, and find this fact discouraging. This is where many students also lose a lot of interest in computer science. They don’t care about sorting through arrays or lists of data, or coming up with algorithms to solve problems. For this reason, a balance must be found between teaching computer science concepts, and applying the learned concepts in an engaging manner.

Very true. Engaging students, as with all teaching, is critical to making learning not just tolerable but fun.

Related: Electrical Engineering Student by college studentInspire Students to Study Math and Science by another high school studentA Career in Computer ProgrammingProgramming with PicturesWant to be a Computer Game Programmer?

Lego Autopilot First Flight

Chris Anderson continues his progress with the sub $1,000 autonomous flight vehicle (using lego mindstorms at the core). He has created a site to track the progress and provide information resources to others: DIY Drones. Very cool.

Lego autopilot first flight:

My kids and I actually had the first successful test flight of the sub-$1,000 UAV two weekends ago, but I haven’t had time to edit the video properly until now. The good news is that a) it didn’t crash, and b) it works. We tested stabilization, autonomous navigation (only using compass headings this time, although GPS is in the works), and the real-time video downlink. Everything worked well enough that we’re able to see what we have to improve, which is the definition of a successful test.

The main aim of this project is to both make the world’s cheapest full-featured UAV and the first one designed to be within the reach of high school and below kids, as a platform for an aerial robotics contest. Like the Lego FIRST league, but in the air.

Related: The sub-$1,000 UAV ProjectLego Autopilot Project UpdateBuilding minds by building robotsFun k-12 Science and Engineering Learning

Programming with Pictures

Programming with Pictures

Carnegie Mellon University’s Randy Pausch…argues, many computer science departments are a quarter century behind on adapting their instructional methods for the purpose of attracting and retaining students, continuing to teach the gateway course to the field — introductory programming — just as they did 25 years ago.

About 10 percent of the nation’s colleges now use Alice, an open-source, graphical software program available free online that allows users to learn the very basics of programming — concepts like iteration, if statements and methods — while making 3-D animations. Alice’s growth within college computer science departments has been impressive: Most colleges only began incorporating Alice in their introductory CS0 or CS1 courses within the past 18 months, since the release of an accompanying textbook.

But the software, currently readable to users in plain old English (a major drawback for many faculty who of course teach programming in standard computer languages like Java and C++), is potentially poised to penetrate far more colleges in 2008, when Alice 3.0 comes out in Java — featuring, this time around, sophisticated graphics, made available free by Electronic Arts Inc., from “The Sims,” the best-selling PC video game of all time. (And significantly, Pausch adds, one of the few games more popular with girls than boys. Computer science, he notes drily, has the unfortunate distinction of being the only discipline in the sciences to actually face declining female enrollments percentage-wise in the last 25 years).

Interesting. Related: Computer Science EducationA Career in Computer ProgrammingMicrosoft Wants More Engineering StudentsSo You want to be a Computer Game Programmer?software development posts on our management blog

Update: The Last Lecture Book by Randy Pausch

Self-assembling Nanotechnology in Chip Manufacturing

Read more information about the content of the – IBM Brings Nature to Computer Chip Manufacturing:

the first-ever application of a breakthrough self-assembling nanotechnology to conventional chip manufacturing, borrowing a process from nature to build the next generation computer chips. The natural pattern-creating process that forms seashells, snowflakes, and enamel on teeth has been harnessed by IBM to form trillions of holes to create insulating vacuums around the miles of nano-scale wires packed next to each other inside each computer chip.

In chips running in IBM labs using the technique, the researchers have proven that the electrical signals on the chips can flow 35 percent faster, or the chips can consume 15 percent less energy compared to the most advanced chips using conventional techniques.

Via: IBM Airgap Microprocessors enabled by self assembly

Grand Visions

The smartest (or the nuttiest) futurist on Earth:

The secret is something he calls the Law of Accelerating Returns, and the basic idea is that the power of technology is expanding at an exponential rate. Mankind is on the cusp of a radically accelerating era of change unlike anything we have ever seen, he says, and almost more extreme than we can imagine.

What does that mean? By the time a child born today graduates from college, Kurzweil believes, poverty, disease, and reliance on fossil fuels should be a thing of the past.

By 2027, he predicts, computers will surpass humans in intelligence; by 2045 or so, we will reach the Singularity, a moment when technology is advancing so rapidly that “strictly biological” humans will be unable to comprehend it.

Related: About Raymond KurzweilMillennials in our Lifetime?The Singularity Is Near: When Humans Transcend Biology by Ray Kurzweil

Two Screens Are Better Than One

3072x769 monitor

Two Screens Are Better Than One:

Microsoft researchers haven’t perfected the genie, but they’ve found a tool that can increase your productivity by 9 to 50 percent and make your work day easier. And you can begin using it right away. The researchers conducted user studies that proved the effectiveness of adding a second or even third monitor to your workstation, creating a wide-screen effect. In addition, they found out how the operating system needs to change to accommodate a larger screen area.

I must say when moving to two screens I was surprised how much of a difference it made. I look forward to my huge screen.

In the photo (from Photo from: Women Go With the (Optical) Flow – pdf) three projectors, show screens on a curved Plexiglas panel, resulting in a 3072 x768 resolution display. The display was curved to avoid distortion at the farthest fields of vision. Gary Starkweather, who also invented the laser printer, is the designer behind this effort.

Related: cool gadgetsCool Mechanical Simulation System (direct display interaction)Microsoft Wants More Engineering StudentsMicrosoft Visualization and Interaction for Business and Entertainment (VIBE) Research CenterHigh Tech Ice CreamOpen Source 3-D PrintingVideo Goggles

Software Patents – Bad Idea

MIT League for Programming Freedom on Software Patents, including: Why Patents Are Bad for Software, No Patents on Ideas by Thomas Jefferson and letter from Donald E. Knuth to the U.S. Patent Office

In the period 1945-1980, it was generally believed that patent law did not pertain to software. However, it now appears that some people have received patents for algorithms of practical importance–e.g., Lempel-Ziv compression and RSA public key encryption–and are now legally preventing other programmers from using these algorithms.

This is a serious change from the previous policy under which the computer revolution became possible, and I fear this change will be harmful for society. It certainly would have had a profoundly negative effect on my own work: For example, I developed software called TeX that is now used to produce more than 90% of all books and journals in mathematics and physics and to produce hundreds of thousands of technical reports in all scientific disciplines. If software patents had been commonplace in 1980, I would not have been able to create such a system, nor would I probably have ever thought of doing it, nor can I imagine anyone else doing so.

Related: Are Software Patents Evil?The Patent System Needs to be Significantly ImprovedPatenting Life is a Bad IdeaIntellectual Property Rights and InnovationPatent LawThe Differences Between Culture and CodeGoogle Patent Search Fun

Lego Autopilot Project Update

An update to, The sub-$1,000 UAV Project from Chris Anderson – Lego Autopilot is Working!:

Our summer project is to create a sub-$1,000 UAV as a proof-of-concept for a drone competition for kids. This weekend we passed a major milestone with a successful ground test of the key elements. The video below shows the prototype working.

We’d initially intended to do all the autopilot functions in Lego, but the gyro programming turned out to be beyond our abilities. So we switched to a commercial stabilization unit to keep the plane level and just use the Lego Mindstorms for waypoint navigation.

Very cool.

Related: More Lego LearningLego Mindstorms NXT PodcastOpen Source for LEGO Mindstorms

Micro-Wind Turbines for Home Use

Hong Kong Inventors Unveil New Micro-Wind Turbines Suitable for City Dwellers

“Let’s say if you have good conditions, five, six meters [of wind] per second, if you are a family with one kid you need most probably three, four square meters of that then you can most probably cover at least 60, 70 percent of your [energy] needs.” The technology can also help power bigger buildings. Administrators at Hong Kong’s Sea School, a secondary school offering basic seaman training, will install the new micro wind-turbines on its roof in April.

Gambarota says his biggest dream is to see his invention being used in developing countries. He says energy generated by micro wind turbines can be used to pump water, for example, saving women and girls from having to walk for miles to rivers and lakes to fetch it.

Information from Motorwave. Very cool idea though still early (they are meant only to provide electricity for immediate use at this time – no way to sell excess power to the grid or battery backup yet).

Related: Wind Power: USA GrowthPersonal Water Wheel PowerWater and Electricity for All
Continue reading

Global Technology Leadership

US ‘no longer technology king’:

Countries were judged on technological advancements in general business, the infrastructure available and the extent to which government policy creates a framework necessary for economic development and increased competitiveness. The Networked Readiness Index, the sixth of its kind published by the World Economic Forum with Insead, the Paris-based business school, scrutinised progress in 122 economies worldwide.

Despite losing its top position, the US still maintained a strong focus on innovation, driven by one of the world’s best tertiary education systems and its high degree of co-operation with industry, the report said. The country’s efficient market environment, conducive to the availability of venture capital, and the sophistication of financial markets, was also given recognition.

Related: WEF ReportInnovation EconomyUSA Still Leads In InnovationThe World’s Best Research UniversitiesAsia: Rising Stars of Science and EngineeringEuropean Innovation ScoreboardAussies Look to Finnish Innovation Model

Continue reading