Choosing a computing major

Teachers are an important resource for students when it comes to their college decisions. Indeed, undergraduates students often state that a high school teacher influenced their decision to become a computer science major. This blogpost includes a number of  for CS teachers to help their students learn about computing related majors. It might also help teachers recruit students in their computer science courses and highlight the breadth of majors available for students. Along with my colleague Susanne Hambrusch, we have developed the following list of resources for computer science teachers as a part of our NSF-funded PD4CS project.

There exists a range of four-year computing and computing-related degrees a student can pursue. It can be daunting to determine differences and commonalities.

Four-year Liberal Arts Colleges will typically offer one degree, most likely in Computer Science. The simplicity may have a drawback: the number of courses offered may be small and few opportunities for specialization may exist. On the other hand, many liberal arts colleges provide a strong computer science education that is often combined with flexibility, allowing students to take diverse courses in other areas.

Large, research-oriented schools tend to offer multiple computing degrees. The types of degrees and specializations offered are often influenced by whether Computer Science is in a College of Science, a College of Engineering, or in its own College (e.g., College of Computing, School of Information).

Most schools provide information and guidance for incoming students. For example,

Many rankings of computer science programs exist. No ranking is perfect and many schools not ranked or not ranked highly can provide an excellent undergraduate education. The US News and World Report rankings have a good reputation and are respected by universities and colleges. They rank different types of institutions, different research areas, different geographical regions, and more.

Students majoring in a STEM field often consider getting a minor in Computer Science. Having a CS minor will give them additional and often attractive job opportunities after graduation. A minor typically consists of 5-6 CS courses (the student is expected to have the appropriate math courses).  Students majoring in math or physics can often double count courses and may be able to complete a minor with less effort.  Guidelines and expectations differ and a student needs to find out the details for the particular program.

************************************************************************************************************
Aman Yadav is an associate professor in the College of Education at Michigan State University. He serves as the teacher education representative on the CSTA board of directors. Follow Aman on Twitter @yadavaman

2016 CSTA Board Election — One More Day to Cast Your Vote!

The 2016 election for five open positions on the CSTA Board of Directors runs through March 22. If you were a CSTA member as of February 16, you should have received an email from ElectionBuddy.com with a personalized link to the online ballot. If you didn’t receive the email, contact customerservice@csteachers.org.

The CSTA Board of Directors consists of eleven voting representatives, elected by the more than 22,000 CSTA members worldwide. The candidates for the 2016 elections are:

  • 9-12 Representative: Stacey Kizer, Chinma Uche
  • At-Large Representative: Myra Deister, Michelle Lagos
  • International Representative: Miles Berry, Michael Jones
  • State Department Representative: Anthony Owen, Doug Paulson
  • University Faculty Representative: Darcy G. Benoit, Fred G. Martin

Full details about the election, including statements by the candidates, can be found online at http://www.csteachers.org/page/boardelections.

Dave Reed
Chair, CSTA Board of Directors

A History of the New Math (and lessons for CS Ed)

Spines of New Math paperbacks from the 1960s (courtesy wikimedia.org)

Spines of New Math paperbacks from the 1960s (courtesy wikimedia.org)

Many of us remember the New Math from personal experience. I do from elementary school in the 1970s in West Hurley, NY.

I loved it. I learned that the decimal system is arbitrary and numbers could be expressed in any base. That was fascinating.

Of course, I was the kid who learned his times tables for fun.

The New Math emphasized understanding the rule-systems that underlie numbers. In elementary school, it constructed the very concept of number with set theory rather than by rote counting.

There wasn’t a focus on students being able to do arithmetic computations. This upset people, and by the 1970s, the New Math was under attack.

The “back to basics” movement re-established an emphasis on computations in the 1980s.

As described by Christopher J. Phillips in his book The New Math: A Political History (The University of Chicago Press, 2015), it’s not a coincidence that this is the same decade in which the country elected Ronald Reagan as president.

Phillips cogently makes the case that the rise and fall of the New Math movement traces our cultural mores and larger political beliefs about who should be making decisions in our society.

Going back two thousand years, Phillips shows how the argument about how mathematics should be taught has been a proxy for a conversation about how people should be taught to think.

For the developers of the New Math, their approach would help American citizens be critical and creative thinkers—what was required to counter the Cold War threat of a dominant Soviet Union.

Indeed, the federal funding that was leveraged in the 1950s to build the New Math movement was appropriated as literally a matter of national defense. This was followed by the Elementary and Secondary Education Act in the 1960s, which continued the federal government’s role in fostering national education curricula.

The consensus that the federal government should be deciding what’s taught in our nation’s schools frayed with the cultural changes in the 1960s and collapsed with the horrors of Vietnam in the 1970s.

As we work towards making computer science a first-class citizen in the pantheon of school teaching and learning, what lessons can we draw from the rise and fall of the New Math?

