Author Archives: Stacey Armstrong

CS News – NCWIT Award for Aspirations in Computing

NCWIT Award for Aspirations in Computing

“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. ”

September 13, 2010 is when the application process will open.

Preparing Your Application PDF –  this will help to get an application ready

The NCWIT Award for Aspirations in Computing is a great program and all Computer Science teachers should encourage all of the girls in their respective Computer Science programs to apply.  We have lots of girls in the Computer Science program at my school and they will all be encouraged to participate in the application process.

One of our girls was an award winner last year and was quite honored.  My high school and district recognized her accomplishment and worked very hard to publicize her award.  It meant a lot to her.  The other Computer Science students thought she was quite the celebrity.

CS News – Video Game Data Mining

Video Game Data Mining

Online gaming services not only host the games, but also record the playing of the games.  Apparently, the data mined from the recorded game play helps to provide the designers with ideas.  Makes good sense to analyze this data, but is still a bit on the creepy side.

This is a really interesting article that I am going to discuss this week with my Computer Science classes.  We are starting some game projects and this is a great lead in and conversation piece.  Most all of my students play online games so I am curious to see how they respond to this article.

CS News – Gamers Help Solve Medical Problems

Gamers Help Solve Medical Problems

Protein Game Site

This is really cool!  It makes sense to use a game to solve a problem as problem-solving is a essential part of playing any game.
I have made several posts about using games to teach Computer Science and the benefits.  I have been using basic games, complex games, and the theory and logic behind them to teach Computer Science and problem-solving concepts in my classes for a long time.  Games, like bowling, are just good family fun.  Games are interesting and get students excited and they require serious thought and planning to build.  I have my students build a sliding puzzle project in GridWorld and use it as a stepping stone to talk about using priority queues and the A* algorithm to write an automated solver.  The A* algorithm is a fun algorithm to learn and can be used for lots of different games and such.   Yes, I did just use algorithm and fun in the same sentence and meant to do it!  The games are the hook and the rest of the concepts just fall into place.

Sliding Puzzle Image

Sliding Puzzle Image

CS News – Lack of CS Grads and Quality CS Programs

CS Education Act Press Release

The link above is to the press release detailing the Computer Science Education Act.

New Bill Focuses on Lack of CS Grads

The CS Ed Act should provide a much needed focus on CS education.  This article discusses the act and its possibilities.  This is an interesting development and one that quite a few different groups support.  Anything that can get some attention focused on Computer Science Education is a good thing and it is even better when the plan makes sense.

The article also poses the question concerning the affects standardization could have on those programs that take a more non-standard creative approach to teaching the subject.  I like the reference to making the program “sexier” in the description of the Porter-Gaud  CS program.  I have said quite few times that Computer Science programs need to be “sexier”  if you want students to sign up.  Computer Science has lots to offer but learning needs to be engaging and entertaining or students are just not going to get involved.

Most High Schools Lack Quality CS Programs

This is another interesting article that kind of piggy backs on the one listed above.  I spoke with Erik when he was working on the article and he makes some really nice points about the issues facing Computer Science education.  He spoke to quite a few people and has some really nice data included.

CS News – Java Developers in High Demand

Java Developers in High Demand

This article provides an overview of the current IT job market and pinpoints the Java Developer segment specifically.  According to this report, there are 14,000 Java Developer jobs open in the US with an average salary of around 89,000 dollars per year.  That is pretty decent money and the fact that the jobs are all over the US makes the job openings even better.  This information is also consistent with the US department of labor jobs projections for IT jobs.
Once again, this is just another thing to share with our Computer Science students so that they can see the benefits of having Computer Science skills.  The more tools you have in your tool belt the more marketable you are as an employee and the more flexible you are as an entrepreneur.

CS News – Supercomputing Skills

Undergrad Curriculum Focuses on Supercomputing Skills

This looks really cool.  Students are learning how to use Supercomputers to further their research.  This degree is helping students to understand how to use computing skills in many different fields.  The degree is not a Computer Science degree, but certainly has lots of Computer Science in it.  Scientific Computation is something that students definitely need to understand.

CS News – How Big Will Robotics Be?

Will the Robotics Industry Be Huge in the Future?

It sure looks like the field of robotics and the robotics industry could be huge.  As the technology advances, I can see robots doing some really cool stuff.  Bill Gates was quoted a year or so back as saying he thought robotics would be the next big tech industry.  Really though – what does he know?
Check out some of the videos online for the Japanese robotics walking on the runways.  Those images are spooky as the robots look to be able to walk and run better than I can.  Not to say that I am the perfect example of running and walking, but I would like to think I was better at it than a robot.  After watching those videos, I am pretty sure I have mechanic competition on  the way.
My students and kids in general really do enjoy working with robotics.  They like building them and writing code to make them go.  Using robotics in class gets students excited and builds interest in Computer Science.

CS News – Scientists Use Algorithms to Create Vaccines

Algorithms Used to Create Vaccines

This is the stuff students need to hear about.  Science and Computer Science being used together to prevent illness.  Students like to see relevance in what they are learning and how they will use the skills later.  I share these type of articles with my students all year long; they sure do help to provide real examples of the amazing stuff going on using Computer Science.

CS News – CMU Using Robots to Create CS Majors

CMU Using Robots to Create CS Majors

CMU is going to use the tremendous interest in robotics to get more students interested in Computer Science.  Many of us at the high school level have been doing this for years.  Students love working with robots due to the fact they can see the results of their ideas in action.  Robots move and act out the solutions to the problems that students create.  This is very engaging and exciting.  Elementary, middle, and high school students find robotics very engaging.  Using robotics also shows students another side of Computer Science that is very kinesthetic and social.  Two things that are often lacking in typical Computer Science classes.
Way to go CMU!

Google Android App Inventor

Google Android App Inventor – direct link to the Google Site
Article about the App Inventor

I am a big fan of Scratch and feel that it is a great educational tool that accommodates a large number of different learning styles.  Students gain confidence quickly with Scratch and learn tons of very important Computer Science concepts, including problem solving and algorithm development.  Scratch helps to make Computer Science accessible to many students that otherwise would not have given the discipline a go.

I really like that the Google Android App Inventor is built using a block programming structure similar to that of Scratch.  A student or child of any age will be able to use this tool.  I have two elementary age sons that both program using Scratch and I am looking forward to seeing the Android Apps they create.

The Google Android App Inventor will be another great tool to use in schools to help teach Computer Science.  Students will really enjoy that they can write useful applications that can run on their phones.

Here are a few articles that provide some compelling  justification for learning how to design and create Android Apps.

http://www.wirelessweek.com/News/Feeds/2010/07/wireless-who-is-making-those-160-000-android-phones-activat/
http://tech.fortune.cnn.com/2010/07/08/latest-comscore-data-android-market-exploding/