<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Computer Science Teacher - Thoughts and Information from Alfred Thompson</title><link>http://blogs.msdn.com/alfredth/default.aspx</link><description>Alfred Thompson's blog about teaching computer science at the K-12 level. Alfred was a high school computer science teacher for 8 years. He has also taught grades K-8 as a computer specialist. He has written several textbooks and project books for teaching Visual Basic in high school and middle school. Alfred is the K-12 Computer Science Academic Relations Manager for Microsoft and is trying to be the Microsoft Education Blogger.
</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/ComputerScienceTeacher" type="application/rss+xml" /><item><title>Friday Links 101008</title><link>http://feeds.feedburner.com/~r/ComputerScienceTeacher/~3/416636892/friday-links-101008.aspx</link><pubDate>Fri, 10 Oct 2008 09:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8989646</guid><dc:creator>Alfred Thompson</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/alfredth/comments/8989646.aspx</comments><wfw:commentRss>http://blogs.msdn.com/alfredth/commentrss.aspx?PostID=8989646</wfw:commentRss><wfw:comment>http://blogs.msdn.com/alfredth/rsscomments.aspx?PostID=8989646</wfw:comment><description>&lt;p&gt;I have a small backlog of interesting links so I decided to group some of them in this post. Some are different from what I usually post and some are more typical. But I think they are all interesting to someone who is likely to be reading this blog. I hope so anyway.&lt;/p&gt;  &lt;p&gt;I don’t usually link directly to a comment on another blog but this is an exceptional comment. &lt;a href="http://www.amazon.com/gp/blog/post/PLNK1VTB7QIX91BSE/ref=cm_cd_et_md_pl?ie=UTF8&amp;amp;cdForum=FxMZJ2W5XCUIKM&amp;amp;cdMsgNo=1&amp;amp;cdPage=1&amp;amp;cdSort=oldest&amp;amp;cdThread=Tx11125ACC4WNPS&amp;amp;cdMsgID=Mx9T0IM8SU3PM5#Mx9T0IM8SU3PM5"&gt;Alan Kay replied&lt;/a&gt; to &lt;a href="http://www.amazon.com/gp/blog/post/PLNK1VTB7QIX91BSE"&gt;a post by Mark Guzdial&lt;/a&gt; recently. In &lt;a href="http://www.amazon.com/gp/blog/post/PLNK1VTB7QIX91BSE/ref=cm_cd_et_md_pl?ie=UTF8&amp;amp;cdForum=FxMZJ2W5XCUIKM&amp;amp;cdMsgNo=1&amp;amp;cdPage=1&amp;amp;cdSort=oldest&amp;amp;cdThread=Tx11125ACC4WNPS&amp;amp;cdMsgID=Mx9T0IM8SU3PM5#Mx9T0IM8SU3PM5"&gt;it he compared computer science and programming to Jazz and creating music.&lt;/a&gt; A remarkable thought provoking post to say the least. &lt;a href="http://blogs.msdn.com/alfredth/archive/2008/10/01/how-central-is-programming-to-computer-science.aspx"&gt;My reply&lt;/a&gt; to Mark’s series of posts is boring and unenlightened by comparison. There are some good comments on &lt;a href="http://www.amazon.com/gp/blog/post/PLNK3916UJMECC77L"&gt;Mark’s first post&lt;/a&gt; on the subject as well. &lt;/p&gt;  &lt;p&gt;BTW Robb Cutler weighs in with the whole “&lt;a href="http://blog.acm.org/archives/csta/2008/10/computer_scienc_2.html"&gt;Computer Science Without Programming?&lt;/a&gt;” question on the CSTA blog. Well worth a read. That makes four CS blogs weighing in on the subject. If you know of more leave me a comment, send me an email and Twitter me at &lt;a href="http://twitter.com/alfredtwo"&gt;http://twitter.com/alfredtwo&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Web hosting is a question I actually get asked about from time to time. A surprising number of students and even teachers what to know about hosting their own websites independent of their school (or others their business. &lt;a href="http://betterthaneveryone.com/"&gt;Clint Rutkas&lt;/a&gt; has a post about what is involved in a post called “&lt;a href="http://feeds.feedburner.com/~r/BetterThanEveryone/~3/414229896/web-hosting-what-to-do-and-where-to-get-it.aspx"&gt;Web Hosting, what to do and where to get it&lt;/a&gt;” He wrote this in response to a student who asked him the question. From now on I am just going to point people to Clint’s blog.&lt;/p&gt;  &lt;p&gt;I found this &lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;articleId=9115616&amp;amp;source=NLT_CAR&amp;amp;nlid=5"&gt;article in ComputerWorld&lt;/a&gt; that postulates that the current economic crisis may help drive more students into computer science and information technology. Why? Well because finance and investment banking doesn’t look so good as a way to get rich anymore. Interesting idea. The article circulated about the team I work with and Randy Guthrie lays out some of his thinking in a post titled “&lt;a href="http://feeds.feedburner.com/~r/MisLaboratory-ResourcesForInformationSystemsFacultyAndStudents/~3/414139437/financial-crisis-may-be-boost-for-computer-science-it-education.aspx"&gt;Financial Crisis May Be Boost for Computer Science/IT Education&lt;/a&gt;” Something to discuss in your class or Personal Learning Network (PLN a term I learned from &lt;a href="http://twitter.com/AlfredTwo"&gt;twitter&lt;/a&gt;.)&lt;/p&gt;  &lt;p&gt;Speaking of Twitter, also on Twitter I found a nice video called “&lt;a href="http://robwall.ca/2008/10/07/adding-binary-numbers-explained-in-2-minutes/"&gt;Adding binary numbers explained in 2 minutes&lt;/a&gt;” that is just what you’d expect. A two-minute video demo on how to add binary numbers. Sure you can do it yourself in class but you could also link to this as a resource students can access for review or watch a couple of times until they get it down pat.&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:left; margin:0px; padding:4px 4px 4px 4px;"&gt;&lt;script type="text/javascript"&gt;var dzone_url = 'http://blogs.msdn.com/alfredth/archive/2008/10/10/friday-links-101008.aspx';&lt;/script&gt;&lt;script type="text/javascript"&gt;var dzone_title = 'Friday Links 101008';&lt;/script&gt;&lt;script type="text/javascript"&gt;var dzone_blurb = 'Friday Links 101008';&lt;/script&gt;&lt;script type="text/javascript"&gt;var dzone_style = '1';&lt;/script&gt;&lt;script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"&gt;&lt;/script&gt; &lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8989646" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ComputerScienceTeacher/~4/416636892" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/alfredth/archive/tags/Computer+Science+Education/default.aspx">Computer Science Education</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/CSTA/default.aspx">CSTA</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/education/default.aspx">education</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Education+Technology/default.aspx">Education Technology</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/blogs/default.aspx">blogs</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/binary/default.aspx">binary</category><feedburner:origLink>http://blogs.msdn.com/alfredth/archive/2008/10/10/friday-links-101008.aspx</feedburner:origLink></item><item><title>In Praise of Small Colleges</title><link>http://feeds.feedburner.com/~r/ComputerScienceTeacher/~3/415756863/in-praise-of-small-colleges.aspx</link><pubDate>Thu, 09 Oct 2008 10:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8978011</guid><dc:creator>Alfred Thompson</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/alfredth/comments/8978011.aspx</comments><wfw:commentRss>http://blogs.msdn.com/alfredth/commentrss.aspx?PostID=8978011</wfw:commentRss><wfw:comment>http://blogs.msdn.com/alfredth/rsscomments.aspx?PostID=8978011</wfw:comment><description>&lt;P&gt;Following in the footsteps (sort of) of Bill Gates, Craig Mundie is making a fall college tour. He’s visiting Princeton University, New York University, the University of Michigan, University of California-Berkeley, and UC San Diego this week. YAWN! No, really, who cares? If any of the students at these schools need inspiration about computer science they should never have gone to those schools. Likewise any of them who need a visit from Craig Mundie to get them to think about going to work for Microsoft are clearly not bright enough for Microsoft to hire. Not that I am saying all the smart kids should come to Microsoft but they should all be evaluating it on its merits. So what’s the point? Public relations I guess is part of it. The local, regional and sometimes national media covers these trips. Truth be known I suspect that some people at some of these schools (but not the one *you* admire) consider this their due recognition. Personally, I would rather Craig visit small colleges and universities. Better still some rural and inner-city high schools.&lt;/P&gt;
&lt;P&gt;I admit to a bias towards smaller colleges. I attended &lt;A href="http://www.taylor.edu/" mce_href="http://www.taylor.edu"&gt;Taylor University&lt;/A&gt; in Upland Indiana. Never heard of it? It’s not so big and it is sort of in the middle of nowhere. It is a great school though! I’m on the CS department advisory board so I may perhaps be doubly biased of course. But it sure did well by me. While I was a student I heard talks by Grace Hopper and Ken Olsen (at that time president of Digital Equipment Corp). And yes, hearing Ken Olsen talk did influence me to think about working at DEC and I did work there for about 14 years. But more than that I was inspired to make a career in a field I was only starting to understand and which was much different from what it is today.&lt;/P&gt;
&lt;P&gt;I sure hope that students at Princeton don’t need someone to tell them they can aim for the stars. Heck for a lot of people getting into Princeton is itself aiming for the stars. But I think that students at smaller schools need to know that they too can get to work at the big companies, create their own companies and otherwise make a big difference in the world. Yes, it’s true that many big companies tend to ignore the smaller schools when they do their recruiting. It may be a bit harder for students from these schools to get the jobs at Microsoft or Google or what ever. But they can get there. I’m working at Microsoft after all. :-) So I think that visits by top people can be more influential at smaller schools. The press will tag along anyway if only to ask “why this school?” No one is asking “why NYU?” trust me.&lt;/P&gt;
&lt;P&gt;I also believe that bringing some attention to other smaller, fine schools will help recruit more students into the computer field. I doubt that Michigan or Berkeley are having trouble getting the message out that they have good computer science programs. But smaller regional schools could use the attention. A Rose-Hulman or a Harvey Mudd is a good compromise BTW. Their programs are incredible and are better known than most small schools but not as well known as they could be. But I’m sure that other small regionally known programs could benefit from some extra attention as well.&lt;/P&gt;
&lt;P&gt;And what about some large high schools that don’t currently have great computer science programs? Wouldn’t it be great (and helpful) to inspire hundreds of kids who don’t know that computer science is an option to demand courses in the subject? Or at least get them interested enough to start in college. The college CS majors are won over already. We need to jump start interest and demand in high school.&lt;/P&gt;
&lt;P&gt;And speaking of attention, wouldn’t it be great if the next time Bill Gates thinks about donating $50 million dollars for a computer science building that he split the money five ways and built smaller buildings at five campuses? I’ll bet the student served per million would be a lot higher than all at one school. The incremental improvement in a small program would be a lot greater as well. Raise the tide for all boats rather than a big wave that helps one large boat. &lt;/P&gt;
&lt;P&gt;Well that’s just my opinion and senior management has shown an ability to go their own way and even be successful without my advice. In the mean time, if someone from the bottom of the hierarchy (like me) can be helpful visiting your high school (especially in New England) let me know and I’ll see if I can work out my own tour.&lt;/P&gt;
&lt;DIV style="TEXT-ALIGN: left; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 4px" class=wlWriterHeaderFooter&gt;
&lt;SCRIPT type=text/javascript&gt;var dzone_url = 'http://blogs.msdn.com/alfredth/archive/2008/10/07/in-praise-of-small-colleges.aspx';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_title = 'In Praise of Small Colleges';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_blurb = 'In Praise of Small Colleges';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_style = '1';&lt;/SCRIPT&gt;

