Tag Archives: education

Screenshot of computer program code

Quick hit: BlackGirlsCODE’s 2012 Summer of Code

Signal boosting this in a separate post rather than a linkspam, since the fundraising deadline is soon:

“A child educated only at school is an uneducated child”

Today there is a huge epidemic taking place across America. In low-income neighborhoods across the country thousands of children of color are not being offered high-quality education. There is a digital divide separating our country and our children are stuck in the middle. It is said by 2015 (3 years from now) 80% of new jobs will require a technical degree:

IT’S TIME TO PREPARE OUR CHILDREN FOR THE FUTURE!

On June 17th, 2012, BlackGirlsCODE (BGC) will launch our Summer of CODE Campaign. Our goal is to teach computer programming to more than 300 boys and girls from underrepresented communities, in 90 days, in more than 7 cities across the United States. We are launching this BGC Summer of CODE Campaign to emphasize the importance of technology education and achievement for our next generation of citizens. We are especially focused on giving girls from African American, Latino, and Native American communities the opportunity to learn valuable tech skills and to plant a seed that may “Change the Face” of the future of tech!

They are aiming to raise $18 500. As of now, with 42 hours left in the fundraising campaign, they have raised $9 915.

Donate to the Summer of CODE via Indiegogo.

How Science-Geek Culture Discourages Female Science-Geeks

The majority of commenters agreed that women could not excel in math, due to biology and evolution. In Slashdot Science, the commenters were mostly grown men with science degrees. I was a nineteen-year-old girl with only a high school diploma and a love of science. They were more educated than me, and I wanted to learn from them.

Whenever I encountered a Slashdot article about science and gender, I read the comments, trying to learn more about myself. I felt sick to my stomach each time. I used mental gymnastics to reconcile my love of science with science-credentialed, male elders proclaiming with certainty that female brains were unfit for math and science. They were the experts, after all. I was only a young, female science student.

Math and science are hard. I worried that when I found something challenging in math or science, it was because I was a girl and lacked the mental machinery to understand it. (I thought of myself as a “girl”, because I was still technically a teenager.) I accepted evolution. Many times, I had panick attacks over the possibility that I had innate, hard-wired mental limitations. Before graduating with a science degree, I was unproven. There was no proof that I could be a science person, but I already saw mountains of scientific evidence suggesting that I could not be a science person. Unproven male geeks don’t struggle with science research telling them that they can’t do science when they start to try.

Only after I graduated with a science degree did I feel I had the authority to challenge Slashdotters. Only after I graduated did I feel like a real adult. After I graduated, I was livid, knowing that Slashdot commenters were merely conjecturing casually about my mental limitations, unwittingly crushing the self-esteem of my younger geek self.

Sexism on the Internet—especially discussion websites about science, computers, and math—are like guided missiles targeting and damaging the self-esteem of young female geeks. Female geeks are most likely to see male geeks discuss our alleged mental inferiority in math and science. Non-geek women are unlikely to see these comments, because they are not the ones reading Slashdot, Digg, reddit, Hacker News, techcrunch, or Ars Technica.

For many male geeks, conjecturing about women’s mental and career potential is just an intellectual exercise, and stating personal and scientific hypotheses about women as if they are scientific facts is harmless. For us, it is personal and disturbing.

Lego for Girls used to build a spaceship All rights reserved by Nannan Z.

Nurturing a girl scientist

This is an Ask a Geek Feminist question for our readers:

I’m a English-major Geek. You probably knew a dozen or two like me in college. You want conversations on Shakespeare, grammar, early science fiction, or a Fruedian analysis of The Hobbit, I’m your woman. I’m not science or math-phobic, I’m really not. But for the past twenty years, I’ve been getting most of my science from NOVA, science fiction novels, and pizza-and-beer lectures from friends. (I get my math from Vi Hart videos.)

My spouse is similarly situated.

Now, we have a precocious daughter who is exceptionally science-y. Has been since she became fascinated with early hominid evolution when she was three. She once interpreted a Science Museum docent to explain, patiently, that the skeleton he was showing was Homo ergaster, not a Neanderthal. In fact, it was Turkana Boy. She was four and she was right. (He’d grabbed the wrong photo.)

