Monday, September 03, 2012

Don’t Panic

The other day I was looking through the analytics for this blog to see what sort of searches people were doing that let them here. Mostly I was seeing things I expected to see but one stuck out. Someone had searched for the string “i am scared of programming.” I suspect that the searcher was not afraid of the act of programing but that they were afraid that it would be too hard. Or perhaps that the course they were taking or thinking about taking was too hard. Although it is possible that the act of programming was scaring them. Some people are afraid that they will “break something” through their programming activities. In any case there sees to be a lot of fear around when it comes to programming. It may be one of the things that keeps people away from the field.

A bunch of years ago I wrote a textbook for learning Visual Basic 6.0. When talking with my publisher I joked that I would like the words “Don’t Panic” in large letters on the cover. The more geeky in the audience will remember that being on the cover of “The Hitchhiker’s Guide to the Galaxy.” One of the big goals of that first book was to be a friendly, gentle  introduction to programming. Scaring people was the last thing on my mind. I don’t want to scare people away from programming and computer science. I want to attract them TO programming and computer science.

So what is scary about programming? For many it is the syntax of programming languages. The semi colons, the curly braces, the simple words in strange configurations, and the fussy way that programming languages what instructions to be specified. Recent years have seen the development of several languages, or environments perhaps, that have tried to avoid as much of the syntax problems as possible. Environments like Scratch, Alice and Kodu have gained a lot of usage particularly among teachers teaching younger students but even among teachers of older students. These tools allow the introduction of programming without the “scary” syntax of most major programming languages. Students using these environments learn that they can program and that it need not be something to be afraid of.

These tools are great and I love them but they have some limitations. One of these limitations is that they are essentially “walled gardens” and the programmer can only operate within these environments. At some point one has to move on to more traditional programming languages. One hopes that most students have more confidence about the idea of programming when they make this jump and that the syntax will no longer seems as frightening because the concepts will be familiar.

One of the other things that seems to scare some people is the literalness and the pickiness of “computers.” One really has to be pretty particular about how one gives instruction to a computer. It seems like the slightest little error – a typo, a missing semi colon, a letter in the wrong case – can make everything fall apart. For someone who is not used to being a detail oriented person or someone who just wants the computer to “do what I mean” programming can be frustrating. And yet bugs are not a time for panic but a time for patience.

I think some people are also fearful that they will not be able to combine the problem solving with the syntax and fussiness of programming to get something that does what they want the computer to do. When taking a course the fear is that this will lead to poor grades. I’ve seen more than a few students avoid taking a computer science course because of the fear of getting a poor grade. It is unfortunate that the focus on grades gets so high that it overshadows the value of actually learning. That does happen though.

What ever the source of fear I think that often that is the biggest barrier to entering computer science for many people who have the opportunity. Far too many people don’t have the opportunity for formal education in computer science and programming in K-12 of course. And that is a large problem. But in schools that do offer computer science and/or programming I think fear keeps many from even trying. And that is unfortunate.

How do we get the word out that there is no need to panic? Friendly tools like Scratch, Alice and Kodu can help a little. I think that themes that really gather students interest (gaming, phone development, etc.) can help motivate students to move past their fear. I think that introducing computer science (which is more than programming) at an earlier age can help prevent fear from developing. I think we can create more early courses in middle school (or earlier) that introduce the concepts more gently can be helpful. I know that a lot of people are concerned about reducing the rigor of CS education. This make sense of course. We all want an AP CS course that is really a college/university set of rigor. But we don’t teach AP Calculus to students who haven’t learned arithmetic first. In fact we usually expect students to have many years of math courses before they get to AP Calculus. And still no one says “you’re not giving enough rigor in math” because we realize that you have to work up to some things. We need that sort of attitude about computer science as well

Here we run into the old problem of no time in the curriculum. This is a tough one. The answer is probably something involving incorporating computer science into other parts of the curriculum. We’re a bit short of properly trained teachers for that which is an issue. Like so many problems though panic is not the solution. Neither is just giving up. We need to sit back, analyze the problem, develop a plan and execute it. Sounds a lot like programming doesn’t it?

 

Friday, August 31, 2012

Computer Controversies For Fun and Discussion

I love a good discussion. Pros and cons and honest and hopefully friendly discussion of issue with different opinions make for good learning experiences. One of the things I would like to do should I ever get a full-time advanced computer science course is to ask students to study some controversial topics in computer science and write up their own researched opinions. Important issues need to be thought about and discusses seriously and not just have answers blindly accepted. And of course we all know how much emphasis there is lately in bringing writing and related literacy skills into more of the curriculum. This seems like a natural fit.

