<?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>Tecno-Pedagogia &#187; curriculum</title>
	<atom:link href="http://www.christopherslade.com/tag/curriculum/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.christopherslade.com</link>
	<description>Random Thoughts on Computer Science Education, and Other Topics</description>
	<lastBuildDate>Fri, 05 Feb 2010 03:31:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>My Favorite Course</title>
		<link>http://www.christopherslade.com/2009/01/my-favorite-course/</link>
		<comments>http://www.christopherslade.com/2009/01/my-favorite-course/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 21:29:33 +0000</pubDate>
		<dc:creator>cslade</dc:creator>
				<category><![CDATA[Teaching]]></category>
		<category><![CDATA[curriculum]]></category>
		<category><![CDATA[favorite course]]></category>

		<guid isPermaLink="false">http://www.christopherslade.com/?p=41</guid>
		<description><![CDATA[I find it really strange that my favorite course to teach just happens to be the course that I hated the most when I had to take it &#8211; computational theory.  I thought that I would love to teach my favorite subject during my undergraduate and graduate studies.  I am not sure why I have [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_46" class="wp-caption alignright" style="width: 125px"><a href="http://www.amazon.com"><img class="size-full wp-image-46" title="Computer Theory by D. Cohen" src="http://www.christopherslade.com/wp-content/uploads/2009/01/417cxj3uywl_sl160_aa115_.jpg" alt="Image from Amazon.com" width="115" height="115" /></a><p class="wp-caption-text">Image from Amazon.com</p></div>
<p>I find it really strange that my favorite course to teach just happens to be the course that I hated the most when I had to take it &#8211; computational theory.  I thought that I would love to teach my favorite subject during my undergraduate and graduate studies.  I am not sure why I have had such a change of heart.  All I can do is be grateful that I have a job that has allowed me to teach such a variety of areas.  I have basically taught every course in the undergraduate degree except computer organization and the very beginning programming course in a year and a half.  (Which, by the way, is a very good method for studying for a qualification exam.)  It also excludes courses that are covered by the Information Systems and Technology degrees like networking and databases, and senior level electives.</p>
<p>Some of them I feel like I did really well, and others did not go well at all.  However, through all of it, computational theory became my favorite course.  I know it was not because it was the easiest for me to teach.  In fact it was the hardest.  I had to spend hours reading the book and working out proofs and homework problems for each lecture.  What was the reason for the switch?  I am not sure, but any of the following could have contributed:</p>
<ul>
<li>I did not like the teacher who taught me the subject.  He was boring, and it was obvious that he didn&#8217;t really want to be teaching this course.  His approach for help was saying, &#8220;Yeah, that is a hard question.  It took me a couple hours myself.  Good Luck.&#8221;</li>
<li>I couldn&#8217;t see the big picture while I was taking the course.  I didn&#8217;t like the fact that there wasn&#8217;t any programming projects.  I couldn&#8217;t see why this theory fit in with computer programming.  After finishing my degree and working on  graduate degrees, I can see how theory fits into the full scheme of Computer Science.</li>
<li>I have figured out that I liked Computer Science (or programming as I thought of it back then) because of the problem solving, not the programming.  In the theory class, it tends to be pure problem solving, no typing required.  Just a lot of thinking and problem solving.</li>
<li>I learned to appreciate the history of my field, and respect the people who pioneered it.  This appreciation has led me to study their work.</li>
</ul>
<p>Anyway, from my experience taking this course, I found that I really needed to catch my students interest in this course.  The first time I taught it, I started to hear the same complaints I had when I took it.  I found myself defending the course.  The best explanation I was able to come up with was that companies don&#8217;t want mindless programmers.  They want people who are problems solvers.  Anyone can learn how to program.  It&#8217;s the people who can solve difficult problems with efficient and elegant solutions that really have worth to a company.  If you do that for the companies you work for, you will see your demand raise, and with it your salary and job security.  Computational theory develops problem solving skills.</p>
<p>Does anyone have a better explanation on why take computational theory?  How do you motivate your students?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.christopherslade.com/2009/01/my-favorite-course/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
