Computer Science Teacher
Computer Science Teacher - Thoughts and Information from Alfred Thompson

January, 2007

  • Computer Science Teacher - Thoughts and Information from Alfred Thompson

    Where will the Next Bill Gates Come From?


    MSNBC had an interesting article about a survey that suggests that most Americans believe that the next Bill Gates will come from outside the United States.

    Nearly half of Americans said that the next great technology leader will come from China or Japan, while just one in five believe he or she will hail from the United States. Thirteen percent think India will produce the next tech great.

    It's an interesting survey but to be honest I am not sure what "the next Bill Gates" means. I'm even less sure that most people know what Bill Gates has accomplished. Oh sure they know that he is the richest man in the world but do they know that if Bill Walton were still alive that he'd be worth a lot more than Bill? Sam's heirs are worth about $25 Billion more than Bill is. So clearly there are other potential paths to becoming the richest person in the world than computer software. Of course it is just as clear that "being Bill Gates" is about more than just having money. It means philanthropy. It means creating a difference in how people live their lives which clearly Microsoft has had a hand in doing. But arguably Tim Berners-Lee had a hand in it with the world wide web and AOL had a hand in it by bringing Internet connectivity to the common person. So "being Bill Gates" is complex. That complex situation was probably not what people were thinking when they answered that survey though. Most likely they were thinking "amazing software wizard whose software changed the world and made them rich." So let's start there.

    I'm not an expert on Bill Gates by any means. I've met him once, read some books about him and of course I work for the same company. But mostly I have observed the computer industry for the last 35 years or so and that means I have opinions. What I think it took to create the phenomenon we know as Bill Gates took several things - a large amount of native intelligence, opportunity and the courage to take advantage of the first two items. The world does not know a shortage of intelligence. Opportunity abounds but my highly biased opinion is that opportunity is greater still in the US though that gap is decreasing. Courage is also widely spread around the world. This suggests that the chance for the "next Bill Gates" to come from outside the US is greater now than ever before.

    But it doesn't rule out their coming from the US. So what does a country have to do to maximize their chances in the race for the next Bill gates? (Does any one actually make policy decisions on questions like that?) I think they have to do several things. One is to maximize the educational opportunities for everyone. Bill comes from a family with money and was attending a private school with access to a computer at a time when that was available to very few students.  So access to technology would see to be important here.

    It was pretty easy for Bill Gates and Paul Allen to startup Microsoft because government regulations and red tape were not onerous. They had some access to start up capital as well. I don't know where they got it but since Bill had independent means that was less of an issue than it would be for others. But still angel funding, venture capital funding or other sources would seem to be required. There is a lot of startup money in the US. Is there in India and China? More than there used to be I'm sure.

    The harder it is to make a success are the more courage is required to try. So by making it easier to start (and if many cases fail) combined with a talent pool that allows a new company to tip the balance in the favor of success would seem to help reduce the need for courage. I think it is safe to say that a culture that is unforgiving of failure is less likely to produce the next Bill Gates though.

    The opportunities exist everywhere to varying degrees. Education seems like the easiest (not the same as being easy mind you) thing that a country can do to tilt things in their favor though. Is the US doing enough with technology in education? I don't think so. It seems as though China and India are doing a lot for their best and brightest (or at least for those who come to the attention of the government) but is that enough to give them the edge over the US? Time will tell.

    I don't know where the next Bill Gates will come from or even if it is a reasonable question. What I do know is that the world depends on as may people as possible getting the education they need to use their inelegance, their opportunities and their courage. That is the challenge of the 21st century.

    Technorati tags: ,
  • Computer Science Teacher - Thoughts and Information from Alfred Thompson

    Is there an upside to the decline in computer science enrollment?


    Chris Stephenson of the CSTA has some interesting comments at the CSTA blog about a possible upside to the recent decline in post-secondary computer science enrollments. Chris's most interesting statement is this one:

    Dropping enrollments are providing a powerful and long-overdue incentive for reenvisioning computer science education.

    I think she has a great point there. We've been largely teaching computer science and especially programming the same way since before I learned how to program almost 35 years ago.

    Oh there have been some paradigm changes (structured programming into object oriented programming) but mostly we've used the same sort of techniques and even projects. There have also been some helpful experiments such as Karel the Robot and the Java version in Karel J Robot. There have been some IDE developments like BlueJ and DrScheme. The biggest development would probably be drag and drop programming environments like Alice and Squeak. These are all good things (well I'm not so sure that using Java as a first language is a good thing but if you must ...) The real problem is that most of these tools are not being fully utilized and the growth path is not always clear.

    By that I mean that while you can learn good concepts with something like Alice it is a big step to move from their to solving the sort of problems people get paid to solve. This problem is not as great when using BlueJ (or the Class Designer in Visual Studio which is very much like building classes in BlueJ but supported for several languages other than Java) in that you are dealing with higher level languages from the start. On the other hand other then the actual creation of classes not a lot more is simplified in the process.

    There is a lot more than can be done. A lot more in the way of new and better tools. A lot more in the way of different teaching methods (think Computer Science Unplugged and other kinesthetic learning activities) can be done. I think there is a lot more as well but there are two problems. One is that enough people are not working on the problem yet. The other is that once good ideas are developed it is difficult to train teachers to use them. Time, money and inertia are all in the way. We're not fully using the tools we have yet. And administrators don't seem to care enough to provide the support and incentives to teachers. Or so it appears to me.


    Technorati tags: , , ,
  • Computer Science Teacher - Thoughts and Information from Alfred Thompson

    Digital Literacy Curriculum From Microsoft



    Digital Literacy is an area that is receiving a lot of attention these days as we come to grips with the idea that almost everyone is an information worker in some way or another. I recently learned that Microsoft has a digital literacy curriculm available. It includes 5 units (each 2-3 hours long) and a 30-60 minute online test. It is free and available here.

    The Digital Literacy Curriculum consists of five [units]:

    Computer Basics

    The Internet and World Wide Web

    Productivity Programs

    Computer Security and Privacy

    Digital Lifestyles

    Each course has an e-learning module and an assessment. You can also take the Certificate Test, which covers topics from all five courses. If you pass the Certificate Test, you can print out a personalized Digital Literacy Certificate.

    This looks like it will be useful in a variety of educational situations.


    Technorati tags: , ,
Page 8 of 9 (26 items) «56789