&lt;SCRIPT language=javascript src="http://widgets.dzone.com/widgets/zoneit.js" mce_src="http://widgets.dzone.com/widgets/zoneit.js"&gt;&lt;/SCRIPT&gt;
&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8978011" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ComputerScienceTeacher/~4/415756863" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/alfredth/archive/tags/Computer+Science+Education/default.aspx">Computer Science Education</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Careers/default.aspx">Careers</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/education/default.aspx">education</category><feedburner:origLink>http://blogs.msdn.com/alfredth/archive/2008/10/09/in-praise-of-small-colleges.aspx</feedburner:origLink></item><item><title>Beginner Developer Learning Center</title><link>http://feeds.feedburner.com/~r/ComputerScienceTeacher/~3/415155720/beginner-developer-learning-center.aspx</link><pubDate>Wed, 08 Oct 2008 16:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8991623</guid><dc:creator>Alfred Thompson</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/alfredth/comments/8991623.aspx</comments><wfw:commentRss>http://blogs.msdn.com/alfredth/commentrss.aspx?PostID=8991623</wfw:commentRss><wfw:comment>http://blogs.msdn.com/alfredth/rsscomments.aspx?PostID=8991623</wfw:comment><description>&lt;P&gt;One of the questions I get all the time is “&lt;EM&gt;I have a student/child/nephew/daughter/etc who wants to learn programming on their own. Where should they go?”&lt;/EM&gt; My answer is always the Beginner Developer Learning Center and from there to the &lt;A href="http://msdn.microsoft.com/en-us/beginner/bb308754.aspx" mce_href="http://msdn.microsoft.com/en-us/beginner/bb308754.aspx"&gt;Kid’s Corner&lt;/A&gt;. I may also recommend &lt;A href="http://popfly.com/" mce_href="http://popfly.com"&gt;Popfly&lt;/A&gt; as a starting place because it is so much fun. But if they are interested in more than mashups and games, which many of them are, the &lt;A href="http://msdn.microsoft.com/en-us/beginner/bb308754.aspx" mce_href="http://msdn.microsoft.com/en-us/beginner/bb308754.aspx"&gt;Kid’s Corner&lt;/A&gt; is the place to start. Well this week the Kid’s Corner went though a complete re-design and re-launch and it is better than ever.&lt;/P&gt;
&lt;P&gt;The same great resources that were there before are still there but there are some great new ones as well. One of them that I particularly love is a &lt;A href="http://msdn.microsoft.com/en-us/beginner/cc963989.aspx" mce_href="http://msdn.microsoft.com/en-us/beginner/cc963989.aspx"&gt;new video on classes and objects&lt;/A&gt;. This video is 10 minutes long and features a bunch of kids explaining objects, classes, inheritance, and more using themselves and cardboard boxes as examples. The language is suitable for students as young as middle school without losing the important parts of the concepts. It may be the best 10 minute explanation of objects and classes I have ever seen.&lt;/P&gt;
&lt;P&gt;There is also a &lt;A href="http://msdn.microsoft.com/en-us/beginner/cc963988.aspx" mce_href="http://msdn.microsoft.com/en-us/beginner/cc963988.aspx"&gt;seven minute explanation of what the Internet is and how it works&lt;/A&gt;. This is also suitable for younger students. I can see it being used by a lot of computer literacy classes. I’m sending a link to it to my 83 year old father too. &lt;/P&gt;
&lt;P&gt;Everything at the new version of the site is rated Beginner, Intermediate or Advanced to help people select where they should start. So for home schoolers, after school programs, individuals who want to learn on their own or even teachers looking for supplemental resources this is a great place to start. Of course teachers will also want to make sure they check out the resources at the &lt;A href="http://www.microsoft.com/education/facultyconnection/bz/default.aspx" mce_href="http://www.microsoft.com/education/facultyconnection/bz/default.aspx"&gt;Pre-Collegiate Faculty Connection&lt;/A&gt; site as well.&lt;/P&gt;
&lt;P&gt;Note: Edited to correct a link.&lt;/P&gt;
&lt;DIV style="TEXT-ALIGN: left; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 4px" class=wlWriterHeaderFooter&gt;
&lt;SCRIPT type=text/javascript&gt;var dzone_url = 'http://blogs.msdn.com/alfredth/archive/2008/10/08/beginner-developer-learning-center.aspx';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_title = 'Beginner Developer Learning Center';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_blurb = 'Beginner Developer Learning Center';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_style = '1';&lt;/SCRIPT&gt;

