Do You Have a “Split Personality” in Your CS Classroom

Sometimes it feels like you are up against a brick wall. Your own principal threatens to cancel your AP CS course due to low enrollment and budgetary restrictions. It’s funny (or not) how the enrollment minimum keeps increasing each year. Two years ago a course would run with 8 students. Now, the minimum is 18. This, and various other budget issues put your job in jeopardy.
So you convince the administration to offer your AP CS course. Of course, for this to happen, you agree to teach the course in the same room and at the same time as your Intro to CS course (a course in a different language).
What other teacher in what other discipline would agree to do this?
Would the AP Chemistry teacher agree to teach AP Chemistry at the same time and in the same room as an introductory chemistry class?
Does the Spanish teacher teach introductory Italian in the same room at the same time as AP Spanish?
What other disciplines are asked to do what you are asked to do? Who wins in a situation where the teacher is asked to do two jobs at the same time? What does it mean to “win” or to “lose”? How do you keep your sanity? Are the students getting shortchanged? How do your non-computer science colleagues feel about this?
If you are a teacher experiencing a “split personality,” what are your secrets to success?
Fran Trees
CSTA Chapter Liaison

Candidate: Dr. Veronica McGowan

Editor’s Note: Candidates for the upcoming CSTA election have been invited to post brief blog statements so that members can have a chance to get to know them a bit better.
Hello CSTA Members,
I am running for the Collegiate Faculty Representative position on the CSTA Board and welcome correspondance with you. I am an assistant professor in the Computer and Business Information Systems Department at Delaware Valley College and highy invested in improving computer science education in American settings.
I have taught computer science and have served as a grade level and special education teacher at various school districts in Southeastern Pennsylvania. I am certified in both Elementary Education and Special Education for grades K – 12. My industry experience was as a programmer for the Internal Revenue Service in Philadelphia. My primary academic focus is programming and Web design.
I have recently graduated from Widener University’s Doctoral Program in Academic Leadership. My dissertation addressed faculty perspectives on the effectiveness of the e-assessment tools of a content management system for improving selected student-based factors. My research interests include improving teaching and learning in computer science and mathematics classrooms, curriculum development, and educational technology strands such as course management systems, academic and institutional promotion and use of Webpages, and serving students in online settings.
I also serve as the Post-Secondary Representative for the board of the Special Interest Group Computing Teachers of the International Society for Technology in Education (ISTE) and sit on the Editorial Review Board for the Journal of Computing Teachers and the International Journal of Qualitative Studies in Education.
Thank you for reading my profile and have a pleasant conclusion to the spring semester,
Veronica McGowan

No More Excuses for Lack of Access