I’ve been scrambling ever since I figured out that I’ve likely got a scientist on my hands. Turns out that Women in Science is THING! (I knew that before but it wasn’t really immediately relevant to my life until that moment.) So I’ve done what I can: she watches NOVA and ViHart with me, I read the Scientific America blog, we practically live at the local Science Museum and Natural History Museums. I try to explain the science of what I’m doing at any moment, as well as I understand it.

I even discovered that most of the scientists doing studies in pediatric brain development are women. So I’ve signed her up for every “brain study” in the city so she can see female scientists at work. (At age 6, she’s had about a dozen MRIs.)

But I feel like, as an English Major Geek, I should be doing something more. Or different. Thoughts? Suggestions? Resources?

What do you think?

wall-mosaic

The Gap and the Wall

Last week APM’s radio program, Marketplace, did a story with Freakonomics about the patent gap between men and women. Women are responsible for only about 7.5% of patents in the US. That doesn’t surprise me. What is interesting about this story is that the presenter points to research that shows that when women compete with men they tend to perform worse (not just in comparison with men) than when they compete with women only. He casually recommends that companies like Google allow or encourage women to segregate themselves so that they can attain their full potential without being affected by the gender interaction.

Does this sound familiar? This is the case being made for sex segregated education. Women passionately defend girl’s schools and women’s colleges as safe and nurturing spaces for young women to learn and grow, and I am sure that they often are. My concern is, specifically, with engineering. To my knowledge, there is no women’s college in the US which grants a bachelor’s degree in engineering. I know that some women’s colleges cooperate with a neighboring university so that their students can attend engineering classes, but when women students attend classes at a coed school, they are no longer participating in a women only program. Women may perform better when they are segregated, but the truth is that the real world isn’t segregated and I don’t want it to be. Sooner or later men and women are going to have to work together. I would prefer we change the things that contribute to poor performance by women when working in the presence of men instead of removing all the men.

Do you think you would do better work if you could work in Lady-Land without the Male Gaze? If we are open to segregation why not also look at quotas? Both systems are interfering with “supposed” pure merit systems in an effort to even the playing field.

If you accept that the composition of the community affects the performance of the individual members and you are willing to change the composition of the community to allow some members to perform better then why not move the community to parity as opposed to segregation? Why not require that women need to make up a certain percentage of management and the workforce? I would like to see how women perform when they are represented equally at all levels of an organization.

A breakout group at the Boston Python Workshop work at laptops around a table

– the anxiety of learning and how I am beating it

Beating learn-to-program anxiety with good gamification and courses

I have anxiety about learning technical skills. I wrote about this a little while back. But now I know more about how I learn, and, in bits and snatches, I am gaining proficiency and confidence. Here’s a summary of my journey over the last several months with learning more programming skills (in this case, mostly in Python), with links to some resources in case you’re like me.

I get anxious when learning skills that I think I should already know; I feel behind and guilty. Structure, little rewards, friendly sociability, and encouragement from other women help tremendously. Tedra Osell writes about this in the context of writer’s block, and FlyLady and Cheryl Mendelson’s Home Comforts speak to that problem in learning to keep a comfortable home; the people and resources I mention (CodeLesson, OpenHatch’s Boston Python Workshop for women and their friends, CodingBat, and the Python Challenge) provide many of the stimuli I need. Also, my anxiety spikes if I think I am supposed to compare my speed or quality of work with others (hence my post’s title), but cools down if I see evidence that someone else wants to patiently help me. These resources helped me learn without pushing my “argh everyone’s better than me” buttons.

So, first: CodeLesson. The vintage and handmade store Etsy ran a free four-week online course in HTML, CSS, JavaScript, and the Etsy API. Hundreds of people signed up; I got on the waitlist, and eventually did three of the weeks in September and October. (I then had a big crunch week at work and didn’t finish, but I intend to finish that last week’s work anyway, to learn animation and pagination in jQuery.) It was exactly what I wanted — well-written tutorials and exercises to get me over the initial hump. I now know a little CSS, JavaScript, and jQuery, which is infinity percent more than I knew before. I had lots of fist-pump “Yay, I made it work!” moments. And the instructor’s praise of my work helped; I’m a social animal, and recognition and praise from instructors helps reassure me that I’m on the right track.

Thanks to Etsy for the free class. And I liked the CodeLesson interface and infrastructure enough that I may pay for additional CodeLesson classes, or get my organization to follow Etsy’s lead and offer classes through them to increase our users’ skills.