&lt;SCRIPT language=javascript src="http://widgets.dzone.com/widgets/zoneit.js" mce_src="http://widgets.dzone.com/widgets/zoneit.js"&gt;&lt;/SCRIPT&gt;
&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8991623" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ComputerScienceTeacher/~4/415155720" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/alfredth/archive/tags/teaching/default.aspx">teaching</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Computer+Science+Education/default.aspx">Computer Science Education</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/education/default.aspx">education</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Popfly/default.aspx">Popfly</category><feedburner:origLink>http://blogs.msdn.com/alfredth/archive/2008/10/08/beginner-developer-learning-center.aspx</feedburner:origLink></item><item><title>How to Build an Academic XNA Game Development Laboratory</title><link>http://feeds.feedburner.com/~r/ComputerScienceTeacher/~3/414761622/how-to-build-an-academic-xna-game-development-laboratory.aspx</link><pubDate>Wed, 08 Oct 2008 09:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8978716</guid><dc:creator>Alfred Thompson</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/alfredth/comments/8978716.aspx</comments><wfw:commentRss>http://blogs.msdn.com/alfredth/commentrss.aspx?PostID=8978716</wfw:commentRss><wfw:comment>http://blogs.msdn.com/alfredth/rsscomments.aspx?PostID=8978716</wfw:comment><description>&lt;P&gt;&lt;A href="http://www.rit.edu/" mce_href="http://www.rit.edu/"&gt;Rochester Institute of Technology&lt;/A&gt; (RIT) has one of the &lt;A href="http://games.rit.edu/" mce_href="http://games.rit.edu/"&gt;best game development programs&lt;/A&gt; in the US if not the world. Recently the team there put together a document that explains some of there key learnings setting up a development lab for teaching with &lt;A href="http://msdn.microsoft.com/en-us/xna/default.aspx" mce_href="http://msdn.microsoft.com/en-us/xna/default.aspx"&gt;XNA Game Studio Express&lt;/A&gt;. This whitepaper includes set-up information, sample scripts, network ports that need to be opened, hardware information, version information and lots of other good stuff. If you are thinking about setting up a lab for XNA this is the gold standard. Even if you didn’t do it all this is a helpful paper.&lt;/P&gt;
&lt;P&gt;This white paper (its about 28 pages long )has been loaded to the Academic Resource Center.&amp;nbsp; Here is a link to it - &lt;A href="http://www.academicresourcecenter.net/curriculum/pfv.aspx?ID=7459" mce_href="http://www.academicresourcecenter.net/curriculum/pfv.aspx?ID=7459"&gt;http://www.academicresourcecenter.net/curriculum/pfv.aspx?ID=7459&lt;/A&gt;.&lt;/P&gt;
&lt;DIV style="TEXT-ALIGN: left; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 4px" class=wlWriterHeaderFooter&gt;
&lt;SCRIPT type=text/javascript&gt;var dzone_url = 'http://blogs.msdn.com/alfredth/archive/2008/10/09/how-to-build-an-academic-xna-game-development-laboratory.aspx';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_title = 'How to Build an Academic XNA Game Development Laboratory';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_blurb = 'How to Build an Academic XNA Game Development Laboratory';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_style = '1';&lt;/SCRIPT&gt;

&lt;SCRIPT language=javascript src="http://widgets.dzone.com/widgets/zoneit.js" mce_src="http://widgets.dzone.com/widgets/zoneit.js"&gt;&lt;/SCRIPT&gt;
&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8978716" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ComputerScienceTeacher/~4/414761622" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/alfredth/archive/tags/Computer+Science+Education/default.aspx">Computer Science Education</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/XNA/default.aspx">XNA</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Game+Programming/default.aspx">Game Programming</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Computer+Labs/default.aspx">Computer Labs</category><feedburner:origLink>http://blogs.msdn.com/alfredth/archive/2008/10/08/how-to-build-an-academic-xna-game-development-laboratory.aspx</feedburner:origLink></item><item><title>Visual Basic .NET and C# Side By Side</title><link>http://feeds.feedburner.com/~r/ComputerScienceTeacher/~3/413957059/visual-basic-net-and-c-side-by-side.aspx</link><pubDate>Tue, 07 Oct 2008 09:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8977419</guid><dc:creator>Alfred Thompson</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/alfredth/comments/8977419.aspx</comments><wfw:commentRss>http://blogs.msdn.com/alfredth/commentrss.aspx?PostID=8977419</wfw:commentRss><wfw:comment>http://blogs.msdn.com/alfredth/rsscomments.aspx?PostID=8977419</wfw:comment><description>&lt;P&gt;Recently &lt;A href="http://betterthaneveryone.com/Default.aspx" mce_href="http://betterthaneveryone.com/Default.aspx"&gt;Clint Rutkas&lt;/A&gt; and I has some fun discussing which was better between C# and Visual Basic .NET. Truth be known I’m perfectly happy using C# even though my first instinct is to use VB .NET. I do believe that VB .NET is better as a first language but that is because that is personal preference more than anything else.&amp;nbsp; But no matter which language one learns first I think it is very useful to learn both. VB .NET is widely used for programming with business logic and user interface programming. C# is used for other stuff. Probably some serious stuff but definitely XNA GSE game programming. :-) One useful tool I found was this &lt;A href="http://www.harding.edu/fmccown/vbnet_csharp_comparison.html" mce_href="http://www.harding.edu/fmccown/vbnet_csharp_comparison.html"&gt;list of VB .NET and C# language constructs shown side by side&lt;/A&gt;.&amp;nbsp; (hat tip to &lt;A href="http://blogs.msdn.com/goto100/archive/2008/10/06/moving-between-visual-basic-and-c-syntax.aspx" mce_href="http://blogs.msdn.com/goto100/archive/2008/10/06/moving-between-visual-basic-and-c-syntax.aspx"&gt;Go To 100 – Development with Visual Basic&lt;/A&gt;) &lt;/P&gt;
&lt;P&gt;Note that there are some of the newest .NET features missing from that list but for a lot of beginners it will be very useful.&lt;/P&gt;
&lt;P&gt;BTW Clint and my earlier posts on this subject can be found at:&lt;/P&gt;
&lt;P&gt;Clint:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://betterthaneveryone.com/archive/2008/09/11/alfred-vs-clint--c-versus-vb-debate.aspx" mce_href="http://betterthaneveryone.com/archive/2008/09/11/alfred-vs-clint--c-versus-vb-debate.aspx"&gt;Alfred VS Clint: C# versus VB debate&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://betterthaneveryone.com/archive/2008/09/12/why-i-think-c-is-better-than-vb-ndash-part.aspx" mce_href="http://betterthaneveryone.com/archive/2008/09/12/why-i-think-c-is-better-than-vb-ndash-part.aspx"&gt;Why I think c# is better than VB – Part 2&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Alfred:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://feeds.feedburner.com/~r/ComputerScienceTeacher/~3/390095281/alfred-vs-clint-c-versus-vb-debate.aspx" mce_href="http://feeds.feedburner.com/~r/ComputerScienceTeacher/~3/390095281/alfred-vs-clint-c-versus-vb-debate.aspx"&gt;Alfred VS Clint: C# versus VB debate&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://feeds.feedburner.com/~r/ComputerScienceTeacher/~3/391220248/line-continuation-and-visual-basic-more-on-c-vs-visual-basic.aspx" mce_href="http://feeds.feedburner.com/~r/ComputerScienceTeacher/~3/391220248/line-continuation-and-visual-basic-more-on-c-vs-visual-basic.aspx"&gt;Line Continuation and Visual Basic – More on C# vs. Visual Basic&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="TEXT-ALIGN: left; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 4px" class=wlWriterHeaderFooter&gt;
&lt;SCRIPT type=text/javascript&gt;var dzone_url = 'http://blogs.msdn.com/alfredth/archive/2008/10/07/visual-basic-net-and-c-side-by-side.aspx';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_title = 'Visual Basic .NET and C# Side By Side';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_blurb = 'Visual Basic .NET and C# Side By Side';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_style = '1';&lt;/SCRIPT&gt;