I came across two lists of “controversial programming opinions” with one post named “20 controversial programming opinions”. It has some 76 comments as I write this post. A second post called “Hopefully More Controversial Programming Opinions” adds to the mix. Personally I didn’t find a lot to disagree with in the first post. The second one I found several things to disagree with. The big thing I disagree with in the second is:

Computer science should only be offered as a minor. You can major in biology, minor in computer science. Major in art, minor in computer science. But you can't get a degree in CS.

I think that is too narrow a few. I can see requiring a minor in an “unrelated area.” I can even see, in some cases, requiring a second major. Although admittedly fitting a second major in with a CS major is just about impossible in four years of university.

Besides the controversies listed in these posts there are some that a particular to computer science education. The ever popular What Programming Language to Teach First? comes to mind. And the objects first, object late, or object never discussion (see Objects When? If Ever?) never seems to get old.

Assembly language is an additional source of controversy. Does anyone really need it anymore? Should it be reserved to people with special careers or paths of study in mind or should one have some experience in order the call themselves a serious programmer or computer scientist? personally I believe that understanding Assembly language gives one important insights into how computers work and how to more deeply understand software concepts. Some disagree completely while still others suggest Assembly language should be the first programming language people learn! Great topic for discussion.

Do you discuss controversial issues on your classroom or work space? Does full agreement ever come out of these discussions? Love to hear about it.

Tuesday, August 28, 2012

Useful Download Links for Windows 8 and Windows Phone Development

Part of my job is to help people find valuable resources. I especially like it when they are free. Free is good. These links are for students, faculty and professional (or non professional) developer.  Please check these links out, visit the websites, find what looks interesting and download the tools.

Windows Phone 7 Development for Absolute Beginners A great series from Channel 9. Speaking of which don’t miss out on the Coding 4 Fun Windows Phone Tool Kit.

visual_studio_logoVS Express 2012 RC for Windows 8 Download on VS Site Microsoft Visual Studio Express 2012 for Windows 8 provides the core tools that are required to build compelling, innovative Windows Store apps. And its free.

VS Express 2012 RC for Windows 8 & Windows 8 Release Preview Downloads on Dev Center This link brings you to the Windows 8 Development Center with a large collections of links for tools, software development kits and a link to the Windows 8 Development Center where you can get a limited time evaluation copy of Windows 8.

How to Develop a Windows 8 App in 30 Daysgenerationapp_logo

  • Insider tips and tricks on Windows 8 application development.
  • Personal on-the-phone access to a Windows 8 architect*.
  • An exclusive one-on-one Windows Store design consultation*.
  • An opportunity to get expert help from a Microsoft Services Engineer at an App Excellence Lab.

Phone SDK Download 

The Windows Phone Software Development Kit (SDK) 7.1 and 7.1.1 Update provides you with all of the tools that you need to develop apps and games for both Windows Phone 7.0 and Windows Phone 7.5 devices.

The Windows Phone SDK 7.1.1 Update provides additional functionality to the existing Windows Phone SDK 7.1. Using this update, you can more easily develop apps and games that are optimized to run on 256-MB devices.

How to Develop a Windows Phone App in 30 Days

Now that you have taken on the 30-day challenge to build a Windows Phone app, let's get down to the brass tacks. How to start? What happens next? Where to get a device to test your app? How to make money on your app? Help is at hand at each step of the way. The schedule below highlights themes and how you can make the most of each week with training, resources and support. Your journey begins here.

Generation App – Where Ideas Meet Code

If you have an app idea that's ready to build, you can find the expertise you need to make your app a reality at Elance.com. The world's leading platform for online employment, Elance connects entrepreneurs with qualified online professionals and provides the tools needed to hire, view in-progress work, and pay for the end results on an hourly or by-project basis.

Azure 90-day Free Trial Azure is Microsoft’s big cloud offering. This site lets you sign up for a 90 day free trial so that you can try Azure out and learn more about cloud computing. Visit the Azure 90-day Free Trial website for the details and fine print.

Your free Azure trial contains
  • compute -750 small compute hours per month
  • web sites - 10 Shared Web Sites***
  • relational database - 1 Database Unit of Web Edition and Business Edition SQL Database****
  • storage - 35GB with 50,000,000 storage transactions
  • bandwidth - Unlimited inbound / 20GB Outbound

Friday, August 24, 2012

NCWIT Award for Aspirations in Computing 2012

asperations

One of the ways that one can help young women with an interest in computing and related fields is to provide recognition for the world they have already been doing. One of the great programs in this regard is the NCWIT Award for Aspirations in Computing. Along with the NCWIT awards listed below, a number of universities offer scholarships to winners and runners up of the Award for Aspirations in Computing. Applications open officially next month but you will want to look into the awards and application process now so you can encourage young women to apply.

