Posts tagged ‘undergraduates’

Seeking Data: What’s happening at your school as you cap CS major enrollment?

I’m just back from the 2019 NCWIT Summit (see link here), which was amazing — as always. I talked to people at schools who have instituted caps on undergraduate CS enrollment, and I’m hearing stories that I didn’t expect.  I’d love to hear your experience at your school.  Are you seeing these things?

  • One story is that students are taking and re-taking (“2-3 times”) the early classes, to get high enough grades to get past the grade cap.  Thus, the GPA grade cap has actually increased enrollment pressure on earlier classes.
  • Because of these course repeats, students are (presumably) taking longer to graduate. I didn’t talk to anyone with data on that — maybe it’s too soon, since caps are within the last 3-5 years at most institutions?
  • I was also hearing about incredible pressure that students are feeling because of the grade caps.  We expected to see impacts on enrollment for under-represented groups, but these reports say that everyone has increased stress because of the grade caps. The caps are leading to damage to department climate and even a spike in mental health issues. (I heard some pretty horrible stories.)

These are all just anecdote. I’m not sure how to cast a wider net for more information, but this blog might be a place to start.  Could you share your reports on how enrollment caps are impacting your course enrollment at the lower levels, on time to graduation, and on departmental climate (or other issues)? Thanks!

 

May 17, 2019 at 7:00 am 9 comments

Comparing performance in learning computer science between countries

Imagine that you are a high school chemistry teacher, and you’re convinced that you have developed a terrific way to teach the basic introductory to chemistry course. Your students do terrific on all your assessments and go on to success in chemistry in college. You decide that you want to test yourself — are your students really as good as you think they are?

You reach out to some friends in other schools and ask them to give your final exam to their students. You are careful about picking the other schools so that they’re really comparable along dimensions like student wealth, size of school, and student demographics. Your friends are willing, but they just have a few of their students take the test. You don’t know really how they pick. Maybe it’s the best students. Maybe it’s the students who need remedial help. Maybe it’s a punishment for students in detention. Of course, all of your students take the final exam.

In the end, you have lots of YOUR students who took YOUR exam, and you have a handful of other students. Your friends (who likely don’t teach like you) give you a few tests from their students. Is it at all surprising that your students will likely out-score the friends’ students?

That’s how I read this paper from Proceedings of the National Academy of Sciences of the US: “Computer science skills across China, India, Russia, and the United States.” The authors are quite careful about picking schools to compare, along dimensions of how “elite” the schools are. I’m quite willing to believe that there is a range of schools with different results along an “elite” spectrum.

They over-sample from the United States, compared to the population of these countries:

Altogether, 678 seniors from China (119 from elite programs), 364 seniors from India (71 from elite programs), and 551 seniors from Russia (116 from elite programs) took the examination…We also obtained assessment data on 6,847 seniors from a representative sample of CS programs in the United States (607 from elite programs).

The test they use is the “Major Field Test” from ETS. I don’t know that it’s a bad test. I do suspect that it’s US-centric. It’s like the final exam from our Chemistry teacher in my example. Compare that to the TIMSS assessments that go to great lengths to make sure that the data are contextualized and that the assessments are fair for everyone.

Maybe the results are true. Maybe US computer science students are far better than comparable CS students in Russia, China, and India. I’m just not convinced by this study.

May 6, 2019 at 7:00 am 1 comment

Preparing students for a research career: Gregory Abowd’s 30 PhD Graduates

Georgia Tech’s School of Interactive Computing did an article on my friend Gregory Abowd and his 30 PhD graduates, many of whom have continued in academia. You can find the article here.

The “Abowd family” is a real thing. The article ends talking about how Gregory and his students and their students get together at conferences. I’ve seen pictures of these events. There’s a strong sense of kinship and support in the group, inspired by Gregory.

Here at the University of Michigan, we have just hired two second-generation members of the Abowd family. Gabriela Marcu (see webpage here) and Nikola Banovic (see webpage here) both earned their PhD’s at CMU, working with former Gregory students Jen Mankoff and Anind Dey (who have now moved to U. Washington).  What’s striking to me about both Gabriela and Nikola is that they started down the path to academic research by doing undergraduate research with other Abowd graduates: Gillian Hayes at Irvine and Khai Troung at Toronto (respectively).

What does it take to support future academic researchers while they are still undergraduates?  Obviously, we don’t want all of our undergraduates to become researchers. But we need some. Academic researchers in computing perform a useful and important role. We particularly want more women getting into computing research, and kudos to Google for awarding fifteen grants to promote more women getting into computing research (see article here). We do not have enough CS academics today (as I described in this blog post), and that’s part of the struggle in dealing with the enrollment boom. So we want more — how do we get them?  What do we do at the undergraduate level to make it more likely that we get graduates like Gabriela and Nikola?

