<?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>Garfield Computer Science</title>
	<atom:link href="http://www.garfieldcs.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.garfieldcs.com</link>
	<description></description>
	<lastBuildDate>Sun, 13 May 2012 18:43:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Understanding Strings</title>
		<link>http://www.garfieldcs.com/2012/05/understanding-strings/</link>
		<comments>http://www.garfieldcs.com/2012/05/understanding-strings/#comments</comments>
		<pubDate>Sun, 13 May 2012 18:43:17 +0000</pubDate>
		<dc:creator>Mr. Bergquist</dc:creator>
				<category><![CDATA[2012 Spring Intro to CS]]></category>

		<guid isPermaLink="false">http://www.garfieldcs.com/?p=4350</guid>
		<description><![CDATA[Knowing how to read and interpret documentation is a terrifically useful skill that will help support your independent learning goals.  It&#8217;s important to me that you get some experience reading technical documents in this class.  I would like you to start by reading this book chapter and answering a few questions about it on a separate sheet of paper to turn in.  Make sure you are trying things at the shell as you go!

What is a string?
How would you figure out how many characters a particular string has in it?
How would ...]]></description>
			<content:encoded><![CDATA[<p>Knowing how to read and interpret documentation is a terrifically useful skill that will help support your independent learning goals.  It&#8217;s important to me that you get some experience reading technical documents in this class.  I would like you to start by reading <a href="http://en.wikibooks.org/wiki/Think_Python/Strings" onclick="urchinTracker('/outgoing/en.wikibooks.org/wiki/Think_Python/Strings?referer=');">this book chapter</a> and answering a few questions about it on a separate sheet of paper to turn in.  Make sure you are trying things at the shell as you go!</p>
<ol>
<li>What is a string?</li>
<li>How would you figure out how many characters a particular string has in it?</li>
<li>How would you attach two strings together and display them as one?</li>
<li>In what context might string slicing be useful (think carefully of software you&#8217;ve used)?</li>
<li>What is a method?</li>
<li>How are methods different from functions?</li>
<li>Read about <a href="http://docs.python.org/library/stdtypes.html#string-methods" onclick="urchinTracker('/outgoing/docs.python.org/library/stdtypes.html_string-methods?referer=');">different string methods</a> in the official Python documentation.  Note that parameters in brackets are optional.  For example, when you call the method <tt>str.</tt><tt>replace</tt><big>(</big><em>old</em>, <em>new</em>[, <em>count</em>]<big>)</big>, you must specify the string to replace (old), what to replace it with (new), and you can optionally specify a number of the old string to replace.  For example:<br />
<code>"banana".replace("a", "o")</code> will give you back <code>"bonono"</code> and <code>"banana".replace("a", "o", 2)</code> will give you back <code>"bonona"</code><br />
Find the three methods you think would be the most useful and describe them in detail.  How would they be useful?</li>
<li>Try to complete as many of the exercises in the <a href="http://en.wikibooks.org/wiki/Think_Python/Strings" onclick="urchinTracker('/outgoing/en.wikibooks.org/wiki/Think_Python/Strings?referer=');">Stings Chapter</a> (on the computer).  You can get additional information on built-in functions <a href="http://docs.python.org/library/functions.html" onclick="urchinTracker('/outgoing/docs.python.org/library/functions.html?referer=');">here</a>.</li>
</ol>
<p>Done?  Check out <a href="http://www.garfieldcs.com/2010/05/lists-tutoria/">lists</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.garfieldcs.com/2012/05/understanding-strings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AP CS Final Project</title>
		<link>http://www.garfieldcs.com/2012/05/ap-cs-final-project/</link>
		<comments>http://www.garfieldcs.com/2012/05/ap-cs-final-project/#comments</comments>
		<pubDate>Tue, 08 May 2012 05:30:32 +0000</pubDate>
		<dc:creator>Mr. Bergquist</dc:creator>
				<category><![CDATA[2011 APCS]]></category>

		<guid isPermaLink="false">http://www.garfieldcs.com/?p=4335</guid>
		<description><![CDATA[Your final project is an opportunity to pull together all the things you&#8217;ve learned this year and to learn a new skill or two by leveraging documentation-reading abilities.  It&#8217;s important that you be able to bring an ambitious project to completions and that you have a tangible product to show for your time in this class.
You are welcome to work in groups of up to three with approval, I reserve the right to veto groups.
Your deliverables are:

Project Proposal description due Tuesday, 5/15 (5 points)
Project update due 5/24 (5 points)
Project Presentation/Poster ...]]></description>
			<content:encoded><![CDATA[<p>Your final project is an opportunity to pull together all the things you&#8217;ve learned this year and to learn a new skill or two by leveraging documentation-reading abilities.  It&#8217;s important that you be able to bring an ambitious project to completions and that you have a tangible product to show for your time in this class.</p>
<p>You are welcome to work in groups of up to three with approval, I reserve the right to veto groups.</p>
<p>Your deliverables are:</p>
<ul>
<li><a href="http://www.garfieldcs.com/2012/05/ap-cs-project-proposals/" target="_blank">Project Proposal description</a> due Tuesday, 5/15 (5 points)</li>
<li>Project update due 5/24 (5 points)</li>
<li>Project Presentation/Poster for June 7th review with Amazon.com Developers (10 points)</li>
<li>In class productivity &#8211; attendance and keeping focussed on project during class, just like in a real work place (15 points, about 1 earned per day)</li>
<li>Working software due 6/12 for seniors and 6/19 for underclassmen (25 points)</li>
</ul>
<h2>Expectations</h2>
<p>You are to create a complete program to complete a task of your choice.  I want you to pick something that you are excited about so am giving you a lot of freedom.  I will be evaluating you on the following aspects:</p>
<ul>
<li>Completeness</li>
<li>Ambition</li>
<li>In-class productivity</li>
</ul>
<h2>Ideas</h2>
<h3>Games</h3>
<p><a href="http://www.powayusd.com/teachers/tneuhaus/" onclick="urchinTracker('/outgoing/www.powayusd.com/teachers/tneuhaus/?referer=');">Examples</a> from another AP class.</p>
<p>Classic 2-D games and board games are surprisingly simple to implement and very satisfying.  The basic ideas can also be adapted to different themes of your choice (Connect 4 AJ Heads, for example).  Think Pacman, Tic-Tac-Toe, Checkers, Frogger, Space Invaders, Asteroids (<a href="http://nifty.stanford.edu/2008/leyzberg-simon-asteroids/asteroids.doc" onclick="urchinTracker('/outgoing/nifty.stanford.edu/2008/leyzberg-simon-asteroids/asteroids.doc?referer=');">project description</a>, <a href="http://nifty.stanford.edu/2008/leyzberg-simon-asteroids/asteroids.zip" onclick="urchinTracker('/outgoing/nifty.stanford.edu/2008/leyzberg-simon-asteroids/asteroids.zip?referer=');">starter code</a>), Lunar Lander, Pong, Connect 4, Tetris, Minesweeper, Duck Hunt&#8230; these are also good for exploring artificial intelligence ideas.</p>
<p>You can use what we learned when doing Graphics with Java Applets.  <a href="http://tshs.tahomasd.us/sites/mshess/csa/files/_CH15_Applets.pdf" onclick="urchinTracker('/outgoing/tshs.tahomasd.us/sites/mshess/csa/files/_CH15_Applets.pdf?referer=');">Here</a> is some easy to understand documentation that you can skim.  <a href="http://www.javacooperation.gmxhome.de/TutorialStartEng.html" onclick="urchinTracker('/outgoing/www.javacooperation.gmxhome.de/TutorialStartEng.html?referer=');">Here</a> is a pretty good tutorial for a pong game that you can use to get started.</p>
<p>You may want to consider using a game library like <a href="http://code.google.com/p/pulpcore/" onclick="urchinTracker('/outgoing/code.google.com/p/pulpcore/?referer=');">Pulpcore</a> that handles things like collision detection, fancy animation and more complex physics.  <a href="http://code.google.com/p/pulpcore/wiki/Eclipse" onclick="urchinTracker('/outgoing/code.google.com/p/pulpcore/wiki/Eclipse?referer=');">This tutorial</a> is close to working on the school computers; I can help you get it running quickly.  <a href="http://slick.cokeandcode.com/" onclick="urchinTracker('/outgoing/slick.cokeandcode.com/?referer=');">Slick</a> is another promising library.</p>
<h3>Data Crunching</h3>
<p><a href="http://introcs.cs.princeton.edu/data/" onclick="urchinTracker('/outgoing/introcs.cs.princeton.edu/data/?referer=');">Here</a> are some great data sets that would be easy and interesting to use in a project &#8212; periodic table of elements, full books, demographic data, etc.  You could create a program somewhat like what we did with Baby Names to allow the user to interact with the data given and see interesting trends.</p>
<p><a href="http://introcs.cs.princeton.edu/assignments/" onclick="urchinTracker('/outgoing/introcs.cs.princeton.edu/assignments/?referer=');">Here</a> is a collection of great project ideas, many of which are related to the data sets above and include hints on how to get started.  In particular, check out digital signal processing, rogue, 8-puzzle (how to solve a 15-puzzle automatically), calculating Kevin Bacon numbers, finding shortest paths between cities, baseball elimination, Markovian candidate (determining who said a particular quote), word search game.</p>
<p><a href="http://www.mtholyoke.edu/~blerner/cs102/Labs/Lab5/Lab5.pdf" onclick="urchinTracker('/outgoing/www.mtholyoke.edu/_blerner/cs102/Labs/Lab5/Lab5.pdf?referer=');">FacePamphlet</a>, a Facebook clone.  This is good for someone who wants to learn a little about user interfaces but who doesn&#8217;t want to design something from scratch.  <a href="http://www.mtholyoke.edu/~blerner/cs102/Labs/Lab5/" onclick="urchinTracker('/outgoing/www.mtholyoke.edu/_blerner/cs102/Labs/Lab5/?referer=');">Here</a> is starter code.  I would expect you to go beyond what is there &#8212; making the interface cleaner, adding things that can be done with profiles, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.garfieldcs.com/2012/05/ap-cs-final-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AP CS Project Proposals</title>
		<link>http://www.garfieldcs.com/2012/05/ap-cs-project-proposals/</link>
		<comments>http://www.garfieldcs.com/2012/05/ap-cs-project-proposals/#comments</comments>
		<pubDate>Tue, 08 May 2012 05:14:13 +0000</pubDate>
		<dc:creator>Mr. Bergquist</dc:creator>
				<category><![CDATA[2011 APCS]]></category>

		<guid isPermaLink="false">http://www.garfieldcs.com/?p=4329</guid>
		<description><![CDATA[Create a project proposal document containing the following details, labeled appropriately. Pretend you are pitching a product idea and provide the details to promote it. Due: Tuesday, May 15th
Project Title &#38; Team:
A descriptive name for your project along with a list of any team members (please teams of 1-3 students)
Description:
Write a general description of the project you have in mind for this class.  Make it at least a solid paragraphs or equivalent outline but no more than a page. List any specific features you would like to include in your ...]]></description>
			<content:encoded><![CDATA[<p><strong>Create a project proposal document containing the following details, labeled appropriately.</strong> Pretend you are pitching a product idea and provide the details to promote it. <strong>Due: Tuesday, May 15th</strong></p>
<p><strong>Project Title &amp; Team:</strong><br />
A descriptive name for your project along with a list of any team members (please teams of 1-3 students)</p>
<p><strong>Description:</strong><br />
Write a general description of the project you have in mind for this class.  Make it at least a solid paragraphs or equivalent outline but no more than a page. List any specific features you would like to include in your project. Keep in mind there are a few more details to answer too&#8230;</p>
<p><strong>Target User/Customer &amp; Purpose:</strong><br />
Who is the user or &#8220;customer&#8221; of the resulting project, who is the product for?  What value would it provide them, what problem does it solve?  Write a short paragraph or list of kinds of user and how it would benefit them. You will need to keep your users in mind as you develop and make sure you meet their needs in the end product.</p>
<p><strong>Major Classes</strong><br />
What major classes are you going to have to design and write? (<a href="http://dl.dropbox.com/u/7810909/TicTacToe/javadoc/index.html" onclick="urchinTracker('/outgoing/dl.dropbox.com/u/7810909/TicTacToe/javadoc/index.html?referer=');">Here</a> is a good example of a class breakdown for a game of Tic-Tac-Toe.  In fact, your project could be to implement these classes and stick a graphical interface on top.  You may want to use <a href="https://creately.com/ " onclick="urchinTracker('/outgoing/creately.com/?referer=');">Creately</a> to draw UML diagrams.  At this point, you don&#8217;t have to dive into too much detail but you should at least have a rough sense of what the pieces are &#8212; &#8220;Star is a class that has x, y, z coordinates and brightness.  Constellation is a class that contains a list of stars.&#8221;)</p>
<p><strong>Project Plan</strong><br />
What internal group due dates will you set for yourself? Keep in mind the deadlines for the project (eg &#8220;Bob will write Star class by Wednesday&#8221; &#8220;Joe will get basic graphics running by Wednesday&#8221; &#8220;Bob and Joe will have a text-only version working by Thursday&#8221; &#8220;Start poster by 6/2&#8243;)</p>
<p><strong>Potential Difficulties &amp; testing</strong><br />
What do you anticipate the two hardest parts will be and why? And what is your plan for testing your product (make sure to include that in our Project plan)</p>
<p><strong>Technologies:</strong><br />
What do you propose to implement the project in?  List out the Language, tools to aid in its development, and hardware required.  You can suggest options, if you think there are possibilities. Again keep in mind the final project deadlines.</p>
<p><strong>Resources</strong><br />
What can I do to make your life easier?</p>
<p>Save the file in our shared S: drive “APCS” Writeable area in your &#8220;Period 2/6 Classwork&#8221; folder.  The name of the MS Word file should be &lt;Your Name&gt; &#8211; &lt;Short Title of Project&gt;, ie.  “Alan Turing – Code Breaker.docx”  (If you have an alternative document file format, check with me first to make sure we all can easily read it.)  Make sure to include your name as the author of the document.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.garfieldcs.com/2012/05/ap-cs-project-proposals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spring Starter Website Project</title>
		<link>http://www.garfieldcs.com/2012/05/spring-starter-website-project/</link>
		<comments>http://www.garfieldcs.com/2012/05/spring-starter-website-project/#comments</comments>
		<pubDate>Tue, 01 May 2012 22:49:03 +0000</pubDate>
		<dc:creator>Mr. Bergquist</dc:creator>
				<category><![CDATA[2012 Spring Exploring CS]]></category>

		<guid isPermaLink="false">http://www.garfieldcs.com/?p=4324</guid>
		<description><![CDATA[Starter Website Project  (30 Project Points)
Assignment Details: You will be creating a web site with at least 3 pages to promote an idea or group you believe in.  For example, you could choose to create a website for the Garfield football team or the debate club.  Alternately, you may create one promoting mountain biking or recycling.  What’s important is that you apply what you have learned about HTML and CSS and work on creating a nice design.  To start, you will fill out a Design Sheet that needs to be ...]]></description>
			<content:encoded><![CDATA[<p><strong>Starter Website Project  (30 Project Points)</strong></p>
<p><strong>Assignment Details:</strong> You will be creating a web site with at least 3 pages to promote an idea or group you believe in.  For example, you could choose to create a website for the Garfield football team or the debate club.  Alternately, you may create one promoting mountain biking or recycling.  What’s important is that you apply what you have learned about HTML and CSS and work on creating a nice design.  To start, you will fill out a Design Sheet that needs to be reviewed &amp; approved by Mr. Bergquist before you start main work.</p>
<p><strong>How to turn in:</strong> The main page or your website <span style="text-decoration: underline;">must be named “index.html”</span> and placed in your individually named folder of our shared folder: GAR_StudentData(S:)\embergqusit\Writeable\ExploringCS\Period 1 Classwork\ by <strong>3pm on Friday, May 11<sup>th</sup></strong>.  Late work will be docked points.</p>
<p><strong>Your Website will be evaluated on these criteria:</strong>  (Total: 30 Project Points)</p>
<p><strong>Design &amp; Topic:  (8 Points)</strong><br />
(__/3) – design work done before implementation –design sheet completed before you started major work<br />
(__/2) – clear topic – well defined and covered<br />
(__/3) – rich information about topic – plenty of good details</p>
<p><strong>HTML Design:  (15 Points)</strong><br />
(__/5) – at least three HTML pages with clear, different focus<br />
(__/3) – obvious and consistent (same) way to navigate between pages<br />
(__/1) – at least two images<br />
(__/2) – HTML is correct (all tags are closed, all tags are valid, etc)<br />
(__/1) – single folder contains all website components (CSS, images, pages, etc)<br />
(__/3) – good use of class time (sustained effort, no off-task)</p>
<p><strong>Styling: (7 Points)</strong><br />
(__/4) – CSS applied to at least 5 different elements or classes <span style="text-decoration: underline;">in an external style sheet<br />
</span>(__/2) – thoughtful consideration of <a href="http://www.garfieldcs.com/2010/10/designing-web-pages/" target="_blank">inspiration sites</a>, color choice, design elements<br />
(__/1) – CSS is correct (all curly braces closed, all rules are valid)</p>
<p><strong>Resources:</strong><br />
- Tutorials from 3WSchools on:<br />
HTML: <a href="http://www.w3schools.com/html/html_intro.asp" target="_blank" onclick="urchinTracker('/outgoing/www.w3schools.com/html/html_intro.asp?referer=');">http://www.w3schools.com/html/html_intro.asp</a><br />
CSS: <a href="http://www.w3schools.com/css/default.asp" target="_blank" onclick="urchinTracker('/outgoing/www.w3schools.com/css/default.asp?referer=');">http://www.w3schools.com/css/default.asp</a><br />
- Adding an External CSS file page: <a href="http://www.garfieldcs.com/2011/11/starting-with-css/" target="_blank">http://www.garfieldcs.com/2011/11/starting-with-css/<br />
</a>- Color Selection Webpage: <a href="http://www.allprofitallfree.com/color-wheel2.html" target="_blank" onclick="urchinTracker('/outgoing/www.allprofitallfree.com/color-wheel2.html?referer=');">http://www.allprofitallfree.com/color-wheel2.html</a><br />
- Design Websites for Inspiration: <a href="http://www.garfieldcs.com/2010/10/designing-web-pages/" target="_blank">http://www.garfieldcs.com/2010/10/designing-web-pages/<br />
</a>- Tables in HTML: <a href="http://www.w3schools.com/html/html_tables.asp" target="_blank" onclick="urchinTracker('/outgoing/www.w3schools.com/html/html_tables.asp?referer=');">http://www.w3schools.com/html/html_tables.asp</a><br />
- Menu Builder Tool: <a href="http://www.cssmenumaker.com/" target="_blank" onclick="urchinTracker('/outgoing/www.cssmenumaker.com/?referer=');">http://www.cssmenumaker.com/</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.garfieldcs.com/2012/05/spring-starter-website-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Center For Game Science Internship</title>
		<link>http://www.garfieldcs.com/2012/04/center-for-game-science-internship/</link>
		<comments>http://www.garfieldcs.com/2012/04/center-for-game-science-internship/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 06:21:33 +0000</pubDate>
		<dc:creator>Mr. Bergquist</dc:creator>
				<category><![CDATA[2011 APCS]]></category>
		<category><![CDATA[2012 Spring Exploring CS]]></category>
		<category><![CDATA[2012 Spring Intro to CS]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.garfieldcs.com/?p=4294</guid>
		<description><![CDATA[
The Center for Game Science at the UW is looking for high school students to participate in a summer internship.
They would like a few students to come to their Center during the summer and test their games. Students will learn about the software and game development process, game design, working in a team, how to test games, report and reproduce bugs, how to run user studies and think-alouds, how to manage online communities, and potentially gain some technical knowledge about ActionScript and Flash.
This internship is unpaid, but should be a ...]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-4293" title="CenterGameScience" src="http://www.garfieldcs.com/wordpress/wordpress/wp-content/uploads/2012/04/CenterGameScience-252x300.png" alt="" width="252" height="300" /></p>
<p><a href="http://www.centerforgamescience.org/" target="_blank" onclick="urchinTracker('/outgoing/www.centerforgamescience.org/?referer=');">The Center for Game Science</a> at the UW is looking for high school students to participate in a summer internship.</p>
<p>They would like a few students to come to their Center during the summer and test their games. Students will learn about the software and game development process, game design, working in a team, how to test games, report and reproduce bugs, how to run user studies and think-alouds, how to manage online communities, and potentially gain some technical knowledge about ActionScript and Flash.</p>
<p>This internship is unpaid, but should be a great opportunity since the students will be working hand in hand with the team at the Center.</p>
<p>They are seeking students who are passionate about games, since one of their main tasks will be to test their games (currently in development at different stages) and give them feedback. No technical knowledge is required; what is required is a passion for games and computer science, a willingness to learn while having fun, reliability and a good attitude.</p>
<p>Interested students should <a href="mailto:beamarx@cs.washington.edu">email Beatrice Marx</a> and let her know of their interest.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.garfieldcs.com/2012/04/center-for-game-science-internship/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recursion Mysteries</title>
		<link>http://www.garfieldcs.com/2012/04/recursion-mysteries/</link>
		<comments>http://www.garfieldcs.com/2012/04/recursion-mysteries/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 06:01:06 +0000</pubDate>
		<dc:creator>Mr. Bergquist</dc:creator>
				<category><![CDATA[2011 APCS]]></category>

		<guid isPermaLink="false">http://www.garfieldcs.com/?p=4286</guid>
		<description><![CDATA[UW Full BJP Slides - look at first few&#8230;
&#8220;Java Notes&#8221; on Recursion from Ms Hess of Tahoma HS
UW video on Recursive Tracing
Recursion Tracing Practice-It&#8217;s:

One
Two
Three
Four
Five

Koch Snowflake Example
More details if you like: Stuart Reges on Recursion
]]></description>
			<content:encoded><![CDATA[<p>UW <a href="http://dl.dropbox.com/u/17697907/Java/BJP/Slides/ch12.pdf" target="_blank" onclick="urchinTracker('/outgoing/dl.dropbox.com/u/17697907/Java/BJP/Slides/ch12.pdf?referer=');">Full BJP Slides</a> - look at first few&#8230;<br />
<a href="http://dl.dropbox.com/u/23340081/CompSci/_packets/_CH14_Recursion.pdf" target="_blank" onclick="urchinTracker('/outgoing/dl.dropbox.com/u/23340081/CompSci/_packets/_CH14_Recursion.pdf?referer=');">&#8220;Java Notes&#8221; on Recursion</a> from Ms Hess of Tahoma HS<br />
UW video on <a href="http://media.pearsoncmg.com/aw/aw_reges_bjp_2/videoPlayer.php?id=c12-1" target="_blank" onclick="urchinTracker('/outgoing/media.pearsoncmg.com/aw/aw_reges_bjp_2/videoPlayer.php?id=c12-1&amp;referer=');">Recursive Tracing</a></p>
<p><strong>Recursion Tracing Practice-It&#8217;s:</strong></p>
<ul>
<li><a href="http://webster.cs.washington.edu:8080/practiceit/problem.jsp?category=Building+Java+Programs%2C+2nd+edition%2FChapter+12&amp;problem=12-s3-mystery1" target="_blank" onclick="urchinTracker('/outgoing/webster.cs.washington.edu_8080/practiceit/problem.jsp?category=Building+Java+Programs_2C+2nd+edition_2FChapter+12_amp_problem=12-s3-mystery1&amp;referer=');">One</a></li>
<li><a href="http://webster.cs.washington.edu:8080/practiceit/problem.jsp?category=Building+Java+Programs%2C+2nd+edition%2FChapter+12&amp;problem=12-s4-mystery2" target="_blank" onclick="urchinTracker('/outgoing/webster.cs.washington.edu_8080/practiceit/problem.jsp?category=Building+Java+Programs_2C+2nd+edition_2FChapter+12_amp_problem=12-s4-mystery2&amp;referer=');">Two</a></li>
<li><a href="http://webster.cs.washington.edu:8080/practiceit/problem.jsp?category=Building+Java+Programs%2C+2nd+edition%2FChapter+12&amp;problem=12-s5-mystery3" target="_blank" onclick="urchinTracker('/outgoing/webster.cs.washington.edu_8080/practiceit/problem.jsp?category=Building+Java+Programs_2C+2nd+edition_2FChapter+12_amp_problem=12-s5-mystery3&amp;referer=');">Three</a></li>
<li><a href="http://webster.cs.washington.edu:8080/practiceit/problem.jsp?category=Building+Java+Programs%2C+2nd+edition%2FChapter+12&amp;problem=12-s11-mystery4" target="_blank" onclick="urchinTracker('/outgoing/webster.cs.washington.edu_8080/practiceit/problem.jsp?category=Building+Java+Programs_2C+2nd+edition_2FChapter+12_amp_problem=12-s11-mystery4&amp;referer=');">Four</a></li>
<li><a href="http://webster.cs.washington.edu:8080/practiceit/problem.jsp?category=Building+Java+Programs%2C+2nd+edition%2FChapter+12&amp;problem=12-s12-mystery5" target="_blank" onclick="urchinTracker('/outgoing/webster.cs.washington.edu_8080/practiceit/problem.jsp?category=Building+Java+Programs_2C+2nd+edition_2FChapter+12_amp_problem=12-s12-mystery5&amp;referer=');">Five</a></li>
</ul>
<div><a href="http://en.wikipedia.org/wiki/Koch_snowflake" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Koch_snowflake?referer=');">Koch Snowflake Example</a></div>
<div>More details if you like: <a href="http://www.garfieldcs.com/wordpress/wordpress/wp-content/uploads/2012/04/UW143-Recursion-Explaination.pdf" target="_blank">Stuart Reges on Recursion</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.garfieldcs.com/2012/04/recursion-mysteries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Portlandia Technology Loop</title>
		<link>http://www.garfieldcs.com/2012/04/portlandia-technology-loop/</link>
		<comments>http://www.garfieldcs.com/2012/04/portlandia-technology-loop/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 02:43:45 +0000</pubDate>
		<dc:creator>Mr. Bergquist</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.garfieldcs.com/?p=4264</guid>
		<description><![CDATA[
Don&#8217;t let this happen to you!
(Much thanks from Mr. Davidson at Roosevelt for this gem.)
]]></description>
			<content:encoded><![CDATA[<p><object id="flashObj" width="480" height="270" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashVars" value="videoId=756258211001&amp;playerID=88218671001&amp;playerKey=AQ~~,AAAAAAAn_zM~,B6LaFUvNnt2RhwK5cjOvZ4hHQyd5XXC9&amp;domain=embed&amp;dynamicStreaming=true" /><param name="base" value="http://admin.brightcove.com" /><param name="seamlesstabbing" value="false" /><param name="allowFullScreen" value="true" /><param name="swLiveConnect" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://c.brightcove.com/services/viewer/federated_f9?isVid=1&amp;isUI=1" /><param name="flashvars" value="videoId=756258211001&amp;playerID=88218671001&amp;playerKey=AQ~~,AAAAAAAn_zM~,B6LaFUvNnt2RhwK5cjOvZ4hHQyd5XXC9&amp;domain=embed&amp;dynamicStreaming=true" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="swliveconnect" value="true" /><param name="pluginspage" value="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" /><embed id="flashObj" width="480" height="270" type="application/x-shockwave-flash" src="http://c.brightcove.com/services/viewer/federated_f9?isVid=1&amp;isUI=1" flashVars="videoId=756258211001&amp;playerID=88218671001&amp;playerKey=AQ~~,AAAAAAAn_zM~,B6LaFUvNnt2RhwK5cjOvZ4hHQyd5XXC9&amp;domain=embed&amp;dynamicStreaming=true" base="http://admin.brightcove.com" seamlesstabbing="false" allowFullScreen="true" swLiveConnect="true" allowScriptAccess="always" flashvars="videoId=756258211001&amp;playerID=88218671001&amp;playerKey=AQ~~,AAAAAAAn_zM~,B6LaFUvNnt2RhwK5cjOvZ4hHQyd5XXC9&amp;domain=embed&amp;dynamicStreaming=true" allowfullscreen="true" allowscriptaccess="always" swliveconnect="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" /></object></p>
<p>Don&#8217;t let this happen to you!</p>
<p>(Much thanks from Mr. Davidson at Roosevelt for this gem.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.garfieldcs.com/2012/04/portlandia-technology-loop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interactive Drawing Rubric</title>
		<link>http://www.garfieldcs.com/2012/04/interactive-drawing-rubric/</link>
		<comments>http://www.garfieldcs.com/2012/04/interactive-drawing-rubric/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 05:12:34 +0000</pubDate>
		<dc:creator>Mr. Bergquist</dc:creator>
				<category><![CDATA[2011 Spring Creative Computing]]></category>

		<guid isPermaLink="false">http://www.garfieldcs.com/?p=4249</guid>
		<description><![CDATA[Make sure to read over this rubric carefully!  You will turn in your program at the END of the week.
(__/3) &#8211; Prompts user for at least 3 pieces of information (name, age, favorite color&#8230;)
(__/3) &#8211; Uses all 3 pieces of information in output
(__/1) &#8211; Uses functions to increase readability
(__/1) &#8211; Uses parameters to increase flexibility
(__/1) &#8211; All functions defined before code that is run
(__/3) &#8211; Uses at least two conditionals
(__/1) &#8211; Comment with name at top
(__/2) &#8211; Creativity shown
(__/15) &#8211; Total
]]></description>
			<content:encoded><![CDATA[<p>Make sure to read over this rubric carefully!  You will turn in your program at the END of the week.</p>
<p>(__/3) &#8211; Prompts user for at least 3 pieces of information (name, age, favorite color&#8230;)<br />
(__/3) &#8211; Uses all 3 pieces of information in output<br />
(__/1) &#8211; Uses functions to increase readability<br />
(__/1) &#8211; Uses parameters to increase flexibility<br />
(__/1) &#8211; All functions defined before code that is run<br />
<strong>(__/3) &#8211; Uses at least two conditionals</strong><br />
(__/1) &#8211; Comment with name at top<br />
(__/2) &#8211; Creativity shown</p>
<h2>(__/15) &#8211; Total</h2>
]]></content:encoded>
			<wfw:commentRss>http://www.garfieldcs.com/2012/04/interactive-drawing-rubric/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spring Programming Contest!</title>
		<link>http://www.garfieldcs.com/2012/04/spring-programming-contest/</link>
		<comments>http://www.garfieldcs.com/2012/04/spring-programming-contest/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 04:32:03 +0000</pubDate>
		<dc:creator>Mr. Bergquist</dc:creator>
				<category><![CDATA[2011 APCS]]></category>
		<category><![CDATA[2012 Spring Intro to CS]]></category>

		<guid isPermaLink="false">http://www.garfieldcs.com/?p=4242</guid>
		<description><![CDATA[The Spring Puget Sound CSTA Programming Contest will be held on Saturday, April 28th, from 9:00 am to 3:00 pm, at Amazon.com in South Lake Union.
It will be great practice for the AP exam and we need to defend our Garfield HS winning reputation! Full details are here: PSCSTA Programming Contest.
Registration is now open and costs $30 per team (1 — 3 people). Form your team and sign up here: PSCSTA Spring Contest Registration!  (You MUST register and pay BEFORE April 22. Absolutely no late submissions will be allowed.)  Let ...]]></description>
			<content:encoded><![CDATA[<p>The <strong>Spring Puget Sound CSTA Programming Contest</strong> will be held on <strong>Saturday, April 28th</strong>, from <strong>9:00 am to 3:00 pm</strong>, at <strong>Amazon.com</strong> in South Lake Union.</p>
<p>It will be great practice for the AP exam and we need to defend our Garfield HS winning reputation! Full details are here: <a href="http://www.pscsta.org/p/student-programming-contests.html" target="_blank" onclick="urchinTracker('/outgoing/www.pscsta.org/p/student-programming-contests.html?referer=');">PSCSTA Programming Contest</a>.</p>
<p>Registration is now open and costs $30 per team (1 — 3 people). Form your team and sign up here: <a href="https://docs.google.com/spreadsheet/viewform?formkey=dEpSYU1Pd1BRS1ZaZ0ljMmkyem53VHc6MQ#gid=0" target="_blank" onclick="urchinTracker('/outgoing/docs.google.com/spreadsheet/viewform?formkey=dEpSYU1Pd1BRS1ZaZ0ljMmkyem53VHc6MQ_gid=0&amp;referer=');">PSCSTA Spring Contest Registration</a>!  (You MUST register and pay BEFORE April 22. Absolutely no late submissions will be allowed.)  Let me know when you have formed a team to get you a permission slip.</p>
<p>When you register, select the “My advisor will be bringing payment” option and just give me your cash. I’ll collect the funds for all of the teams (by Monday, 23rd April) and forward the payment to the PS CSTA &#8211; They are required in advance.</p>
<p><img class="aligncenter size-medium wp-image-4241" title="ProgramingContest" src="http://www.garfieldcs.com/wordpress/wordpress/wp-content/uploads/2012/04/ProgramingContest-225x300.jpg" alt="" width="225" height="300" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.garfieldcs.com/2012/04/spring-programming-contest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Popular Computer Technology Paper</title>
		<link>http://www.garfieldcs.com/2012/03/popular-computer-technology-paper/</link>
		<comments>http://www.garfieldcs.com/2012/03/popular-computer-technology-paper/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 06:02:07 +0000</pubDate>
		<dc:creator>Mr. Bergquist</dc:creator>
				<category><![CDATA[2012 Spring Intro to CS]]></category>

		<guid isPermaLink="false">http://www.garfieldcs.com/?p=4225</guid>
		<description><![CDATA[Popular Computer Technology Paper (15 Project Points)
Assignment:
Browse through the stack of Popular Science, Popular Mechanics and Wired Magazines in our classroom and find an article that is of interest to you that involves computer science in some way.   Make sure that the article is at least a couple pages or has additional online information to complete your paper.  You can also research if there are any updates online regarding the subject.  Then write a short paper that summarizes the article showing how it uses computer science and what you found ...]]></description>
			<content:encoded><![CDATA[<p>Popular Computer Technology Paper (15 Project Points)</p>
<p><strong>Assignment:</strong><br />
Browse through the stack of Popular Science, Popular Mechanics and Wired Magazines in our classroom and find an article that is of interest to you that involves computer science in some way.   Make sure that the article is at least a couple pages or has additional online information to complete your paper.  You can also research if there are any updates online regarding the subject.  Then write a short paper that summarizes the article showing how it uses computer science and what you found most interesting.</p>
<p><strong>Write a paper (Word document) on the article that includes:</strong></p>
<ul>
<li>A good summary of the article</li>
<li>Highlight what you found to be interesting in the article</li>
<li>Clearly show how computer science is being applied</li>
<li>Find any programming concepts from our class that are being used</li>
</ul>
<p><strong> Your Paper is required to:</strong></p>
<ul>
<li>Be a Word document, saved in our class folder</li>
<li>At least 1 page (1-inch margins, double spaced, 12 point font), no more than 3 pages, please.</li>
<li>Have your name and class period at the top of the paper.</li>
<li>Include the name and date of the Magazine, title of the article and its author.  Also include any online related articles you find.</li>
<li>And NO two students in the same class can use the same article – there are plenty of interesting articles in those magazines.</li>
</ul>
<p><strong>PLEASE DO NOT REMOVE THE MAGAZINES FROM OUR CLASS ROOM, THEY ARE BEING USED BY STUDENTS IN OTHER PERIODS.</strong>  Thank you.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.garfieldcs.com/2012/03/popular-computer-technology-paper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

