An Interview with Alfred Thompson

I’ve known Alfred Thompson for a few years now. We met at a Computer Science Teachers’ Association Conference a few years ago where one or both of us were speaking. We’ve also served on the Computer Science Teachers’ Association (CSTA) Conference organizing committee. At the time, Alfred was the K-12 Computer Science Academic Developer Evangelist for Microsoft. Our paths have crossed at various professional learning events since then and it’s always a pleasure to catch up and have a chat.  Alfred is one of those celebrities at a computer science event.  He’s immediately recognizable and typically has a group of people around him who just want to talk computer science.

I was delighted that he was able to take sometime for this interview.

Doug: Thanks for giving me the time for the interview, Alfred. I appreciate it. My mind is indeed fuzzy, do you recall exactly where we first met? I know that we had “met” online on Twitter long before our first face to face meeting.

Alfred: That is a tough one actually. Seems like we’ve known each other for a very long time. It was probably at a CSTA event, one of the annual conferences I think.

Doug: Before we start, let’s address the rumour – did you and Bill Gates leave Microsoft on the same day?

Alfred: No we didn’t. Bill actually retired a while before I left. He’s still active on the Board of Directors and I don’t have any official ties with Microsoft at all. I do still have many wonderful friends who work there though.

Doug: And, tell us what’s the deal with your signature hat?alfred-avatar

Alfred: I decided a while ago that I was tired of baseball caps but that I still needed protection for my head from the sun and the cold. I found that hat in an airport store in Austin TX on my way home from a TCEA (Texas Computer Educators Association) conference and liked it. Sometime later Ken Royal (@KenRoyal on Twitter) took my picture wearing it at another conference. I used it as an avatar for something and wound up using it in other places as well because I didn’t have a good “head shot” to use. I actually have a lot of hats that I wear during the year but that particular hat has become a sort of trademark and is how many people recognize me. So I wear it to conferences and other events to make it easy for people to find me. I bought a new, identical hat because the original one is showing some character.

Doug: If I was to do a technology inventory at the Thompson household, what would I find?

Alfred: I have two laptops (one mine and one my school’s). My wife has a desktop computer and a Microsoft Surface RT. Only the school laptop is not running Windows 8. There is an iPad Mini I picked up to broaden my horizons. I carry a Windows Phone and my wife has an iPhone which may make us a mixed marriage. And of course some video games consoles – a Wii and an Xbox 360. And several Kindles. I love reading on my Kindle which actually surprised me.

Doug: During your time at Microsoft, you did a great deal of travelling to speak to educators. Was there one event that specifically stands out in your memory?

Alfred: Probably the best was the opportunity to work with a program at the South Dakota School of Mines & Technology in Rapid City. I helped put together a curriculum and train some student teachers to present a programming course to students in their summer program for high school students from around that state. The students were there for a summer enrichment program. Most of the students were from First Nations communities which often lack modern technology. I was able to travel there to see their projects at the end of the program which was quite a treat.

Doug: And for those days that you had to work “at the office”, where was “the office”?

Alfred: For nine years my “Office” was a room set up in my house. It was nice not to have a commute but it did require some discipline. Surprisingly the discipline was required more to stop working at the end of the day rather than getting started. I really enjoyed working with educators all over the country. And Canada even though that was not supposed to be part of my job.

Doug: You introduced me to some very impressive educators over the years that we’ve known each other. The most memorable time was the Partners in Learning Event in Washington. What was your involvement with that?

Alfred: Partners in Learning was and is run by a completely different part of Microsoft than I was working for so my involvement with them was more a relationship based on mutual interest in education than an official part of my job. I love what they are doing to recognize and connect innovative educators in many disciplines of education. A lot of computer science educators, which was my focus at Microsoft, are very innovative so I encouraged (and still do) CS educators to be involved in Partners in Learning programs. I was a judge for one US event which was an outstanding experience for me. I also attended a number of their events through which I meet some people who have become real friends.

