<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/"
>

<channel>
	<title>GirlyGeekdom&#187; Ethel Cofie</title>
	<atom:link href="http://girlygeekdom.com/author/etheldcofie/feed" rel="self" type="application/rss+xml" />
	<link>http://girlygeekdom.com</link>
	<description>Science, Engineering and Technology news and reviews, for women, girls, students and teachers!</description>
	<lastBuildDate>Fri, 10 Feb 2012 11:00:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<!-- podcast_generator="Blubrry PowerPress/2.0.4" -->
	<itunes:summary>Science, Engineering and Technology news and reviews, for women, girls, students and teachers!</itunes:summary>
	<itunes:author>GirlyGeekdom</itunes:author>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://girlygeekdom.com/wp-content/plugins/powerpress/itunes_default.jpg" />
	<itunes:subtitle>Science, Engineering and Technology news and reviews, for women, girls, students and teachers!</itunes:subtitle>
	<image>
		<title>GirlyGeekdom&#187; Ethel Cofie</title>
		<url>http://girlygeekdom.com/wp-content/plugins/powerpress/rss_default.jpg</url>
		<link>http://girlygeekdom.com</link>
	</image>
		<item>
		<title>I want teach someone’s first programming class</title>
		<link>http://girlygeekdom.com/education/i-want-teach-someone%e2%80%99s-first-programming-class</link>
		<comments>http://girlygeekdom.com/education/i-want-teach-someone%e2%80%99s-first-programming-class#comments</comments>
		<pubDate>Wed, 08 Oct 2008 23:39:00 +0000</pubDate>
		<dc:creator>Ethel Cofie</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[lessons]]></category>

		<guid isPermaLink="false">http://girlgeekdinners.com/girlygeekdom/2008/10/09/i-want-teach-someone%e2%80%99s-first-programming-class/</guid>
		<description><![CDATA[<img src="http://girlygeekdom.com/wp-content/uploads/education small.jpg" width="49" height="49" alt="" title="Education" /><img src="http://girlygeekdom.com/wp-content/uploads/inspiration small.jpg" width="49" height="49" alt="" title="Inspiration" /><br/>“I want to teach someone’s first programming class” my geek friends have heard me make this comment far too many times. So I reckon I better explain myself …Being out of uni for less than 5 years means I can still vividly remember my struggle to understand and find the relevance to real life in [...]]]></description>
			<content:encoded><![CDATA[<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="tall" count="1" href="http://girlygeekdom.com/education/i-want-teach-someone%e2%80%99s-first-programming-class"></g:plusone></div><img src="http://girlygeekdom.com/wp-content/uploads/education small.jpg" width="49" height="49" alt="" title="Education" /><img src="http://girlygeekdom.com/wp-content/uploads/inspiration small.jpg" width="49" height="49" alt="" title="Inspiration" /><br/><p><a href="http://farm1.static.flickr.com/10/11339299_62e520fdfc.jpg"><img style="margin: 0px 10px 10px 0px;float: left;width: 306px;height: 322px" alt="" src="http://farm1.static.flickr.com/10/11339299_62e520fdfc.jpg" border="0" height="329" /></a>“I want to teach someone’s first programming class” my geek friends have heard me make this comment far too many times. So I reckon I better explain myself …Being out of uni for less than 5 years means I can still vividly remember my struggle to understand and find the relevance to real life in what my lecturers were continuously and tirelessly trying help me understand.</p>
<div>Ok so this is not a rant on my lecturers I believe they did the best they could. This piece is more of a rant on the programming curricula or course plans.<br />I believe the issue of high drop out rates in programming courses is due to a fundamental flaw of how programming is taught: The aim of most programming courses are to teach students to write programs [in a, b and x languages] but maybe the aim of any programming course should be to teach a student to solve problems using programming principles.</p>
<div>So here in lies our problem, teaching students how to only write programs means that programming principles and constructs like recursion , data structures , hashing are taught as informative exercises rather than as an exercise to teach why these principles are important and in what ways they are needed to solve real life problems.</div>
<div></div>
<div>I remember struggling to understand why I was writing a programming assignment to loop through and output the values 1-10 or programming to traverse a tree structure or to add and delete nodes from a linked listI am not saying these exercise didn’t help in the long run I am just saying it might have helped give the couple the hundreds who drop out or failed their programming classes a better chance. Maybe? Or is it more a case of survival of the fittest?</p>
<div>I am no educationist but this is my 2 cents if first year programming classes were more about teaching students problem solving through programming whilst leaning heavily on giving students the knowledge and skills to write good solid algorithms, I might have enjoyed my first year and second years of programming in the university before the light bulb came on in my third year.</p>
</div>
<div>Like anyone who has being the same boat, once the light bulbs came on [I took enough internships to give me real life programming experience] I came to understand the underlying principles, why they were necessary and where they could be best applied.  By learning this switching between programming languages became much easier.</div>
<div></div>
<div>So back to my original statement why do I want to teach someone’s first programming class? Having survived C++ in my first semester and Java in my second, I have being through and understand the struggle of being a first time programmer.  I now understand the reasons why that was such a struggle and understand what is important for a programming course i.e. problem and solving and making programming fun as opposed to a chore …So next semester then…</p>
</div>
<div>Go on what was your first programming class like? Did you enjoy it? If not what could have being done to make it a better experience?</div>
</div>
</div>
 <div class="wp-biographia-container-top" style="background-color:#FFEAA8;"><div class="wp-biographia-pic" style="height:100px; width:100px;"><img alt='' src='http://0.gravatar.com/avatar/6da0ce22c9ffb49af8b0d4e90e072fb1?s=100&amp;d=wavatar&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><div class="wp-biographia-text"><h3>About <a href="http://girlygeekdom.com/author/etheldcofie" title="Ethel Cofie">Ethel Cofie</a></h3><p></p><small><a href="http://girlygeekdom.com/author/etheldcofie" title="More Posts By Ethel Cofie">More Posts (1)</a></small></div></div>]]></content:encoded>
			<wfw:commentRss>http://girlygeekdom.com/education/i-want-teach-someone%e2%80%99s-first-programming-class/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: girlygeekdom.com @ 2012-02-12 13:54:37 -->