The NCWIT Award for Aspirations in Computing honors young women at the high-school level for their computing-related achievements and interests. Awardees are selected for their computing and IT aptitude, leadership ability, academic history, and plans for post-secondary education. The NCWIT Award for Aspirations in Computing offers both a national and local "affiliate" competitions to generate support and visibility for women's participation in communities nationwide.

Applications are accepted from September 15-October 31.  Award recipients are notified in early December and award events take place around the country December through May. To apply, girls must register online.  Click here to begin registration. You can register anytime and will be notified when applications open.

The Award for Aspirations in Computing is open to all high school girls residing in the US and you may re-apply each year.  You may only receive the National award once.

National Award-winners receive:

  • $500 in cash
  • a laptop computer, provided by Bank of America
  • a trip to attend the Bank of America Technology Showcase and Awards Ceremony in Charlotte, North Carolina
  • an engraved crystal award for both the student and the student's school

Monday, February 27, 2012

Interesting Links 27 February 2012

CS12_logoThe highlight of this past week for me was taking part in the CSTA CS & IT conference program committee meeting. The agenda should be available soon once some final details get nailed down and I’ll blog about that when it happens. Suffice it to say it looks to me like this well be an outstanding professional development event this summer. If you are a computer science and/or IT teacher start making plans to attend it now. Hope to see you there. Until then a few other links to share

Student Windows Phone Apps Need Votes We’re looking for the public to vote on the finalists of the Big App On Campus competition. Please check out the apps students have created and vote for your favorites. I’ve actually installed a few and have been using them on my phone. Some good stuff.

Don’t forget that there are still a few chances for student developers to enter the Imagine Cup. Check out this post about the next round of Imagine cup deadlines coming up

For teachers of all subjects I hope you saw my blog post: Partners in Learning 2012 US Forum–Reminder Can we get more CS teachers to apply? Yes we can! Some special prizes are available for CS and IT teachers. Check it out.

Are you attending a FIRST Robotics event this weekend? Events each of the next six weeks in the US and Canada. These are a real opportunity to see students creating some amazing robots and using STEM skills in exciting ways. If you have kids you want to see get excited about science, technology, engineering and math these are great events for them to attend. I find inspiration every time I go to one.

Want to Get and Keep a Job…Coding Seems to be the Key according to this post by Tara Walker. It’s a shame that CS education isn’t growing as quickly as the need for CS professionals.

Dani Diaz works with professional developers at Microsoft and he has been working on a cool Windows Phone Starter Kit for Conferences - Small And Mighty That might also serve as a foundation for other projects such as a school application. It’s worth a look.

Lastly a link to my computer science education blog roll. If you are looking for good blogs about computer science education this list is a good start.

Tuesday, February 21, 2012

Partners in Learning 2012 US Forum–Reminder

I know I keep blogging about this event but it really is a great event and I really hope many of you apply for this wonderful opportunity to showcase your work with innovations in teaching CS and technology. It is one of the most exciting teacher competitions ever! Check it out! A cool trip and prizes! And a chance to meet and learn from some of the most energetic and energizing to say nothing of innovative teachers in America!

Oh and projects that use Visual Studio, XNA, Kinect SDK, Windows Phone SDK, Expression Studio or many other Microsoft developer and designer tools are eligible for a special prize of an Xbox 360 + Kinect.

Partners in Learning 2012 US Forum     July 31 – August 1 in Redmond, WA

image4

Be Recognized for Your Innovative Teaching

Are you using technology to improve the teaching and learning experience? Have you implemented technology in innovative ways to engage students and inspire creative thinking? 

Compete for recognition as a 2012 Microsoft Innovative Educator and see firsthand what other innovative educators from across the United States are doing.

Don't miss this unique opportunity to collaborate with your peers, develop new skills and gain new perspectives.

Who should apply?

  • Educators or teams of two educators leading class projects that use technology to positively impact student learning
  • School leaders directing programs and initiatives that use technology to enhance education throughout the school community

Watch a short video, learn more and apply at: www.microsoft.com/education/usforum

The application for the Microsoft Partners in Learning 2012 US Forum is available now and is open to all U.S. K-12 educators. Deadline to apply is May 15, 2012. (Early decision deadline April 1).

Applicants who are accepted to the Forum will have their expenses to the Forum paid by Microsoft.

For more information contact pilusforum@microsoft.com

Related posts:

By teachers

By me:

Tuesday, January 31, 2012

No Room in the Inn–I Mean Schedule