One of the concerns we frequently hear from our members is that administrators and policy makers are not convinced of the need for students to have access to rigorous computer science courses in high school. I think perhaps the best evidence for this need comes from industry.
The figures on jobs provide ample evidence of the growing need for highly skilled computer scientists. According the Bureau of Labor Statistics, the IT workforce has grown steadily:

  • As of May 2009 employment in the IT fields has increased and is significantly above the levels of the dot-com boom, 1999-2001.
  • The professional IT workforce added 316,520 jobs between 2002 and 2004, a significant turnaround from the period between 2000 and 2002, when the workforce shrank by 150,150 jobs.
  • The professional IT workforce has increased by 18.7 percent from 2000 to 2009, adding 559,480 jobs.
  • Between 2008 and 2018 the total US employment is projected to increase by 15.3 million jobs, or 10 percent, which is about the same as the 15.6 million jobs or 10 percent increase that was projected from 2006 to 2016. While overall job growth is expected to slow, the increasing retirement of the aging baby boomers is also expected to create a significant number of job openings (which are not counted in the projections of new jobs). Of these 15.3 million jobs, the professional IT workforce is projected to add a little under a million new jobs, (814,900) an increase of about 22 percent.
    But what is the connection to high schools? Recent information provided by Google and Microsoft indicates that exposure to computer science in high school is critical.
    In the summer of 2010 Google conducted a survey of a sample of its U.S. employees about their exposure to computer science prior to college. They compared the results of those who majored in CS in college to those who majored in another subject. Here are the key findings:

  • Nearly all CS majors (98%) reported being exposed to CS prior to college, compared to less than half of non-CS majors (45%). The nature of the exposure varied from reading about CS in books or online, after-school programs or summers camps, to middle or high school CS classes.
  • Those who went on to major in CS were more likely than non-majors to have had a CS class offered in their high school.
  • CS majors were more likely to have known that CS was a possible career path when they were in high school.
  • Based on these findings, Google concluded that exposing students to CS before college is crucial to growing interest and enrollment in computer science majors and careers.
    When I asked Kevin Schofield, General Manager for Strategy and Communications at Microsoft Research if this conclusion was consistent with Microsoft’s employment research, Kevin said:
    Microsoft sees early exposure to computer science as critical to getting kids informed and excited about both the importance of CS to the national economy and the career opportunities it provides. The company supports thousands of its own employees to share their knowledge and expertise with local school districts as frequent visitors and speakers at schools through a program called EduConnect.
    Over the past few years Microsoft and Google have been extremely active supporters of CSTA’s efforts to support and improve computer science education in K-12, precisely because they know that early exposure to CS is critical for students, for companies, and for the national economy.
    Maybe it is time for administrators and policy makers to be required to explain how they can continue to deny students access to critical skills and career opportunities.
    Chris Stephenson
    CSTA Executive Director

    Spring is Here!

    The calendar has now reached the beginning of spring. With the arrival of the birds singing and flowers blooming also comes eighth graders and high school students choosing classes for the coming school year.
    Attracting students to Computer Science classes can be a challenge. Computer Science teachers are working against the stereotype that CS is geeky and only for boys. With school funding becoming an issue nationwide, keeping students enrolled in CS classes has become a possible lifeline for not only the offering of the classes but the teaching position.
    Where have seen success in attracting students to your CS classes? Share what works for you so that others can duplicate your success.
    Dave Burkhart
    CSTA Board of Directors

    Putting Money Where it Counts: Teacher Salaries

    President Obama wants to spend $90 million on ARPA-ED, an Advanced Research Projects Agency for Education. The goal is to fund porjects that will “transform teaching and learning in ways similar to how the Internet, BPS, and robotics have transformed commerce, travel, warfare, and the way we live our daily lives.” This is generally interpreted to mean “let’s put more technology into education.”
    My view? Before we put more technology into education, let’s make sure that educators and the existing educational process are valued. Let’s put $90 million (and then some) into increasing teacher salaries. If teachers were paid what some lawyers are paid (if teachers were paid even half of what some lawyers are paid!), we’d have amazing schools, and we’d turn out incredible students. All the cool technology in the world won’t improve education if we don’t have high quality well paid teachers delivering education in well supported schools.
    Valerie Barr
    CSTA CT Task Force Chair

    What is the Big Deal With Java?

    What is the big deal with Java?
    I teach at a public school of excellence that can best be described as a magnet school for the state. We are currently in our recruiting season where we have information sessions and students visiting for the day. I feel like I am constantly on defense when I tell prospective students (and their parents) that the language we use in our course is Racket, formerly Scheme. I tell them the reasons why we use Racket: that it is an incredibly effective introductory language with simple syntax. I also explain that in their second year with us, when they are seniors taking courses at Worcester Polytechnic Institute, they will use Racket in their introductory freshman CS course. I explain that language is irrelevant, that what they are learning is how to problem solve using a particular tool. I tell them that they are 11th graders in high school and that they will have many years to learn many languages, but the concepts are what are important.
    Often, I experience the prospective student who has taught himself Java and has programmed numerous advanced programs. He looks at me dumbstruck, like I just dashed all his dreams by telling him he’ll be learning an obscure language that is not used by Apple and Microsoft and Electronic Arts so why would it ever be useful.
    The students who seem to get the most out of the course are the ones who don’t have any pre-conceived notions of programming, who have heard of Java and C++ but don’t really have a clue what those terms mean. I think many of the experienced programmers just feel as if they are biding their time to get through my course in order to move on to the more mainstream languages they’ll learn at WPI and in college. They don’t see it as an opportunity to learn something new, but a penance they have to bear to move on. I do get the occasional uh-huh moment with some students when they finally see some of the benefits of a functional language like Racket. But those are few.
    What has been your experience with choosing a language to teach?
    I know introductory language choices are up for discussion on many CS education listservs.
    Do you have any thoughts on talking points that I can use with my students?
    Karen Lang
    CSTA Board of Directors

    Top 10 Reasons Why You Should Attend (or Should Have Attended) SIGCSE

    Top 10 Reasons Why You Should Attend (or Should Have Attended) SIGCSE
    10. It has a long tradition (42 years to be exact!) of bringing together people from all around the world to discuss computer science education!
    9. Where else can you got that everyone laughs at quips such as “there are 10 types of people in this world…”?
    8. Everything is bigger in Texas!
    7. And in a similar vein… You do not want to mess with Texas by not coming to SIGCSE!
    6. Special tracks (and prices) just for K-12 teachers!
    5. Awesome Keynote speeches by Matthias Felleisen, Susan Landau, and Luis Von Ahn
    4. Two Words: Tex-Mex and Barbecue!
    3. For a large number of us… Better Weather!
    2. Great resources and ideas available for every interest!
    1. And the number 1 reason to attend SIGCSE 2011 is… (intentionally left blank for you to comment on your favorite things about SIGCSE)!
    Mindy Hart
    CSTA Board of Directors

    Inspiration

    I was inspired recently by the keynote speaker at a Computer Using Educators (CUE) conference that I attended near the end of first semester. The speaker discussed Visual Literacy and how its use can help students become more successful. One example that she demonstrated was a cube with 6 pictures about her niece. The demonstration was to show us how pictures can be powerful tools to help remember information.
    After viewing that example and the ability to recall several facts about the speaker’s niece, I decided that I should have my students make cubes to help me learn about them and assist me in learning their names. Second semester I had a new group of students in my Visual Basic class so that would be perfect. I searched for a program that was free that I could have my students use. I found cu3ox which does not make a cube but does have some of the same features of a cube. I asked my students to create their “cube” and I demonstrated one that I had created. I have not had an opportunity to have the students show the class their cubes yet because 5 more students have been added to my class, but I do plan to have them show the class their cubes over the next two weeks. I am looking forward to learning more about my students.
    I was also inspired by the presenter to use more visuals. She stated that people process pictures 60,000 times faster than words. She recommended that we Velcro the words around the pictures. My Visual Basic class is very diverse with several English Learners and special education students. I will be preparing a presentation today to use as a review for the first unit that will include many pictures and screen shots spread out on many slides with very few words. I will show the presentation to the students over 2 days and the students will have the presentation available through the LMS to study and use as a reference for their review assignment. This is an experiment to see if they will be successful in learning the new vocabulary for the upcoming test.
    Where do you find inspiration? What has inspired you lately? Share your inspiration.
    Myra Deister
    CSTA Board of Directors

    What’s Happening in CS in Other Countries

    I am part of the organisation that trains and selects students to represent New Zealand at the International Olympiad in Informatics (IOI). We attract some government funding by circuitous routes for the students to attend, but none for the leaders. Last year was our country’s best overall performance at the Maths, Chemistry, Biology and Informatics Olympiads, and the suggestion was made that we analyses the results, hopefully helping our case for fundraising.
    I enlisted the help of a student during our summer camp and gave him the results for the last three Informatics Olympiads. I asked him to weight the gold, silver, and bronze medals won appropriately and then rank the country on performance with respect to population size.
    Naturally India and China don’t look so good when you do that and adjusting by population is a bit spurious! But, in those three years, the same 10 countries were always in the top 10.
    They are, in alphabetical order: Armenia, Belarus, Bulgaria, Croatia, Estonia, Georgia, Latvia, Lithuania, Singapore and Slovakia.
    Nine of these are ex soviet block countries and I claim to know nothing much about them, with the exception of a little about Lithuania. Lithuania has a small band of people who work tirelessly within the education ministry (they have a centralized education system) to promote computer science, one of whom, Valentina Dagiene, attends the IOI. She has an impressive record of advocating for informatics, teaching, and producing textbooks for high schools.
    If you know of the education systems in these other countries, or the state of CS in their high schools, we would love to know more. Please share you information with us by commenting!!
    Margot Phillipps
    CSTA International Director

    Bad Decisions About CS Education in Ohio

    About a week ago the University of Cincinnati in Ohio announced it was no longer going to offer Computer Science as a Major. Dean Carlo Montemagno said it was a money decision. He also said “I can no longer do more with less,” and “I have to do better with less.”
    What am I to do with this information? What am I to tell my students who want to study computer science? What ripple effect does this decision by a large university have on computer science education in Ohio and in other states? As we look at the Running on Empty: The Failure to Teach K-12 Computer Science in the Digital Age Report we are all reminded of the sad state of affairs of K-12 education. I am now getting concerned about the state of affairs computer science at the university level. If the University of Cincinnati can do this who is next?
    K-12 teachers often have to justify their CS classes to administrators, boards of education, and communities. We have to fight to keep computer science courses in a world that is becoming dominated by technology, and now it seems the fight is also at the college level. What support do I have for my argument now if the largest university in our backyard (30 mins away) is not even supporting computer science? You could argue as the article does that there will still be some computer science courses in other areas. One of the comments suggests “you find that you get that training [computer science] in other programs as well. Every degree will offer their version of computer science classes.” Maybe this is true and it would be nice if computer science permeated all other degrees; however, I find that hard to believe if budget cuts are the main reason to cut Computer Science Majors.
    I am just saddened and concerned as I will not be writing any more letters of recomendation for my students to attend UC. I will continue to fight for my K-12 program and continue to fight the battle to promote CS Education. I just hope more colleges do not follow suit.
    To read the full article and to comment on it, you can go to:
    http://news.cincinnati.com/article/20110214/NEWS0102/102150310/1196/UC-drop-computer-science-major?odyssey=nav|head
    Stephanie Hoeppner
    CSTA member & Ohio Cohort Leader