Doug: It is so humbling to see teachers who are able to develop at that level. How does a teacher team work their way through the masses to get an invitation to get there?

Alfred: Many of the most impressive projects expand learning beyond the walls of the classroom. In one case, an elementary school class in the US met regularly via Skype with a similar age group class in China. Other projects involved students in service projects, to the school or the community, that not only involved learning but putting knowledge to practical use. Others are multi disciplinary involving teachers who teach different subjects in ways that show students how things are connected. The projects that move all the way to the international events all involved students doing things that make others say “I had no idea students could do such things.”

Doug: What sorts of things in the K-12 classroom were you most proud/excited to support?

Alfred: In my role at Microsoft I was able to provide professional level software to many classrooms who often would not have been able to afford it. Teachers took advantage of that software, and curriculum resources I could also make available, to teach students serious computer science. I worked with a lot of career technical schools who don’t always get the attention that prestigious college prep high schools get. In fact though they often have great CS programs that reach students that traditional schools don’t always serve well.

Doug: You’re now a computer science teacher at Bishop Guertin High School where they offer the following programs.

  • Advanced Placement Computer Science – AP
  • Explorations in Computer Science
  • Honors Programming
  • Introduction to Graphic Design
  • Multimedia Applications – College
  • Publications/Yearbook – College

Which of these courses do you teach personally?

Alfred: I’m teaching the Explorations in Computer Science and Honors Programming as well as the Yearbook course. We have 10 sections of the Exploring CS course and two of us split them. I have taught AP CS in the past.

Doug: That is a great deal of Computer Science.  Congratulations.  Many schools would love to have those numbers.  Does Robotics have a place at Bishop Guertin?

Alfred: Bishop Guertin has a wonderful FIRST Robotics team (Team 811) which I helped start when I was teaching here before working for Microsoft. The other computer science teacher runs it these days. We’d love to fit more of it the curriculum but that can be difficult as our students have very full schedules. I’m particularly proud that the team regularly is awarded for its sportsmanship.

Doug: How many students from Bishop Guertin go on to pursue further studies in Computer Science? Do they attend local universities or are they adventurous and head in different directions?

Alfred: We do have a good number of students go on to study Computer Science. A recruiter from one engineering university said they’d like to have as many students as we could send them. So they do well. Our graduates go all over. Some do stay local which makes sense as there are some great schools fairly local (Harvard and MIT to name two). Others travel all over the US and beyond. One of my students went to York University some years ago and studied Computer Science there. He has dual US and Canadian citizenship which made that a good move for him.

Doug: A popular feature at the CSTA Conference the past couple of years has been the developers smackdown. 15 minutes to develop the same app in iOS, Android, and Windows. You’ve been the Windows developer. Do you develop mobile apps with your students?

Alfred: I’m hoping to develop mobile apps with my students this year. There are so many platforms and students have something of everything so that can be complex to do well. I’m also planning on having my students program for the Kinect Sensor. It’s something different that I hope will have them thinking out of the box.

Alfred and team just before their presentation at CSTA13 in Quincy, MA

Doug: I know that you’ve written a number of Computer Science textbooks so let’s exclude those from this question – what’s the best Computer Science textbook that you’ve encountered? Why?

Alfred: I’m using Rob Miles C# Yellow Book as a supplemental resource for my Honors Programming course. Rob and I have known each other for a number of years over the Internet but have met in person only once. He and I have a similar sense of humor and writing style and I like his books.

Doug: Does Bishop Guertin use cloud based storage? Whose?

Alfred: As a school we don’t use Google Apps for Education or Microsoft’s Office 365 at this time. We’ve long had a good in-house IT team and so have a sort of local cloud. Student work is stored on a group of network drives that they have access to anywhere in the building. They don’t have access from outside the building which is something I want to look into changing. On the other had we do have a cloud based student information system that supports handing in assignments from anywhere as well as access to assignments and supporting resources. I’d say we’re about half way to a true cloud environment.