&lt;SCRIPT language=javascript src="http://widgets.dzone.com/widgets/zoneit.js" mce_src="http://widgets.dzone.com/widgets/zoneit.js"&gt;&lt;/SCRIPT&gt;
&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8977419" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ComputerScienceTeacher/~4/413957059" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/alfredth/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Computer+Science+Education/default.aspx">Computer Science Education</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/education/default.aspx">education</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Programming/default.aspx">Programming</category><feedburner:origLink>http://blogs.msdn.com/alfredth/archive/2008/10/07/visual-basic-net-and-c-side-by-side.aspx</feedburner:origLink></item><item><title>Teachers, Trust, Teaching and Filters</title><link>http://feeds.feedburner.com/~r/ComputerScienceTeacher/~3/413386092/teachers-trust-teaching-and-filters.aspx</link><pubDate>Mon, 06 Oct 2008 10:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8971750</guid><dc:creator>Alfred Thompson</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/alfredth/comments/8971750.aspx</comments><wfw:commentRss>http://blogs.msdn.com/alfredth/commentrss.aspx?PostID=8971750</wfw:commentRss><wfw:comment>http://blogs.msdn.com/alfredth/rsscomments.aspx?PostID=8971750</wfw:comment><description>&lt;P&gt;So long time readers know that I am &lt;A href="http://blogs.msdn.com/alfredth/archive/2008/05/20/schools-as-communication-free-zones.aspx" mce_href="http://blogs.msdn.com/alfredth/archive/2008/05/20/schools-as-communication-free-zones.aspx"&gt;not a fan of filtering of the Internet&lt;/A&gt; in schools. My wife is a librarian who enthusiastically marks &lt;A href="http://www.ala.org/ala/aboutala/offices/oif/bannedbooksweek/bannedbooksweek.cfm" mce_href="http://www.ala.org/ala/aboutala/offices/oif/bannedbooksweek/bannedbooksweek.cfm"&gt;Banned Books Week&lt;/A&gt; every year for the chance to discuss censorship with her students so its a family thing I guess. We’ve both long embraced using student visits to “bad sites” as teachable moments – as opportunities to educate students. Alas that is seldom an option at schools who accept &lt;A href="http://www.fcc.gov/learnnet/" mce_href="http://www.fcc.gov/learnnet/"&gt;e-rate money&lt;/A&gt; – like the one my wife currently teaches at.&amp;nbsp; But in my opinion the worst part about filters is not losing that teachable moment but that too often filters make it hard, if not impossible, for teachers to use Internet resources as the educational tools they are.&lt;/P&gt;
&lt;P&gt;Recently &lt;A href="http://weblogg-ed.com/2008/filter-fun/" mce_href="http://weblogg-ed.com/2008/filter-fun/"&gt;Will Richardson&lt;/A&gt; wrote about filters getting in the way of his educational consulting and training. One superintendent told Will that he (the superintendent) could not get the IT department to open sites for him. Even if you accept the notion of filters for students (and Will does a good job of addressing that canard in his post) shouldn’t we be able to trust the adults in the building? I mean seriously. If you have valid reasons to think that an adult is going to abuse Internet access shouldn’t you run them out of the classroom on a rail? These are people we trust with our kids after all. Teachers and administrators (btw since when do superintendents &lt;STRONG&gt;not&lt;/STRONG&gt; have authority over school tech support?) should be able to get to valid educational resources.&lt;/P&gt;
&lt;P&gt;Of course there are teachers that do abuse the trust we place in them. The same is true in every profession. But honestly is a few people stepping out of line reason to treat school superintendents like children? We need educators to have reliable access to the Internet and we need to trust them to make good decisions. Filters do not make great decision makers. I’ll never forget the day my wife told me the school filter blocked her from getting to the American Library Association ethics page? We’re blocking pages that outline and promote ethical behavior now? Come on tell me that’s a good thing.&lt;/P&gt;
&lt;P&gt;There is a lot of good on YouTube. There is a lot of good on Google Docs. There are even valid educational uses for teachers to use email tools like Hotmail, Yahoo! Mail and others. And Skype! What a cool tool for virtual school visits. But many of these sites are blocked by many schools. Preparing students for the 21st century? Let them learn that from their peers the same ways they learn how to get drugs, porn and sex education? Wouldn’t it be better to learn good practices in school? But how are we going to do that if we can’t or will not trust teachers to act like adults.&lt;/P&gt;
&lt;P&gt;I have to also bring in a question of mission. What is the purpose of the IT team in a school district? Take a look at this blog post by &lt;A href="http://doug-johnson.squarespace.com/blue-skunk-blog/2008/10/5/to-put-a-man-on-the-moon.html" mce_href="http://doug-johnson.squarespace.com/blue-skunk-blog/2008/10/5/to-put-a-man-on-the-moon.html"&gt;Doug Johnson&lt;/A&gt;. Shouldn't everyone in the school and school district see education of students as their mission? It shouldn't always be about minimizing the amount of work they have to do.&lt;/P&gt;
&lt;P&gt;BTW What are schools going to do about the really clever teachers and students who find their way around filters and even completely around&amp;nbsp; the school network. Dave Briccetti wrote a post titled &lt;A href="http://briccetti.blogspot.com/2008/09/goodbye-lame-school-firewalls-i-have.html" mce_href="http://briccetti.blogspot.com/2008/09/goodbye-lame-school-firewalls-i-have.html"&gt;&lt;B&gt;Goodbye Lame School Firewalls, I have a Wireless Modem Now&lt;/B&gt;&lt;/A&gt;. You can easily see what &lt;STRONG&gt;that&lt;/STRONG&gt; means! Students are clever about getting around filters but teachers don’t always have the time or technical know how to do it even for valid educational uses. The increase of wireless modems is going to be a game changer though. Scary or exciting? Probably depends on which side of the “schools need to be censors” issue you stand on. &lt;/P&gt;
&lt;P&gt;Maybe a wireless modem is something for me to give my teacher wife and teacher son for Christmas? Yeah I’m bad. :-)&lt;/P&gt;
&lt;DIV style="TEXT-ALIGN: left; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 4px" class=wlWriterHeaderFooter&gt;
&lt;SCRIPT type=text/javascript&gt;var dzone_url = 'http://blogs.msdn.com/alfredth/archive/2008/10/03/teachers-trust-teaching-and-filters.aspx';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_title = 'Teachers, Trust, Teaching and Filters';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_blurb = 'Teachers, Trust, Teaching and Filters';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_style = '1';&lt;/SCRIPT&gt;