A couple months later, I had a chance to attend OpenHatch’s intro-to-Python workshop specifically meant for women and their friends. I’d read about these before, on GeekFeminism and elsewhere, and it sounded like it would fit how I learn as well as help me plan to hold similar events in my community. So, on a Friday in December, I took the bus from New York City to Boston.

An instructor looks at a student's laptop at the Boston Python Workshop

An instructor looks at a student's laptop at the Boston Python Workshop

It’s a good thing that the Friday night prep part was three hours and that I already knew a bunch of stuff that other people were new to (familiarity with the command line & the Python prompt, etc.) since I was an hour late! It was good to fix the syntax-y bits in my mind. The CodingBat exercises were great practice and I got a big triumphant fist-raised feeling when all those unit tests passed.

In between sessions, I chatted with some of the people who run the program. It sounds like each individual run of it costs about $300 for lunch for everyone and that’s practically it, since they use volunteers and the venue time is donated (and then like $10 total for pens/sticky nametags/laser-printed “here’s the workshop” signs/etc.). That’s practically out-of-pocket for a tech community, and they get grants. So it’s totally replicable. I’ve been reminded that it’s important to treat these kinds of workshops more like a community introduction than as standalone events; local user groups and communities should be the teachers, and email blasts and encouragement should integrate participants into their local hobbyist groups.

Saturday morning’s lecture included some review of stuff I knew, but it went fast enough that I was still learning most of the time — like, how to ask for the nth character in a string, or how for-loops quite work, some subtleties of scope, etc.

Then the project bits — the teachers and their presentations weren’t quite as polished as Jessica McKellar, who had led the earlier parts of the workshop. But I still learned a lot and got to make cool things happen using, say, the Twitter API, and that was very neat. As designed, the workshop led me through small, basic exercises first (the equivalent of finger exercises in piano), then showed off visually satisfying things we could do with Python and its ecosystem.

Aside from tiny minor delays, the workshop basically ran like a Swiss watch the whole time. I was impressed. It takes a lot of preparation, skill, and practice to make an event like that go so smoothly and teach so many people; congrats to the workshop volunteers! And I’m glad I went, learned and remembered Python, and got more confidence to attempt projects.  On a community management level, I’m also massively grateful that I’ve seen firsthand an example of how we can construct and maintain these parts of the pipeline, to help more girls and women get into STEM.

The workshop so excited me that I then did all the Python exercises on CodingBat, and started Python Challenge (I’m at step 4 or 5 right now). They’re complementary. They both gamify learning, and you don’t have to look at how other people are doing, and they both have somewhat granular ways of kindly telling you when you’ve done something slightly wrong. With CodingBat it’s the unit tests, which go from red to green when you cover another edge case. In Python Challenge, for example, at one point I went to a URL where I had transformed the filename from the previous URL per a transformation hinted at in the challenge. The URL had ended in .html, and after the decryption, it ended in the extension (making this up to avoid spoilers) “.ywnb”. At that address was a text file that the server signalled you should download. I downloaded and opened it and it just said, “have you ever heard of .ywnb files?!” or something like that, implying basically that I shouldn’t have transformed the file extension, just the filename. So, it didn’t just fail, it gave me a nicely furnished dead end, signalling kindly but playfully that I had done something understandably wrong.

Screenshot of two progress graphs from CodingBat

Progress graphs from CodingBat, showing my attempts to solve two problems; the green portions are unit tests that passed, and the red and pink portions are unit tests failing. The exercise "String-2 end_other" took me a while, but I got it.

There’s probably some game design term for this kind of compassionate railroading, but it makes me think of the caring side of the caring-to-combative community spectrum. And in both cases I got that feeling of being nurtured by someone who cared, even if that someone else is Nick Parlante (CodingBat’s author), years ago and a continent away.

Also, CodingBat is pretty clear about how you solve any given problem (declaring that this set of problems is about lists and only 1 layer of for-loops, or what have you), whereas in the Python Challenge you have a puzzle that you know you can solve with Python but that you can hit a bunch of different ways. If you want an experience with arguably more realistic exercises, the author of CodingBat also made the Google intro to Python, which includes exercises along the lines of “munge the semistructured data in this file with these guidelines.” I intend on doing that this year.