I spent yesterday at Stevens Institute of Technology, an outstanding university across the river from New York City. The occasion was a high school computer science workshop for  faculty and students. While the students were getting demonstrations on some of the cool technology that Stevens faculty and students are working on the high school teachers were involved with a panel discussion. I was on the panel along with Jan Cuny (NSF), Bob Slater (Alice/CMU) and Tara Canobbio (Google). We started of with some great discussion of pedagogy. Don gave us a preview of Alice 3.1 Alice 3.1 looks amazing though I suggested they need an interface with Kinect so that avatars could follow people’s movements in the real world and act on them in the virtual world. Now wouldn’t THAT be cool? I of course brought up the usual – Kodu, XNA game development and Windows Phone development. There continues to be a lot of interest in game development and mobile/smart phone development to attract students and we do have a lot of free curriculum resources for that. But after a while a bigger worry became the topic of discussion – there is too little room for computer science in the curriculum.

This is a complicated issue (I wrote some about it just last week at We Need A Wider Conversation on CS Education) but basically these are some of the issues:

  • Students have room for fewer and fewer electives because of increased mandates and CS is mostly an elective
  • Most states (42 of 50 including New Jersey) do not allow computer science to count as either a math or science so may not help towards graduation requirements
  • Students will often not take “hard” electives for fear of hurting their GPAs
  • Certification for computer science educators is a mess – I could write a lot about that but is should be sufficient to say that lack of a clear certification for CS teachers contributes to the problem

Teachers, for the most part, feel helpless to fix these issues. There are large and powerful organizations for teachers of subjects like math and even art and music. These groups have lobbied hard to get their subjects either increased inclusion as graduation requirements. The CS community has not been as successful. Now there are efforts to change this. The CSTA (PLEASE if you are a CS teacher join and get active) has worked diligently at the national level and through local chapters at the state level to lobby for more CS education. Getting CS Education Week though Congress was a big win; a good step in the right direction.  But without computer science being in the common core we’re still playing come from behind. Computing in the Core, a partnership between professional agencies and some in industry (Microsoft is active) is working towards this goal. But ultimately education much like politics is local in the US. That means that decisions are seldom make at the national level (no matter how much some people which it were different). Decisions are made at the state and local level.

Some schools have decided on their own to make computer science a requirement. Some, Los Angeles for one, have at least worked hard to make it more available starting with grade 9 in order to give more students the opportunity to learn what CS is all about.

In the US we are not turning out enough of the high quality computer science professionals that we need. These are great, world changing jobs but we are cutting back – in many cases actively and deliberately  for cost cutting reasons – on the education of the very people we need most to turn the economy around. Some special purpose schools (Software Engineering High School) are great as far as they go. In the long run though we owe it to all children to have the opportunity to be exposed to a real, engaging, and valuable computer science course.

Sunday, December 25, 2011

Top Most Read Posts of 2011

It may be a little early but not much. At this point it would be a big surprise if some other post made it into this list. These fifteen posts were far and away the most read of 2011. The first on the list had over 20,000 views. The last on the list was over 4,500 views which was a good 500+ more than the next on the list. Most of these posts had so many views because of links from other places. Somehow they hit a nerve with some people and a lot of extra traffic came towards this blog. The average post was probably read about 400 times over the course of a year. Still not bad but nothing like the traffic the most viewed posts received.

Most of these posts have a lot of comments as well. The comments add a lot of value in my opinion. I hope you’ll take a look at some of them.

Sunday, December 11, 2011

Interesting links 11 December 2011

Last week I posted a list of some of the great computer science related blogs I read on a regular basis (Computer Science Education Blog Roll) Week after week these people share ideas and thoughts and tools that really make a difference in the world. This week, as usual, I list some of the best posts from those very special people. But first Andrew Parsons reminds me that Just One More Week To Enter The Rock Paper Azure Fall Sweepstakes! This is an opportunity for programming hotshots to learn a little about writing applications for the cloud and have a go at writing some artificial intelligence code as well.

I really love Ben Chun’s idea of spending the first 5 minutes of class writing a method of the day. Take a look at his blog post Question of the Day and find the link to the first 10 questions he used with his students. For C#, Visual Basic and F# you could probably do something like this fairly easily with Pex 4 Fun and save some grading time.

I also enjoyed this blog post by Johnny Kissko ( @johnnyeducation) about Kinecting the Gaps in Education. Well worth the read.

In other news, the Alice team (alice.org) out of Carnegie Mellon University  has a new Alice Facebook page to help build community.

Ed Donahue ( @creepyed) tweeted about A beginners guide to developing for Windows Phone . Download the guide (the link is to a PDF) and get started!