We need to expect that CS undergraduates will have careers other than software developers. We often build our undergraduate programs assuming that all of our graduates will become software developers, or will manage software developers. But you can do a lot with a CS degree. We have to build into our programs the features that will help students succeed in the career that they choose, including becoming academic researchers.

One of my colleagues in the Engineering Education Research program here, Joi Mondisa, researches mentoring. She just gave the first EER Seminar, and talked about the importance of being “treated/advised like family.”  Mentors give their mentees honest and valuable advice as if the mentee were a family member.

I suspect that that’s part of Gregory’s success — that the notion of being in the “Abowd family” is something that the members feel and actively participate in. That’s likely a lesson that we can use in the future. Personal mentoring relationships play a big role in encouraging future researchers.  I don’t know how to build personal “like family” research relationships into an undergraduate program, especially at the enrollment scales we see today. But it’s an important problem to think about, both because we should support a variety of outcomes for our CS undergraduates and because one way of managing the enrollment crisis is to grow more CS faculty.

 

September 28, 2018 at 7:00 am 3 comments

Workshops for New Computing Faculty in Summer 2018: Both Research and Teaching Tracks

This is our fourth year, and our last NSF-funded year, for the New Computing Faculty Workshops which will be held August 5-10, 2018 in San Diego. The goal of the workshops is to help new computing faculty to be better and more efficient teachers. By learning a little about teaching, we will help new faculty (a) make their teaching more efficient and effective and (b) make their teaching more enjoyable. We want students to learn more and teachers to have fun teaching them. The workshops were described in Communications of the ACM in the May 2017 issue (see article here) which I talked about in this blog post. The workshop will be run by Beth Simon (UCSD), Cynthia Bailey Lee (Stanford), Leo Porter (UCSD), and Mark Guzdial (Georgia Tech).

This year, for the first time, we will offer two separate workshop tracks:

  • August 5-7 will be offered to tenure-track faculty starting at research-intensive institutions.
  • August 8-10 will be offered to faculty starting a teaching-track job at any school, or a tenure-track faculty line at a primarily undergraduate serving institution where evaluation is heavily based in teaching.

This year we added new organizers, Ben Shapiro (Boulder) for the research-intensive track, and Helen Hu (Westminster) and Colleen Lewis (Harvey Mudd) for the teaching-intensive track.

The new teaching-oriented faculty track is being added this year due to enthusiasm and feedback we heard from past participants and would-be participants. When I announced the workshops last year (see post here), we heard complaints (a little on email, and a lot on Twitter) asking why we were only including research-oriented faculty and institutions. We did have teaching-track faculty come to our last three years of new faculty workshops that were research-faculty focused, and unfortunately those participants were not satisfied. They didn’t get what they wanted or needed as new faculty. Yes, the sessions on peer instruction and how to build a syllabus were useful for everyone. But the teaching-track faculty also wanted to know how to set up their teaching portfolio, how to do research with undergraduate students, and how to get good student evaluations, and didn’t really care about how to minimize time spent preparing for teaching and how to build up a research program with graduate students while still enjoying teaching undergraduate students.

So, this year we made a special extension request to NSF, and we are very pleased to announce that the request was granted and we are able to offer two different workshops. The content will have substantial overlap, but with a different focus and framing in each.

To apply for registration, To apply for registration, please apply to the appropriate workshop based on the type of your position: research-focused position http://bit.ly/ncsfw2018-research or teaching-focused position http://bit.ly/ncsfw2018-teaching. Admission will be based on capacity, grant limitations, fit to the workshop goals, and application order, with a maximum of 40 participants. Apply on or before June 21 to ensure eligibility for workshop hotel accommodation. (We will notify respondents by June 30.)


Many thanks to Cynthia Lee who helped a lot with this post

June 12, 2018 at 6:00 am 1 comment

Facts that conflict with identity can lead to rejection: Teaching outside the mainstream

Thought-provoking piece on NPR.  Take parents who believe that the MMR vaccine causes autism.  Show them the evidence that that’s not true.  They might tell you that they believe you — but they become even less likely to vaccinate future children.  What?!?

The explanation (quoted below) is that these parents found a sense of identity in their role as vaccine-deniers.  They rejected the evidence at a deeply personal level, even if they cognitively seemed to buy it.

I wonder if this explains a phenomenon I’ve seen several times in CS education: teaching with a non-traditional but pedagogically-useful tool leads to rejection because it’s not the authentic/accepted tool.  I saw it as an issue of students being legitimate peripheral participants in a community of practice. Identity conflict offers a different explanation for why students (especially the most experienced) reject Scheme in CS1, or the use of IDE’s other than Eclipse, or even CS teacher reaction when asked not to use the UNIX command line.  It’s a rejection of their identity.

