Posts tagged ‘NCWIT’

Teaching the students isn’t the same as changing the culture: Dear Microsoft: absolutely not. by Monica Byrne

A powerful blog post from Monica Byrne with an important point. I blogged a while back that teaching women computer science doesn’t change how the industry might treat them.  Monica is saying something similar, but with a sharper point. I know I’ve heard from CS teachers who are worried about attracting more women into computing.  Are we putting them into a unpleasant situation by encouraging them to go into the computing industry?

Then—gotcha!—they’re shown a statistic that only 6.7% of women graduate with STEM degrees. They look crushed. The tagline? “Change the world. Stay in STEM.”

Are you f***ing kidding me?

Microsoft, where’s your ad campaign telling adult male scientists not to rape their colleagues in the field? Where’s the campaign telling them not to steal or take credit for women’s work? Or not to serially sexually harass their students? Not to discriminate against them? Not to ignore, dismiss, or fail to promote them at the same rate as men? Not to publish their work at a statistically significant lower rate?

Source: Dear Microsoft: absolutely not. | monica byrne

June 30, 2017 at 7:00 am 3 comments

Congratulations to Owen, Valerie, and Chris — ACM Award Winners!

Sharing Amber Settle’s note about ACM awardees from the computing education community, with her kind permission.

The SIGCSE Board would like to congratulate Owen Astrachan, Valerie Barr, and Chris Stephenson on their recent ACM awards.

Owen Astrachan was named recipient of the 2016 ACM Karl V. Karlstrom Outstanding Educator Award for three decades of innovative computer science pedagogy and inspirational community leadership in broadening the appeal of high school and college introductory computer science courses. His citation can be found here: http://awards.acm.org/award_winners/astrachan_3068814

Valerie Barr has received the 2016 Outstanding Contribution to ACM Award for reinventing ACM-W, increasing its effectiveness in supporting women in computing worldwide and encouraging participation in ACM.  Since becoming Chair of ACM-W in 2012, Barr has been a driving force in more than tripling the number of ACM-W chapters around the world. Her citation can be found here: http://awards.acm.org/award_winners/barr_3211646

Chris Stephenson, Head of Computer Science Education Programs at Google Inc., was recognized for creating the Computer Science Teachers Association, an international organization dedicated to supporting teachers and pursuing excellence in CS education for K-12 students. More information can be found here: http://awards.acm.org/about/2016-presidential-award-stephenson

Owen, Valerie, and Chris will receive their awards at the ACM Awards Banquet later this month in San Francisco. Please join us in congratulating them for their achievements.

Amber Settle

SIGCSE chair, 2016-2019

June 7, 2017 at 7:00 am 2 comments

Belief in the Geek Gene may be driven by Economics and Educational Inefficiency, plus using blocks to cross language boundaries

I visited China in the first part of May. I was at Peking University (PKU) in Beijing for a couple days, and then the ACM Celebration of the Turing Award in China (TURC) in Shanghai. I mentioned the trip in this earlier blog post. I wrote a blog post for CACM on a great panel at TURC. The panelists discussed the future of AI, and I asked about the implications for computing education. Are we moving to a future where we can’t explain to students the computing in their daily lives?

A highlight of my trip was spending a day with students and teachers at PKU. I taught a seminar with 30+ advanced undergraduates with Media Computation (essentially doing my TEDxGeorgiaTech talk live). It was great fun. I was surprised to learn that several of them had learned programming first in high school in Pascal. Pascal lives as a pedagogical programming language in China!

Perhaps the most striking part of my seminar with the undergraduates was how well the livecoding examples worked (e.g., I wrote and manipulated code as part of the talk).  All the PKU students knew Java, most knew C++, some knew Python — though I knew none of that when I was planning my talk. I wanted to use a tool that would cross programming language boundaries and be immediately understandable if you knew any programming languages. I used a blocks-based language.  I did my livecoding demonstration entirely in GP. I tested their knowledge, too, asking for predictions (as I do regularly, having read Eric Mazur’s work on predictions before demos) and explanations for those predictions.  They understood the code and what was going on. The funky sound and image effects cross language barriers.  Students laughed and oohed at the results.  Isn’t that remarkable that it worked, that I could give a livecoding demonstration in China and get evidence that the students understood it?

The most interesting session at PKU was talking with faculty interested in education about their classes and issues. I’ve always wondered what it’s like for students to learn programming when English is not their native language, and particularly, when the characters are very different. I asked, “Is it harder for your students to learn programming when the characters and words are all English?” The first faculty to speak up insisted that it really wasn’t an issue. “Our students start learning English at age 6!” said one. But then some of the other faculty spoke up, saying that it really was a problem, especially for younger students. In some middle schools, they are using Squeak with Chinese characters. They told me that there was at least one programming language designed to use Chinese characters, but the other faculty scoffed. “Yi is not a real programming language.” There was clearly some disagreement, and I didn’t follow all the nuances of the argument.

Then the Geek Gene came up in the conversation. One of the most senior faculty in the room talked about her challenges in teaching computer science. “Some students are just not suited to learning CS,” she told me. I countered with the evidence of researchers like Elizabeth Patitsas that there is no “Geek Gene.” I said, “We have no evidence that there are students who can’t learn programming.” She had an effective counter-argument.

“We do not have all the time in the world. We cannot learn everything in our lifetime. How much of a lifetime should a student spend learning programming? There are some students who cannot learn programming in the time available. It’s not worth it for them.”

I had not thought of the Geek Gene as being an economic issue. Her argument for the Geek Gene is not necessarily that students cannot learn programming. They may not be able to learn programming in the time available and using the methods we have available. This is not Geek Gene as only some students can learn to program. This is Geek Gene as economic limitation — we can’t teach everyone in the resources available.