Computer Science in Top Ten Degrees That Pay Back: In Computer Science As more and more students (and their parents) start to take the economic viability of various degrees and majors it is nice to see computer science near the top of the list.

The student focused Microsoft home page at microsoft.com/student/ has been completely updated and redone. Well worth checking out and sending students you know to visit.

Did you notice that the new Kinect for Windows SDK Beta 2 is now available for download?

last but far from least, Tony Franklin (@TeachTec) has but the most amazing list of  Tools for Schools at  teachtec.cloudapp.net. This site lists over 100 free Microsoft Education resources that you can use. Oh and perhaps FREE works for you? Check it out and pass it along to any other teachers you may know.

Thursday, December 08, 2011

Why I’m Still Excited about Computer Science

It’s computer science education week and that has me thinking about what I’d like to tell students about computer science. So I decided to record something on the subject.

The short version is that 38 years after the life changing experience that writing my first computer program was I am more excited about computer science than I was then. And that is saying something. This is my first experience trying to do a video cast but since a lot of students don’t read this seemed like a good time and a good topic to try it out. I hope you like it.

Some links that I talk about for reference:

Sunday, November 13, 2011

Interesting Links 13 November 2011

I spent a lot of time watching the Twitter feed and reading blog posts about the Microsoft Global Forum last week. And some watching the Grace Hopper Celebration of Women in Computing as well. A good number of this week’s links are to posts related to the Global Forum. Let’s start with post event reflections from three attendees who were there in different roles.

Two more teacher reflections

Doug Peterson had a series of blog posts from the Global Forum and between his tweets and posts I feel like I had a good idea (in a very small way) of what was going on. Here’s a bit of the day by day as Doug experienced it.

Here is the list of the 2011 Global Innovative Educator Award winners!  If you are interested in participating in 2012 follow the Microsoft Partners in Learning Facebook page. A few more news pieces from the Global Forum

US Secretary of Education Arne Duncan spoke to the group and throws a fish!  Also Microsoft announces partnerships to inspire and support educators around the world:

Kinect was big at the Global Forum and coincidentally there is a new home page for Kinect for Windows kinectforwindows.org

From Grace Hopper Celebration of Women in Computing Ed Donahue (@creepyed) send out an invitation to heck out the flickr group, This is what a computer scientist looks like,  A great collection of women of all types who are involved in computer science. Chances are good that girls you know will see imagines of women like them.

Also at GHC, Ashley Myers (@OrganizeFISH) Tweeted this interesting tidbit “AP Calc and AP Stats have almost 50/50 female/male. AP CS ~16% female. ” Make you think doesn’t it?

Launching the 2nd Annual CSEdWeek Ideas for colleges from Mark Guzdial (@guzdial) that apply to many businesses as well.

Bob Familiar (@BobFamiliar) blogs about a new program for app developers.  [Your App Here] offers opportunity to have your Windows Phone app featured

      

Wednesday, November 02, 2011

Interesting Links 7 November 2011

Andrew Parsons has written an amazingly complete blog post about Create and publish your own Tower Defense game for Windows Phone 7. It you want one place to send a student for a “how to” this is the place. For high school students the DreamSpark piece is a little different in that they should get an access code from a faculty member at their school. That is a minor detail though and shouldn’t cause anyone any real issue.

I found a couple of new (to me at least) computer science teacher blogs last week:

Have you seen the Kinect Effect video? Or read about how ‘Kinect Effect’ Magic Pushes Beyond the Living Room. It’s pretty cool and full of ideas and potential. last week Vice President for Education at Microsoft, Anthony Salcito, talked about The Kinect Effect in Education. What are some of your ideas?

For more on Kinect, it’s been out a year now, you may want to see this article on Silicon Valley’s Kinect Contributions.

I’d like to point out a few great blog posts by others in the last week or so.

One last interesting article. How one woman technologist single-handedly created thousands of jobs article and video interview on| Venture Beat. Very cool way that one person used the power of the Internet to solve literally thousands of small problems for lots and lots of people

Tuesday, November 01, 2011

Writing My ISTE Keynote

I had mail today saying that ISTE was looking for nominations to present a keynote in San Diego this summer. They asked “could it be you?” Well unlikely it would be me but I asked myself “what would I say if I was asked to give the keynote at ISTE?”

So I sat in my hot tub for a half an hour and now have a basic outline ready. I am thinking that I will write it up over time and post in on my blog. Either this one or that one. Why not?

The next thing I thought is that everyone in education should write their own ISTE Keynote and publish it online. If you don’t have a blog I’d be willing to post some of them here. But really, isn’t it time you started your own blog?

Sunday, October 30, 2011

Interesting Links Post 31 October 2011