Doug: Is this truly the future for education and elsewhere that so many are predicting?

Alfred: I think so. Education is growing more collaborative and the cloud really supports that. These days I do some consulting on the side and my projects all involve sharing either on Google Docs or Microsoft’s Skydrive. We need to prepare students for that future. More importantly though, the cloud supports anywhere anytime learning. For example my students can go online and get copies of all my PowerPoint decks, view videos I have recorded or that other people have recorded, and much more. At my school if we can’t have school because of snow or other issues, we can and do assign work via the cloud. Students do the work at home and submit it on the cloud. We don’t lose days because of snow anymore.

Doug: If a student had an interview with you and asked “Mr. Thompson, what computer programming languages should I learn?”, what advice would you give?

Alfred: I’d say learn as many as possible. There really is no one right language. JavaScript is growing for Internet development. A C-family language like Java or C# is important. I would also encourage students to learn a procedural language like Scheme/Racket or F# because those types languages are growing in popularity especially in financial applications. Any particular language they learn in secondary school will be changed by the time they complete university so concepts are more important than specific languages.

Doug: Let’s get back to the classroom. Long time computer educators like us did our job without models like SAMR and TPACK to guide us. Did we not push students to high enough levels?

Alfred: It depends on the teacher to some extent. I think that models can help but if the teacher is not ready to push the student they are not going to. On the other hand a well prepared teacher is going to push as hard/far as they can get away with regardless or model or not.

Doug: Every time I share a story about collaboration or project-based learning or theories, one of my Twitter followers is quick to note that it’s got an elementary school focus to it. Why don’t middle or high school teachers report and publish their successes?

Alfred: I wonder about that myself. There may be something about the elementary school culture that just encourages sharing among teachers. On the other hand middle and high school teachers are being pushed so very hard to have students master standardized tests that many of them fear to try too many new and untested methods. Administrators are not always encouraging either. Doing truly innovative work takes a lot of time as well. In technology, things keep changing so fast that many educators are running as fast as they can to stay in place. It doesn’t leave a lot of time to writing papers, submitting proposals or preparing talks.

Doug: You continue to blog regularly. What’s your inspiration to continue to do that these days?

Alfred: I joke that I am incapable of keeping my ideas to myself. Seriously though, when I have or more often run into an interesting idea, I feel compelled to share it. Blogging also gives me a good chance to organize my thoughts. Comments are a bonus as well. I learn a lot from the people who leave comments on my posts.

Doug: Tell us about your “Interesting Links” post that appears on Monday morning. How does something make that list and how do you keep track from one week to the next?

Alfred: I’ve always tried to record things I run into during the week that may or may not be enough for a full blog post. One day I realized that I was tweeting a lot of things that I used to keep on a list. So I started reviewing the tweets I had made over the previous week and pulling out the things that I thought had lasting value. Things that make the list are often resources of some sort that I think teachers can use, interesting news stories or studies that offer educational insights, or blog posts by people I read that have ideas worth sharing. I include a lot of links to other people’s blog posts on Monday posts. I feel that sharing links to others is a good way to support and build a larger community of educators.

Doug: Since you’ve been a long time blogger, do you ever see yourself stopping? If you did, would you replace it with some other activity?

Alfred: I get occasional bouts of nothing to say and I wonder if I’ve said all I have to say. This seldom lasts very long. If I stopped blogging I would probably have to find some activity to replace it. I have no idea what that would be though.

Doug: You’re active on both Twitter and Facebook. Lately, you seem to be more present on Facebook. Is that by design?

Alfred: It’s not by design. I am not sure why I have been less active on Twitter lately but I feel like I am missing something. Facebook tends to be more about friends and family and Twitter more about “professional” which for me means education in general and CS education in particular. Teaching has changed my focus a bit in terms of how I spend my time so my balance is adjusting. I expect the balance to ebb and flow over time though.