Python Challenge logo

Python Challenge is mysterious, yet friendly.

It was good to have my spouse Leonard nearby to help me when I was working on the Python Challenge, to (for example) help see that I had called a variable inconsistently, to notice that I couldn’t import a file as a module because I’d named it “1″ instead of something starting with a letter, to remind me how to learn of (“dir(filename)”) and then use (“filename.function”) the functions within it, to tell me about string.replace, and to tell me how to use the interactive prompt properly to investigate how you call a method on an object of whatever type. But I did nearly all the work myself. And as of today I feel a lot more comfortable using for-loops, knowing what data structures to use for a problem (I decided to use a dictionary datatype the other day! And it worked! So exciting!), getting stuff in and out of dictionaries, and generally thinking “I can learn this!” Data structures and algorithms had felt mystifying to me. Now data structures no longer do. I remember the moment in Python challenge when I thought, “I’ll use a dictionary!” and I was right! It’s great.

CodeLesson, CodingBat, the Python Challenge, Leonard available for occasional consultation, and the Boston workshop are the dance partners I needed.

I’ve just begun CodeAcademy and stalled (as with all the rest of my learning-to-code endeavors) due to lack of time, as my job is pretty absorbing right now. (Worth a skim: Scott Gray’s thoughts on CodeAcademy.) I also haven’t tried Philip Guo’s online Python tutor which may suit me better since I’m more interested in Python than JavaScript right now. But I thought it might help others to talk about my journey so far.

Wall of Spam, by freezelight on Flickr CC BY-SA 2.0

Flying by the seat of my linkspam (29th July, 2011)

You can suggest links for future linkspams in comments here, or by using the “geekfeminism” tag on delicious, freelish.us or pinboard.in or the “#geekfeminism” tag on Twitter. Please note that we tend to stick to publishing recent links (from the last month or so).

Thanks to everyone who suggested links.

Row of women archers, University of Wisconsin Digital Collections CC BY 2.0

Quick hit: Google Science Fair winners “all about girl power”

Here’s some talented young women in science showing off their lego trophies:

Google Science Fair Winners (from left to right): Lauren Hodge, Shree Bose, Naomi Shah

Google Science Fair Winners (from left to right): Lauren Hodge, Shree Bose, Naomi Shah

Our judges said the unifying elements of all three young women were their intellectual curiosity, their tenaciousness and their ambition to use science to find solutions to big problems. They examined complex problems and found both simple solutions that can be implemented by the general public—like changing your cooking habits or removing toxins from your home—as well as more complex solutions that can be addressed in labs by doctors and researchers, such as Shree’s groundbreaking discovery, which could have wider implications for cancer research.

You can read more about their projects and the science fair on the official Google blog. Note: Although all three of these talented youngsters are all female, this was not a women-in-science event.

Google, gossip, and gamification: comparing and contrasting technical learning styles

I just ran across Karen Rustad’s “How to teach programming: shy, practical people edition.” She cared more about making practical things than about what she perceived as “coding,” so her early technical life centered on HyperCard and making webpages, rather than boring faffing about with “mathematical curiosities.” Finally she came across a project she wanted to help, and scratching that itch meant learning more programming:

Basically what revived my interest was having the opportunity to work on OpenHatch. Getting thrown into web app development and all the associated languages and tools — Python, Django, git, Agile, bash and other command line nonsense — all at once? Yeah, it was a lot. But Python out of context is just a toy. Django out of context is plausible, but hard. Git out of context … wouldn’t’ve made any dang sense. So sure, I couldn’t remember half the git commands (Asheesh eventually made a wiki page for me :P) and I had to look up how to restart the Django development server practically every dang time. But I made do, and I learned it, because the context totally freaking motivated me to. Because *finally* code had a purpose — it was clear, finally, how it could be self-expressive and useful to me. Learning these tools meant I could help make OpenHatch exist. Like, fuck yes.

Different people learn in different ways, and for different reasons.

I figure I learn how to tinker in software, especially in open source, via three methods:

  • Google
  • gossip
  • gamification

I learn to search the Net well, iterating on keywords and site: and so on; I fall into or develop a network of folks who won’t think I’m stupid for asking questions; and I play little games with myself, or write them, feeling the thrill of the challenge, leveling up little by little.

I was missing all of these when I tried to Learn To Program.

