Author Archives: Stacey Armstrong

Tech Sector Hiring is Hot Again

Tech Sector Hiring is Hot Again

There appears to be mad dash to gobble up all of the CS grads.  That bodes well for the students getting a CS degree or those thinking about getting a CS degree.  Spread the word – everyone should be a Computer Scientist!  Well, that may be a bit much, but hopefully students will hear the news and at least take a class or two and consider it.

“Nationally, 148,000 tech jobs are expected to be added by the end of 2011, says Sophia Koropeckyj, an economist at Moody’s Analytics.”

Game Programming

Game Programming is very popular and many high schools offer some type of Computer Science course that includes a bit of game programming.  Scratch can be used to teach some basic game programming as can Kodu.  Unity is another great tool for 3D game programming that now will run on Android.  I teach quite a few games in my AP CS A class using GridWorld and Java Graphics with a bit of GUI.  I have used GameMaker a few times with mixed results.  Also, C# and XNA work great for game development and there are lots of materials readily available for free – check Alfred’s BlogPygame is great and allows you to create some really nice games using Python.  The options for game programming are numerous and games really do get students excited and motivated about learning Computer Science.

CMU kicks OOP to the curb in intro CS

CMU says adios to OOP in intro CS

OOP was all the rage a few years ago, but appears to be losing some of its luster.  CMU has gone and done what lots of folks have been discussing on blogs and lists for some time.  “Objects never or hardly never” was a topic on Mark Guzdial’s blog not too long ago.
It is extremely important that intro students can develop logical solutions / algorithms to given problems no matter the paradigm.  This is way important to me than knowing where to put lots of keywords and punctuation marks.  I want my students to be prepared to effectively develop solutions to problems in any environment.  The more tools you have in your tool belt the better a Batman you will be – or something like that – you need to be flexible and adaptable and a fancy tool belt should help – at least in my mind it makes sense.  I think Batman is cool and he has a cool tool belt.  Who doesn’t like Batman?  🙂

Kodu Cup

What up yo?  Well, the Kodu Cup is up yo!  3D game creation for moolah and prizes!  Okay, so rapping / slangy stuff is clearly not my forte, but you get the picture.   This contest looks very cool and my students are really excited about getting in on the game creation action.  I hope to have several projects entered into the contest by my students and may even get my 7 and 9 year old sons into the mix as well.  I may eventually put together some Kodu materials and include them with my other curriculum materials.

You can find more information about Kodu at the main Kodu site – Kodu

CS News – Is Software the Modern Language of Science?

Is Software the Modern Language of Science?

This article does attempt to make that point and provides some nice research and examples to back up the claim.
There are some nice links to sites with data that  suggest there is a stronger relationship between Science and Computer Science than at any point in the past.
It is shame that more high school graduates do not have access to this information as most of them do not see any connection between Science and Computer Science.

CS News – Lots of Jobs in Tech

Lots of Tech Jobs

According to the article and several others I have read lately like it, there is high demand for mobile app developers.

A few great quotes from the article :

“Because of the labor shortage, companies do some pretty incredible acrobatics to attract good talent. That means it’s a good time to be a graduating senior with a degree in computer science.”

“If you can develop software applications for mobile devices, you’re sitting pretty.”

I have quite a few students interested in developing apps and the Android platform seems to the most popular choice.  The environment is easy to use and apps can be developed quite quickly.

TCEA Panel Summary – What is the Future of AP Computer Science?

Today in Austin, Texas at the TCEA state convention, Bill Dunklau organized a panel to discuss the proposed AP CS Principles course.  Bill served as the panel moderator.  Teresa Dahlberg, representing NSF, and I served as live panel participants.  Several others participated via Skype.

Bill provided an intro and began the AP CS Principles Pilot awards.  Awards were given to the colleges currently piloting courses based on the AP CS Principles framework.  Various awards were presented to recognize the different approaches used to deliver these pilot courses.

Teresa provided an overview of the AP CS Principles course, an explanation of the combined efforts of NSF and the College Board, and the rationale behind the development of the course.  Related information can be found at http://csprinciples.org/

Dan Garcia from UC Berkeley spoke about his CS10 : The Beauty and Joy of Computing course.  He provided some examples and supporting feedback from some of his students.  Scratch BYOB is the main environment used to create projects in this class.  Information can be found at  http://inst.eecs.berkeley.edu/~cs10/sp11/

Teresa provided a bit more information on the NSF role in the project and some slides from Owen Astrachan.  Related information can be found at http://csprinciples.org/

I presented some slides from Larry Snyder and gave an overview of the CSE120 University of Washington course.  LightBot and Processing are the main environments used to create projects in this course.  Information can be found at http://www.cs.washington.edu/education/courses/cse120/11wi/

We finally were able to get Jody Paul up on the big screen via Skype.  Jody spoke about the Living in A Computing World course he teachers at Metropolitan State College of Denver.  Scratch and LightBot are the main environments used to create projects in this course.  Information can be found at http://livinginacomputingworld.org/

Chris Stephenson wrapped up the panel via Skype.  She provided information about the role of CSTA.

Hopefully, the panel discussion provided useful information to all that attended.

Other related Links

LightBot –  http://armorgames.com/play/2205/light-bot

Scratch BYOB – http://byob.berkeley.edu/

Processing – http://processing.org/