Doug: I can’t let you go without giving me some computer advice. My PC is a Sony Vaio about three years old – it has an i7 processor with 8 cores and I’m running dual boot Windows 7 / Ubuntu. Should I upgrade to Windows 8? What would I gain?

Alfred: Windows 8 would probably boot and run faster than Windows 7. Microsoft is getting more secure in each version of Windows as well. Windows 8 really has two user interfaces – traditional and “modern” or “Windows Store.” The new interface is optimized for touch and I don’t find myself using it that much except on touch screens. As I switch between Windows 7 and Windows 8 laptops I do notice better performance on Windows 8. On a touch device I would definitely upgrade to Windows 8. The decision is not so clear on a traditional laptop.

Doug: Again, I really would like to thank you for your time for this interview. I also look forward to meeting up in St. Joseph’s at the 2014 CSTA Conference.

You can follow or continue to follow Alfred on Twitter (@alfredtwo) or on Facebook. He blogs regularly at



Living in a border community is one thing.  Living in one rich with history of the War of 1812 is another.  Last year was packed with event celebrating the 200th anniversary of the event.  We have a bridge named because of this.  It also has given us insights into what makes a defines a country.  I learned so much about our heritage just staying in touch.

A country is defined by its culture, peoples, and its borders. Ah, the borders.  Supposedly, the guiding line for the border between Canada and the United States was to be the 49th parallel.  This certainly is important in Central and Western Canada where there’s no break in the land between the two countries.  In Ontario, we have the Great Lakes which would make a good divider.  Of course, there’s the little issue of islands to be divided – Boblo-Canada, Sugar Island-US, Fighting Island-Canada, Zug Island-US, Pelee Island-Canada, Middle Bass Island-US.  It’s like dividing things with your brother.

Then, there’s the weather.  If you watch the weather on US television, all the bad weather seems to come from Canada – “a mass of Canadian cold air” – like we have a monopoly on cold air!  How do we know it didn’t originate in Alaska?  Hmmm?

Recently, I found this very interesting video about the Canadian and US border and how it was put into place.

It’s one of those things you want to tuck away so that you don’t lose it.  I’m doing so in this blog.  It’s an entertaining five and a half minutes.


Old Stuff

This resource is incredible.  I use that term when I make reference to something that steals my attention away from other things I should be doing.  This absolutely happened to me today.

The resource starts at “Old Pictures” and the website lives up to name.

Admittedly, the concept is very American but that’s its focus.  (although there is a small collection of things called “Canada”)  Some of the terminology used isn’t the most political so you’ll want to be careful how you use parts of it.  But, if you’re looking for images from days gone by, this is a very interesting collection.

All of the content is copyright by the website so that needs to be factored into your use as well.

The reason why the post is called “Old Stuff” instead of “Old Pictures” lies in one of the links.  It leaves the original picture site and takes you to a collection of online maps.  I’ve always been fascinated by maps and the sophistication of mapping skills as man’s tools became better over the years.   Viewing this complete collection just increases the fascination.  Again, the content in the map section is subject to copyright as well.

Navigation is accomplished by a simple menu on the left of the screen.


There are arrows embedded in the pages for navigation from one page to the next.

Sit back and enjoy this very rich and complete collection.  If you like history, you’ll love this.


Spammers Don’t Take a Break for the Holidays

Boxing Day here this year is a blowy, snowy mess.  Of course, it doesn’t stop the dog from complaining that he needs to go for a walk but other than that, it’s a day to sit back by the fire and just do a lot of nothing.

To pass some time, I thought that I would take a look at the statistics from this blog.  I’m always amazed, and so appreciative, to see that there are people that actually take the time to drop by.  What never fails to get me is that their IP addresses point to locations all over the world.  Now, the good people don’t spoof their addresses or try to mislead statistics programs.  Not all visitors are necessarily here for the good and I’ve noted many times that I’m so appreciative of Akismet doing its thing to keep the nonsense from public view.

As I start to mess around with the analytics, I was drawn to the number of views by country.  This was a screen capture made in the afternoon.