An example: I used to teach object-oriented programming and user interface software using Squeak.  I had empirical evidence that it really worked well for student learning.  But students hated it — especially  the students who knew something about OOP and UI software.  “Why aren’t we using a real language?  Real OOP practitioners use Java or C++!”  I could point to Alan Kay’s quote, “I invented the term Object-Oriented, and I can tell you I did not have C++ in mind.”  That didn’t squelch their anger and outrage.  I’ve always interpreted their reaction to the perceived inauthenticity of Squeak — it’s not what the majority of programmers used.  But I now wonder if it’s about a rejection of an identity.  Students might be thinking, “I already know more about OOP than this bozo of a teacher! This is who I am! And I know that you use Java or C++!”  Even showing them evidence that Squeak was more OOP, or that it could do anything they could do in Java or C++ (and some things that they couldn’t do in Java or C++) didn’t matter.  I was telling them facts, and they were arguing about identity.

What Nyhan seems to be finding is that when you’re confronted by information that you don’t like, at a certain level you accept that the information might be true, but it damages your sense of self-esteem. It damages something about your identity. And so what you do is you fight back against the new information. You try and martial other kinds of information that would counter the new information coming in. In the political realm, Nyhan is exploring the possibility that if you boost people’s self-esteem before you give them this disconfirming information, it might help them take in the new information because they don’t feel as threatened as they might have been otherwise.

via When It Comes To Vaccines, Science Can Run Into A Brick Wall : NPR.

March 31, 2014 at 1:13 am 36 comments

Revamped computer science classes attracting more girls: Maybe, or maybe they just want CS

Great to see Dan Garcia and his class getting this kind of press!  I’m not sure I buy the argument that SFGate is making, though.  Do female students at Berkeley find out about this terrific class and then decide to take it?  Or are they deciding to take some CS and end up in this class?  Based on Mike Hewner’s work, I don’t think that students know much about the content of even great classes like Dan’s before they get there.

It is a predictable college scene, but this Berkeley computer science class is at the vanguard of a tech world shift. The class has 106 women and 104 men.

The gender flip first occurred last spring. It was the first time since at least 1993 – as far back as university enrollment records are digitized – that more women enrolled in an introductory computer science course. It was likely the first time ever.

It’s a small but a significant benchmark. Male computer science majors still far outnumber female, but Prof. Dan Garcia’s class is a sign that efforts to attract more women to a field where they have always been vastly underrepresented are working.

“We are starting to see a shift,” said Telle Whitney, president of the Anita Borg Institute for Women and Technology.

via Revamped computer science classes attracting more girls – SFGate.

March 26, 2014 at 1:05 am 1 comment

The Joy of Teaching Computer Science in the Age of Facebook: Interview with Mehran Sahami

Great interview with Stanford’s Mehran Sahami.  I think he has his finger on what’s influencing students going into CS today.

And now a lot more students everywhere are choosing to major in computer science.

In terms of that trend turning around, part of it is the recovery in the high-tech economy, part of it is a change in perception. When people see companies like Google and Facebook being founded by relatively young people, they feel empowered and think: I can do that. And there’s the realization that the demand for computing, at least looking out over the next ten years, is certainly going to be there.

What are the factors that are still holding students back from studying computer science?

The problem is the educational opportunities. You take your average high school, and kids have several years of math classes, they have several years of science classes, several years of English, options for various kinds of vocational training, or history, or economics. But very few schools actually offer real computer science classes. So students don’t get the exposure in high school, of those who go to college, some have never considered computing before because they don’t really know what it is. One of the phenomena we see at Stanford is that the vast majority of our students, 90 percent of undergrads, take computer science classes even though there’s no requirement to do so. Some of them take it and end up loving it, but it’s too late to major in computer science. Had they been exposed to computer science earlier on, they could’ve started at a point that would allow them to pursue this as a major and as a career. When you take your first class your senior year and realize you love it, but you’re going to graduate in another quarter, you can’t complete a major. If there are more of those opportunities earlier in the pipeline, it will help address this.

via The Joy of Teaching Computer Science in the Age of Facebook – Hope Reese – The Atlantic.

March 10, 2014 at 1:08 am Leave a comment

Older Posts


Enter your email address to follow this blog and receive notifications of new posts by email.

Join 6,224 other followers

Feeds

Recent Posts

Blog Stats

  • 1,647,835 hits
May 2019
M T W T F S S
« Apr    
 12345
6789101112
13141516171819
20212223242526
2728293031  

CS Teaching Tips