Busy week last week. You may have read about my two days in Atlantic City (Kinect-ing at the NJSBA Annual Workshop). Real  work. Enjoyable work but none the less it was work. Friday I visited a career technical high school, Upper Cape Cod Tech, and had a wonderful visit with students and faculty alike. And then from Saturday night until Sunday night I got the experience the wonder of life without power. Yes we did have a big snow storm in New Hampshire and the trees and power lines took a beating. It was quite a reminder of how dependent we are on electricity these days. But we’re nice and warm and have Internet back now so all is right with the world. I was afraid I would have to run the engine in my car to power my laptop and get me an Internet feed from somewhat to do this post but I’m getting to do it from the comfort of my home after all. Here now some links that I hope will be useful.

People often ask me what it is like to work at Microsoft. I tell them it is pretty great. Last week Great Place to Work® Unveils World's Best Multinational Workplaces and Microsoft tops the list. This list is for companies with a global foot print but Microsoft regularly makes local lists in numerous countries, states, and local geographies. Most of the people who work at Microsoft love it.

Please welcome Doug Bergman, Computer Science teacher and innovative educator, to Twitter @dougbergmanUSA. Visit his blog at http://innovativeteacher.org/ Read about how Doug is excited to represent the US at the Global Innovator Forum Nov 7-11 in Washington DC as well.

Congratulations to Mitchel Resnick - awarded the McGraw Prize in Education for Scratch

The new Windows Phone Blue Book now available from Rom Miles (@robmiles) Learn the latest for creating Windows Phone Apps from someone who really knows how to teach.

Meet the Microsoft Tech Student of the month for October – Shashank Srinivas 

Did you see the news that once again a technology company is promoting a woman to the top spot? Last week I read that  IBM tapped its first woman CEO to succeed  current CEO Palmisano. The opportunities for women in technology are there all the way up to the top.

The Teacher Tech blog (Twitter @TeachTec) continues with there TeachTecTip series with Add sounds, movies and animation to your PPT (this post includes a How-to video & step-by-step instructions.)

Are you ready for Computer Science Education week? If not read about some Activities for CS Education week on the CSTA blog.

Have you heard about the upcoming HTML5 Game Camp Series? Coming soon to Boston on 11/17, plus Atlanta, NYC, and Penn State soon after.

NEW: Streaming videos of CS&IT 2011 Presentations! Did you miss the SC & IT conference in New York City this past summer? Good news then. The presentations were recorded and videos are now available. Catch them now!

Have you seen some of the latest things from coding4fun? Check out Digesting Kinect. Using the Kinect to teach the Digestive System

Sunday, October 16, 2011

Interesting Links 17 October 2011

I spent two days are a Windows Phone event last week. One of several I posted date for at Your Chance to Learn Windows Phone Development for Free There are a lot more of them up and down the east coast. We had a few faculty members and students at this one and I think they  all learned a lot. I know I did.

The Teacher Tech blog had an interesting featuring the work of Kelli Etheredge @ketheredge who I I met at the US Innovative Education Forum this summer. Read about it at Putting your students in the court room–mock trial, of course

Know a tech-savvy girl? Encourage her to apply for the NCWIT Award for Aspirations in Computing!  I wrote about this earlier at 2011 NCWIT Award for Aspirations in Computing. This is a really great program to bring some positive attention and recognition of girls who are interested in careers in technology.

One of the ways Microsoft is using software to make things better is by  Making Buildings Energy-Smart at Microsoft. Ideas like this not only reduce energy consumption but make everything more efficient. This is just one way that software is making a difference in solving the worlds problems. For students the Imagine Cup is an opportunity to come up with their own ideas for using software to make the world a better place.

Doug Bergman writes about his experience with the World Series of Innovation on his blog.  I wrote about this event earlier at NFTE World Series of Innovation

I don’t know if you saw the very sad news that Dennis Ritchie (1941-2011), creator of the "C" language and co-creator of Unix, passed away last week. A lot of good things came from his work over the years. BTW the Windows Phone workshops I attended were in the heart of Cambridge’s Kendall Square where there is recognition of Steve Jobs, another pioneer we lost recently. People have been leaving various things there to honor his memory. I took a picture.

WP_000224

Tuesday, September 27, 2011

When Fish Fly

global forumHow excited am I about the Partners in Learning Global Forum? I’m seriously thinking of taking vacation days and paying my own way to Washington DC to see if I can “crash” it. I had a great time and learned a lot judging the US event (Innovative Education Forum–Judging Day) this summer. I met some great teachers doing a whole lot if interesting things. One of the special things about this year’s event is that the attendees were grouped into teams and asked to create a “learning excursion activity.” The team that created the best activity as judged by their peers would be the “tenth team” that the US sent to the Global Event. Well the winner was announced this week at Flying Fish & Kinect help lead the final U.S. team to the Partners in Learning Global Forum.