&lt;SCRIPT language=javascript src="http://widgets.dzone.com/widgets/zoneit.js" mce_src="http://widgets.dzone.com/widgets/zoneit.js"&gt;&lt;/SCRIPT&gt;
&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8971750" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ComputerScienceTeacher/~4/413386092" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/alfredth/archive/tags/teaching/default.aspx">teaching</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Internet+Safety/default.aspx">Internet Safety</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/education/default.aspx">education</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/rant/default.aspx">rant</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Education+Technology/default.aspx">Education Technology</category><feedburner:origLink>http://blogs.msdn.com/alfredth/archive/2008/10/06/teachers-trust-teaching-and-filters.aspx</feedburner:origLink></item><item><title>Remembering Grace Hopper</title><link>http://feeds.feedburner.com/~r/ComputerScienceTeacher/~3/412291657/remembering-grace-hopper.aspx</link><pubDate>Sun, 05 Oct 2008 23:39:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8977347</guid><dc:creator>Alfred Thompson</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/alfredth/comments/8977347.aspx</comments><wfw:commentRss>http://blogs.msdn.com/alfredth/commentrss.aspx?PostID=8977347</wfw:commentRss><wfw:comment>http://blogs.msdn.com/alfredth/rsscomments.aspx?PostID=8977347</wfw:comment><description>&lt;p&gt;A good number of people I knew were at the &lt;a href="http://gracehopper.org/2008/"&gt;Grace Hopper Celebration of Women in Computing&lt;/a&gt; last week. By all reports it was a great event, some cases of altitude sickness not withstanding. Hilary Pike has been blogging about it over at &lt;a href="http://blogs.msdn.com/springboard"&gt;Springboard&lt;/a&gt;. I especially enjoyed her experienced take on &lt;a href="http://blogs.msdn.com/springboard/archive/2008/10/02/confessions-of-a-woman-developer-4-steps-to-navigate-grace-hopper.aspx"&gt;how to get the most out of GHC&lt;/a&gt;. &lt;a href="http://feeds.feedburner.com/~r/MisLaboratory-ResourcesForInformationSystemsFacultyAndStudents/~3/410729021/a-fish-out-of-water-1-300-women-technologists-5-men-at-the-2008-grace-hopper-conference.aspx"&gt;Randy Guthrie&lt;/a&gt; wrote about what it was like to be one of the very few male attendees. Several other bloggers I follow have been blogging about the event as well. For example &lt;a href="http://scienceblogs.com/seejanecompute/2008/10/back_from_ghc_and_my_brain_is.php"&gt;See Jane Compute!&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/socaldevgal/archive/2008/10/05/we-build-a-better-world-grace-hopper-celebration-of-women-in-computing-ghc-2008.aspx"&gt;Lynn Langit&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;This all makes me reminisce about Grace Hopper herself. I was fortunate enough to hear her talk several times over the years. The first time when I was a student in the early 1970s. I believe she had just made Captain about that time. She was on the CS department advisory of the school (Taylor University) I was attending. Several of us students were able to have a casual lunch and conversation during her visit to campus. It was an unforgettable time. I remember one of my classmates asked her why she had joined the Navy. Captain Hopper looked at her, blinked a couple of times and said “why there was a war on.” as if that explained everything. Clearly it was enough explanation for her. She was as proud of being a Naval officer as anything else in her storied career.&lt;/p&gt;  &lt;p&gt;Grace Hopper had a great way of explaining things to people. Most people are familiar with her use of pieces of wire that she called nano seconds. Later in life she talked about pico seconds and gave out samples of those. She acquired those samples in the cafeteria where they came in little paper envelopes helpfully labeled with the letter “P.” But I loved how she explained the need for attacking big computing problems with multiple computers.&lt;/p&gt;  &lt;p&gt;She explained that back in the horse and oxen drawn plow days there were limits to how big one could breed horses and oxen. Eventually the answer was to add a second horse or ox. So to would we reach the limits to the amount of processing computer we could put into one computer. We would increasingly have to add computers. This was back in the 1970s were parallel computers were mostly a research idea. Smaller computers were starting to be used as front ends to handle communication as well. But mostly we were still trying to build faster and faster super computers as single processors. Timing and future developments aside this remains a great analogy as to why we need to work on multi processor systems. And just as tack had to change and improve for multiple draft animals so does software have to change and improve to handle multiple processors. &lt;/p&gt;  &lt;p&gt;Most people remember Grace Hopper as this kindly grandmotherly person. And she was often that. He crew at the Navy called her grandma in an affectionate way. At the same time she could be as rough and as tough as they come. I talked to people are some of the companies that were trying to get their COBOL compilers passed through her office. They found her demanding and insistent. These people did not look forward to calls with Grace Hopper on the other end. She had a job to do for her country and she let no one and no thing stand in her way. It is quite fitting, and I’ve said this before, that the ship the Navy named after her is a real honest to goodness war ship.&lt;/p&gt;  &lt;p&gt;She was an inspiration to me and still probably the most impressive person I have ever met. I can think of no one better to honor with the Celebration of Women in Computing.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:521ac9ba-2145-409d-b865-fb89e15f4f8a" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/ghc" rel="tag"&gt;ghc&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Grace+Hopper" rel="tag"&gt;Grace Hopper&lt;/a&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:left; margin:0px; padding:4px 4px 4px 4px;"&gt;&lt;script type="text/javascript"&gt;var dzone_url = 'http://blogs.msdn.com/alfredth/archive/2008/10/05/remembering-grace-hopper.aspx';&lt;/script&gt;&lt;script type="text/javascript"&gt;var dzone_title = 'Remembering Grace Hopper';&lt;/script&gt;&lt;script type="text/javascript"&gt;var dzone_blurb = 'Remembering Grace Hopper';&lt;/script&gt;&lt;script type="text/javascript"&gt;var dzone_style = '1';&lt;/script&gt;&lt;script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"&gt;&lt;/script&gt; &lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8977347" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ComputerScienceTeacher/~4/412291657" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/alfredth/archive/tags/Diversity/default.aspx">Diversity</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Conferences/default.aspx">Conferences</category><feedburner:origLink>http://blogs.msdn.com/alfredth/archive/2008/10/05/remembering-grace-hopper.aspx</feedburner:origLink></item><item><title>Education is a Journey</title><link>http://feeds.feedburner.com/~r/ComputerScienceTeacher/~3/410514604/education-is-a-journey.aspx</link><pubDate>Fri, 03 Oct 2008 13:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8973980</guid><dc:creator>Alfred Thompson</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/alfredth/comments/8973980.aspx</comments><wfw:commentRss>http://blogs.msdn.com/alfredth/commentrss.aspx?PostID=8973980</wfw:commentRss><wfw:comment>http://blogs.msdn.com/alfredth/rsscomments.aspx?PostID=8973980</wfw:comment><description>&lt;P&gt;My Dad was and is a stickler for good table manners. he always insisted on them at home while we were growing up. One day I asked him if we couldn’t just be messing at home and do everything right when we were out in public. He explained that it was about creating good habits. If we did things right at home and got into the habit we wouldn’t have to try when we were out. It would just be natural and we would be less likely to get things wrong. It was a lesson I have never forgotten. It came to mind again while I was reading a blog post by &lt;A href="http://didithrodrigo.blogspot.com/2008/10/we-have-taught-them-nothing.html" mce_href="http://didithrodrigo.blogspot.com/2008/10/we-have-taught-them-nothing.html"&gt;Didith Rodrigo&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;Students often do not use the tools we are trying to teach them to use. They don’t see the necessity for them in the small projects that we assign in school. Part of my comment on Didith’s blog was “&lt;EM&gt;they take the quick and dirty solution because they do not realize that the journey is as important as the destination.&lt;/EM&gt;” Sure we want students to solve the projects that they are assigned but the purpose behind assignments in not just to get the answer but to understand the tools that are used to get the answer.&lt;/P&gt;
&lt;P&gt;In math classes we were always exhorted to “show the work.” Many students assumed, not completely incorrectly, that this was a partial defense against cheating. But in reality teachers wanted to see how the answer was derived. It was also as much a protection of students from losing points for typos and simple arithmetic errors as it was against cheating. But the journey to the answer was important in and of itself. The same is true in programming assignments. The real problem is communicating that to our students.&lt;/P&gt;
&lt;DIV style="TEXT-ALIGN: left; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 4px" class=wlWriterHeaderFooter&gt;
&lt;SCRIPT type=text/javascript&gt;var dzone_url = 'http://blogs.msdn.com/alfredth/archive/2008/10/06/education-is-a-journey.aspx';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_title = 'Education is a Journey';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_blurb = 'Education is a Journey';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_style = '1';&lt;/SCRIPT&gt;