Computer science is a liberal art—not just a vocational skill. It’s true that becoming accomplished as a software developer is a path to a good career, including good pay. And it’s true that there is a social justice dimension to broadening participation in computing—everyone should discover whether they love computing and then have access to these career paths.

But the reason to institutionalize computer science in K-12 is deeper than that. It’s because computing is beautiful and powerful—like all forms of knowing and doing.

We must go beyond the zero-sum game. One of our big challenges is creating time for teaching and learning computing. We don’t want to create winners (computer science) and losers (other areas of study).

It seems clear that infusion approaches—integrating computing into other subjects—will be an important part of the future.

It’s a team effort. One of the big take-aways from Phillips’ book was the reach of the School Mathematics Study Group—the organization that was created to develop and support the New Math. Curriculum writers from all over the country were involved in creating the reference texts; these individuals then served in leadership roles in the adoptions in their home states.

Most importantly, now we live in a time where everyone’s involved in curriculum decisions, particularly parents.

We need everyone together to make this happen.

P.S. I highly recommend Christopher Phillips’ book. His writing is clean and compelling, and the story is engaging and compact. He also published an essay-length version of his thesis in the New York Times on December 3, 2015.

Better Know a Committee – 2016 edition

The CSTA Board of Directors is a working board. Board members work closely with the Executive Director to articulate the vision for the organization, plan initiatives and activities, and help carry out the organization’s business. Much of this work is done through standing committees and task forces. Following a tradition begun last year, the chairs of the various CSTA committees and task forces will be posting brief reports in the Advocate. Keep an eye out for these reports in the coming weeks to stay informed about current CSTA activities.

If you would like to know more about a committee or task force, or possibly volunteer to help out, please feel free to contact us.

  • Communication & Publications: Stephanie Hoeppner (smhoeppner@gmail.com)
  • Curriculum: Deborah Seehorn (deborah.seehorn@outlook.com)
  • Equity: Alfred Thompson (act2@acthompson.net)
  • Funding Development:  Fred Martin (fredm@cs.uml.edu)
  • Governance: Myra Deister (mjdeister@fjuhsd.k12.ca.us)
  • International: Mina Theofilatou (theoth@otenet.gr)
  • Membership: Laura Blankenship (lblanken@gmail.com)
  • Nominations & Elections: Deborah Seehorn (deborah.seehorn@outlook.com)
  • Professional Development: Tammy Pirmann (tpirmann@gmail.com)
  • Research: Aman Yadav (ayadav@msu.edu)
  • Teacher Certification: Tammy Pirmann (tpirmann@gmail.com)
  • Assessment Task Force: Aman Yadav (ayadav@msu.edu)
  • Chapters Task Force: Fran Trees (fran@ftrees.com)
  • Computational Thinking Task Force: Irene Lee (lee@santafe.edu)
  • K-8 Task Force: Sheena Vaidyanathan (sheena@computersforcreativity.com)

Dave Reed
Chair, CSTA Board of Directors

Do You Have a Professional Learning Network (PLN)?

Before anyone can answer that question, a definition is needed. According to Brianna Crowley in her article, 3 Steps for Building a Professional Learning Network, at http://www.edweek.org/tm/articles/2014/12/31/3-steps-for-building-a-professional-learning.html , “A professional learning network is a vibrant, ever-changing group of connections to which teachers go to both share and learn. These groups reflect our values, passions, and areas of expertise.”

I started thinking about my PLN after Brandon Horn on the AP Computer Science Facebook page asked for suggestions for additional information and support for current and new AP Computer Science Teachers. He said he usually recommends the AP CS Community on the College Board site, the AP CS Summer Institute, the AP Computer Science Facebook group and the local CSTA chapter, if there is one. In a comment, I suggested the CSTA Listserv (I am one of the moderators).

This question, I feel is more important to those of us who are the “onlys” on our campus. What do I mean by the “onlys”? “Onlys” are the only computing teacher on campus. For those of you who are one of those, who do you turn to for advice?

For me it depends on the class I am seeking advice for. I teach 4 different computing classes: Visual Basic, Computer Science Principles, AP Computer Science A and Computer Science AB. For general advice, I will look to the CSTA Listserv. For example, in October, I was told that I needed to decide on new furniture for the lab and only had a few days. I turned to the CSTA Listserv and asked what furniture the members had purchased recently that fit their needs. I received several responses that helped me to quickly make some decisions.

In another situation when one of my students asked a java coding question that I did not readily have an answer, I turned to the AP Computer Science Facebook group and received responses very quickly. When I needed to write a Computer Science Principles Final Exam, I turned to the CSTA Listserv and several teachers responded with help. I appreciated it so much! I have asked questions on Twitter when I want to incorporate an ed tech tool into my computer science classes. Also, I always leave my local CSTA chapter meetings with some great ideas! All of these groups are my PLN.

Who is in your PLN? Please share so we can all grow ours.