The winning team is made up of:

  • Doug Bergman, computer science, Porter-Gaud High School, South Carolina
  • Johnny Kissko, math, Frenship High School, Texas
  • Margaret Noble, media arts, High Tech High, California
  • Donna Thomas, computer science, Sherwood High School, Maryland
  • Lou Zulli Jr., computer science, Lakewood High School, Florida

Some of those names will be familiar to regular readers of this blog. For example Doug and Lou have been congratulated before for their performance at the US IEF event. (Congratulations Louis Zulli Jr. and Doug Bergman) Johnny Kissko and his KinectEducation site have been linked to several times as well. Margaret Noble made a trip to a United Nations conference on Education  in the Middle East that she documented at Guest post: A reflection by a U.S. educator visiting Jordan “…a United Nations conference for education” and which I linked to.

Their project is really interesting and I encourage you to read all about it at Flying Fish & Kinect help lead the final U.S. team to the Partners in Learning Global Forum. But in brief,

The intent of “When Fish Fly” is for students to work in a collaborative design team to create an Xbox Kinect game (using the Kinect SDK among other tools) that replicates the sights, sounds and “sense of place” of this iconic venue within the Pike Place Market (you all have likely seen or heard of the Pike Place Fish Co., it’s the fish market where they throw whole fish when you place an order!). Of course not all students will have a chance to visit this market so the lesson was extended to be applied to any noted venue or location in your community.

Lou Zulli is having his CS students implement the project for real. I look forward to haring more about it in the very near future.

On a separate, but related note on Kinect : On Friday we released new lesson ideas and activities for use in the classroom with Kinect. These resources, aligned to Common Core Standards, were created by a team of educators (including one member from this team – thanks Johnny!). Check out the site and let us know what else you need to bring together gaming and learning in the classroom.

Tuesday, September 20, 2011

Interesting Links 20 September 2011

I really had to post the information about the new Game development course yesterday (Game Development with XNA Curriculum–Semester Course). I’m pretty excited about that material. Teacher developed and tested and aligned to standards. And it is game development. How cool is that? Closely related to that the opening of the new Imagine Cup US website (Blogged at Imagine Cup 2012–Changing The World For The Better last week). It’s not too soon to think about putting some student teams together for that. Most high school students we’ve seen have competed in the Game Design or IT Challenge.. I’m hoping we see some highly motivated students enter this year though. Of course I ran into more stuff than that last week. This week’ links include a number of opportunities for students and teachers.

Start with the NCWIT Award for Aspirations in Computing for high school girls.

The NCWIT Award for Aspirations in Computing honors young women active and interested in computing and technology. We are looking for next generation of technical talent. Award winners receive cool prizes, gadgets, scholarships and all girls can join a community of fellow technically-inclined young women..

And don’t forget the NFTE World Series of Innovation that I wrote about last week. It’s a really interesting set of challenges for students in a wide range of ages.

Program Call for Participation ISTE 2012 Now open thru Oct. 5 San Diego here we come. Are you doing interesting things in your computer science courses? We really need more CS related presentations at ISTE. There are always a good bunch of CS teachers there looking for new ways to do things.

Do you have things planned for Computer Science Education week? http://www.csedweek.org/December 4-10, 2011 – is a call to action to share information and offer activities that will advocate for computing and elevate computer science education for students at all levels.”

 

Tuesday, September 13, 2011

What is an app?

In the Mobile Game Design and Mobile App Design categories of the NFTE World Series of Innovation students are asked to design an app or a game for a mobile device such as an Windows Phone. But what do an “app” mean in that context?  The meaning of words changes over time. I hear that the word “awful” used to mean the same thing as “awesome” but over time awful was used so often in a sarcastic way that the meaning changed. Seems plausible – true or not. A word today that seems to also be changing meaning is “app.” In general it is a short form of the word “application” as you can see in this partial definition from WikipediaApplication software, also known as an application or an "app", is computer software designed to help the user to perform specific tasks. ” Increasingly though the word app is used as a short form of “mobile application” or “mobile app.” That’s a nuanced meaning to some but I think “app” is starting to have a narrower more specific usage than a short form for the more general term “application.” If I had to define it I might say something like “a small application with a simple to use user interface for performing one or more closely related activities. Generally on a mobile computing device.”

What we are talking about for the NFTE World Series of Innovation are small application not some huge monolithic application like one would add memory to their high powered desktop to run.