Continue reading

Ask a Geek Feminist: multidisciplinary-focussed computer science courses

This is a question that was posed to the Ada Initiative. It’s a bit out of scope for us right now (we’re focussed on fundraising), so I told Robin Whitney, who posed it, that I’d post it here (she gave permission to use her name). Conversion to computing careers and interest in multidisciplinary approaches to computing are fairly common here, so I think Robin won’t be the only person interested in the answers.

Robin is in the US, but since we’re a global site, feel free to point at non-US educational programs of a similar nature, in case other people might be interested. Either way, please make a note of the geographic location of any program you point to, so that your answers are more useful for everyone.

Robin writes:

I am a 26 year old female BBA graduate experiencing a complete end-pass in search of the right graduate program–(or 2nd bachelor’s program.)

When attending college, I founded and led the first undergraduate copyright law organization, which ignited a passion for all things creative commons, open source, fair use, and development based on what preceded (“Standing on the shoulders of giants”, etc etc.) We had moderate success with acclaim from the Harvard Berkman Center for Internet Society, the Electronic Frontier Foundation, and the Future of Music Coalition, while assisting the student body and community with free intellectual property consulting, moot court case recreation, infringement seminars, and more experimental programs involving music sampling, derivative art installation, and circuit tweaking.

I have a very strong interest in developing skills in programming, have confronted fears in linux and ubuntu, yet I ultimately want to work with causes like yours, eliminating the gender gap in technology while invoking arts and culture. The only problem is that I do not have a computer science background, and I am not sure if I should start over again with another bachelors, or if there is an interdisciplinary masters program geared toward women while combining CS with non profits, arts, anthro, etc.

I am very curious if you have any ideas or have caught wind of any good academic opportunities for someone like me.

Where are all the linkspams? (14th March, 2011)

  • Betsy Leondar-Wright and ana australiana write about the impenetrability of middle-class activism to working class people, and about how the sidelining of middle-class subcultures isn’t equivalent to systemic oppression: It’s not “them” — it’s us!, Equivalences.
  • “Very rarely do stories of women and technology vary in tone from the gender gap theme. Where are the women? Well, heck, we’ve been here all along – something we’ve recently pointed out in our Valentine’s Day piece about ENIAC.Writes Amber Bouman in MaximumPC for Women’s History Month.
  • sqbr is interested in user stories about the use of image descriptions on Tumblr. my arguments have all been about hypothetical users and it would be useful to have some evidence against the “but noone who needs descriptions would use a visual medium like tumblr” argument. There’s lots of feedback in comments.
  • s.e. smith: Why I’m Leaving Feminism: So many disabled people, nonwhite people, transgender people, people of colour, poor people, adamantly refuse to identify with feminism in its current incarnation in the United States… The model of feminism we see is one where oppression perpetrated in the name of “activism’ is acceptable, where casual ableism, racism, classism, transphobia run so deep that many of us don’t even bother to point it out anymore.
  • A bit of history: Carl Sagan’s appeal to the Explorers Club to admit women.
  • Gender Differences and Casual Sex: The New Research: Women’s reluctance comparative to men to accept the [offer] wasn’t really a reluctance to have casual sex, but rather a response to a different offer than the men got — the didn’t think the men would be as much fun.
  • Heidi Grant Halvorson on the difficulties of high achieving girls: What makes smart girls more vulnerable and less confident when they should be the most confident kids in the room? At the 5th grade level, girls routinely outperform boys in every subject, including math and science.
  • Gaming industry finally recognizes the work of a pioneer: It was back in the mid-1970s that [Jerry] Lawson developed the first video game console system, breaking ground in more ways than one. You see, Lawson, 70, is black. And while we often try to pretend that's neither here nor there, the truth is it is here — and it was even more-so there, when Lawson arrived in the valley in 1968.
  • Inoculation Against Stereotype: …choice isn’t as simple as people think. People assume that these choices are free choices, based on talent and interest and motivation, Dasgupta said. …Even talented people may not choose math or science not because they don’t like it or are not good at it, but because they feel that they don’t belong.

You can suggest links for future linkspams in comments here, or by using the geekfeminism tag on delicious or the #geekfeminism tag on Twitter. Please note that we tend to stick to publishing recent links (from the last month or so).

Thanks to everyone who suggested links.