I have an answer to that one. Want to reach more students? Either expand the time it will take to teach them, or use more effective methods!  This is the same response that I had offered to my colleague, as I described in an earlier blog post.

That insight gave me a whole new reason for doing our work in efficient CS education, like the greater efficiency in using subgoal-based instruction. The work of Paul Kirschner and Mike Lee & Andy Ko also emphasizes more CS learning in less time. If we can teach the same amount of CS in less time, then we can expand the number of students who can learn enough CS with a given amount of resource (typically, time). If we can’t convince teachers that there is no Geek Gene, maybe we can give them more effective and efficient teaching methods so that they see fewer students who don’t seem have the Geek Gene, i.e., who can learn enough CS in a single semester.

Below, evidence I was really at TURC

June 5, 2017 at 7:00 am 8 comments

How to be a great (CS) teacher from Andy Ko

Andy Ko from U-W is giving a talk to new faculty about how to be a great CS teacher.  I only quote three of his points below — I encourage you to read the whole list.  Andy’s talk could usefully add some of the points from Cynthia Lee’s list on how to create a more inclusive environment in CS.  CS is far less diverse than any other STEM discipline.  Being a great CS teacher means that you’re aware of that and take steps to improve diversity in CS.

My argument is as follows:

  • Despite widespread belief among CS faculty in a “geek gene”, everyone can learn computer science.
  • If students are failing a CS class, it’s because of one or more of the following: 1) they didn’t have the prior knowledge you expected them to have, 2) they aren’t sufficiently motivated by you or themselves, 3) your class lacks sufficient practice to help them learn what you’re teaching. Corollary: just because they’re passing you’re class doesn’t mean you’re doing a great job teaching: they may already know everything you’re teaching, they may be incredibly motivated, they may be finding other ways to practice you aren’t aware of, or they may be cheating.
  • To prevent failure, one must design deliberate practice, which consists of: 1) sustained motivation, 2) tasks that build on individual’s prior knowledge, 3) immediate personalized feedback on those tasks, and 4) repetition.

Source: How to be a great (CS) teacher – Bits and Behavior – Medium

May 29, 2017 at 7:00 am Leave a comment

Jean Sammet passes away at age 89

Jean Sammet passed away on May 21, 2017 at the age of 88. (Thanks to John Impagliazzo for passing on word on the SIGCSE-members list.)  Valerie Barr, who has been mentioned several times in this blog, was just named the first Jean E. Sammet chair of computer science at Mount Holyoke.  I never met Jean, but knew her from her work on the history of programming languages which are among the most fun CS books I own.

Sammet

GILLIAN: I remember my high school math teacher saying that an actuary was a stable, high-paying job. Did you view it that way?

JEAN: No. I was looking in The New York Times for jobs for women—when I tell younger people that the want ads were once separated by gender, they’re shocked—and actuary was one of the few listed that wasn’t housekeeping or nursing, so I went.Sammet found her way to Sperry. “Everything from there, for quite a while, was self-learned,” she says. “There were no books, courses, or conferences that I was aware of.” For her next move she applied to be an engineer at Sylvania Electric Products—though the job was again listed for men.

Source: Gillian Jacobs Interviews Computer Programmer Jean E. Sammet | Glamour

May 26, 2017 at 7:00 am 1 comment

We can teach women to code, but that just creates another problem: Why Computational Media is so female

I suspect that the problem described in this Guardian article is exactly what’s happening with our Computational Media degree program.  The BS in CM at Georgia Tech is now 47% female, while the BS in CS is only 20% female.  CM may be perceived as front-end and CS as back-end.

But here’s the problem: the technology industry enforces a distinct gender hierarchy between front-end and back-end development. Women are typecast as front-end developers, while men work on the back end – where they generally earn significantly more money than their front-end counterparts. That’s not to say that women only work on the front end, or that men only work on the back end – far from it. But developers tell me that the stereotype is real.

The distinction between back and front wasn’t always so rigid. “In the earliest days, maybe for the first 10 years of the web, every developer had to be full-stack,” says Coraline Ada Ehmke, a Chicago-based developer who has worked on various parts of the technology stack since 1993. “There wasn’t specialization.”

Over time, however, web work professionalized. By the late 2000s, Ehmke says, the profession began to stratify, with developers who had computer science degrees (usually men) occupying the back-end roles, and self-taught coders and designers slotting into the front.

Source: We can teach women to code, but that just creates another problem | Technology | The Guardian

May 19, 2017 at 7:00 am 3 comments

Hidden Figures of “Computer Science for All”

Nice piece by Ruthe on some of the heroes of the effort to make CS education available to everyone.

You might have noticed computer science and “coding” have become the cause du jour. Celebrities and athletes, governors and mayors, tech icons, and media giants have come out in support of reinvigorating K-12 computer science education in US schools. Coding is now a commonly known term and in January 2016, building on the momentum from the community, President Obama announced the Computer Science for All (CSforAll) initiative, a bold national call to make rigorous computer science (CS) education available to all American students and partner initiatives have formed nationwide including CS4TX, CS4RI, CodeVA and many more. CSforAll is here to stay.

Like every social movement in history, this change didn’t materialize overnight – and like the great social movements that have shaped our country – women have been integral to this movement. I am honored to present just a few of the “Hidden Figures” of K-12 computer science education.

Source: Hidden Figures of “Computer Science for All”

May 10, 2017 at 7:00 am Leave a comment

Older Posts Newer Posts


Recent Posts

October 2017
M T W T F S S
« Sep    
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

Feeds

Blog Stats

  • 1,436,882 hits

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

Join 5,153 other followers

CS Teaching Tips