<?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/"
	>

<channel>
	<title>CompSci.ca/blog &#187; Ask Tony</title>
	<atom:link href="http://compsci.ca/blog/category/ask-tony/feed/" rel="self" type="application/rss+xml" />
	<link>http://compsci.ca/blog</link>
	<description>Programming, Education, Computer Science</description>
	<lastBuildDate>Mon, 21 Feb 2011 06:36:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ask Tony: &#8220;special methods&#8221; to study comp sci courses to ensure success</title>
		<link>http://compsci.ca/blog/ask-tony-special-methods-to-study-comp-sci-courses-to-ensure-success/</link>
		<comments>http://compsci.ca/blog/ask-tony-special-methods-to-study-comp-sci-courses-to-ensure-success/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 03:35:49 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[Ask Tony]]></category>
		<category><![CDATA[Education]]></category>

		<guid isPermaLink="false">http://compsci.ca/blog/ask-tony-special-methods-to-study-comp-sci-courses-to-ensure-success/</guid>
		<description><![CDATA[

One of the blog readers, Chris, has recently emailed me asking:

I didn&#8217;t do as well as I thought I would when I entered university in comp sci. I study hard but I dont think I&#8217;m &#8220;studying in the right way&#8221;. I&#8217;m just wondering if you have any &#8220;special methods&#8221; to study or ways to study [...]


Related posts:<ol><li><a href='http://compsci.ca/blog/how-to-study-for-computer-science-exams/' rel='bookmark' title='Permanent Link: How to study for Computer Science exams'>How to study for Computer Science exams</a></li><li><a href='http://compsci.ca/blog/gaming-the-educational-system-again/' rel='bookmark' title='Permanent Link: Gaming the educational system, again.'>Gaming the educational system, again.</a></li><li><a href='http://compsci.ca/blog/what-computer-science-could-borrow-from-the-english-class/' rel='bookmark' title='Permanent Link: What Computer Science could borrow from the English class'>What Computer Science could borrow from the English class</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p><img src='http://compsci.ca/blog/wp-content/uploads/2008/04/tony_ask_compsci_ca.jpg' alt='Ask Tony — compsci.ca/blog' style="float:right;" /></p>
<p>
One of the blog readers, Chris, has recently emailed me asking:
</p>
<blockquote><p>I didn&#8217;t do as well as I thought I would when I entered university in comp sci. I study hard but I dont think I&#8217;m <em>&#8220;studying in the right way&#8221;</em>. I&#8217;m just wondering if you have any <em>&#8220;special methods&#8221;</em> to study or ways to study comp sci courses to ensure success?</p>
</blockquote>
<p>
I don&#8217;t think there&#8217;s any one method to <strong>ensure success</strong>. Studying, in it&#8217;s <em>&#8220;study to pass a test&#8221;</em> flavour, is simply a way to <a href="http://compsci.ca/blog/gaming-the-educational-system/" title="gaming the educational system">game the system</a> and success of this route depends just on how well one has learned to <strong>cynically manipulate the system</strong>. I suggest reading the previous post and discussion on <a href="http://compsci.ca/blog/how-to-study-for-computer-science-exams/" title="how to study for computer science exams">studying, and computer science tests</a>.
</p>
<blockquote><p>
The way to &#8220;study&#8221; for technical fields, like Computer Science, is to review your understanding of the material and practice to cover your weaker areas. [...] Crunch time, a week before final exams, does not form habits, or even offer understanding — it just artificially raises your &#8220;knowledge&#8221; of the test, for the duration of that test.
</p>
</blockquote>
<p>
So taking learning as an ongoing process instead, what are some of the <em>&#8220;special methods&#8221;</em> to get the best result? Maybe not so special&#8230;
</p>
<ol>
<li>Start with McKenzie&#8217;s advice: Now, this is pure gaming, but you need to <strong>customize how you prepare for your exams based on your instructor</strong> and the way he/she evaluates.</li>
<li><strong>Do your assignments in detail.</strong> Also do them all, and on time.</li>
<li><strong>Take note to understand the details of the assignments.</strong> It&#8217;s easy to skip over certain parts because a snippet of code was provided during the lecture, or in the assignment, or by a buddy who&#8217;s done this before&#8230;</li>
<li><strong>Be able to explain the concepts.</strong> You might be able to do a practice problem, but a lot more technical detail comes up as you try to explain the concept itself. <strong>Study groups</strong> are excellent for this, as you get to both practice explaining concepts and learning from what others are explaining.</li>
<li><strong>Be able to coherently explain the concepts on paper.</strong> A variation on the point above &#8212; you need to be able to explain things well on paper. It&#8217;s a medium different from verbal discussion and a digital compiler, but it&#8217;s quite important as most computer science tests in the educational system are done on paper.</li>
<li>Also, keep on a lookout for <strong>intersections with previously learned material</strong>. Drawing those connections between different concepts is what facilitates stronger understanding of all the parts involved.</li>
</ol>
<p>
And as usual, <strong>wtd</strong> adds an excellent point:
</p>
<blockquote><p>
Here’s a tip: you’ve done all of your assignments as assigned. Now, take some time, using the knowledge you’ve gained to revisit them all. Go back to that first assignment and approach it anew. Read the description of the problem and all instructions.
</p>
</blockquote>
<p>
The focus here is on two things &#8212; get all assignments done on time (as they likely contribute to the course&#8217;s grade), but it&#8217;s the detailed <em>understanding</em> of the concepts involved that ensure the long-term strategy towards success. Pacing yourself, practicing on regular basis, and avoiding stressful cram sessions is likely a good strategy to follow. <strong>Though I suppose that none of this advice is really unique to Computer Science &#8212; <em>draw connections to study methods with subjects you already do best in</em>.</strong>
</p>
<div style="border: thin solid #ccc; background: #F1F1F1; padding: 5px; font-size:1.1em;">
Have a <acronym title="Computer Science">CS</acronym> question of your own? <a href="http://compsci.ca/blog/contact/" title="Contact Tony">Send me a message</a>
</div>


<p>Related posts:<ol><li><a href='http://compsci.ca/blog/how-to-study-for-computer-science-exams/' rel='bookmark' title='Permanent Link: How to study for Computer Science exams'>How to study for Computer Science exams</a></li><li><a href='http://compsci.ca/blog/gaming-the-educational-system-again/' rel='bookmark' title='Permanent Link: Gaming the educational system, again.'>Gaming the educational system, again.</a></li><li><a href='http://compsci.ca/blog/what-computer-science-could-borrow-from-the-english-class/' rel='bookmark' title='Permanent Link: What Computer Science could borrow from the English class'>What Computer Science could borrow from the English class</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://compsci.ca/blog/ask-tony-special-methods-to-study-comp-sci-courses-to-ensure-success/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>