&lt;SCRIPT language=javascript src="http://widgets.dzone.com/widgets/zoneit.js" mce_src="http://widgets.dzone.com/widgets/zoneit.js"&gt;&lt;/SCRIPT&gt;
&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8973980" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ComputerScienceTeacher/~4/410514604" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/alfredth/archive/tags/teaching/default.aspx">teaching</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Programming/default.aspx">Programming</category><feedburner:origLink>http://blogs.msdn.com/alfredth/archive/2008/10/03/education-is-a-journey.aspx</feedburner:origLink></item><item><title>Intersection of Computer Science and the Rest of the World</title><link>http://feeds.feedburner.com/~r/ComputerScienceTeacher/~3/409522406/intersection-of-computer-science-and-the-rest-of-the-world.aspx</link><pubDate>Thu, 02 Oct 2008 09:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8970949</guid><dc:creator>Alfred Thompson</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/alfredth/comments/8970949.aspx</comments><wfw:commentRss>http://blogs.msdn.com/alfredth/commentrss.aspx?PostID=8970949</wfw:commentRss><wfw:comment>http://blogs.msdn.com/alfredth/rsscomments.aspx?PostID=8970949</wfw:comment><description>&lt;p&gt;What good is computer science anyway? How does it help anyone understand the world around them/ Good questions both. And in the last few days I’ve seen several good answers. Those are not directly the questions the blog posts I found were addressing but I think they are relevant. The first one was a post called &lt;a href="http://geek-knitter.blogspot.com/2008/09/crafty-and-cs-y.html"&gt;&lt;b&gt;Crafty and CS-y&lt;/b&gt;&lt;/a&gt; written by the &lt;a href="http://geek-knitter.blogspot.com/"&gt;Wicked Teacher of the West&lt;/a&gt;&amp;#160; aka the Geeky Knitter. She points out that many patterns in knitting and quilting are digital. Reading that it made me think of the &lt;a href="http://en.wikipedia.org/wiki/ASCII_art"&gt;ASCII art&lt;/a&gt; and other line printer art we used to do back in the old days before modern graphic printers and monitors.&lt;/p&gt;  &lt;p&gt;A recent blog post by &lt;a href="http://www.hpcdan.org/reeds_ruminations/"&gt;Dan Reed&lt;/a&gt;&amp;#160; uses a number of examples from real life to talk about computer science concepts. The post is called &lt;a href="http://www.hpcdan.org/reeds_ruminations/2008/09/driving-integ-1.html"&gt;&lt;b&gt;Driving: Integers and Reals&lt;/b&gt;&lt;/a&gt; as starts with an evaluation of how different drivers regard the lanes in multi lane highways. “Integers” see the lanes as discrete and specific lanes. “Reals” see the lines as guidelines and think of an infinite series of lanes. The whole post is interesting and thought provoking on several levels. While he’s at it Dan talks about set theory, famous names in computer science and historic computing projects. Good stuff.&lt;/p&gt;  &lt;p&gt;And lets not forget about about things like the &lt;a href="http://en.wikipedia.org/wiki/Fibonacci_number"&gt;Fibonacci Series&lt;/a&gt; in nature, &lt;a href="http://en.wikipedia.org/wiki/Mandelbrot_fractal"&gt;Mandelbrot fractals&lt;/a&gt; and other overlaps between math, nature and computer science. I’ll bet others reading this post can think of other examples to talk about as well. &lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:left; margin:0px; padding:4px 4px 4px 4px;"&gt;&lt;script type="text/javascript"&gt;var dzone_url = 'http://blogs.msdn.com/alfredth/archive/2008/10/02/intersection-of-computer-science-and-the-rest-of-the-world.aspx';&lt;/script&gt;&lt;script type="text/javascript"&gt;var dzone_title = 'Intersection of Computer Science and the Rest of the World';&lt;/script&gt;&lt;script type="text/javascript"&gt;var dzone_blurb = 'Intersection of Computer Science and the Rest of the World';&lt;/script&gt;&lt;script type="text/javascript"&gt;var dzone_style = '1';&lt;/script&gt;&lt;script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"&gt;&lt;/script&gt; &lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8970949" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ComputerScienceTeacher/~4/409522406" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/alfredth/archive/tags/teaching/default.aspx">teaching</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Computer+Science+Education/default.aspx">Computer Science Education</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/education/default.aspx">education</category><feedburner:origLink>http://blogs.msdn.com/alfredth/archive/2008/10/02/intersection-of-computer-science-and-the-rest-of-the-world.aspx</feedburner:origLink></item><item><title>How Central Is Programming to Computer Science</title><link>http://feeds.feedburner.com/~r/ComputerScienceTeacher/~3/408204455/how-central-is-programming-to-computer-science.aspx</link><pubDate>Wed, 01 Oct 2008 09:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8970833</guid><dc:creator>Alfred Thompson</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/alfredth/comments/8970833.aspx</comments><wfw:commentRss>http://blogs.msdn.com/alfredth/commentrss.aspx?PostID=8970833</wfw:commentRss><wfw:comment>http://blogs.msdn.com/alfredth/rsscomments.aspx?PostID=8970833</wfw:comment><description>&lt;P&gt;Computer science educators are fond of saying that computer science is a lot more than just programming. Programming has a bad reputation. And in some ways so do those of us who find programming to be a lot of fun and very interesting. So there are some good reasons to deemphasize programming to some extent. But can we avoid it completely? A couple of people I respect have taken up some form of this question lately.&lt;/P&gt;
&lt;P&gt;Mark Guzdial has a great post on his blog titled &lt;A href="http://www.amazon.com/gp/blog/post/PLNK3916UJMECC77L" mce_href="http://www.amazon.com/gp/blog/post/PLNK3916UJMECC77L"&gt;Programming is central to Computer Science&lt;/A&gt;. Mark makes a good case for programming being a central notation system that is essential for computer science. The whole thing is worth reading and I can hardly do it justice in a summary. One the other hand, the Wicked teacher of the west takes a slightly different view on her post titled &lt;A href="http://geek-knitter.blogspot.com/2008/09/more-analogies.html" mce_href="http://geek-knitter.blogspot.com/2008/09/more-analogies.html"&gt;Is programming necessary?&lt;/A&gt; She riffs off of some comments by Robb Cutler (another really smart guy who I wish would blog) Robb “thinks we could teach introductory CS at the K-12 level without any programming at all.” &lt;/P&gt;
&lt;P&gt;Well, yeah, I guess we could teach some computer science without programming. The &lt;A href="http://csunplugged.com/" mce_href="http://csunplugged.com/"&gt;CS Unplugged&lt;/A&gt; program is one great example of that. There is a lot of good computer science education there. But is it enough? I’m not convinced. Teaching computer science without computer and programming is like teaching physics without math and experiments. One can go so far but no further. I do think that it would be worthwhile to teach some computer science concepts without programming. Let’s get people to understand where the path leads. But taking them as far as they need to go is going to take some programming. There we need to make it more interesting and relevant. &lt;/P&gt;
&lt;P&gt;This is a good discussion to have though. Where does the need for programming start and how far can one or even should one go before introducing it?&lt;/P&gt;
&lt;DIV style="TEXT-ALIGN: left; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 4px" class=wlWriterHeaderFooter&gt;[Note: Please don't miss Mark Guzdial's reply to "Wicked Teacher" at &lt;A href="http://www.amazon.com/gp/blog/post/PLNK1VTB7QIX91BSE"&gt;&lt;B&gt;&lt;FONT color=#355ea0&gt;Programming is central to Computer Science, and we can change Programming&lt;/FONT&gt;&lt;/B&gt;&lt;/A&gt;&amp;nbsp;]
&lt;SCRIPT type=text/javascript&gt;var dzone_url = 'http://blogs.msdn.com/alfredth/archive/2008/10/01/how-central-is-programming-to-computer-science.aspx';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_title = 'How Central Is Programming to Computer Science';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_blurb = 'How Central Is Programming to Computer Science';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_style = '1';&lt;/SCRIPT&gt;

&lt;SCRIPT language=javascript src="http://widgets.dzone.com/widgets/zoneit.js" mce_src="http://widgets.dzone.com/widgets/zoneit.js"&gt;&lt;/SCRIPT&gt;
 &lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8970833" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ComputerScienceTeacher/~4/408204455" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/alfredth/archive/tags/teaching/default.aspx">teaching</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Computer+Science+Education/default.aspx">Computer Science Education</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Programming/default.aspx">Programming</category><feedburner:origLink>http://blogs.msdn.com/alfredth/archive/2008/10/01/how-central-is-programming-to-computer-science.aspx</feedburner:origLink></item><item><title>Using Maps From Windows Programs</title><link>http://feeds.feedburner.com/~r/ComputerScienceTeacher/~3/406522001/using-maps-from-windows-programs.aspx</link><pubDate>Mon, 29 Sep 2008 15:41:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8969093</guid><dc:creator>Alfred Thompson</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/alfredth/comments/8969093.aspx</comments><wfw:commentRss>http://blogs.msdn.com/alfredth/commentrss.aspx?PostID=8969093</wfw:commentRss><wfw:comment>http://blogs.msdn.com/alfredth/rsscomments.aspx?PostID=8969093</wfw:comment><description>&lt;p&gt;One of the areas that is seeing huge growth lately is geo-coded information. Applications that take location information and other data to create useful maps is a big deal. Clint Rutkas has written a demo application and a rather complete explanation of how do do this using Microsoft’s Virtual Earth over on his &lt;a href="http://betterthaneveryone.com/"&gt;blog&lt;/a&gt;. The post is called &lt;a href="http://betterthaneveryone.com/archive/2008/09/28/developing-with-virtual-earth-web-services.aspx"&gt;Developing with Virtual Earth Web Services&lt;/a&gt; and it comes with sample code in both C# and Visual Basic. I suspect that most students who only know Java will not have much trouble understanding the C#. That makes this approachable for students who want to do something interesting with live/real data even if they are not C# programmers.&lt;/p&gt;  &lt;p&gt;Of course since this is a demo program it is ripe for the sort of “&lt;a href="http://blogs.msdn.com/alfredth/archive/2008/09/29/sample-code-for-students.aspx"&gt;look at existing code and tweak it to see what it&amp;#160; does&lt;/a&gt;” sort of project I talked about in my last post.&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:left; margin:0px; padding:4px 4px 4px 4px;"&gt;&lt;script type="text/javascript"&gt;var dzone_url = 'http://blogs.msdn.com/alfredth/archive/2008/09/29/using-maps-from-windows-programs.aspx';&lt;/script&gt;&lt;script type="text/javascript"&gt;var dzone_title = 'Using Maps From Windows Programs';&lt;/script&gt;&lt;script type="text/javascript"&gt;var dzone_blurb = 'Using Maps From Windows Programs';&lt;/script&gt;&lt;script type="text/javascript"&gt;var dzone_style = '1';&lt;/script&gt;&lt;script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"&gt;&lt;/script&gt; &lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8969093" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ComputerScienceTeacher/~4/406522001" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/alfredth/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Computer+Science+Education/default.aspx">Computer Science Education</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Projects/default.aspx">Projects</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/education/default.aspx">education</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Programming/default.aspx">Programming</category><feedburner:origLink>http://blogs.msdn.com/alfredth/archive/2008/09/29/using-maps-from-windows-programs.aspx</feedburner:origLink></item><item><title>Sample Code For Students</title><link>http://feeds.feedburner.com/~r/ComputerScienceTeacher/~3/406522002/sample-code-for-students.aspx</link><pubDate>Mon, 29 Sep 2008 13:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8968902</guid><dc:creator>Alfred Thompson</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/alfredth/comments/8968902.aspx</comments><wfw:commentRss>http://blogs.msdn.com/alfredth/commentrss.aspx?PostID=8968902</wfw:commentRss><wfw:comment>http://blogs.msdn.com/alfredth/rsscomments.aspx?PostID=8968902</wfw:comment><description>&lt;P&gt;One of the key reasons behind the case study in the Advanced Placement Computer Science curriculum is to give students some experience modifying an existing piece of code. In this case the case study is also a fairly large (by school project standards) piece of code so there is lots more that students can learn from it. There is specific value is just having students read a good hunk of code written by someone who really knows how to write code. I was recently reminded of how smaller pieces of code can be useful as well.&lt;/P&gt;
&lt;P&gt;Last week I read a post on &lt;A href="http://coldfrontblog.blogspot.com/2008/09/programming-turtles-to-paint-in-good.html" mce_href="http://coldfrontblog.blogspot.com/2008/09/programming-turtles-to-paint-in-good.html"&gt;Programming Turtles&lt;/A&gt; as in the Logo sort of turtles written by “&lt;A href="http://coldfrontblog.blogspot.com/" mce_href="http://coldfrontblog.blogspot.com/"&gt;Rich Skyline&lt;/A&gt;.” One of the things he is doing is providing a working program for his students and inserting a number of comments that suggest things they can experiment with. For example a comment might suggest that students try different variable settings. Rich provides several samples and encourages his students to learn by tinkering. I really like this idea.&lt;/P&gt;
&lt;P&gt;I can think of several things that would be useful.&amp;nbsp; Take nested loops as an example. Have students try reversing the order (use the inner loop as the outer loop) – probably more interesting when the terminating values are very different. Graphic programs like the random turtle Rich blogs about are always interesting to students. One could also give students some code that pastes disks where the user clicks and ask them to modify the program in some way to made the disks move about the screen. Leave the algorithm up in the air to see what students come up with.&lt;/P&gt;
&lt;P&gt;A lot of students naturally love to tinker but others want to have a script laid out for them. Comments with suggestions of things to try, even if they do not suggest actual values to change, allow the latter students to get involved more comfortably. They will still have to read through the code and they will still learn by manipulating the code but they will not be pushed too far beyond their comfort level (hopefully). And with any luck at all this will be a confidence builder to help them experiment more broadly. The natural tinkerers will just fly through the sample suggestions and go their own way. In the right environment (a louder classroom than some teachers are comfortable) they will share their ideas with others and a lot of valuable peer teaching may just break out. And that is usually a very good thing.&lt;/P&gt;
&lt;DIV style="TEXT-ALIGN: left; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 4px" class=wlWriterHeaderFooter&gt;[Edit: Fixed typo of L&lt;STRONG&gt;e&lt;/STRONG&gt;go to L&lt;STRONG&gt;o&lt;/STRONG&gt;go thanks to a comment from a reader.]
&lt;SCRIPT type=text/javascript&gt;var dzone_url = 'http://blogs.msdn.com/alfredth/archive/2008/09/29/sample-code-for-students.aspx';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_title = 'Sample Code For Students';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_blurb = 'Sample Code For Students';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_style = '1';&lt;/SCRIPT&gt;

&lt;SCRIPT language=javascript src="http://widgets.dzone.com/widgets/zoneit.js" mce_src="http://widgets.dzone.com/widgets/zoneit.js"&gt;&lt;/SCRIPT&gt;
 &lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8968902" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ComputerScienceTeacher/~4/406522002" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/alfredth/archive/tags/teaching/default.aspx">teaching</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Computer+Science+Education/default.aspx">Computer Science Education</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/education/default.aspx">education</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Programming/default.aspx">Programming</category><feedburner:origLink>http://blogs.msdn.com/alfredth/archive/2008/09/29/sample-code-for-students.aspx</feedburner:origLink></item><item><title>Computer Science Is Everywhere</title><link>http://feeds.feedburner.com/~r/ComputerScienceTeacher/~3/404017895/computer-science-is-everywhere.aspx</link><pubDate>Fri, 26 Sep 2008 15:39:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8966617</guid><dc:creator>Alfred Thompson</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/alfredth/comments/8966617.aspx</comments><wfw:commentRss>http://blogs.msdn.com/alfredth/commentrss.aspx?PostID=8966617</wfw:commentRss><wfw:comment>http://blogs.msdn.com/alfredth/rsscomments.aspx?PostID=8966617</wfw:comment><description>&lt;p&gt;Earlier this week Microsoft Research had a special opening symposium. I really wanted to go. But alas other work commitments kept me from going. Fortunately for me and for many others the talks were recorded and are now publicly available at: &lt;a href="http://research.microsoft.com/conferences/msrneopening/agenda.aspx"&gt;http://research.microsoft.com/conferences/msrneopening/agenda.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;One of the talks I thought would be of particular interest to my readers is this one:&lt;/p&gt;  &lt;p&gt;· &lt;a href="mms://wm.microsoft.com/ms/research/Events/MSR-NE_Opening_Symposium/04_Theoretical_CS_(Demaine).wmv"&gt;(Theoretical) Computer Science is Everywhere&lt;/a&gt; by &lt;a href="http://erikdemaine.org/"&gt;Erik Demaine&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;He’s got a lot of interesting and unexpected places where computer science is important. Highly recommended.&lt;/p&gt;  &lt;p&gt;A lot of you who are interested in Web 2.0 both in general will also be interested in &lt;a href="mms://wm.microsoft.com/ms/research/Events/MSR-NE_Opening_Symposium/06_Socio-Technical_Phenomena_(boyd).wmv"&gt;Understanding Socio-Technical Phenomena in Web 2.0 Era&lt;/a&gt; by &lt;a href="http://www.danah.org/"&gt;danah boyd&lt;/a&gt;. I’m pretty excited that danah will be joining Microsoft Research in January. I’ve been following &lt;a href="http://www.zephoria.org/thoughts/"&gt;danah boyd’s blog&lt;/a&gt; for a while and she knows a lot about how young people use the Internet.&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:left; margin:0px; padding:4px 4px 4px 4px;"&gt;&lt;script type="text/javascript"&gt;var dzone_url = 'http://blogs.msdn.com/alfredth/archive/2008/09/26/computer-science-is-everywhere.aspx';&lt;/script&gt;&lt;script type="text/javascript"&gt;var dzone_title = 'Computer Science Is Everywhere';&lt;/script&gt;&lt;script type="text/javascript"&gt;var dzone_blurb = 'Computer Science Is Everywhere';&lt;/script&gt;&lt;script type="text/javascript"&gt;var dzone_style = '1';&lt;/script&gt;&lt;script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"&gt;&lt;/script&gt; &lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8966617" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ComputerScienceTeacher/~4/404017895" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/alfredth/archive/tags/Computer+Science+Education/default.aspx">Computer Science Education</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Careers/default.aspx">Careers</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/education/default.aspx">education</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Conferences/default.aspx">Conferences</category><feedburner:origLink>http://blogs.msdn.com/alfredth/archive/2008/09/26/computer-science-is-everywhere.aspx</feedburner:origLink></item><item><title>Microsoft Campus Tour Video</title><link>http://feeds.feedburner.com/~r/ComputerScienceTeacher/~3/401390234/microsoft-campus-tour-video.aspx</link><pubDate>Tue, 23 Sep 2008 23:33:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8962874</guid><dc:creator>Alfred Thompson</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/alfredth/comments/8962874.aspx</comments><wfw:commentRss>http://blogs.msdn.com/alfredth/commentrss.aspx?PostID=8962874</wfw:commentRss><wfw:comment>http://blogs.msdn.com/alfredth/rsscomments.aspx?PostID=8962874</wfw:comment><description>&lt;p&gt;I’ve been taking a short blogging break this week. Frankly I’m just flat out with other work lately. Yesterday was meetings and preparation for a talk I gave today at Nashua Community College. I had a great time there because both before and after the talk I had a chance to talk to students in a casual environment. And well yes there was pizza too. One of the questions that often comes up when I talk to students, and a lot of adults as well, is what is it like to work at Microsoft? My work situation is a little less common than most but not as unusual as you might expect. Microsoft has a lot of people who work remotely where remote means from their own homes.&lt;/p&gt;  &lt;p&gt;But most Microsoft people work in more traditional offices. These offices are literally all over the world and Microsoft has offices in a lot more places in the US than most people think. But the largest share of Microsoft employees work in the Seattle Washington area. Calling some of those buildings traditional may actually be a bit of a stretch though. Recently the Amazing Max (Agent 008) filmed a &lt;a href="http://channel8.msdn.com/Posts/Microsofts-Campus-Tour-with-Max-as-your-Host-noooo-way/"&gt;video tour of various buildings and campuses that Microsoft has in the Seattle area&lt;/a&gt;. Sure it is a recruiting sort of video but it really gives a view into what the Microsoft campus is like. I’ve been to most of the buildings Max tours and what he shows is how it is.&lt;/p&gt;  &lt;p&gt;Check it out. I found it interesting, entertaining and informative. If you want to know what office conditions are like at Microsoft &lt;a href="http://channel8.msdn.com/Posts/Microsofts-Campus-Tour-with-Max-as-your-Host-noooo-way/"&gt;look here&lt;/a&gt;.&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:left; margin:0px; padding:4px 4px 4px 4px;"&gt;&lt;script type="text/javascript"&gt;var dzone_url = 'http://blogs.msdn.com/alfredth/archive/2008/09/23/microsoft-campus-tour-video.aspx';&lt;/script&gt;&lt;script type="text/javascript"&gt;var dzone_title = 'Microsoft Campus Tour Video';&lt;/script&gt;&lt;script type="text/javascript"&gt;var dzone_blurb = 'Microsoft Campus Tour Video';&lt;/script&gt;&lt;script type="text/javascript"&gt;var dzone_style = '1';&lt;/script&gt;&lt;script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"&gt;&lt;/script&gt; &lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8962874" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ComputerScienceTeacher/~4/401390234" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/alfredth/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Careers/default.aspx">Careers</category><feedburner:origLink>http://blogs.msdn.com/alfredth/archive/2008/09/23/microsoft-campus-tour-video.aspx</feedburner:origLink></item><item><title>New Teaching Ideas and Resources Blog</title><link>http://feeds.feedburner.com/~r/ComputerScienceTeacher/~3/397195519/new-teaching-ideas-and-resources-blog.aspx</link><pubDate>Fri, 19 Sep 2008 09:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8957365</guid><dc:creator>Alfred Thompson</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/alfredth/comments/8957365.aspx</comments><wfw:commentRss>http://blogs.msdn.com/alfredth/commentrss.aspx?PostID=8957365</wfw:commentRss><wfw:comment>http://blogs.msdn.com/alfredth/rsscomments.aspx?PostID=8957365</wfw:comment><description>&lt;P&gt;It looks like a couple of members of the academic team in the UK have opened up a &lt;A href="http://blogs.msdn.com/teachers/" mce_href="http://blogs.msdn.com/teachers/"&gt;new blog for teachers&lt;/A&gt;. Kristen Weatherby and Stuart Ball are both former classroom teachers who now work with Microsoft’s &lt;A href="http://uk.innovativeteachers.com/" mce_href="http://uk.innovativeteachers.com/"&gt;UK Innovative Teachers Network&lt;/A&gt; which is part of the worldwide &lt;A href="http://www.innovativeteachers.com/" mce_href="http://www.innovativeteachers.com/"&gt;Innovative Teachers Network&lt;/A&gt; that is part of Microsoft’s Partners in Learning Program. &lt;/P&gt;
&lt;P&gt;One of Stuart’s first posts is all about the &lt;A href="http://blogs.msdn.com/teachers/archive/2008/09/11/it-s-the-innovative-teachers-network-but-not-as-we-know-it.aspx" mce_href="http://blogs.msdn.com/teachers/archive/2008/09/11/it-s-the-innovative-teachers-network-but-not-as-we-know-it.aspx"&gt;Innovative Teachers Network&lt;/A&gt; BTW. &lt;/P&gt;
&lt;P&gt;It looks like this blog is shaping up to be a good resource for teachers who are interested in both teaching ICT (information &amp;amp; computer technology) and in using ICT skills to teach other subjects. Do check it out.&lt;/P&gt;
&lt;P&gt;And welcome to the Education Blogosphere Kristen and Stuart!&lt;/P&gt;
&lt;DIV style="TEXT-ALIGN: left; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 4px" class=wlWriterHeaderFooter&gt;
&lt;SCRIPT type=text/javascript&gt;var dzone_url = 'http://blogs.msdn.com/alfredth/archive/2008/09/19/new-teaching-ideas-and-resources-blog.aspx';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_title = 'New Teaching Ideas and Resources Blog';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_blurb = 'New Teaching Ideas and Resources Blog';&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript&gt;var dzone_style = '1';&lt;/SCRIPT&gt;

&lt;SCRIPT language=javascript src="http://widgets.dzone.com/widgets/zoneit.js" mce_src="http://widgets.dzone.com/widgets/zoneit.js"&gt;&lt;/SCRIPT&gt;
&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8957365" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ComputerScienceTeacher/~4/397195519" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/alfredth/archive/tags/teaching/default.aspx">teaching</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/education/default.aspx">education</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Education+Technology/default.aspx">Education Technology</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/blogs/default.aspx">blogs</category><feedburner:origLink>http://blogs.msdn.com/alfredth/archive/2008/09/19/new-teaching-ideas-and-resources-blog.aspx</feedburner:origLink></item></channel></rss>
