<?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>Pedagogue Padawan</title>
	<atom:link href="http://pedagoguepadawan.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://pedagoguepadawan.net</link>
	<description>reflections on learning to help others learn</description>
	<lastBuildDate>Mon, 01 Apr 2013 03:44:21 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Comfortable Classroom</title>
		<link>http://pedagoguepadawan.net/227/comfortable-classroom/</link>
		<comments>http://pedagoguepadawan.net/227/comfortable-classroom/#comments</comments>
		<pubDate>Mon, 01 Apr 2013 03:44:21 +0000</pubDate>
		<dc:creator>geoff</dc:creator>
				<category><![CDATA[teaching]]></category>

		<guid isPermaLink="false">http://pedagoguepadawan.net/?p=227</guid>
		<description><![CDATA[When I first started teaching, I was greeted with a room without windows and bare walls. I wanted to do something to make it more personal, but I wasn&#8217;t sure how. I&#8217;m not a bulletin board designer type. I did have several posters from The Physics Teacher and found others stored in the room. I [...]]]></description>
				<content:encoded><![CDATA[<p>When I first started teaching, I was greeted with a room without windows and bare walls. I wanted to do something to make it more personal, but I wasn&#8217;t sure how. I&#8217;m not a bulletin board designer type. I did have several posters from <a href="http://tpt.aapt.org">The Physics Teacher</a> and found others stored in the room. I had them laminated and plastered the walls with posters.</p>

<p>The room was okay. Some students found the posters interesting, but the room was nothing special.</p>

<p>Over the past few years, my colleague and I have transformed our current room to a comfortable, student-personalized space. There are very few posters but lots of student-generated projects and art work.</p>

<p>Some of my favorite pieces are a former student&#8217;s AP Studio Art portfolio which was focused on physics.</p>

<p><img src="http://i0.wp.com/pedagoguepadawan.net/wp-content/uploads/2013/03/100_0933.jpg?resize=600%2C450" alt="AP Studio Art Project" title="100_0933.JPG" border="0" data-recalc-dims="1" /></p>

<p>The two pieces on the left are also part of her portfolio. We also highlight some bridges and towers that students have built. Sometimes inspiration strikes and a water bottle gets glued to the wall.</p>

<p><img src="http://i1.wp.com/pedagoguepadawan.net/wp-content/uploads/2013/03/100_0934.jpg?resize=600%2C450" alt="studnet projects" title="100_0934.JPG" border="0" data-recalc-dims="1" /></p>

<p>We also frame and hang photos from students who have entered the <a href="http://www.aapt.org/Programs/contests/photocontest.cfm">AAPT High School Photo Contest</a>.</p>

<p><img src="http://i0.wp.com/pedagoguepadawan.net/wp-content/uploads/2013/03/100_0942.jpg?resize=600%2C450" alt="ferrofluid" title="100_0942.JPG" border="0" data-recalc-dims="1" /></p>

<p>We display photos from the clubs that we mentor, like Physics Club and FIRST Robotics, to inspire students to participate.</p>

<p><img src="http://i2.wp.com/pedagoguepadawan.net/wp-content/uploads/2013/03/100_0943.jpg?resize=600%2C450" alt="high-altitutde ballooning" title="100_0943.JPG" border="0" data-recalc-dims="1" /></p>

<p>The whole ceiling is covered with mobile projects (forces and torques in equilibrium). Almost every student leaves their project until next year&#8217;s class makes their own.</p>

<p><img src="http://i0.wp.com/pedagoguepadawan.net/wp-content/uploads/2013/03/100_0935.jpg?resize=600%2C450" alt="100 0935" title="100_0935.JPG" border="0" data-recalc-dims="1" /></p>

<p>My least favorite part of the room is now the individual desks. The plan is to get hand-me-down tables and chairs from an adjoining physics room and be able to arrange students in groups of four next year!</p>
]]></content:encoded>
			<wfw:commentRss>http://pedagoguepadawan.net/227/comfortable-classroom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Computational Modeling with VPython</title>
		<link>http://pedagoguepadawan.net/218/computational-modeling-with-vpython/</link>
		<comments>http://pedagoguepadawan.net/218/computational-modeling-with-vpython/#comments</comments>
		<pubDate>Fri, 01 Mar 2013 22:47:04 +0000</pubDate>
		<dc:creator>geoff</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[computational modeling]]></category>

		<guid isPermaLink="false">http://pedagoguepadawan.net/?p=218</guid>
		<description><![CDATA[The second session I led at the DuPage County Science Institute was on Computational Modeling with VPython. I tried to explain what computational modeling is and how it is more than just programming. I then encouraged teachers to use computational modeling in their classroom and shared why I think it improves student learning. We used [...]]]></description>
				<content:encoded><![CDATA[<p>The second session I led at the DuPage County Science Institute was on Computational Modeling with VPython.</p>

<p>I tried to explain what computational modeling is and how it is more than just programming. I then encouraged teachers to use computational modeling in their classroom and shared why I think it improves student learning.</p>

<p>We used <a href="http://www.vpython.org/index.html">VPython</a> and the <a href="https://per.gatech.edu/wiki/doku.php?id=projects:hscomp:physutil">physutils package</a>.</p>

<p>We started with <a href="http://quantumprogress.wordpress.com/">John Burk&#8217;s</a> <a href="https://quantumprogress.wordpress.com/2011/06/14/bringing-computational-modeling-into-first-year-high-school-physics/">1-dMotionSimulation.py example</a>. I then asked each teacher to modify the model in some way and observe the results.</p>

<p>I then presented [several starting examples](https://github.com/gcschmit/vpython-physics
) that I created for my AP Physics B class and shared how students built upon these examples to solve everything from homework problems to their <a href="http://pedagoguepadawan.net/204/projectile-motion-lab-practicum-and-computational-modeling/">projectile motion lab practicum</a>.</p>

<p>I left lots of time for teachers to explore these starting examples and help each other and get help from me. I saw teachers unfamiliar with Python create some pretty cool models in very little time.</p>

<p>Here are the slides I used to introduce computational modeling:</p>

<p  style=" margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block;">   <a title="View Computational Modeling with VPython on Scribd" href="http://www.scribd.com/doc/128046209/Computational-Modeling-with-VPython"  style="text-decoration: underline;" >Computational Modeling with VPython</a> by   <a title="View 's profile on Scribd" href="undefined"  style="text-decoration: underline;" ></a> </p>

<iframe class="scribd_iframe_embed" src="http://www.scribd.com/embeds/128046209/content?start_page=1&#038;view_mode=scroll" data-auto-height="false" data-aspect-ratio="undefined" scrolling="no" id="doc_48170" width="100%" height="600" frameborder="0"></iframe>

<p>Here are the links to the resources that I displayed at the end of the session:</p>

<ul>
<li><a href="https://per.gatech.edu/wiki/doku.php?id=projects:hscomp:physutil">Georgia Tech PER Group</a></li>
<li><a href="https://github.com/gcschmit/vpython-physics">my GitHub</a></li>
<li><a href="https://quantumprogress.wordpress.com/computational-modeling/">John Burk’s blog</a></li>
<li><a href="http://arxiv.org/abs/1207.0844">Integrating Numerical Computation into the Modeling Instruction Curriculum</a> by Caballero, Burk, et al.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://pedagoguepadawan.net/218/computational-modeling-with-vpython/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>LoggerPro Graphing Tutorial</title>
		<link>http://pedagoguepadawan.net/217/loggerpro-graphing-tutorial/</link>
		<comments>http://pedagoguepadawan.net/217/loggerpro-graphing-tutorial/#comments</comments>
		<pubDate>Fri, 01 Mar 2013 22:32:26 +0000</pubDate>
		<dc:creator>geoff</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://pedagoguepadawan.net/?p=217</guid>
		<description><![CDATA[I lead a session at this year&#8217;s DuPage County Science Institute on LoggerPro for graphing (a.k.a. because life is too short to struggle with Excel). The intended audience were teachers not familiar with LoggerPro whose students would benefit from using it for graphical analysis. I started with the basics: specifying names, short name, and units [...]]]></description>
				<content:encoded><![CDATA[<p>I lead a session at this year&#8217;s DuPage County Science Institute on <a href="http://www.vernier.com/products/software/lp/">LoggerPro</a> for graphing (a.k.a. because life is too short to struggle with Excel). The intended audience were teachers not familiar with LoggerPro whose students would benefit from using it for graphical analysis.</p>

<p>I started with the basics: specifying names, short name, and units for the dependent and independent variables; titling the graph; setting the graph options. I showed how linear the fit uses the specified variables and units and how to specify measurement uncertainty and see its affect with error bars.</p>

<p>We then focused on using calculated columns to perform linearization manually and then using LoggerPro&#8217;s curve fit feature.</p>

<p>Near the end of the session, I demonstrated some of the more advanced graphing features of LoggerPro with examples from this year:</p>

<ul>
<li>multiple data sets on the same axis</li>
<li>multiple y axes</li>
<li>examine and tangent tools</li>
<li>grouped graphs (position vs. time and velocity vs. time)</li>
<li>histograms</li>
</ul>

<p>Here is the tutorial handout I provided:</p>

<p  style=" margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block;">   <a title="View Logger Pro Graphing Tutorial on Scribd" href="http://www.scribd.com/doc/128044541/Logger-Pro-Graphing-Tutorial"  style="text-decoration: underline;" >Logger Pro Graphing Tutorial</a> by   <a title="View 's profile on Scribd" href="undefined"  style="text-decoration: underline;" ></a> </p>

<iframe class="scribd_iframe_embed" src="http://www.scribd.com/embeds/128044541/content?start_page=1&#038;view_mode=scroll" data-auto-height="false" data-aspect-ratio="undefined" scrolling="no" id="doc_85499" width="100%" height="600" frameborder="0"></iframe>
]]></content:encoded>
			<wfw:commentRss>http://pedagoguepadawan.net/217/loggerpro-graphing-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Greatest Benefit of Canvas</title>
		<link>http://pedagoguepadawan.net/216/greatest-benefit-of-canvas/</link>
		<comments>http://pedagoguepadawan.net/216/greatest-benefit-of-canvas/#comments</comments>
		<pubDate>Fri, 11 Jan 2013 05:20:00 +0000</pubDate>
		<dc:creator>geoff</dc:creator>
				<category><![CDATA[standards-based grading]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://pedagoguepadawan.net/?p=216</guid>
		<description><![CDATA[Last spring, I was part of our district&#8217;s pilot for an LMS. I became a fan of Canvas and was very pleased when we selected it as our district&#8217;s LMS. I absolutely love Canvas&#8217; ease of use. I use all the typical features like announcements, discussions, and file storage. More unique features like modules help [...]]]></description>
				<content:encoded><![CDATA[<p>Last spring, I was part of our district&#8217;s pilot for an LMS. I became a fan of <a href="http://www.instructure.com">Canvas</a> and was very pleased when we selected it as our district&#8217;s LMS.</p>

<p>I absolutely love Canvas&#8217; ease of use. I use all the typical features like announcements, discussions, and file storage. More unique features like modules help my students find everything they need for each unit and pages allow me to easily share enrichment materials.</p>

<p>However, looking back at this first full semester with Canvas, I was surprised which feature had the greatest impact on student learning. It wasn&#8217;t any of the above. It was SpeedGrader. Specifically, the ease with which SpeedGrader enables me to provide rich feedback to students on their assignments. Sure, I provided feedback before Canvas by writing comments on lab reports, but it was time consuming (I write much slower than I type) and not always legible (my handwriting is poor). I always had more feedback to provide than what I took the time to write. SpeedGrader has changed all of this.</p>

<p>Here&#8217;s my workflow for AP Physics B. Students create an ePortfolio in Canvas that contains all of the labs for which they perform analysis and are assessed. I create an assignment in Canvas for each lab and they submit a link to their ePortfolio. (The ePortfolio part isn&#8217;t critical, you could create assignments and have students submit their work in any number of ways.) In SpeedGrader, I can view their ePortfolio in one pane while typing feedback in another. This feedback is what has had the greatest impact on student learning.</p>

<p><img style="display:block; margin-left:auto; margin-right:auto;" src="http://i1.wp.com/pedagoguepadawan.net/wp-content/uploads/2013/01/Screen-Shot-2012-12-25-at-12.19.37-PM.png?resize=600%2C402" alt="SpeedGrader" border="0" data-recalc-dims="1" /></p>

<p>I don&#8217;t score labs by subtracting a bunch of points, <a href="http://pedagoguepadawan.net/10/ilikereadinglabreports/">I read them</a>. For my AP class, they earn a score of 1-5 which is reported in the online grade book, but doesn&#8217;t show up anywhere in Canvas. In Canvas, I just mark the assignment as complete or incomplete. In Canvas, the focus is on learning; not grades. What students do get is my feedback which often starts a discussion about their lab. My feedback is usually questions of the type I would ask of them in person. Questions that help them make connections between different ideas, clarify a misunderstanding, or illustrate an inconsistency in their analysis. In addition, I can easily point out sections that are incomplete. Many students have their notifications configured so that they receive an email when I submit feedback and some respond back almost immediately.</p>

<p>The integrated discussions in SpeedGrader is a perfect example of the role that technology should play in education. Enhancing a sound educational practice (rich feedback and discussion) by making it more efficient and easier for all involved.</p>

<p>Four of my five classes submit all of their assignments in Canvas. Guess what that fifth class will start doing this semester?</p>
]]></content:encoded>
			<wfw:commentRss>http://pedagoguepadawan.net/216/greatest-benefit-of-canvas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Capstones</title>
		<link>http://pedagoguepadawan.net/214/capstones/</link>
		<comments>http://pedagoguepadawan.net/214/capstones/#comments</comments>
		<pubDate>Wed, 02 Jan 2013 06:15:18 +0000</pubDate>
		<dc:creator>geoff</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[ap]]></category>
		<category><![CDATA[capstone]]></category>

		<guid isPermaLink="false">http://pedagoguepadawan.net/?p=214</guid>
		<description><![CDATA[My AP Physics B class developed capstones as their final rather than a traditional exam. I give them tons of tests to help them prepare for the AP exam; so, I didn&#8217;t want to give them a traditional summative final for the fall semester. I wanted them to synthesize multiple concepts, have a choice in [...]]]></description>
				<content:encoded><![CDATA[<p>My AP Physics B class developed capstones as their final rather than a traditional exam. I give them tons of tests to help them prepare for the AP exam; so, I didn&#8217;t want to give them a traditional summative final for the fall semester. I wanted them to synthesize multiple concepts, have a choice in the topic they pursue, and present it in an engaging and creative manner.</p>

<p>I had remembered reading about <a href="http://quantumprogress.wordpress.com/2011/08/09/raising-the-bar-for-an-a—capstones/">John Burk&#8217;s capstones</a> and modeled mine after his. While I have done similar end-of-semester projects before, these were by far the most successful. Reflecting on the capstones, I think a couple of factors helped my students be so successful.</p>

<p>The first is that I provided several exemplars as sources of inspiration. I stressed that I didn&#8217;t want a traditional lab report or a PowerPoint presentation. I wanted something that other students would want to read or watch. I pointed students to the following YouTube channels and blogs:</p>

<ul>
<li><a href="https://www.youtube.com/user/1veritasium">Veritasium</a></li>
<li><a href="https://www.youtube.com/user/minutephysics">Minute Physics</a></li>
<li><a href="http://www.wired.com/wiredscience/dotphysics/">Dot Physics</a></li>
<li><a href="http://what-if.xkcd.com">xkcd&#8217;s What If?</a></li>
</ul>

<p>Based on our current unit, I frequently share links to these folks; so, most students were familiar with their style. Since I wanted students to spend the final exam period engaged in each other&#8217;s capstones and I would be spending my winter break scoring these capstones, I wanted them to be as interesting as possible.</p>

<p>The second factor that contributed to my students&#8217; success is the requirement that students submit an initial idea for their capstone and then are provided considerable time in class for work and feedback from me. I spent an entire two days moving from student to student and sharing feedback on their capstone. Students had two additional days to work in class, solicit additional feedback, and use lab equipment. This wasn&#8217;t enough feedback for every student. A few really needed another round of review and feedback as their capstones missed the mark. While they could have solicited this additional input on their own, their final capstone would have been better if I could have shared another round of feedback.</p>

<p>The third factor that contributed to success is that I provided access to a wide range of technology, but I didn&#8217;t mandate that students use any particular technology. This is how educational technology should be integrated into the classroom, it is a tool to enhance learning where appropriate and not a means to an end unto itself. Students chose to use a high-speed video camera, Tracker, Logger Pro, iPads, iPad document camera stand, Educreations app, Scribd, video screen capture, VPython, LabPro and sensors, Vimeo video hosting for embedding, and Canvas ePortfolios.</p>

<p>There were so many fantastic capstones. I selected several to share that represent the variety of engaging presentations:</p>

<ul>
<li><a href="https://naperville.instructure.com/eportfolios/13183/Home/Capstone_Project">Energy Efficiency of a Piano</a> Minute Physics-style video</li>
<li><a href="https://naperville.instructure.com/eportfolios/13234/Home/What_if">D-Rose and Gravity</a> An xkcd What If-style capstone on how the position of celestial bodies affects Derrick Rose&#8217;s vertical</li>
<li><a href="https://naperville.instructure.com/eportfolios/13154/Home/Welcome">Bubbles</a> Vogue-style magazine about Secrets of the Soap Bubble: How to be Beautiful</li>
<li><a href="https://naperville.instructure.com/eportfolios/13204/Proposal/Intro">Yo-Yos</a> video analysis of a yo-yo to calculate its moment of inertia</li>
<li><a href="https://naperville.instructure.com/eportfolios/10690/Capstone/Part_1_of_3">The Physics of Space Travel and Orbital Manuevers</a> analysis of Kerbal Space Program simulator</li>
<li><a href="https://naperville.instructure.com/eportfolios/13211/Home/No_Stress_about_Stresses">No Stress about Stresses</a> Minute Physics-inspired video</li>
<li><a href="https://naperville.instructure.com/eportfolios/13156/Home/Introduction_My_experiment">Newton&#8217;s Law of Cooling Experiment</a> Well done and polished experiment to explore Newton&#8217;s Law of Cooling for different liquids</li>
<li><a href="https://naperville.instructure.com/eportfolios/13258/LCAC_Dynamics/New_Page">LCAC Hovercraft Analysis</a> Minute Physics-inspired video</li>
<li><a href="https://naperville.instructure.com/eportfolios/13217/Lava_Blob_Physics">Lava Lamps</a> in the style of a science magazine</li>
</ul>

<p>Thanks to John Burk for planting the capstone seed in my mind and Derek, Henry, Rhett, and Randall for providing amazing and engaging exemplars for my students to model!</p>

<p>In case you&#8217;re interested, here is the rubric. It isn&#8217;t perfect, but it worked okay:</p>

<p><a title="View Capstone Rubric on Scribd" href="http://www.scribd.com/doc/118637040/Capstone-Rubric" style="margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;">Capstone Rubric</a></p>

<iframe class="scribd_iframe_embed" src="http://www.scribd.com/embeds/118637040/content?start_page=1&#038;view_mode=scroll&#038;access_key=key-2ldaan4lb3of5qujfm12" data-auto-height="false" data-aspect-ratio="1.2938689217759" scrolling="no" id="doc_5128" width="100%" height="600" frameborder="0"></iframe>
]]></content:encoded>
			<wfw:commentRss>http://pedagoguepadawan.net/214/capstones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pedagogue Padawan&#8217;s Annual Report from WordPress</title>
		<link>http://pedagoguepadawan.net/213/pedagogue-padawans-annual-report-from-wordpress/</link>
		<comments>http://pedagoguepadawan.net/213/pedagogue-padawans-annual-report-from-wordpress/#comments</comments>
		<pubDate>Tue, 01 Jan 2013 01:52:09 +0000</pubDate>
		<dc:creator>geoff</dc:creator>
				<category><![CDATA[uncategorized]]></category>
		<category><![CDATA[stats]]></category>

		<guid isPermaLink="false">http://pedagoguepadawan.net/?p=213</guid>
		<description><![CDATA[The WordPress code monkeys put together a cool 2012 annual report for Pedagogue Padawan: 4,329 films were submitted to the 2012 Cannes Film Festival. This blog had 13,000 views in 2012. If each view were a film, this blog would power 3 Film Festivals In 2012, there were 22 new posts, growing the total archive [...]]]></description>
				<content:encoded><![CDATA[<p>The WordPress code monkeys put together a cool 2012 annual report for Pedagogue Padawan:</p>

<blockquote>4,329 films were submitted to the 2012 Cannes Film Festival. This blog had 13,000 views in 2012. If each view were a film, this blog would power 3 Film Festivals

In 2012, there were 22 new posts, growing the total archive of this blog to 73 posts.

The busiest day of the year was January 5th with 160 views. The most popular post that day was Holometer.
</blockquote>

<p>The <a href="http://jetpack.me/annual-report/14952006/2012/">full report is available</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://pedagoguepadawan.net/213/pedagogue-padawans-annual-report-from-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Differentiation and Choice in Programming Activities</title>
		<link>http://pedagoguepadawan.net/212/differentiation-and-choice-in-programming-activities/</link>
		<comments>http://pedagoguepadawan.net/212/differentiation-and-choice-in-programming-activities/#comments</comments>
		<pubDate>Wed, 26 Dec 2012 18:29:31 +0000</pubDate>
		<dc:creator>geoff</dc:creator>
				<category><![CDATA[programming activities]]></category>
		<category><![CDATA[compsci]]></category>

		<guid isPermaLink="false">http://pedagoguepadawan.net/?p=212</guid>
		<description><![CDATA[I just finished teaching my first semester of AP Computer Science. I had no concerns with the content (I have a BS and MS in Computer Engineering, worked as a software engineer for a decade, and can recite Stroustrup&#8217;s Design and Evolution of C++). But, as I shared with students on the first day of [...]]]></description>
				<content:encoded><![CDATA[<p>I just finished teaching my first semester of AP Computer Science. I had no concerns with the content (I have a BS and MS in Computer Engineering, worked as a software engineer for a decade, and can recite Stroustrup&#8217;s <em>Design and Evolution of C++</em>). But, as I shared with students on the first day of class, I have experience teaching college graduates advanced software engineering techniques, not high school students how to understand programming. What I was lacking (and continue to lack) is pedagogical content knowledge (PCK). I hope to make it to an AP conference next summer or another workshop, but many of them seem to target the very important audience of &#8220;I just found out I&#8217;m teaching AP Computer Science and I&#8217;ve never programmed before.&#8221; What I&#8217;m looking for is a <a href="http://http://modelinginstruction.org/">Modeling Instruction</a> workshop for Computer Science. If you have any suggestions for workshops that focus specifically on PCK, please <a href="http://twitter.com/gcschmit">let me know</a>. Despite my lack of PCK, I did stumble upon a couple of effective techniques that I wanted to share.</p>

<p><strong>Differentiation</strong></p>

<p>I have a very diverse collection of students in my AP Computer Science classes. I have students struggling in algebra 2 sitting next to students who are taking multi-variable calculus. I have students who debug race conditions on our FIRST Robotics programming team and students who are still struggling to distinguish types from variables. I welcome this diversity. I don&#8217;t think there should be a math prerequisite. Managing this diversity wasn&#8217;t nearly as challenging as I expected. In fact, I find it easier to differentiate in my computer science classes than I do in my physics classes. I do this is a couple of ways.</p>

<p>First, we spend most of our time in class programming. If a student isn&#8217;t working on their own program, they are most likely helping someone else with their program. Most of the programming activities that we do are learning activities and, therefore, not graded. I welcome and encourage their collaborative efforts. That&#8217;s how software is created in the real world. As a result, the students who need a lot of extra assistance get significant one-on-one time with me and students who need a little assistance get help from other students. This works quite well.</p>

<p>Second, I (and sometimes the students) create challenges for each programming lab. There is a certain base level of functionality everyone will achieve, but that will take some students two days and others twenty minutes. While the students that finish in twenty minutes can help others, I want to provide them a challenge that makes them stretch. I&#8217;ll illustrate with a couple of examples.</p>

<p>One activity was to write a palindrome tester. The challenge was to only examine letters and ignore punctuation. Students who met the challenge found some really long palindromes to test.</p>

<p>Another assignment was to use arrays to implement a stack of integers and then use that stack to implement a base-ten integer to binary converter. I defined a couple of challenges: implement a peek method and optimize memory usage by shrinking the array when it is way too big. However, the most popular challenge was found by a couple of students; they extended the program to support converting decimals from base-ten to base-two!</p>

<p><strong>Choice</strong></p>

<p>When practicing looping structures, I provided three different programming activities. One was mathematical: the program calculated multiples of a specified number and the challenge was to write another program that calculated square roots using Newton&#8217;s method. The second was printing based: the program printed a triangle of asterisks and the challenge was to print a diamond instead. The third was graphical: the program printed various sized boxes and the challenge was to make the graphics look like a Mondrian painting.</p>

<p>While providing students these challenges is good and helps keep all of the students challenged and engaged, the choice of how to apply looping structures in different contexts seems even more powerful and important. I&#8217;ve been reading a bit about the disproportionate representation of women and minority groups in computer science classes and these types of choices seem to align with some of the suggestions of how to interest everyone in computer science.</p>

<p>I spent the past couple of days skimming <a href="http://coweb.cc.gatech.edu/mediaComp-teach">Guzdial and Ericson&#8217;s <em>Introduction to Computing &amp; Programming: A Multimedia Approach</em></a>. Their approach is fantastic; I&#8217;m going to start next semester by applying our new knowledge of arrays to image and sound processing.</p>

<p>Looking forward to next year, I plan to interweave various application strands (multimedia, computational modeling, numerical methods, graphics, databases) as we learn the various concepts. I hope to expose students a bit to all these strands while permitting them to spend additional time and effort on those that appeal most to them. I may field test some of these ideas next semester with capstone projects if time permits.</p>
]]></content:encoded>
			<wfw:commentRss>http://pedagoguepadawan.net/212/differentiation-and-choice-in-programming-activities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Peer Instruction with NearPod and iPads</title>
		<link>http://pedagoguepadawan.net/205/peer-instruction-with-nearpod-and-ipads/</link>
		<comments>http://pedagoguepadawan.net/205/peer-instruction-with-nearpod-and-ipads/#comments</comments>
		<pubDate>Thu, 22 Nov 2012 04:51:08 +0000</pubDate>
		<dc:creator>geoff</dc:creator>
				<category><![CDATA[teaching]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[peer instruction]]></category>

		<guid isPermaLink="false">http://pedagoguepadawan.net/?p=205</guid>
		<description><![CDATA[This year with my AP Physics B class, I&#8217;m trying a number of new ideas. One is peer instruction. This appealed to me because historically my AP Physics students have struggled on the more conceptual questions and peer instruction addresses these types of questions. While peer instruction is often associated with some sort of a [...]]]></description>
				<content:encoded><![CDATA[<p>This year with my AP Physics B class, I&#8217;m trying a number of new ideas. One is peer instruction. This appealed to me because historically my AP Physics students have struggled on the more conceptual questions and peer instruction addresses these types of questions. While peer instruction is often associated with some sort of a &#8220;flipped&#8221; classroom, I want to be clear that I&#8217;m not flipping anything. I&#8217;m using peer instruction as a formative assessment tool and an opportunity for students to refine their conceptual understanding through thought and debate.</p>

<p>The particular methodology that I&#8217;m trying is best described by <a href="http://blog.sciencegeekgirl.com">Stephanie Chasteen</a> in her post &#8220;<a href="http://blog.sciencegeekgirl.com/2012/03/16/ftep-effective-facilitation-of-clickers-workshop/">FTEP Effective facilitation of clickers workshop</a>. She referenced <a href="http://www.lifescied.org/content/10/1/55.full">a paper</a> either on her blog or her podcast which described how a specific peer instruction technique was the most effective. The key elements are:</p>

<ul>
<li>students register their answer individually</li>
<li>instructor shows distribution of answers but not which answer is correct</li>
<li>students discuss, debate, and defend their answer; preferably with students who choose a different answer</li>
<li>students register their answer again</li>
<li>instruction show the distribution of answers and explains why that answer is correct</li>
</ul>

<p>The research showed that this final step was critical.</p>

<p>In <a href="http://blog.sciencegeekgirl.com/2011/11/07/where-can-i-get-good-clicker-questions/">another post</a>, Stephanie shared several resources for these types of questions for physics. I have found that Paul Hewitt&#8217;s <a href="http://www.arborsci.com/next-time-questions">Next-Time Questions</a> also make excellent peer instruction questions as long as I post them in advance for students to consider outside of class with sufficient time for consideration.</p>

<p>I started the semester using <a href="http://www.turningtechnologies.com/response-solutions">Turning Technologies clickers</a>, which I already use in some of my classes when administering exams. These worked fine. A colleague of mine showed me the <a href="http://www.nearpod.com">NearPod app</a> on the iPads, and I decided to try that for a change. While creating a presentation on the NearPod web site takes more effort on my part, I and my students have found using NearPod for peer instruction is better than the clickers. Because each student views the question on their own device, I can show more content-dense questions than I can when projecting on a screen in the classroom. In addition, NearPod allows me to create questions where students respond by drawing or annotating. This is perfect for graphical and diagrammatic answers. The only feature I miss when using NearPod is the lack of a countdown timer to remind students they need to submit their answers.</p>

<p>I have continuously been impressed with the level of engagement and the quality discussions that I observe during peer instruction. I&#8217;ve heard students devise novel and clear explanations when justifying their answer to other students. I&#8217;ve seen students leap into the air when they were in the minority but their answer is the correct one. I consistently receive very positive feedback about this element of class.</p>

<p>I hope to find a way to incorporate peer instruction into my Honors Physics class next year.</p>
]]></content:encoded>
			<wfw:commentRss>http://pedagoguepadawan.net/205/peer-instruction-with-nearpod-and-ipads/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Projectile Motion Lab Practicum and Computational Modeling</title>
		<link>http://pedagoguepadawan.net/204/projectile-motion-lab-practicum-and-computational-modeling/</link>
		<comments>http://pedagoguepadawan.net/204/projectile-motion-lab-practicum-and-computational-modeling/#comments</comments>
		<pubDate>Mon, 15 Oct 2012 02:20:44 +0000</pubDate>
		<dc:creator>geoff</dc:creator>
				<category><![CDATA[lab activities]]></category>
		<category><![CDATA[ap]]></category>
		<category><![CDATA[computational modeling]]></category>
		<category><![CDATA[vpython]]></category>

		<guid isPermaLink="false">http://pedagoguepadawan.net/?p=204</guid>
		<description><![CDATA[In my AP Physics B class, I&#8217;m reviewing all of the material on the AP exam even though all of the students studied some of this materials last year in either Physics or Honors Physics. When we do have a review unit, I try to keep it engaging for all students by studying the concepts [...]]]></description>
				<content:encoded><![CDATA[<p>In my AP Physics B class, I&#8217;m reviewing all of the material on the AP exam even though all of the students studied some of this materials last year in either Physics or Honors Physics. When we do have a review unit, I try to keep it engaging for all students by studying the concepts from a different perspective and performing more sophisticated labs.</p>

<p>When reviewing kinematics, I took the opportunity to introduce computational modeling using <a href="http://www.vpython.org/index.html">VPython</a> and the <a href="https://per.gatech.edu/wiki/doku.php?id=projects:hscomp:physutil">physutils</a> package. I started with <a href="http://quantumprogress.wordpress.com/">John Burk&#8217;s</a> <a href="http://quantumprogress.wordpress.com/2011/08/17/computational-modeling-assignment-draft-3/">Computational Modeling Introduction</a> and extended it with my experiences at Fermilab where computational modeling plays a role in everything from the optics of interferometers to the distribution of dark matter in the galaxy. I then provided students with a working example of a typical projectile motion model and let them explore. I encouraged them to extend the model to have the projectile launched with an initial vertical displacement.</p>

<p>Later that unit, I introduced the lab practicum which was based on a lab shared by my counterpart at our neighboring high school. The goal of the lab was to characterize the <a href="http://www.pasco.com/prodCatalog/ME/ME-6800_projectile-launcher-short-range/index.cfm">projectile launcher</a> such that when the launcher is placed on a lab table, the projectile will hit a constant velocity buggy driving on the floor, away from the launcher, at the specified location. The location would not be specified until the day of the lab practicum. No procedure was specified and students decided what they needed to measure and how they wanted to measure it. I also used this as practice for writing clear and concise lab procedures like those required on the free response section of the AP exam.</p>

<p>All groups figured out that they needed to determine the velocity of the car (which some had done the previous year) and the initial velocity of the projectile. Some groups used a technique very similar to the previous year&#8217;s projectile motion lab where a marble is rolled down a ramp and launched horizontally. These groups fired the projectile horizontally from atop the table and measured the horizontal displacement. Groups that calculated the flight time based on the vertical height were more accurate than those that timed the flight with a stopwatch. Another group fired the projectile straight up, measured the maximum height, and calculated the initial velocity. This group was particularly successful. Another group attempted to use a motion sensor to measure the initial velocity of the ball as they fired it straight up. The motion sensor had trouble picking up the projectile and this group&#8217;s data was suspect. A couple of other groups fired the projectile at a variety of angles, timed the flight, and measured the horizontal displacement. Some of these groups later realized that they didn&#8217;t really need to perform measurements at a variety of angles. After gathering data and calculating the initial velocity of the projectile as a group, I asked the students to practice calculating their launch angle based on a sample target distance. I hadn&#8217;t really thought this lab through and didn&#8217;t appreciate how challenging it would be to derive an equation for the launch angle as a function of horizontal displacement when the projectile is launched with an initial vertical displacement. It wasn&#8217;t until that night that I appreciated the magnitude of this challenge and then realized how this challenge could be used to dramatically improve the value of this lab.</p>

<p>Most students returned the next day a bit frustrated but with an appreciation of how hard it is to derive this equation. One student, who is concurrently taking AP Physics B and AP Physics C, used the function from his AP Physics C text successfully. Another student amazed me by  completing pages of trig and algebra to derive the equation. No one tried to use the range equation in the text, which pleased me greatly (the <a href="http://www.wired.com/wiredscience/2011/06/dont-eat-candy-you-find-on-the-ground/all/1">found candy</a> discussion must have made an impact on them). As we discussed how challenging it was to solve this problem, I dramatically lamented, &#8220;if only there was another approach that would allow us to solve this complex scenario…&#8221; The connection clicked and students realized that they could apply the computational model for projectile motion to this lab. Almost all of the groups chose to use the computational model. One student wrote his own model in Matlab since he was more familiar with that than Python. With assistance, all groups were able to modify the computational model and most were successful in hitting the CV buggy. One group dressed for the occasion:</p>

<p><img style="display:block; margin-left:auto; margin-right:auto;" src="http://i2.wp.com/pedagoguepadawan.net/wp-content/uploads/2012/10/100_0847.jpg?resize=600%2C450" alt="students ready to launch" border="0" data-recalc-dims="1" /></p>

<p>Students&#8217; reflections on this lab were very positive. They remarked how they appreciated learning that there are some physics problems that are not easily solved algebraically (they are accustomed to only being given problems that they can solve). They also remarked that, while they didn&#8217;t appreciate the value of computational modeling at first, using their computational model in the lab practicum showed them its value. I saw evidence of their appreciation for computational modeling a couple of weeks later when a few of the students tried to model an after-school Physics Club challenge with VPython. For me, I was pleased that an oversight on my part resulted in a much more effective unit than what I had originally planned.</p>
]]></content:encoded>
			<wfw:commentRss>http://pedagoguepadawan.net/204/projectile-motion-lab-practicum-and-computational-modeling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Game of Life and GridWorld</title>
		<link>http://pedagoguepadawan.net/202/the-game-of-life-and-grid-world/</link>
		<comments>http://pedagoguepadawan.net/202/the-game-of-life-and-grid-world/#comments</comments>
		<pubDate>Mon, 01 Oct 2012 05:06:24 +0000</pubDate>
		<dc:creator>geoff</dc:creator>
				<category><![CDATA[lab activities]]></category>
		<category><![CDATA[ap]]></category>
		<category><![CDATA[compsci]]></category>

		<guid isPermaLink="false">http://pedagoguepadawan.net/?p=202</guid>
		<description><![CDATA[I love GridWorld, the case study for AP Computer Science. I think it makes the course much more authentic in that students experience developing software in a large (compared to what they are accustomed to) and unfamiliar code base. One of the first labs that we did was the ActorBox lab published as part of [...]]]></description>
				<content:encoded><![CDATA[<p>I love <a href="http://apcentral.collegeboard.com/apc/public/courses/teachers_corner/151155.html">GridWorld</a>, the case study for AP Computer Science. I think it makes the course much more authentic in that students experience developing software in a large (compared to what they are accustomed to) and unfamiliar code base.</p>

<p>One of the first labs that we did was the ActorBox lab published as part of the <a href="http://www.apluscompsci.com">A+ Computer Science</a> curriculum materials. The students knew almost nothing about GridWorld and nothing about object-oriented programming, but they managed to figure out how to add Actors the the World. I introduced this lab as their first day on the job: &#8220;welcome to your new software job, here&#8217;s a large code base that you didn&#8217;t write and you don&#8217;t yet understand, figure out how to …&#8221;</p>

<p>Since then we have been learning the basics of Java, and now that we understand conditionals and loops, we can finally write interesting software. For the summative lab, I wanted to revisit GridWorld, emphasize the various phases of software development, and have them write a program that would be memorable. Implementing <a href="http://en.wikipedia.org/wiki/Conway's_Game_of_Life">Conway&#8217;s Game of Life</a> in GridWorld seemed to be the perfect fit.</p>

<p>I introduced Conway&#8217;s Game of Life last week and presented them with some initial requirements. However, I left a lot of the requirements unspecified. Students enumerated their own requirements on Friday and discussed them with me. I wanted them to realize that they needed to specify such requirements as the grid size, how to represent alive and dead cells, when the program finishes, and the time between generations. Students came up with a variety of ways of specifying these requirements with various levels of user specification. Students then started working on their design (flow charts or pseudocode; we haven&#8217;t touched on UML yet). This weekend, the were to enumerate their test cases and they will start implementation this week.</p>

<p>Through all of this, I continuously stressed that their requirements and design should be treated as living artifacts and will evolve as they progress through this lab. (I&#8217;m a huge proponent of Agile Software Development Methodologies, but that is a subject for another post.)</p>

<p>Since, at this point in the semester, my students are not that familiar with object oriented design, their solutions will be a functional approach and, most likely, inefficient and implemented with brute force. They will get to apply their newly acquired conditional and loop structures. I also think they will better appreciate the upcoming units related to object-oriented design as a result of this experience. In fact, I&#8217;m planning on a future lab to be going back and refactoring their Game of Life program.</p>

<p>Here&#8217;s the assignment that I posted:</p>

<p><a title="View Game of Life on Scribd" href="http://www.scribd.com/doc/108530961/Game-of-Life" style="margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;">Game of Life</a></p>

<iframe class="scribd_iframe_embed" src="http://www.scribd.com/embeds/108530961/content?start_page=1&#038;view_mode=scroll&#038;access_key=key-132hmj9fmn0p5j7haac3" data-auto-height="true" data-aspect-ratio="" scrolling="no" id="doc_41374" width="100%" height="600" frameborder="0"></iframe>

<p>I think this may be my first computer science, related post… cool.</p>
]]></content:encoded>
			<wfw:commentRss>http://pedagoguepadawan.net/202/the-game-of-life-and-grid-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.789 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2013-05-20 06:52:55 -->
