<?xml version="1.0" encoding="ISO-8859-1" ?>
		<rss version="2.0">
		<link type="application/atom+xml" rel="self" href="http://rarlindseysmash.com/rss.xml"/>

		<channel>
  		<title>Lindsey Bieda</title>
  		<link>http://rarlindseysmash.com</link>
  		<description>Lindsey Bieda News Feed</description><item>
    		<title>Hard having a female avatar on the internet?</title>
  		<guid isPermaLink="true">http://rarlindseysmash.com/index.php?n=1321135268</guid>
  		<link>http://rarlindseysmash.com/index.php?n=1321135268</link>
    		<description><![CDATA[ Is it hard having a female avatar on the internet? Do people take your arguments less seriously or sexually harass you. Never fear! The internet has the cure. <br />
<br />
<a href="http://mustachify.me/">Mustachify.me</a>! Now you too can be normal manpeople! <br />
<br />
<img src="http://a1.twimg.com/profile_images/1635769024/boZD7.jpg" alt="I am normal manpeople" class="center"/><br />
<br />
Problem solved! You will no longer distract and enrage men on the internet with your female face. ]]></description>
		<pubDate>Sat, 12 Nov 2011 14:01:08 PST</pubDate>
  		</item><item>
    		<title>A Game in 24 Hours</title>
  		<guid isPermaLink="true">http://rarlindseysmash.com/index.php?n=1320775438</guid>
  		<link>http://rarlindseysmash.com/index.php?n=1320775438</link>
    		<description><![CDATA[ Iron Trotter without sound: <br />
<br />
<iframe width="420" height="315" src="http://www.youtube.com/embed/WsWhWeWthAE" frameborder="0" allowfullscreen></iframe><br />
<br />
OSGCC was absolutely amazing this year. The games made for it were all impressive. We had a kinect game, a tablet game, a vimscript game, and even a <a href="http://koios.co/dmfd/">Dart game</a>. The source for all of the games will be available on <a href="https://github.com/organizations/osgcc">github</a> and you can learn more about previous competitions on the <a href="http://osgcc.org">osgcc website</a>. ]]></description>
		<pubDate>Tue, 08 Nov 2011 10:03:58 PST</pubDate>
  		</item><item>
    		<title>Delicious Data: Ethnicity of Computing and the U.S. Population</title>
  		<guid isPermaLink="true">http://rarlindseysmash.com/index.php?n=1316356524</guid>
  		<link>http://rarlindseysmash.com/index.php?n=1316356524</link>
    		<description><![CDATA[ <a class="bigimage" href="http://rarlindseysmash.com/images/entries/TaulbeeEthnicity2009.png"><img src="http://rarlindseysmash.com/images/entries/TaulbeeEthnicity2009.png" alt="2009-2010 Taulbee Survey: Ethnicity of Bachelor's Recipients (CS, CE, I)"/></a><br />
source: <a href="http://www.cra.org/resources/taulbee/">CRA Taulbee Survey</a><br />
<br />
<a class="bigimage" href="http://rarlindseysmash.com/images/entries/Census2010Ethnicity.png"><img src="http://rarlindseysmash.com/images/entries/Census2010Ethnicity.png" alt="U.S. population distribution by race and ethnicity"/></a><br />
source: <a href="http://www.census.gov/prod/cen2010/briefs/c2010br-02.pdf">2010 Census</a><br />
<br />
<br />
<a class="bigimage" href="http://rarlindseysmash.com/images/entries/computingpop.png"><img src="http://rarlindseysmash.com/images/entries/computingpop.png" alt="Computing Population vs. U.S. Population ethnicity"/></a><br />
<br />
<b>Updated:</b> Changed graphs for consistent coloring and data to make it easier to compare. Added a bar chart to make the differences clearer. ]]></description>
		<pubDate>Sun, 18 Sep 2011 7:35:24 PDT</pubDate>
  		</item><item>
    		<title>Doing Good to Make Us Better</title>
  		<guid isPermaLink="true">http://rarlindseysmash.com/index.php?n=1314207508</guid>
  		<link>http://rarlindseysmash.com/index.php?n=1314207508</link>
    		<description><![CDATA[ <div class="quote">"It's such a transformative field for society as a whole. And without the involvement of a diverse group of people, the results of what we do are not going to be appealing or useful to all aspects of our society. A piece of our challenge is to make computing, and all that it enables, accessible to everyone. That's an ideal." <br />
- Frances E Allen <a href="#1a">[1]</a></div><br />
<br />
<img src="http://rarlindseysmash.com/images/entries/smbc.gif" alt="SMBC: Can we make math pink?" class="center"/><br />
<br />
The lack of women in computing is generally an issue that universities have taken a great interest in. Many of them have outreach programs for high school aged women and other minorities in the computing field. However, every single one of us in the community can take ownership of this issue and do something to improve it. Making computer science pink won't increase the number of women, instead, we need to build up support and encouragement for all students. <br />
<br />
<h2>1. Encourage others to embrace any interest in computing they may have</h2><br />
<br />
It's important that we encourage others with any sort of interest in the field to embrace it and learn. It's also important to keep in mind that we shouldn't isolate this encouragement to just young students, but older students as well who are looking for new ways of thinking. Speak to the pervasiveness of this technology. Share your love of your field with someone else. Dismantle the image of the programmer coding alone in the dark <a href="#2a">[2]</a>. <br />
<br />
<h2>2. Contribute to projects that help learners</h2><br />
<br />
Learning to program can be a daunting task and the first exposure can greatly effect how anyone feels about the computing field on the whole <a href="#3a">[3]</a>. However, programmers have been working on projects in order to make it a little bit easier for everyone. These projects require all the help they can get if they are to successfully educate. Not just from fellow programmers to help write the code and fix bugs, but from writers and artists who can help make the information easy to read and clearly designed. <a href="http://hackety-hack.com">Hackety Hack</a> is an amazing project used by young and old learners alike, but it needs the assistance of the community in order succeed.  <br />
<br />
<h2>3. Mentor</h2><br />
<br />
Mentors need to step up and help the new generation of learners on their way. Assist a student with a project, or peer program a project with a student. "Becoming a Computer Scientist" laments the lack of female mentors for incoming students <a href="#4a">[4]</a>, but there is no reason why anyone in the community cannot mentor another student. The community needs more role models for learners and less "rockstar" developers. Coding should not be a lonesome experience. It's easier to learn and keep learning when you have a support system behind you driving you forward. <br />
<br />
<h2>4. Create a culture that makes people want to stay</h2><br />
<br />
One people are actually involved in the field we need to take steps in order to keep them there. The programming culture should remain open to all people.  We should embrace new people and not shun someone because they haven't been programming since age 5. We should spend less time infighting and more time supporting each-others' goals. We need to focus in on equality and move past previous mistakes.<br />
<br />
The community must take ownership of the problem if we wish to resolve it. We must encourage people to enter the computing field and be there to support them once that interest develops. Fellow programmers need to step up and be there to help students push themselves. Discussing the issue will not solve the issue. We must take action in order to resolve the problem. <br />
<br />
Updated: 8.24.2011 17:39<br />
<br />
Sources<br />
<br />
<a name="1a"></a>1. <a href="http://books.google.com/books?id=nneBa6-mWfgC&lpg=PA511&vq=It's%20such%20a%20transformative%20field&pg=PA511#v=snippet&q=It's%20such%20a%20transformative%20field&f=false">Coders at Work by Peter Seibel</a><br />
<a name="2a"></a>2. <a href="http://ed.fnal.gov/projects/scientists/index.html">Who's the Scientist?</a><br />
<a name="3a"></a>3. <a href="http://www.advogato.org/article/671.html">The Litter Coder's Predicament by whytheluckystiff</a><br />
<a name="4a"></a>4. Amy Pearl, Martha E. Pollack, Eve Riskin, Becky Thomas, Elizabeth Wolf, and Alice Wu. 2002. Becoming a computer scientist. SIGCSE Bull. 34, 2 (June 2002), 135-143. <a href="http://doi.acm.org/10.1145/543812.543847">http://doi.acm.org/10.1145/543812.543847</a><br />
5. <a href="http://www.smbc-comics.com/index.php?db=comics&id=1962#comic">Saturday Morning Breakfast Cereal</a><br />
6. <a href="http://vanessahurst.com/why-software-developers-rock">Vanessa Hurst: Why Software Developers Rock</a> ]]></description>
		<pubDate>Wed, 24 Aug 2011 10:38:28 PDT</pubDate>
  		</item><item>
    		<title>The Elephant in the Computer Lab</title>
  		<guid isPermaLink="true">http://rarlindseysmash.com/index.php?n=1313531468</guid>
  		<link>http://rarlindseysmash.com/index.php?n=1313531468</link>
    		<description><![CDATA[ <img src="http://rarlindseysmash.com/images/entries/elephant.jpg" alt="elephant by Dr Case" class="right"/><br />
The lack of women in the computing fields is something that is surprisingly controversial. I've dug through countless websites and threads following the discussion of this issue and found many arguments, shockingly, against treating this as a problem that needs to be solved. Instead, many of the arguments would rather dismiss any problem rather than attempt to fix the status quo. The very notion is a fairly dangerous one when it comes to under-representation in any field. I realize that the anonymous nature of the Internet and the existence of trolls causes some parties to say things that they don't really believe or wouldn't say otherwise, but I do notice arguments that seem common and widespread enough to silence. I refer to the majority of these arguments as non-arguments since they neither exist in reality nor are founded on any actual data.<br />
<br />
<a name="argu1"></a><h2>1. "There is no lack of women in the computing fields" <a href="http://rarlindseysmash.com/index.php?n=1313531468&comments=1#argu1"><img src="http://rarlindseysmash.com/images/link.png" alt="link"/></a></h2><br />
It's a simple matter of examining the hard data to understand just how much of a non-argument these statements are. The actual percentage of women in the computing fields in 2009 was 25%, while the total percent of the professional workforce was 58% <a href="#1">[1]</a>. These numbers are not improving nearly as quickly in computer science as all of the other STEM fields and actually has been declining since 1985<a href="#2">[2]</a>. In 2010 only 13.8% of the bachelor degrees in computer science were awarded to women, which is surprisingly an increase from the previous year<a href="#3">[3]</a>.<br />
<br />
<img src="http://rarlindseysmash.com/images/entries/degrees.png" alt="BS Degrees by Field" class="center"/><br />
<br />
<a name="argu2"></a><h2>2. "If more women wanted to be in the computing fields they would be" <a href="http://rarlindseysmash.com/index.php?n=1313531468&comments=1#argu2"><img src="http://rarlindseysmash.com/images/link.png" alt="link"/></a></h2><br />
This is based  on the belief that men and women each have their own distinct places in society. However, numerous studies have been done to show that these apparent differences are the result of social constructs rather than that of brain function differences. Primarily, one of the major concerns in computer science is the supposed lack of female mathematical abilities. Data suggests that male and female mathematical performance is equivalent <a href="#4">[4]</a>. Dr. Justin Baley has a great paper on the perceived differences between men and women and how these are social constructs more than they are biological ones <a href="#5">[5]</a>. "Despite  decades  of  searching  for  differences,  the  evidence  does not support large or even moderate gender differences, much less a 'different worlds' analogy" (Bailey, 4). The most convincing data point in support of women actually wanting to become computer scientists happens to be the fact that simply by revamping the CS program at Harvey Mudd College the female enrollment in CS is now 42% well over the 14% seen elsewhere <a href="#18">[18]</a>.  <br />
<br />
<a name="argu3"></a><h2>3. "Lack of women in computing is not a problem" <a href="http://rarlindseysmash.com/index.php?n=1313531468&comments=1#argu3"><img src="http://rarlindseysmash.com/images/link.png" alt="link"/></a></h2><br />
"Becoming a Computer Scientist" (Amy Pearl et al.) does a fairly good job of addressing the real problem with the lack of women in computer science. From the perspective of the raw numbers the number of white men entering high education has been decreasing (the primary demographic for computer scientists) while the demand for computer scientists has been increasing <a href="#6">[6]</a>. The lack of women in computer science indicates that there is something at work preventing women from entering it <a href="#7">[7]</a>. Limiting the field to just men is rather detrimental; there is even data that shows that women on teams help improve performance <a href="#8">[8]</a>. If you restate the argument as "lack of women in computing is not a problem it's a symptom of bigger societal problems" we end up with a statement that we can use to help improve the situation rather than just ignore it.<br />
<a name="argu4"></a><h2>4. "Patriarchy doesn't exist" <a href="http://rarlindseysmash.com/index.php?n=1313531468&comments=1#argu4"><img src="http://rarlindseysmash.com/images/link.png" alt="link"/></a></h2><br />
This argument comes about in many different forms, but it comes down to the idea that the existence of patriarchy in our society is completely false. "Patriarchy refers to any social system in which men are the dominate force. [...] Wherever women's choices are limited by the decision-making power of men, patriarchy exists." <a href="#9">[9]</a>. However, women only make up 17% of the senate and only about 22% of the house <a href="#10">[10]</a>. In the business world there are only 12 women running fortune 500 companies <a href="#11">[11]</a>. Additionally, The wage gap in the U.S. is still very real. "Women in the United States still earn only 78 cents on the dollar compared to men" <a href="#12">[12]</a>. Patriarchy is still alive and well in the U.S.<br />
<a name="argu5"></a><h2>5. "There is nothing stopping women from being in computing fields" <a href="http://rarlindseysmash.com/index.php?n=1313531468&comments=1#argu5"><img src="http://rarlindseysmash.com/images/link.png" alt="link"/></a></h2><br />
There was a study that infers that the geek stereotype is what is driving women out of computer science <a href="#13">[13]</a>. I think that the geek culture itself that is pushing them out. Women are seen as "quota-fillers" rather than peers <a href="#14">[14]</a>. The cultural belief that women programmers are naturally worse than men discourages women from becoming a part of the programming community <a href="#15">[15]</a>. Additionally, a field already deficient of women should not participate in the defense of sexist remarks or actions <a href="#16">[16]</a>. The geek feminism wiki lists 96 other high profile incidents of sexism in the tech community <a href="#17">[17]</a>. Other STEM fields have trended positively to become a 50/50 split <a href="#2">[2]</a>.  The fact that Computer Science has not shows that there are factors that discourage women from being introduced or contributing to the field.<br />
<br />
There is no question anymore as to the existence of this problem. We as a community need to acknowledge it and move forward. The problem is not a simple one to solve and it is only together that we can begin to make progress. We cannot as a community continue the mistakes of the past if we are to hope for change. It is a time for mentors to step up and educate the next generation. Now is the time for us to unite and come up with solutions.<br />
<br />
<br />
<br />
<b>Photo Credit:</b> <a href="http://www.flickr.com/photos/justin_case/2089264732/">Dr Case</a><br />
<br />
<b>Sources</b><br />
<br />
<a name="1"></a>1. <a href="http://ncwit.org/pdf/BytheNumbers09.pdf">NCWIT: By the Numbers</a><br />
<a name="2"></a>2. <a href="http://www.aip.org/statistics/trends/reports/spring07a.pdf">American Institute of Physics: Women in Selected Fields</a><br />
<a name="3"></a>3. <a href="http://www.cra.org/resources/taulbee/">CRA Taulbee Survey</a><br />
<a name="4"></a>4. <a href="http://www.sciencedaily.com/releases/2008/07/080724192258.htm">Science Daily: No Gender Differences In Math Performance</a><br />
<a name="5"></a>5. <a href="http://www.framingham.edu/psychology/documents/joct/spring06/j.bailey.1.pdf">Men are from Earth, Women are from Earth: Rethinking the Utility of the "Mars/Venus" Analogy By Justin P. Bailey, Ph.D.</a><br />
<a name="6"></a>6. <a href="http://www.wantedanalytics.com/insight/2011/05/24/computer-programmers-are-in-demand-employers-post-220000-new-jobs-over-past-30-days-4/">Wanted Analytics: Computer Programmers Are in Demand - Employers Post 220,000 New Jobs over Past 30 Days</a><br />
<a name="7"></a>7. Amy Pearl, Martha E. Pollack, Eve Riskin, Becky Thomas, Elizabeth Wolf, and Alice Wu. 2002. Becoming a computer scientist. SIGCSE Bull. 34, 2 (June 2002), 135-143. <a href="http://doi.acm.org/10.1145/543812.543847">http://doi.acm.org/10.1145/543812.543847</a><br />
<a name="8"></a>8. <a href="http://hbr.org/2011/06/defend-your-research-what-makes-a-team-smarter-more-women/sb1">Harvard Business Review: Defend Your Research: What Makes a Team Smarter? More Women</a><br />
<a name="9"></a>9. <a href="http://books.google.com/books?id=W0pRCki6Jn8C&pg=PA453#v=onepage&q&f=false">Encyclopedia of Women's Autobiography: K-Z By Victoria Boynton, Jo Malin</a><br />
<a name="10"></a>10. <a href="http://www.google.com/url?sa=t&source=web&cd=3&sqi=2&ved=0CDIQFjAC&url=http%3A%2F%2Fwww.senate.gov%2FCRSReports%2Fcrs-publish.cfm%3Fpid%3D%25270E%252C*PLS%253D%2522%2540%2520%2520%250A&rct=j&q=percent%20women%20in%20congress&ei=lk5DTtC5F4XMgQfj_uiiCQ&usg=AFQjCNF_MgY0fWJbE3xu0Dh26ueEv3Z7Aw&sig2=-OxKwP2VTUZTBWkL39UX7A&cad=rja">Congressional Research Service: Women in the United States Congress: 1917-2011 By Jennifer E. Manning and Colleen J. Shogan</a><br />
<a name="11"></a>11. <a href="http://money.cnn.com/magazines/fortune/fortune500/2011/womenceos/">CNN Money: Fortune 500: Women CEOs</a><br />
<a name="12"></a>12. <a href="http://www.americanprogress.org/issues/2009/01/wage_gap_numbers.html">Center for American Progress: Wage Gap by the Numbers</a><br />
<a name="13"></a>13. <a href="http://www.msnbc.msn.com/id/34437233/#.TkrjGYKAJlN">MSNBC.com: Geeks drive girls out of computer science</a><br />
<a name="14"></a>14. <a href="http://microaggressions.com/post/7984048529/guy-at-linux-event-where-do-you-work-me-large">Microaggressions: Guy at Linux Event</a><br />
<a name="15"></a>15. <a href="http://coldattic.info/shvedsky/pro/blogs/a-foo-walks-into-a-bar/posts/33">A Foo walks into a Bar...: Are women worse programmers than men?</a><br />
<a name="16"></a>16. <a href="http://www.osnews.com/comments/21803">OSnews: Richard Stallman's Possibly Sexist Remarks at GCDS</a><br />
<a name="17"></a>17. <a href="http://geekfeminism.wikia.com/wiki/Category:Incidents">Geek Feminism Wiki: Incidents</a><br />
<a name="18"></a>18. <a href="http://www.themarysue.com/maria-klawe-harvey-mudd/">The Number of Female Computer Science Majors Has Tripled at Harvey Mudd College - Thanks to This Woman</a><br />
19. <a href="http://geekfeminism.wikia.com/wiki/Male_Programmer_Privilege_Checklist">Male Programmer Priviledge Checklist</a><br />
20. <a href="http://www.stanford.edu/group/gender/cgi-bin/wordpressblog/2011/06/researcher-reveals-how-computer-geeks-replaced-computer-girls/">Gender News: Researcher reveals how "Computer Geeks" replaced "Computer Girls"</a><br />
21. <a href="http://www.reddit.com/r/programming/comments/ip0k9/the_importance_of_a_code_literate_culture/">Reddit: The Importance of a Code Literate Culture Comments</a><br />
22. <a href="http://www.reddit.com/r/programming/comments/j0g88/where_did_all_the_female_programmers_go/">Reddit: Where did all the female programmers go? Comments</a><br />
23. <a href="http://news.ycombinator.com/item?id=2825920">Hacker News: The Computer girls (1967 issue of Cosmopolitan) Comments</a><br />
24. <a href="http://www.reddit.com/r/programming/comments/d6u9m/too_few_women_in_tech_stop_blaming_the_men/">Reddit: Too Few Women In Tech? Stop Blaming The Men. Comments</a><br />
25. <a href="http://seldo.com/weblog/2010/08/29/arrington_is_completely_wrong_about_women_in_technology">Seldo.com: Arrington is completely wrong about women in technology</a><br />
26. <a href="http://www.reddit.com/r/programming/comments/d6z9q/arrington_is_completely_wrong_about_women_in/">Reddit: Arrington is completely wrong about women in technology Comments</a><br />
27. <a href="http://www.businessweek.com/magazine/a-campus-champion-for-women-in-computer-science-09222011.html">A Campus Champion for Women in Computer Science</a><br />
<br />
<b>Updated 10.18.2011</b> ]]></description>
		<pubDate>Tue, 16 Aug 2011 14:51:08 PDT</pubDate>
  		</item><item>
    		<title>Women in Computing Timeline: A processing.js Visualization</title>
  		<guid isPermaLink="true">http://rarlindseysmash.com/index.php?n=1312747242</guid>
  		<link>http://rarlindseysmash.com/index.php?n=1312747242</link>
    		<description><![CDATA[ <a href="http://rarlindseysmash.com/WiCVis/"><img src="http://rarlindseysmash.com/images/entries/WiCTimeline.png" alt="Women in Computing Visualization"/></a> <br />
<br />
I decided to work on a simple visualization of the timeline of women's contributions to the world of computing. It's largely based on <a href="http://en.wikipedia.org/wiki/Women_in_computing#Timeline_of_women_in_computing">this wikipedia article</a>, but it hopes to allow people to explore these women in a more interactive manner. Additionally, I noticed a complete lack of historical knowledge of computing among my students. Many of them could not even tell me who Alan Turing was which is rather shocking since he happens to be one of the more famous historical computer scientists. <br />
<br />
This project is available on <a href="https://github.com/LindseyB/WiCVis">github</a> and you can view and interact with it <a href="http://rarlindseysmash.com/WiCVis/">here</a>. If there are any important ladies I've missed out on feel free to submit a ticket or pull request. ]]></description>
		<pubDate>Sun, 07 Aug 2011 13:00:42 PDT</pubDate>
  		</item><item>
    		<title>Definition: Code Literacy</title>
  		<guid isPermaLink="true">http://rarlindseysmash.com/index.php?n=1311528138</guid>
  		<link>http://rarlindseysmash.com/index.php?n=1311528138</link>
    		<description><![CDATA[ <div class="quote">literacy -n<br />
1. the ability to read and write<br />
2. the ability to use language proficiently<br />
<br />
- World English Dictionary</div><br />
<br />
<img src="http://rarlindseysmash.com/images/entries/code_image.png" class="right" alt="code"/>When I speak of code literacy I am simply talking of the expansion of the idea of what we normally think of a literacy just expanded over to programming languages. Additionally, it's not simply a matter of using the language proficiently; it's a matter of being able to use computation as a result of this knowledge.<br />
<br />
It's important to keep in mind that this idea is completely separate from Donald Knuth's idea of "Literate Programming". <br />
<br />
<div class="quote">code literacy is:<br />
the ability to identify, understand, interpret, create, communicate, and use rules that shape and reshape information in order to participate fully in the creation of new information.<br />
<br />
- Ryan Betts (<a href="http://uxmag.com/technology/concept-to-code">UX Mag</a>)</div> ]]></description>
		<pubDate>Sun, 24 Jul 2011 10:22:18 PDT</pubDate>
  		</item><item>
    		<title>Women in Computing Factsheet</title>
  		<guid isPermaLink="true">http://rarlindseysmash.com/index.php?n=1311012098</guid>
  		<link>http://rarlindseysmash.com/index.php?n=1311012098</link>
    		<description><![CDATA[ <img src="http://rarlindseysmash.com/images/entries/degrees.png" alt="BS Degrees by Field" class="center"/><br />
source: <a href="http://www.aip.org/statistics/trends/reports/spring07a.pdf">American Institute of Physics</a><br />
<br />
"The fraction of women among bachelor's graduates increased this year in all three areas (CS, CE and I), though only 13.8 percent of bachelor's graduates in CS, 10.4 percent in CE, and 14.5 percent in I, were women."<br />
source: <a href="http://www.cra.org/resources/taulbee/">CRA Taulbee Survey (2009-2010)</a><br />
<br />
<a href="http://rarlindseysmash.com/images/entries/working_computing.png" class="bigimage"><img src="http://rarlindseysmash.com/images/entries/working_computing.png" alt="Percent of Women Working in Computing"/></a><br />
source: <a href="http://www.ultrasaurus.com/sarahblog/2010/11/seek-to-inspire/">the evolving ultrasaurus</a><br />
<br />
<a href="http://rarlindseysmash.com/images/entries/famous_programmers.png" class="bigimage"><img src="http://rarlindseysmash.com/images/entries/famous_programmers.png" alt="Famous Programmers by Gender"/></a><br />
source: <a href="http://grokcode.com/37/famous-programmers-from-adleman-to-zimmermann/">Grokcode</a><br />
<br />
<script type="text/javascript" src="//ajax.googleapis.com/ajax/static/modules/gviz/1.0/chart.js"> {"dataSourceUrl":"//spreadsheets.google.com/spreadsheet/tq?key=0AmLWJDiw8U7adDdma2ZGQXZBczR0ZU40Yy16Z0g3cGc&transpose=0&headers=-1&range=C229%3AD231&gid=0&pub=1","options":{"title":"Famous Programmers by Gender","backgroundColor":"#FFFFFF","legend":"top","colors":["#6aa84f","#45818e","#f1c232","#109618","#990099","#0099C6","#DD4477","#66AA00","#B82E2E","#316395","#994499","#22AA99","#AAAA11","#6633CC","#E67300","#8B0707","#651067","#329262","#5574A6","#3B3EAC","#B77322","#16D620","#B91383","#F4359E","#9C5935","#A9C413","#2A778D","#668D1C","#BEA413","#0C5922","#743411"],"is3D":false,"hAxis":{"maxAlternation":1},"hasLabelsColumn":true,"width":500,"height":500},"state":{},"chartType":"PieChart","chartName":"Chart 1"} </script><br />
<br />
An updated version of the above chart using the most recent version of the wikipedia page used in the original. ]]></description>
		<pubDate>Mon, 18 Jul 2011 11:01:38 PDT</pubDate>
  		</item><item>
    		<title>Examining the Existing Attempts to Increase Code Literacy</title>
  		<guid isPermaLink="true">http://rarlindseysmash.com/index.php?n=1310316998</guid>
  		<link>http://rarlindseysmash.com/index.php?n=1310316998</link>
    		<description><![CDATA[ Increasing code literacy has always been a real challenge and it is one more people are trying to solve now that there are fewer people going into the computing fields. There are two recent tools that are prominently used in order to teach programming to students: Alice and Scratch. Both of these solutions utilize a visual programming language. Both tools focus heavily on the manipulation of visual objects and both try to limit the possibility for mistakes.<br />
<br />
<a href="http://rarlindseysmash.com/images/entries/Alice.png" class="bigimage"><img src="http://rarlindseysmash.com/images/entries/Alice.png"/></a><br />
<br />
Alice is based heavily on the storytelling metaphor. The idea is to take characters or objects and place them in a 3D world and manipulate their status in the world. Alice itself is written in Java which allows it to easily be run on many different platforms. Alice, however, has the issue of being rather slow to start up and being fairly slow to run. The slowness is even more of an issue in schools or for individual users who do not have the means to provide themselves with new hardware. The fundamental benefit is that it allows a student to learn logic in an environment that it is easy to observe what is happening; however, it seems to miss out on the idea of types and the normal flow of program structure. The sentences created in the tool can have such a complexity that there really is no real easy comparison in any widely used language.<br />
<br />
<img src="http://rarlindseysmash.com/images/entries/Scratch.png" class="left"/><br />
<br />
Scratch operates more simply in a 2D world where each of the objects is an image that can be manipulated. I personally have experience teaching programming to young students using Scratch and it made it clear to me where it fails and succeeds. In Scratch the operations on the objects are the same for all of the objects in the program rather than object specific as it is in Alice. It has a "pen" tool which basically allows for Logo-like programs, however, they all are still operating on images that are moved around the screen. The language itself is rather simplistic, and as a consequence the "sentences" built from it are all very limited. There's a clear limit for what you are able to create using Scratch. The most valuable aspect of Scratch seems to be the ability to upload, download, and modify projects that other students have made on the website.<div class="quote">Truth will sooner come out of error than from confusion.  <br />
<br />
-Francis Bacon</div>Both languages are masking an inherent complexity of the programs being generated. Scratch is actually operating with threads to each of the objects that are being manipulated. This allows a student to run into the issue of a race condition before they have the knowledge to be able to understand what is actually happening. The lack of the ability to make mistakes reduces the ability to acquire knowledge. Neither tool seems to leverage existing communities or tools. Getting help with a Python or Ruby program is relatively easier than with a Scratch or Alice one. It seems both attempt to mask away any sort of complexity and can fail under certain conditions. Both seem to focus heavily on the visual learner and leave other learners without a solid footing.<br />
<br />
There is no reason why new languages need to be created in order to teach programming. Scripting languages seem rather well equipped to do the job to teach programming. With the interactive shells provided with most scripting languages a student can quickly learn the results of a particular piece of code. You can jump into "Hello World" with one line of code and they have plenty of toolkits in order to allow learners to create meaningful programs. Syntax is fundamental to programming and ignoring it is rather problematic. Integration of version control into a user friendly environment can easily allow code to be shared within a community. Any tool can and should attempt to utilize as much existing code and communities as possible. Using an existing language allows the tool to grow to the level of the student while keeping them within a familiar environment. ]]></description>
		<pubDate>Sun, 10 Jul 2011 9:56:38 PDT</pubDate>
  		</item><item>
    		<title>The Importance of a Code Literate Culture</title>
  		<guid isPermaLink="true">http://rarlindseysmash.com/index.php?n=1309736919</guid>
  		<link>http://rarlindseysmash.com/index.php?n=1309736919</link>
    		<description><![CDATA[ <b>Note:</b> I've moved the entire comment system over to disqus, the old comments on this entry have been <a href="http://rarlindseysmash.com/CodeLiterate.html">archived here</a>. <br />
<br />
There have been a lot of attempts in order to increase code literacy by fellow programmers. However, I think we need to first step back and examine why code literacy is important prior to attempting to create methods to educate. <div class="quote">All thought is a kind of computation. <br />
<br />
- D. Hobbes </div>At the core learning to program is heavily about solving problems. Problem solving is something that is rather difficult to teach and programming provides a nice outlet for this. The necessary logic understanding for programming provides a way to express problems in an easier more approachable manner. Learning what an algorithm is and even writing an algorithm can demonstrate to a student the creative process for solving problems. Debugging a piece of code teaches the multiple ways in order to examine a problem in order to discover the root cause.<br />
<br />
Programming provides an additional creative outlet for many people. Writing code is literally writing. You are creating sentences and the general flow of writing a program should be rather similar to that of writing anything else. From outlining the general flow prior to the writing process to the actual process of sitting down and fleshing out the entire piece where there is a point of entry, the central guts, and the end. Creating a program is simply an art with a different medium.<div class="quote">A programming language is like a natural, human language in that it favors certain metaphors, images, and ways of thinking. <br />
<br />
- S. Papert (in "Mindstorms: Children, Computers, and Powerful Ideas", 1980</div>Learning an understanding of the technology that is ubiquitous in this modern world is increasingly important. Those with the knowledge of technology are better at using the technological tools than those without. An underlying knowledge of how the code is written that drives the world demystifies much of our technologies and makes it clearer what abilities and limitations such technologies have. <br />
<br />
As it stands at the moment the code literate of our society are mostly white men, which means the majority of code written today is not representative of our society as a whole. People tend write code to solve problems that are important to themselves. It is essential that the code literate in our society not only grow in size but become more diverse. ]]></description>
		<pubDate>Sun, 03 Jul 2011 16:48:39 PDT</pubDate>
  		</item></channel>

		</rss>