Wow!  Four visitors from the Russian Federation.  That’s a click that’s a long way from home.  Too bad they didn’t leave a comment.  Or, maybe they did.

Sigh.  Yes, they did.

My Russian is a little rusty but, thankfully Google Translate helps out.  Glad that it was flagged for me.

But there was something else.  As you move over the countries in the list above, the WordPress site flips right to the country.  How cool is that?

I played around a little more and found a consolidation page showing views over a larger period of time.  Moving a cursor over the titles is like a trip down Geography lane.  I couldn’t help but think that this could find a home in the Social Studies classroom.

Spammers – I know that you and/or your robots don’t take a break for the holidays but that’s for the inspiration for a little Geography review.  Some of the countries were easily remembered but a bunch of them were either new to me or an opportunity to refresh my memory and that’s not bad at all.

Country Views
United States FlagUnited States 19,196
Canada FlagCanada 15,261
United Kingdom FlagUnited Kingdom 3,061
Australia FlagAustralia 2,267
India FlagIndia 1,400
Philippines FlagPhilippines 1,167
Germany FlagGermany 573
Russian Federation FlagRussian Federation 479
Spain FlagSpain 456
France FlagFrance 434
Brazil FlagBrazil 337
Netherlands FlagNetherlands 294
Indonesia FlagIndonesia 287
New Zealand FlagNew Zealand 262
Azerbaijan FlagAzerbaijan 253
Italy FlagItaly 236
Mexico FlagMexico 219
South Africa FlagSouth Africa 218
Thailand FlagThailand 208
Malaysia FlagMalaysia 194
Turkey FlagTurkey 191
Singapore FlagSingapore 185
Switzerland FlagSwitzerland 181
Korea, Republic of FlagRepublic of Korea 178
Pakistan FlagPakistan 167
Japan FlagJapan 154
Greece FlagGreece 144
Hong Kong FlagHong Kong 142
Poland FlagPoland 142
Ireland FlagIreland 139
Sweden FlagSweden 138
Portugal FlagPortugal 136
Belgium FlagBelgium 129
Argentina FlagArgentina 118
Saudi Arabia FlagSaudi Arabia 112
Israel FlagIsrael 111
United Arab Emirates FlagUnited Arab Emirates 110
Viet Nam FlagViet Nam 103
Romania FlagRomania 101
Colombia FlagColombia 101
Taiwan, Province of China FlagTaiwan 100
Czech Republic FlagCzech Republic 97
Denmark FlagDenmark 95
Norway FlagNorway 90
Ukraine FlagUkraine 90
Finland FlagFinland 82
Hungary FlagHungary 68
Serbia FlagSerbia 65
Egypt FlagEgypt 62
Latvia FlagLatvia 60
Austria FlagAustria 56
Chile FlagChile 55
Bulgaria FlagBulgaria 48
Bangladesh FlagBangladesh 47
Peru FlagPeru 46
Slovakia FlagSlovakia 36
Venezuela FlagVenezuela 35
Cambodia FlagCambodia 32
Puerto Rico FlagPuerto Rico 32
Nigeria FlagNigeria 32
Slovenia FlagSlovenia 28
Qatar FlagQatar 28
Croatia FlagCroatia 28
Iceland FlagIceland 27
Morocco FlagMorocco 27
Sri Lanka FlagSri Lanka 26
Ecuador FlagEcuador 26
Kenya FlagKenya 24
Bahrain FlagBahrain 22
Estonia FlagEstonia 22
Trinidad and Tobago FlagTrinidad and Tobago 22
Kuwait FlagKuwait 21
Jordan FlagJordan 21
Belarus FlagBelarus 20
Jamaica FlagJamaica 19
Oman FlagOman 18
Tunisia FlagTunisia 17
Malta FlagMalta 16
Algeria FlagAlgeria 16
Lebanon FlagLebanon 16
Lithuania FlagLithuania 15
Iraq FlagIraq 14
Macedonia, the former Yugoslav Republic of FlagMacedonia, the Former Yugoslav Republic 14
Guatemala FlagGuatemala 14
Luxembourg FlagLuxembourg 14
Tanzania, United Republic of FlagUnited Republic of Tanzania 13
Ghana FlagGhana 13
Georgia FlagGeorgia 13
Bahamas FlagBahamas 12
Costa Rica FlagCosta Rica 11
Cyprus FlagCyprus 10
Paraguay FlagParaguay 10
Bosnia and Herzegovina FlagBosnia and Herzegovina 10
Brunei Darussalam FlagBrunei Darussalam 10
Armenia FlagArmenia 10
Albania FlagAlbania 9
Palestinian Territory, Occupied FlagPalestinian Territory, Occupied 9
Mongolia FlagMongolia 8
Moldova, Republic of FlagMoldova 8
Yemen FlagYemen 8
Nepal FlagNepal 8
Bermuda FlagBermuda 7
Panama FlagPanama 7
Syrian Arab Republic FlagSyrian Arab Republic 7
Uruguay FlagUruguay 7
El Salvador FlagEl Salvador 7
Mauritius FlagMauritius 7
Bolivia FlagBolivia 6
Maldives FlagMaldives 6
Myanmar FlagMyanmar 6
Guam FlagGuam 6
Macao FlagMacao 6
Dominican Republic FlagDominican Republic 6
Uganda FlagUganda 5
China FlagChina 5
Belize FlagBelize 4
Virgin Islands, British FlagBritish Virgin Islands 4
Kazakhstan FlagKazakhstan 4
Honduras FlagHonduras 4
Montenegro FlagMontenegro 4
Saint Lucia FlagSaint Lucia 3
Zimbabwe FlagZimbabwe 2
Ethiopia FlagEthiopia 2
Suriname FlagSuriname 2
Martinique FlagMartinique 2
Senegal FlagSenegal 2
Namibia FlagNamibia 2
Lao People's Democratic Republic FlagLao People’s Democratic Republic 2
Virgin Islands, U.S. FlagVirgin Islands 2
Madagascar FlagMadagascar 2
Burkina Faso FlagBurkina Faso 2
Jersey FlagJersey 2
French Guiana FlagFrench Guiana 2
Saint Vincent and the Grenadines FlagSaint Vincent and the Grenadines 2
Barbados FlagBarbados 1
Greenland FlagGreenland 1
Mozambique FlagMozambique 1
Zambia FlagZambia 1
Fiji FlagFiji 1
Cayman Islands FlagCayman Islands 1
Gabon FlagGabon 1
Seychelles FlagSeychelles 1
Rwanda FlagRwanda 1
Andorra FlagAndorra 1
Timor-Leste FlagTimor-Leste 1
Monaco FlagMonaco 1
Guyana FlagGuyana 1
Sudan FlagSudan 1


Of course, Alfred

Yesterday, my friend Alfred Thompson threw this Twitter message by me…

Now, I know that he doesn’t get it.  When we’re together at events like the CSTA Symposium, he just doesn’t understand it when I complain loudly that I long for a good cup of coffee.

But still, he felt compelled to run this Twitter message by me.

Half an hour later, I felt strangely compelled to have a cup of coffee to accompany me on a dog walk.  I have three options in Amherstburg – two formal Tim Horton’s shops and the one at the local Walmart.  I just had to check-in at the Tim Horton’s on the way to the Navy Yard.

I’ve still got it!

However, I do wonder about the original assertion from the @stats_canada so I’ve got a query in to the account.  I might find it more believable if the statement was “1 in 3 Canadians using FourSquare is a Mayor at a Tim Horton’s”.  Regardless, it keeps the misconception alive.

I wonder to any Canadian readers here – are you a FourSquare mayor at a Tim Horton’s?

For any non-Canadians or Americans not fortunate enough to have one in your neighbourhood and are wondering what the heck is going on, click here.

Powered by Qumana