NFTE is proud to have Microsoft as the presenting sponsor of the World Series of Innovation. Microsoft is issuing a challenge for students to create mobile phone apps and games that raise awareness and provide solutions for common student and school issues. Microsoft will provide the winning teams with a development partner to take the idea and bring it to market.

The other thing about apps is  that they tend to be personal. By that I mean they are designed to be useful for individuals. Apps help people find their way, help them get information from online sources, and in short help them solve personal problems. Here are some sample ideas for apps from the NFTE World Series Toolkit that teachers receive after registering:

  • Helping new students find their way around a school
  • Making friends and building the school community
  • Managing school and class schedules
  • Dealing with bullying
  • Improving the school grounds (cleaning it, building new features)
  • Improving school safety
  • Helping students and schools protect and improve the environment
  • Help students get and stay healthy
  • Simple learning games—helping students learn subjects (math, geography, science, history)

Here is an example of a simple app that students might want to create (or use themselves!)

Nearly every school publishes a handbook, and most have web sites that contain important information, such as school directory, maps, class information, athletics,
latest news, and other details that are important to students. When people aren’t at a computer, however, it’s often difficult to get this information. In addition,
school administration and faculty need a quick, centralized way to get new information out to students and parents.

MySchoolApp is a Windows Phone app that provides school information to students and parents, such as news, school events, important links, faculty
directory, and school maps. School administrators can publish information and notifications via the app as easily as updating their school web site.
Windows Phone users can download the version for Bentley University here: http://bit.ly/nftebentley

MySchoolApp gives you access to school news, faculty directory, school calendar, maps, sports, alerts, and notifications—right from your smartphone! It’s great
for students and parents, as they can get the information anytime and anyplace, and it’s great for schools as it will help them communicate information quickly
and efficiently.

It’s simple, handy (a lot easier to carry as part of your phone than a hard copy paper book), and useful with timely information. What sorts of apps can your students design? The NFTE World Series of Innovation encourages that with the possibility of having the winning design turned into a real app for use by students everywhere.

Some additional links that may be useful:

Tuesday, September 06, 2011

Interesting Links September 6 2011

Labor Day in the US means a three-day weekend and I took advantage of it.  Smile I’d like to make note of a couple of my recent posts that seem to have more in common now that I read all the comments on them than they did initially.

Together I think they form the basis for a long discussion about programming languages, internationalization, ease of learning vs. ease of use and generally what are the philosophical and other social aspects of programming language design. It’s more than just technical questions.

Interested in adding some cloud computing to your mobile device development? From Mark Hindsbo (@mhindsbo) I see that Microsoft has released an Azure toolkit to help bring the cloud to all devices with Android tools just released to join tools for iPhone and Windows Phone.

Stuart Ball (via  @Innovativeteach) announces more great Kinect stuff from the UK Partners in Learning Teachers K Team.

The latest ISTE SIG for Computer Teachers newsletter (PDF) is now available. As always some good information there. I’ve been a member of ISTE and SIGCT for years and find it well worth my time and energy BTW.

Last week marked the 20th anniversary of Microsoft Research (MSFTResearch) where they are doing all sorts of cool stuff. Scott Lum (@scottlum) pointed me at this In-depth look inside Microsoft Research and their nerdy research projects  via Wired Mag

Speaking of Microsoft Research (MSFTResearch ) last week they Tweeted a suggestion that people “Check out .NET Gadgeteer, a rapid prototyping device developed by Microsoft Research, now available commercially.” It’s a great new way to create programmable devices. Lots of good educational possibilities.

The ever creative Vicki Davis (@coolcatteacher) blogged about “Our Freshman Software Exploration Project (6 Days of Wonder)” Of course I found her discussion of how they use Microsoft OneNote particularly interesting but she has more stuff as well. OneNote is one of Microsoft’s lesser known gems with huge value in education.

CodeCampChris Bowen (@ChrisBowen) is a developer evangelist at Microsoft and a great guy. He recently announced an upcoming New England Code Camp 16 - October 29th, Waltham, MA - Save the date! While most attendees are professional developers the sessions are wide ranging and I suspect a lot of educators and STUDENTS will find value in attending. Check out Chris’ blog post for more information.

Want to become an entrepreneur? Watch @IEEEtv’s  Young Entrepreneurs video sponsored by @Microsoft to learn what you need to make it happen.

A couple of regular links to Microsoft’s Tech Student blog

Interesting post on Ethical hacking on the CSTA blog Follow them on Twitter at @csteachersa

Great article about Serious Play Conference & Microsoft taking the "Productivity Games" approach to Education

Girls Go Geek… Again! - Fog Creek Blog a great reminder that programming was once “women’s work” and that we really need to get women back into software.