<?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>Armando Fox &#187; Teaching</title>
	<atom:link href="http://www.armandofox.com/geek/category/teaching/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.armandofox.com/geek</link>
	<description>A breadth-first traversal of life</description>
	<lastBuildDate>Sun, 05 May 2013 22:09:08 +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>Meeting some MOOC students in Paris</title>
		<link>http://www.armandofox.com/geek/2013/05/meeting-some-mooc-students-in-paris/</link>
		<comments>http://www.armandofox.com/geek/2013/05/meeting-some-mooc-students-in-paris/#comments</comments>
		<pubDate>Sun, 05 May 2013 22:06:58 +0000</pubDate>
		<dc:creator>fox</dc:creator>
				<category><![CDATA[Teaching]]></category>

		<guid isPermaLink="false">http://www.armandofox.com/geek/?p=616</guid>
		<description><![CDATA[
Last week I traveled to Paris for CHI 2013 to speak on a panel about online education.
I&#8217;m getting to do that a lot these days, and while the travel can be tiring, it&#8217;s certainly more fun when I get the chance to meet up with MOOC students face to face!
In a  I described my experience [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-617" style="float: right; border: 0px initial initial;" title="paris-armando" src="http://www.armandofox.com/geek/wp-content/uploads/paris-armando-300x300.jpg" alt="" width="300" height="300" /></p>
<p>Last week I traveled to Paris for <a href="http://chi2013.org">CHI 2013</a> to speak on a panel about online education.</p>
<p>I&#8217;m getting to do that a lot these days, and while the travel can be tiring, it&#8217;s certainly more fun when I get the chance to meet up with MOOC students face to face!</p>
<p>In a <a href="http://www.armandofox.com/geek/2013/03/the-traveling-mooc-professor/">previous post</a> I described my experience meeting up with two students in Singapore and Indonesia.  This time around I got to meet Julien Coupez (left) and Daniel Kindler (back, second from left) the evening I arrived in Paris.  We had a round of drinks near the Place de Clichy with my colleague Prof. Marti Hearst (right), an accomplished researcher in human-computer interaction and information sciences at Berkeley with whom I&#8217;m co-advising graduate research on learning in MOOCs.</p>
<p>It was fun to hear about how Julien&#8217;s &#8220;social bookmarking&#8221; startup <a href="http://nexboo.com">NexBoo</a> already uses some of the Agile techniques covered in <a href="http://saas-class.org">CS 169.1x</a>, while Daniel wanted to learn about software practices that are not widely used by his current employer (a large financial services company).</p>
<p>As always, connecting with colleagues around the world is a way of reminding myself that at some level we&#8217;re all playing on the same team.  Thanks to Daniel and Julien for making the time to get together, and for making this visit to one of my favorite cities even more enjoyable!</p>
<p><em>À bientôt</em>, folks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.armandofox.com/geek/2013/05/meeting-some-mooc-students-in-paris/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The traveling MOOC professor</title>
		<link>http://www.armandofox.com/geek/2013/03/the-traveling-mooc-professor/</link>
		<comments>http://www.armandofox.com/geek/2013/03/the-traveling-mooc-professor/#comments</comments>
		<pubDate>Sun, 10 Mar 2013 17:29:30 +0000</pubDate>
		<dc:creator>fox</dc:creator>
				<category><![CDATA[Teaching]]></category>

		<guid isPermaLink="false">http://www.armandofox.com/geek/?p=603</guid>
		<description><![CDATA[I just returned from a short but much-needed vacation to Thailand and Indonesia, with a brief stopover in Singapore.  (My wife and I are scuba divers, so we were diving in the Raja Ampat area of Indonesia, which was spectacular; and since we were going to be on the other side of the world, we [...]]]></description>
			<content:encoded><![CDATA[<p>I just returned from a short but much-needed vacation to Thailand and Indonesia, with a brief stopover in Singapore.  (My wife and I are scuba divers, so we were diving in the Raja Ampat area of Indonesia, which was spectacular; and since we were going to be on the other side of the world, we decided to also check out Chiang Mai, since we&#8217;d never been to Thailand, and Singapore, since everyone has said it&#8217;s a great place to visit.)</p>
<p>Since I periodically receive nice emails from students in our <a href="https://www.edx.org/university_profile/BerkeleyX">BerkeleyX MOOC on Software-as-a-Service</a>, in a fit of inspiration while traveling,  I wondered if any of those students might live in Jakarta or Singapore, two unfamiliar cities where we had stopovers.  With EdX&#8217;s help, I sent an email to the MOOC students, and I was pleased to receive numerous replies!</p>
<p><a href="http://www.armandofox.com/geek/wp-content/uploads/IMG_9042.jpg"><img class="alignright size-medium wp-image-605" title="Tony Luong, me, and Hung Mai" src="http://www.armandofox.com/geek/wp-content/uploads/IMG_9042-300x225.jpg" alt="" width="300" height="225" /></a>In Singapore, I met Tony Luong (left) and Hung Mai (right), Vietnamese nationals currently living and working for IBM in Singapore.  We had a nice sushi dinner with them (at Sushi Tei in the City Square shopping center near Little India, if you know Singapore), during which we talked about the differences between living and working in IT in the USA vs. Asia, professional plans for the future (Hung is coming to the US to work soon!), software engineering, and life.</p>
<p><a href="http://www.armandofox.com/geek/wp-content/uploads/IMG_9063.jpg"><img class="size-medium wp-image-607 alignleft" title="Reza Anwar, me, Tanti Ruwani in Jakarta" src="http://www.armandofox.com/geek/wp-content/uploads/IMG_9063-225x300.jpg" alt="" width="225" height="300" /></a>In Jakarta, I was greeted at the airport by Reza Anwar and his wife Tanti Ruwani.  Both are Indonesian nationals who had had part of their higher education in the West, so they spoke perfect English and were lovely hosts, giving us a brief driving tour of downtown Jakarta and a wonderful traditional Indonesian dinner at a very nice restaurant housed in a former Dutch-colonial mansion.  Trading stories about life, business, and career aspirations with students from other countries was inspiring.</p>
<p>I&#8217;m keenly aware of my role as an ambassador not only of Berkeley, and not only of the USA, but of higher education in general when doing visits like this.  I was very fortunate to get in touch with students who had enjoyed taking my course (and had very kind things to say about it) and I&#8217;m now thinking I&#8217;ll try to find students to connect with whenever I travel abroad!  It&#8217;s one more way to realize that despite whatever other differences people may have, at some level, we are all indeed in this together.</p>
<p>Thanks to Tony, Hung, Reza, and Tanti for turning what could have been unremarkable stopovers into a rewarding social and professional experience!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.armandofox.com/geek/2013/03/the-traveling-mooc-professor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What was it like to teach a MOOC?</title>
		<link>http://www.armandofox.com/geek/2013/01/what-was-it-like-to-teach-a-mooc/</link>
		<comments>http://www.armandofox.com/geek/2013/01/what-was-it-like-to-teach-a-mooc/#comments</comments>
		<pubDate>Tue, 15 Jan 2013 01:22:40 +0000</pubDate>
		<dc:creator>fox</dc:creator>
				<category><![CDATA[Teaching]]></category>

		<guid isPermaLink="false">http://www.armandofox.com/geek/?p=596</guid>
		<description><![CDATA[Since I get asked this question a lot, including by the media, I thought it&#8217;d be useful to blog it.
What MOOCs have I taught? 
 I split our 15-week on-campus  into two pieces, an &#8220;introduction&#8221; and &#8220;advanced&#8221; MOOC.  The Intro MOOC was offered three times on Coursera and is now in its second offering on [...]]]></description>
			<content:encoded><![CDATA[<p>Since I get asked this question a lot, including by the media, I thought it&#8217;d be useful to blog it.</p>
<p><strong>What MOOCs have I taught? </strong></p>
<p><strong> </strong>I split our 15-week on-campus <a href="http://www.armandofox.com/geek/2012/05/about-uc-berkeley-cs169-software-engineering/">software engineering course</a> into two pieces, an &#8220;introduction&#8221; and &#8220;advanced&#8221; MOOC.  The Intro MOOC was offered three times on Coursera and is now in its second offering on <a href="https://www.edx.org/courses/BerkeleyX/CS169.1x/2013_Spring/about">EdX</a>, with whom UC Berkeley has an institutional partnership.  The Advanced MOOC has been offered just once so far on EdX.  (The course number is CS 169.1x for the Intro and Cs 169.2x for Advanced.)</p>
<p><strong>What was it like to adapt the campus course?</strong></p>
<p>It has been a lot of work, but it has greatly improved the on-campus course as well as making it available worldwide.</p>
<p>Because of high enrollment demand in the on-campus course, we had already started thinking about automatic grading of programming assignments.  We and our on-campus TAs spent hundreds of engineer-hours creating sophisticated automatic graders for programming assignments since we believed neither MOOC nor on-campus students would be well served by a software engineering course whose assessments were based solely on multiple choice or short-answer questions.</p>
<p>While this was grueling, the autograders are reusable and customizable, and have graded hundreds of thousands of assignments so far, which would require an army of TAs to do manually.  Thus it helped us expand access to the course on-campus as well as online.</p>
<p>I also reorganized my 90-minute lectures into 8-12 minute &#8220;lecturelets&#8221;, each covering a specific topic and accompanied by self-check questions.  Our colleagues, the founders of Coursera, suggested this format worked well for MOOCs, but we found that it also made the on-campus lectures livelier and better-attended.</p>
<p>We live-captured our lectures and postprocessed them afterward.  In general, we were unwilling to spend time on the MOOC that would not also improve the on-campus course.  My teaching ratings and the on-campus course&#8217;s ratings (given anonymously by the students) both went up when the MOOC technology was integrated.</p>
<p><strong>What worked well?</strong></p>
<p>The automatic grading allowed vastly more students to practice the material, and modulo some glitches, was widely praised.</p>
<p>The online students took the same quizzes and did the same programming assignments as the Berkeley students, on comparable deadlines, and the best of them did just as well.</p>
<p>Intelligence is uniformly distributed worldwide: students from 130 countries enrolled, and thanks to lecture subtitling provided by EdX, were able to follow the lectures despite not being native English speakers.</p>
<p>More important than the number of students reached was the smaller number (hundreds) of truly motivated students to whom we were able to give an opportunity otherwise unavailable to them, such as a student in the Gaza Strip who only received 6 hours of electricity each day and used part of it to complete our course.</p>
<p><strong>What challenges did you encounter?</strong></p>
<p>This is an enormous amount of work.  We did it on our own time and without extra compensation, but not all instructors will have that luxury.  We also had discretionary money we used to pay TAs to help support the online course; there will have to be more systematic sources for those funds eventually.</p>
<p>Online students don&#8217;t get face-to-face time with instructors and TAs, as on-campus students do.  The discussion forums work pretty well, but despite being monitored by TAs, they&#8217;re basically self-service.</p>
<p>The on-campus students get to do team projects in small groups working with external customers.  In their evaluations they indicated this was the most valuable aspect of the course.  Yet the online students don&#8217;t get to do this part, as we haven&#8217;t figured out how to scale up the process of forming project teams and matching them up with external customers.</p>
<p>Discussion-oriented learning doesn&#8217;t work well at large scale.  Some parts of our course dont&#8217; require it, but for the parts that do, such as office hours and TA design reviews of team projects, there was no way to give the online students this experience.</p>
<p>Nonetheless, our goal was not to replicate every aspect of the on-campus course, but rather to identify which aspects, if converted to MOOC format, would work well for both online and on-campus students and focus on making those things great.</p>
<p>There is lots of cheating in MOOCs.  We have hard as well as anecdotal evidence from our courses and colleagues&#8217; courses.  But since no credit is offered, we&#8217;ve chosen to focus on improving the course for the vast majority of honest students rather than try to catch the cheaters.</p>
<p>A very small fraction of MOOC students are <a href="http://www.armandofox.com/geek/2012/03/the-downside-of-online-education/">vocal jerks</a> or have a <a href="http://www.armandofox.com/geek/2012/02/apprehensive-but-inspired-by-jennifer-widoms-blog-and-no-the-book-isnt-free/">disproportionate sense of entitlement about everything being free</a>.</p>
<p><strong>Would you do it again?</strong></p>
<p>Absolutely, I&#8217;m planning to.  And as I develop new on-campus courses, I&#8217;ll be blending in MOOC technology, such as shorter lectures with self-check questions and extensive autograding.  That allows the TAs and me to shift our scarce on-campus student contact time from a lower-value activity (repeating the same lectures) to a higher-value activity (face time with students who&#8217;ve watched lectures and/or done the prep work using MOOC resources).</p>
<p><strong><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.armandofox.com/geek/2013/01/what-was-it-like-to-teach-a-mooc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Viewpoint: MOOCs can strengthen academia</title>
		<link>http://www.armandofox.com/geek/2012/11/viewpoint-moocs-can-strengthen-academia/</link>
		<comments>http://www.armandofox.com/geek/2012/11/viewpoint-moocs-can-strengthen-academia/#comments</comments>
		<pubDate>Wed, 28 Nov 2012 22:06:48 +0000</pubDate>
		<dc:creator>fox</dc:creator>
				<category><![CDATA[Teaching]]></category>

		<guid isPermaLink="false">http://www.armandofox.com/geek/?p=581</guid>
		<description><![CDATA[Now that I&#8217;m the Academic Director for online learning at Berkeley, I figured it&#8217;s OK to raise my voice a little about what I think is good about MOOCs.  The following was submitted as a &#8220;Viewpoint&#8221; (op-ed) to Communications of the ACM, in response to editor-in-chief Moshe Vardi&#8217;s article on &#8220;Will MOOCs Destroy Academia?&#8221; in [...]]]></description>
			<content:encoded><![CDATA[<p>Now that I&#8217;m the Academic Director for online learning at Berkeley, I figured it&#8217;s OK to raise my voice a little about what I think is good about MOOCs.  The following was submitted as a &#8220;Viewpoint&#8221; (op-ed) to Communications of the ACM, in response to editor-in-chief Moshe Vardi&#8217;s <a href="http://cacm.acm.org/magazines/2012/11/156587-will-moocs-destroy-academia/fulltext" target="_blank">article on &#8220;Will MOOCs Destroy Academia?&#8221;</a> in the November 2012 issue.</p>
<h1>Viewpoint: MOOC Mythbusting</h1>
<div id="_mcePaste">[Draft version. Submitted as an opinion piece to Communications of the ACM, cacm.acm.org. Version: 1/30/13 4:42 PM]</div>
<div></div>
<div id="_mcePaste">As the media’s infatuation with MOOCs continues unabated, some academics seem to be succumbing to the hand-wringing about whether MOOCs will destroy higher education as we know it (Will MOOCs Destroy Academia?, Moshe Vardi, CACM 55(11), Nov. 2012).  Should we want to &#8220;put the MOOC genie back in the bottle,&#8221; as Dr. Vardi suggests?  I argue that a close, systematic, and sustained look at how MOOCs are actually being used should persuade the careful observer that MOOCs can strengthen academia.</div>
<div></div>
<div id="_mcePaste">Note that I don&#8217;t say &#8220;MOOCs <strong>will</strong> strengthen academia&#8221;.  They certainly can, but whether they do depends on how they are received and used by academics.  Full disclosure: besides being a MOOC instructor myself, I&#8217;m the newly appointed co-director of Berkeley&#8217;s online education programs, which have recently been extended to include MOOCs.  But I&#8217;m not cheering for MOOCs because I have this position; rather, I agreed to take the position because I&#8217;m excited about the possibilities of MOOCs and other online education.</div>
<div></div>
<div id="_mcePaste">To help my colleagues explore the potential benefits to our students and ourselves, let me offer counterexamples to some “MOOC myths” in recent media coverage.  While most myths are based on a kernel of truth and may be true of at least some MOOCs, they are just as often untrue and it’s a disservice to interested readers to present them as foregone conclusions or <em>faits accomplis</em>.</div>
<div></div>
<div id="_mcePaste"><strong>Myth: Universities will use MOOCs to lower costs by firing faculty and TAs, thus sacrificing educational quality.</strong></div>
<div id="_mcePaste">In a recent pilot program at San José State University in California, students in an analog circuits course used MIT-authored MOOC lectures and homework assignments created by Prof. Anant Agarwal .  The students&#8217; in-classroom time was spent working on lab and design problems with local faculty and TAs.  The students in this SPOC (Small, Private Online Course) scored 5 percentage points higher on the first exam and 10 points on the second exam than the previous cohort that had used the traditional material.  Even more strikingly, the proportion of students receiving credit for the course (“C” or better grade) increased from 59% to 91%.  So educational quality arguably increased, and costs were lowered by helping students graduate more quickly, rather than by firing people.  Productivity was enhanced because the on-campus instructors shifted their time from what they perceived as a lower-value activity—creating and delivering lectures on content that hasn&#8217;t changed much—to the higher-value activity of working directly with students on the material.  Several of my colleagues in the California State University system and the community college system have expressed  similar enthusiasm.  And at the risk of alienating colleagues, if a particular instructor really offers no value at all over a digitally-delivered MOOC, it is worth asking some questions about the value proposition of the traditional course in that case.</div>
<div></div>
<div id="_mcePaste"><strong>Myth: MOOCs will fail because many aspects of traditional classes, such as small-group discussions and face-to-face time with instructors, do not work in the MOOC format.</strong></div>
<div id="_mcePaste">This assertion is true, but it implicitly and incorrectly assumes that replicating the classroom experience is the proper goal for an online course.  As educators, a better question for us to ask is this: What can be delivered effectively through this medium in a way that helps our on-campus students, and has the valuable side effect of helping the hundreds of thousands who won&#8217;t have the privilege of attending our universities in person?  (Indeed, many of our MOOC students reported that our course was better than anything available at the brick-and-mortar campuses to which they had access.)</div>
<div id="_mcePaste">For example, rather than asking whether automatic graders (which, by the way, have been around since at least 1960 ) can replace individual instructor attention, we can ask: When can they relieve teaching staff of drudgery, allowing scarce instructor time to focus on higher-value interactions such as tutoring and design reviews?  Rather than worrying whether MOOC-based social networking will replace face-to-face peer interactions, we can ask and experimentally answer: Under what conditions and with what types of material do online communities help foster learning, and how can social networking technology help foster both online and in-person community building?  Rather than ominously predicting a &#8220;winner take all&#8221; effect in which one particular MOOC comes to dominate all instruction in a given subject, we can, like Prof. Doug Fisher and others , selectively adapt the content for use in our own on-campus courses, as we do with textbooks.  And learning activities that don&#8217;t appear to be “MOOCable”—discussion-based learning, open-ended design projects, and so on—can just be omitted, as we&#8217;ve done in our software engineering course, whose MOOC version lacks the on-campus course&#8217;s open-ended design project. Indeed, at universities on the quarter system, it’s common to offer a two-quarter sequence in which the first quarter focuses on well-circumscribed assignments and the second quarter focuses on a design project, since a single quarter can’t cover both.  The first course clearly has value despite lacking a design project.  By analogy, MOOCs that don’t offer “the same” experience as a complete residential course also have value, and our job as educators is to make judgments about where that value lies and how to combine it with the other education modalities we offer our students.</div>
<div></div>
<div id="_mcePaste"><strong>Myth:  MOOCs distract faculty who should be focusing on improving their on-campus pedagogy.</strong></div>
<div id="_mcePaste">The very scale of MOOCs offers us new and unprecedented opportunities to improve our on-campus courses using techniques that just don&#8217;t work at smaller scales, and were previously reserved for  &#8221;high stakes&#8221; exams such as the GRE or SAT .  Exploratory factor analysis  lets us identify questions that test comparable concepts, giving instructors a way to vary exam content. Item response theory  allows us to discover which questions are more difficult (in the statistical sense that higher-performing students are more likely to get them right).  A/B testing gives us a controlled way to evaluate which approaches have better effects on learning outcomes, just as high-volume e-commerce sites evaluate which user experience results in more purchases.  None of these techniques works on classroom-sized cohorts (say, 200 or fewer students), but we are applying all of them to our current MOOC.  Indeed, not all instructors will be eager to receive the avalance of MOOC data telling us what&#8217;s not working in our courses and how we can improve them, but our sense at Berkeley is that MOOCs may well raise the bar for acceptable teaching on campus, as well as improve the recognition of good teaching, perhaps bringing the era recycled PowerPoint  slides finally to a close.</div>
<div id="_mcePaste">In addition, in each of four offerings of our software engineering MOOC totalling over 100,000 enrollees, about 8%, or nearly 32,000 total, identified themselves as instructors, suggesting that MOOCs may be even more effective than traditional textbooks at “teaching the teachers” and getting innovative new pedagogy out to a large audience.  In fact, our faculty colleagues who are classroom-testing our unconventional new textbook Engineering Long-Lasting Software: An Agile Approach Using SaaS &amp; Cloud Computing are all doing so in conjunction with our MOOC (EdX CS 169.1x), so that they can take advantage of the autograders, screencasts and other materials.</div>
<div id="_mcePaste"><strong>Myth: Private capital will pursue MOOCs to make money at the expense of educational quality.</strong></div>
<div id="_mcePaste">How much will students pay for certificates and proctored exams?  How much will employers pay to recruit top MOOC students?  The answers are still uncertain, yet it would hardly be the first time that venture capital was poured into enterprises before the business models were well understood.  And nonprofits such as EdX provide an alternative for institutions uncomfortable with a deep partnership with a for-profit entity.  An important decision for universities to make is how and with whom they want to structure a partnership around online education if they believe it is of long-term strategic importance.</div>
<div id="_mcePaste">Forunately, at the moment the uncertainty about revenue models doesn&#8217;t seem to bother those who have been driving MOOC creation:  passionate faculty, most of whom are receiving little or nothing for the hundreds of hours of extra work required to create a MOOC.  They are driven instead by the kind of recognition that comes from creating a textbook—another educational instrument with uncertain revenue generation potential.</div>
<div id="_mcePaste"><strong>Myth: MOOCs will &#8220;sterilize&#8221; courses by separating the course material from instructor and by promoting uniformity rather than diversity in course content.</strong></div>
<div id="_mcePaste">Setting aside the fact that most of us who teach already use textbooks written by others, one could raise a similar complaint about the printing press.  Books used to be laboriously and lovingly crafted by hand; the printing press made them cheap to manufacture but generic in appearance.  Receiving a book used to be part of a social ritual that included interactions with learned persons; the printing press gave rise to bookshops where anyone could transact in books without such an interaction.  Yet these objections don&#8217;t make the printing press a bad idea: unbundling the book&#8217;s content from its context benefited all of us by creating vastly more readers and by giving voices to authors who would never have had one.  (And while the printing press certainly made it easier to get bad writing published, handcrafted books were also far from uniform in the quality of their content!)</div>
<div id="_mcePaste">In a similar way, MOOCs won&#8217;t replace high-quality face-to-face instruction, but we can reach many more learners, leading to a net social and economic benefit, and we can give great teachers a more prominent voice than they have had since Socrates.</div>
<div id="_mcePaste">Conclusion</div>
<div id="_mcePaste">MOOCs represent a new technology opportunity whose potential pedagogical impact needs to be researched.  To be sure, many bad experiments will be tried—some are probably already underway—and many worthy experiments will fail or have a different outcome than desired.  But if failed experiments were an obstacle to doing world-changing research, we academics would probably choose a different job.</div>
<p>[1] <span>The Graduate Record Exam (GRE) and Scholastic Aptitude Test (SAT) are standardized tests that are part of most students&#8217; applications to American graduate and undergraduate programs respectively.</span><br />
<span>[2] Lawley, D., Estimation of factor loadings by the method of maximum likelihood.  Proc. Royal Soc. Edinburgh, 60A, 1940.</span><br />
<span>[3] Lord, F.M. Applications of item response theory to practical testing problems. Mahwah, NJ: Erlbaum, 1980.</span><br />
<span>[4] Davis, Barbara Gross.  Tools for Teaching.  Jossey-Bass Publishers, 2009.</span><br />
<span>[5] Hollingsworth, J.  Automatic graders for programming classes.  CACM 3(10), Oct. 1960</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.armandofox.com/geek/2012/11/viewpoint-moocs-can-strengthen-academia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thanks, Mr. Ambani, for thwarting free online education in India</title>
		<link>http://www.armandofox.com/geek/2012/05/thanks-mr-ambani-for-thwarting-free-online-education-in-india/</link>
		<comments>http://www.armandofox.com/geek/2012/05/thanks-mr-ambani-for-thwarting-free-online-education-in-india/#comments</comments>
		<pubDate>Thu, 24 May 2012 21:59:01 +0000</pubDate>
		<dc:creator>fox</dc:creator>
				<category><![CDATA[Teaching]]></category>

		<guid isPermaLink="false">http://www.armandofox.com/geek/?p=540</guid>
		<description><![CDATA[Given our efforts to provide free education in Software Engineering—an area where India is known to be a strong player—it was particularly disconcerting to read that numerous Web sites including Vimeo and Pastebin have been blocked in India at the ISP level due to a court order.
According to articles in the New York Times and [...]]]></description>
			<content:encoded><![CDATA[<p>Given our efforts to provide free education in Software Engineering—an area where India is known to be a strong player—it was particularly disconcerting to read that numerous Web sites including Vimeo and Pastebin have been blocked in India at the ISP level due to a court order.</p>
<p>According to articles in the <a href="http://india.blogs.nytimes.com/2012/05/18/video-sharing-sites-mysteriously-blocked-in-india/">New York Times</a> and the <a href="http://gadgets.ndtv.com/shownews.aspx?id=GADEN20120203409&amp;Sec=NEWS&amp;nid=212206">Wall Street Journal</a>, it sounds like you should make your displeasure known to Reliance Entertainment, a media company largely controlled by media mogul Anil Ambani.</p>
<p>Other news sources report that some ISPs are still allowing Vimeo and Pastebin through, and that proxies and VPNs can be used to circumvent the blockage.</p>
<p>We don&#8217;t plan to move our content, and we&#8217;re confident the world&#8217;s largest democracy will respond appropriately to what amounts to censorship, as we said in our <a href="http://vimeo.com/42800622">SaaS TV Chat this week</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.armandofox.com/geek/2012/05/thanks-mr-ambani-for-thwarting-free-online-education-in-india/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About UC Berkeley CS169 &#8220;Software Engineering&#8221;</title>
		<link>http://www.armandofox.com/geek/2012/05/about-uc-berkeley-cs169-software-engineering/</link>
		<comments>http://www.armandofox.com/geek/2012/05/about-uc-berkeley-cs169-software-engineering/#comments</comments>
		<pubDate>Thu, 10 May 2012 18:20:06 +0000</pubDate>
		<dc:creator>fox</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Teaching]]></category>

		<guid isPermaLink="false">http://www.armandofox.com/geek/?p=521</guid>
		<description><![CDATA[Since I find myself periodically explaining our &#8220;reinvented&#8221; CS169 to my colleagues, and since our SaaS MOOC is based on it, I thought I&#8217;d write up this short description.  (The official link to the Berkeley course homepage is here, but it changes each semester depending who is teaching it.)
Background. CS 169 is Berkeley&#8217;s upper-division (seniors [...]]]></description>
			<content:encoded><![CDATA[<p>Since I find myself periodically explaining our &#8220;reinvented&#8221; CS169 to my colleagues, and since our <a href="http://saas-class.org">SaaS MOOC</a> is based on it, I thought I&#8217;d write up this short description.  (The official link to the Berkeley course homepage is <a href="http://www-inst.eecs.berkeley.edu/~cs169">here</a>, but it changes each semester depending who is teaching it.)</p>
<p><strong>Background. </strong>CS 169 is Berkeley&#8217;s upper-division (seniors and some juniors) software engineering course.  The way it&#8217;s taught varies widely depending on the instructor. This post describes how I teach it, often with the help of Dave Patterson and recently also Koushik Sen.  It&#8217;s not a required class in the major, but rather one of several classes that satisfies specific requirements such as a design project, technical communication, etc.</p>
<p><strong>Prerequisites. </strong>This is the only undergrad course at Berkeley that claims to address the topic of Software Engineering.  As such, it&#8217;s ambitious and fast-paced, with 5 1-week programming assignments, 5 quizzes, and a significant team project with an external customer, all in a single 14-week semester.  Students should be comfortable with at least 1 other language and with basic programming concepts such as object orientation, classes and inheritance, recursion, and higher-order functions.  Prior to this course, Berkeley CS students take <a href="http://www-inst.eecs.berkeley.edu/~cs61a" target="_blank">CS61A Structure &amp; Interpretation of Computer Programs</a>, which introduces the four major programming paradigms (until recently using Abelson &amp; Sussman&#8217;s awesome &#8220;<a href="http://mitpress.mit.edu/sicp/" target="_blank">wizard book</a>&#8220;,now using Python); <a href="http://www-inst.eecs.berkeley.edu/~cs61b">CS61B Data Structures</a> using Java; and (usually)<a href="http://www-inst.eecs.berkeley.edu/~cs61c" target="_blank"> CS61C Great Ideas in Computer Architecture</a> (aka Machine Structures), using C, MIPS assembly, and more Java (for a Hadoop assignment).</p>
<p><strong>History. </strong>While working on the <a href="http://www.armandofox.com/geek/past-projects/rad-lab-machine-learning-meets-datacenter-scale-computing/">RAD Lab project</a> (2006-2011), we needed SaaS apps to show off our machine-learning-based technology for automating various aspects of cloud operations.  Since no Berkeley course taught SaaS, we created an informal seminar course in 2007 to bootstrap a cohort of undergraduates to create showcase apps using Rails.  It was so popular that we offered it again, increasing the focus on TDD and good software practices, when our colleague Paul Hilfinger observed that we were well on the way to teaching the basics of Software Engineering in a format that students were enthusiastic about, so why not go all-out and teach CS 169 this way?  We agreed, and we did a &#8220;dry run&#8221; of the beefed-up course in Fall 2009, debugged it, and offered the &#8220;SaaS version&#8221; of CS 169 for the first time in Fall 2010.  Enrollments have been increasing by nearly 50% per offering.</p>
<table>
<tbody>
<tr>
<td>CS 98/198 Spring &#8216;07</td>
<td>25</td>
</tr>
<tr>
<td>CS 194 Fall &#8216;08</td>
<td>35</td>
</tr>
<tr>
<td>CS 194 Fall &#8216;09</td>
<td>50</td>
</tr>
<tr>
<td>CS 169 Fall &#8216;10</td>
<td>75</td>
</tr>
<tr>
<td>CS 169 Spring &#8216;12</td>
<td>115</td>
</tr>
<tr>
<td>CS 169 Fall &#8216;12</td>
<td>180</td>
</tr>
</tbody>
</table>
<p><strong>Practices taught and course format. </strong>The course teaches software engineering techniques based on the Software Engineering Body of Knowledge (SWEBOK) using SaaS+Agile+cloud as the vehicle and Rails as the framework.  A partial list of what we cover includes test-driven development, behavior-driven/user-centric design, design patterns, legacy code and refactoring, deployment (including “SaaS Performance &amp; Security 101”), and working effectively as part of a small team (using version control with branches, estimating progress toward customer-driven goals, work planning, etc.)  Our recent <a href="http://cacm.acm.org/magazines/2012/5/148610-crossing-the-software-education-chasm/fulltext">CACM article</a> explains why we believe these choices bridge the gap between what academics believe should be covered in software engineering courses and what industry wants to see in graduates of those programs.  (Contrary to what one might expect, leading software companies do<em><strong> not</strong></em> want us to become trade schools teaching specific tools, languages or frameworks; they want skills that transcend these, including dealing with legacy code and working in a team serving a nontechnical customer.)  We chose Rails because it has the best testing and code-grooming tools and its developer community places high value on beautiful code and thorough testing.  There are two lectures and one small-section meeting (~30-40 students) per week, weekly programming assignments, bi-weekly short-answer quizzes, no &#8220;big&#8221; midterm or final exam, and a 6 to 8 week course project.  We are experimenting with pair programming as well.</p>
<p><strong>Course project. </strong>We work with on-campus organizations including <a href="http://theberkeleygroup.org">The Berkeley Group</a> to identify external customers—some nonprofits, some on-campus units, some others—whose needs could be addressed in part by a SaaS prototype.  &#8221;Two-pizza&#8221; teams of 4-6 students bid on the projects they&#8217;re most interested in and we match them up.  During each of four 2-week iterations, students meet with their customer, use lo-fi mockups and user stories to agree on goals, use BDD and TDD to develop new functionality and tests, and deploy to the public cloud on <a href="http://heroku.com">Heroku</a>.  Per-iteration design/progress reviews with course staff (TA&#8217;s) help identify problems and provide technical guidance where needed; we have found no substitute for this critical part of the software craftsmanship apprentice process.  (In Spring 2012, two full-time TA&#8217;s monitored 25 teams; we hope to improve this ratio in Fall 2012.)  Each team&#8217;s progress is publicly tracked and estimated (and visible to customer and course staff) using the free <a href="http://pivotaltracker.com">Pivotal Tracker</a> throughout, and grading is based heavily on (a) demonstrated responsiveness to customer feedback on deployed functionality, (b) demonstrated improvement in ability to estimate how much work will be completed by end of iteration, (c) sound use of agile processes as demonstrated by BDD scenarios (which <a href="http://cukes.info">Cucumber</a> turns into integration tests), good test coverage, and reasonable complexity and beauty metrics (cohesion, lack of code smells, etc.) on code, which is publicly accessible on <a href="http://github.com">GitHub</a> for review by course staff at any time.  At the end of the course, students present their work in a poster/demo session attended by course staff, the external customers, and invited guests such as industry practitioners and VCs.  Many students reported that their customers were so delighted that they were trying to hire the students to continue the work over the summer.  Two projects from Spring&#8217;12 were already deployed in production with real users by the time the poster was presented.</p>
<p>We&#8217;ve started gathering <a href="http://vimeo.com/channels/saasprojects">screencasts and customer interviews</a> highlighting representative projects; more are being added all the time.</p>
<p>(Coming soon: aggregate code statistics for Spring 2012 projects, including test coverage &amp; code cleanliness metrics)</p>
<p><strong>Scalable grading. </strong>Given the growth in popularity of the course and CS courses in general here, we had already been thinking of ways to scale the grading by repurposing testing and code grooming tools such as RSpec, Cucumber, Mechanize, reek, flog/flay, and Webdriver (Selenium) both to assess correctness of student code at a fine grain and give nontrivial feedback on code quality.  When we agreed to offer the first 5 weeks of the course as a <a href="http://saas-class.org">massive open online course</a> in Feb/Mar 2012, it forced the issue and made us sit down and write the autograders.  Of course, these are no substitute for actual interaction with an instructor; indeed, the autograders have freed up our teaching staff to focus on creating additional review material and holding design meetings.  (If you&#8217;re an instructor interested in participating in our <a href="http://2012.saasbook.info">in-classroom beta program</a>, we&#8217;ll even run the autograders for you.)</p>
<p><strong>Teaching assistant duties &amp; prereqs. </strong>(Thanks to head TA Richard Xia for this info.)  The course is approximately split into two halves, with homeworks and quizzes dominating the first half and the project dominating the second half. During the first half, each TA runs a discussion sections of ~30 students (1-2 hours/week + 2-4 hours to prep and review material), holds office hours (2 hours/week), monitors the online question forums on Piazza (4-6 hours), and miscellaneous tasks such as individual emails and handling regrade requests (4 hours).  In addition, for the first offering of the course the content creation included not only homeworks, quizzes, and section material, but the grading rubrics for the autograders for each type of evaluation.   For the second half of the course, we converted most of the discussion sections into project meetings with the students in which we met with each group for about 10 minutes each week, so less time was spent preparing homework/quiz material and the section-prep time was replaced by evaluating project checkpoints.  A few additional hours per week were spent managing the online course, but as we fine-tune the material and autograder logistics, we expect that the online course can be managed by a single 10-hour-per-week TA, leaving the CS169 TAs free for for direct interactions with the students, especially during the project.</p>
<p><strong><a href="http://beta.saasbook.info"><img class="alignright size-medium wp-image-546" title="kindle-internal-cover" src="http://www.armandofox.com/geek/wp-content/uploads/kindle-internal-cover-225x300.jpg" alt="" width="225" height="300" /></a></strong></p>
<p><strong>Book.</strong> Modern software touches many subsystems of different types, each of which has historically been the focus of some CS subspecialty.  For example, SaaS encompasses datacenter computing, databases, OO programming, network security and performance, and user-centric design, plus nontechnical topics such as how to work with nontechnical customers and deliver a user-centric design. While there are many great (and not-so-great) books and online resources on each of these topics, a reading list cobbled together from them is impractical, lacks a “through-narrative”, and is very hard to get students to take seriously.  We finally decided in early 2011 to create our own book that would introduce enough of each topic to function as a SaaS engineer and weave them together in a way that both made sense for a one-semester (or shorter) course. Our division of topics into largely-standalone subgroups allows instructors with less time or a less-sophisticated audience to select subsets of material appropriate for their needs.  We decided very early to <a href="http://www.armandofox.com/geek/2012/02/adventures-in-self-publishing-with-latex-and-ruby/">self-publish</a> to keep the price low (currently $10 ebook/$20 print book).  <em><a href="http://saasbook.info">Engineering Long-Lasting Software: An Agile Approach Using SaaS &amp; Cloud Computing</a></em> is now in its beta draft, and we expect the First Edition to be ready by Spring 2013.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.armandofox.com/geek/2012/05/about-uc-berkeley-cs169-software-engineering/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Crossing the software education chasm</title>
		<link>http://www.armandofox.com/geek/2012/04/crossing-the-software-education-chasm/</link>
		<comments>http://www.armandofox.com/geek/2012/04/crossing-the-software-education-chasm/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 18:03:03 +0000</pubDate>
		<dc:creator>fox</dc:creator>
				<category><![CDATA[Books & E-books]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[Teaching]]></category>

		<guid isPermaLink="false">http://www.armandofox.com/geek/?p=503</guid>
		<description><![CDATA[Dave Patterson and I wrote an extended op-ed piece that appears in this month&#8217;s Communications of the ACM talking about how and why we reinvented UC Berkeley&#8217;s undergraduate software engineering course to bring it more in line with modern development methodologies.
Although at the time of writing we didn&#8217;t even know we were going to offer [...]]]></description>
			<content:encoded><![CDATA[<p>Dave Patterson and I wrote an extended op-ed piece that appears in this month&#8217;s Communications of the ACM talking about how and why we reinvented UC Berkeley&#8217;s undergraduate software engineering course to bring it more in line with modern development methodologies.</p>
<p>Although at the time of writing we didn&#8217;t even know we were going to offer this content in an online course, as it turns out, the same reasons we believe the course worked well at Berkeley also allowed us to offer it as a MOOC.</p>
<p>What are your thoughts?  Are you doing something similar at your institution?  Have suggestions for us?  Leave comments here or on the CACM article!</p>
<ul>
<li><a href="http://cacm.acm.org/magazines/2012/5/148610-crossing-the-software-education-chasm/fulltext">CACM article</a></li>
<li><a href="http://vimeo.com/saasbook/cacm">Short video</a> expanding on the article and demonstrating autograding tools we used in MOOC</li>
<li><a href="http://beta.saasbook.info">Our inexpensive textbook</a> (print/ebook) specifically designed to complement this course—we&#8217;re looking for interested instructors, especially in North America, who want to <a href="http://2012.saasbook.info">try out these ideas in the classroom</a> in Fall 2012</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.armandofox.com/geek/2012/04/crossing-the-software-education-chasm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Made it to Spring Break, things still holding together!</title>
		<link>http://www.armandofox.com/geek/2012/03/made-it-to-spring-break-things-still-holding-together/</link>
		<comments>http://www.armandofox.com/geek/2012/03/made-it-to-spring-break-things-still-holding-together/#comments</comments>
		<pubDate>Fri, 23 Mar 2012 22:30:12 +0000</pubDate>
		<dc:creator>fox</dc:creator>
				<category><![CDATA[Books & E-books]]></category>
		<category><![CDATA[Teaching]]></category>

		<guid isPermaLink="false">http://www.armandofox.com/geek/?p=481</guid>
		<description><![CDATA[We made it to spring break without the online course imploding!  Woohoo!
We were concerned (especially after Homework 2, which we knew was tough) that we were just going to lose everybody.  But no—over 5,000 people are still with us, comparable to Prof. Jennifer Widom’s database course, which I hold as the benchmark.
Dave and I are [...]]]></description>
			<content:encoded><![CDATA[<p>We made it to spring break without the online course imploding!  Woohoo!</p>
<p>We were concerned (especially after Homework 2, which we <em>knew</em> was tough) that we were just going to lose everybody.  But no—over 5,000 people are still with us, comparable to Prof. Jennifer Widom’s database course, which I hold as the benchmark.</p>
<p>Dave and I are impressed with the perseverance of the online students, especially given that most have full time jobs.  The next time around we will probably expand the course by a week or two in order to space out the deadlines a bit.  (We just extended most of the homework deadlines by a week for the online course.)  We are also hiring local help (Berkeley students!) to help further debug the homeworks, improve the autograders, create new assignments and quizzes, monitor the forums more regularly, and fix the A/V quality (we know, we know).</p>
<p>We definitely plan to offer this course for free at least a couple of more times over the summer.  Beyond that it&#8217;s unclear what will happen–it&#8217;s no secret that Coursera is a for-profit company, and we don&#8217;t know how long they will make courses available for free.  However, we&#8217;re excited enough about this that we will make sure to find some way to keep getting the material out there, and if we can do so for free, we will.  We&#8217;ll even get a chance to meet a few of the online students in person—they formed a study group that meets at a Starbucks close to UC Berkeley!</p>
<p>A big thanks to those who had faith in us and have continued to persevere through the course!  And especially those who bought the book—we have 2 new chapters just about ready to go and they&#8217;ll be available as a free upgrade around two weeks from now.  As promised, anyone who bought the Kindle edition will continue to get free updates until the book is content-complete.</p>
<p><em>So&#8230;as we get close to the end of the first iteration&#8230;</em></p>
<p>To those who hung on until the end despite the problems: THANK YOU for your patience, for the constructive feedback you provided via the forums, personal emails, comments on these blog posts, and however else you reached out to us.  You&#8217;ve made it worthwhile for us by letting us know you were getting something out of the course!</p>
<p>To Instructors: if you&#8217;d like to beta test this material in your classrooms, we&#8217;ll even offer to run the autograders for you.  See our <a href="http://beta.saasbook.info/beta-program">beta program description</a> if you might be interested.</p>
<p>To Griefers who tried to poison the forum atmosphere early on: see ya, and don&#8217;t let the door hit your a** on the way out.  The smart money says that a whole bunch of companies besides Coursera are about to start trying to monetize courses like this (you can read about it in the latest Wired, in the NY Times, and elsewhere), so next time you&#8217;ll at least be paying for the right to complain.</p>
<p>And now&#8230;<em>Spriiiing Breeeeaaaaak!!!  Wooooo!!! </em>(For the next week I can work from home instead of going to campus.)</p>
<p>P.S.: I had some technical video difficulties with &#8220;SaaS TV #2&#8243; (salesforce.com) but it should be posted by tomorrow.  SaaS TV #3 (with GitHub) should be available by April 4.  It&#8217;s must-see TV.</p>
<p>UPDATE:  I got an unexpected opportunity to speak with Raffi Krikorian, Director of Engineering at Twitter!  That conversation is the basis of the just-posted<a href="http://vimeo.com/saasbook/saas-tv-3"> SaaS TV #3.</a> Next week we hope to post #4 (with <a href="http://www.google.com/url?sa=t&amp;rct=j&amp;q=how%20github%20uses%20github&amp;source=web&amp;cd=1&amp;ved=0CDIQFjAA&amp;url=http%3A%2F%2Fzachholman.com%2Ftalk%2Fhow-github-uses-github-to-build-github&amp;ei=1HxyT8XvIaidiALA4s29AQ&amp;usg=AFQjCNGN5ZrUvYyPDUqFBc0b7fgE1YjMFg">Zach Holman</a> of GitHub) and, hopefully, #5 (Dan Webb of Twitter talking about the present and future of JavaScript)!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.armandofox.com/geek/2012/03/made-it-to-spring-break-things-still-holding-together/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>The downside of online education</title>
		<link>http://www.armandofox.com/geek/2012/03/the-downside-of-online-education/</link>
		<comments>http://www.armandofox.com/geek/2012/03/the-downside-of-online-education/#comments</comments>
		<pubDate>Thu, 08 Mar 2012 21:36:31 +0000</pubDate>
		<dc:creator>fox</dc:creator>
				<category><![CDATA[Books & E-books]]></category>
		<category><![CDATA[Teaching]]></category>

		<guid isPermaLink="false">http://www.armandofox.com/geek/?p=477</guid>
		<description><![CDATA[In the 90s, the joke was “On the Internet, nobody knows you’re a dog.”  The anonymity of online interaction allowed you to reinvent yourself.
One aspect of offering the online course has been to remind me that “On the Internet, nobody can confront you for being an a**hole.”
I just have to copy-and-paste (verbatim) a recent posting [...]]]></description>
			<content:encoded><![CDATA[<p>In the 90s, the joke was “On the Internet, nobody knows you’re a dog.”  The anonymity of online interaction allowed you to reinvent yourself.</p>
<p>One aspect of offering the online course has been to remind me that “On the Internet, nobody can confront you for being an a**hole.”</p>
<p>I just have to copy-and-paste (verbatim) a recent posting from a student [sic] in the online course forums, because paraphrasing just won’t do it justice:</p>
<blockquote><p>As you don&#8217;t take care of us, the students, due the quality of the course I decide to quit this one</p>
<p>If you (the organizers) realize how important is our time and you decide to take this course seriously then perhaps I will return</p>
<p>Do you (the organizers) realize how many courses like this one are there? Do you realize how serious are them (see udacity for example) and how they care about us?</p>
<p>Is this the quality of the whole university? I now understand why stanford or others are more reputated than cal tech: because they take care about what they are doing but not you, you are making a fudge here and I have no time for fudges</p></blockquote>
<p>&#8230;it goes on for awhile like this.  I don’t even know who this person is—he or she posts as “Garito” with no other information.</p>
<p>I’ve dealt with whiny students before, but this level of entitlement is, frankly, stunning.  Besides the fact that “Garito” provides no actual suggestions and confuses UC Berkeley with Cal Tech, what gets me is the downright nasty and ad hominem assertion:  <em>You don&#8217;t care about what you&#8217;re doing, or about the students.</em></p>
<p>We’ve already acknowledged a number of technical glitches that have slowed things down and that we’re working to fix, but “Garito’s” statement is just injurious and insulting.</p>
<p>Perhaps I shouldn’t be surprised.  I volunteer at a <a href="http://altarena.org">nonprofit community theater</a>, and for years it’s been our consistent experience that the worst customers are the ones who got free tickets.  As a group, they complain more, are more likely to cancel at the last minute or walk out of the performance, write the nastiest reviews, and rarely turn into repeat customers even when they said they loved the show.  That is, they’re more motivated by getting a ticket for free than by the product offered.  (That’s also why our theater doesn’t do deals with GroupOn and similar outfits.)</p>
<p>I strongly suspect that online education purveyors will reach a similar conclusion, and hopefully that’ll happen before instructors get sufficiently turned off by attitudes like these that they decide to stop donating hundreds of uncompensated extra work hours for the “Garitos” of the world.</p>
<p>I know it’s human nature, when you’re trying to do a good job at something, to focus disproportionately on negative feedback; very few students, even those with legitimate grievances, have been anything like “Garito” and many more have been very positive in their comments. So in this case, sorry, “Garito”, but all I can really say, to use your own terminology, is “fudge you.”</p>
]]></content:encoded>
			<wfw:commentRss>http://www.armandofox.com/geek/2012/03/the-downside-of-online-education/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Week 3: no disasters yet</title>
		<link>http://www.armandofox.com/geek/2012/03/week-3-no-disasters-yet/</link>
		<comments>http://www.armandofox.com/geek/2012/03/week-3-no-disasters-yet/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 22:47:21 +0000</pubDate>
		<dc:creator>fox</dc:creator>
				<category><![CDATA[Books & E-books]]></category>
		<category><![CDATA[Teaching]]></category>

		<guid isPermaLink="false">http://www.armandofox.com/geek/?p=475</guid>
		<description><![CDATA[Our free online SaaS course is now entering its third week, with no major disasters to report!

Our autograder technology is working, thanks to heroic efforts by our on-campus graduate student instructors (i.e. TA&#8217;s), especially Richard Xia&#8217;s strong Ruby chops, and to Amazon Web Services&#8217; generous donation of EC2 credits to run the autograder processes.  No [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">Our <a href="http://saas-class.org">free online SaaS course</a> is now entering its third week, with no major disasters to report!</div>
<div></div>
<div id="_mcePaste">Our autograder technology is working, thanks to heroic efforts by our on-campus graduate student instructors (i.e. TA&#8217;s), especially Richard Xia&#8217;s strong Ruby chops, and to Amazon Web Services&#8217; generous donation of EC2 credits to run the autograder processes.  No doubt we will further improve, streamline and fortify the autograders for future course offerings, but without Richard&#8217;s efforts we couldn&#8217;t have had them running in time.  The autograders give detailed feedback on which tests passed and failed in the homework submission, and we allow students to resubmit homework to improve their scores based on the autograder&#8217;s feedback right up until the deadline.</div>
<div></div>
<div>The students are about to submit HW#1, completion of which entitles each of them to a $10 Amazon AWS credit and 90-day GitHub Micro account (thanks to Jinesh Varia at AWS and Kami Lott at GitHub for these <em>very generous</em> donations!).  In fact, based on the activity in the autograder processes (<em>another</em> big thanks to AWS for donating EC2 credits that we can use to run autograders for 39,000 students), thousands of students have already submitted it.</div>
<div></div>
<div id="_mcePaste">We&#8217;ve been humbled by the number of countries represented, including many where <a href="http://www.armandofox.com/geek/2012/02/apprehensive-but-inspired-by-jennifer-widoms-blog-and-no-the-book-isnt-free/">students cannot buy Kindle books</a>, or in some cases cannot easily complete a financial transaction to the US.  We&#8217;ve made separate arrangements with many of these students so they can continue the course, but obviously we&#8217;ll have to find a sustainable and scalable solution to the distribution problem for next time.  We&#8217;ve even had a couple of generous offers from students willing to subsidize the book purchase for others who are in financial hardship.  We&#8217;ve fielded emails about this issue from the Gaza Strip, Tunisia, Nepal, Bangladesh, Pakistan, Saudi Arabia, Iran, Turkey, Nigeria, Georgia, Indonesia, Macedonia, Malaysia, Serbia, and Singapore, in no particular order.</div>
<div></div>
<div id="_mcePaste">Last but certainly not least, we&#8217;ve seen a handful of <strong>VERY</strong> positive and gracious emails and forum posts from people who are clearly appreciative of our efforts and feel they are getting a lot out of the course, despite its imperfections and the inevitable glitches that happen on a first offering.  To those who reached out to us in that way—you know who you are—thank you for both your gratitude and your understanding that this is a brand-new experience for us and that problems will happen despite our best efforts.  I&#8217;m spending most of my waking hours focused on this course, and hearing from people like you renews my energy to improve it further.  Originally I was excited about being able to reach 35,000 students, but the truth is that the real reward is hearing from the few hundred for whom the opportunity has had such a positive impact.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.armandofox.com/geek/2012/03/week-3-no-disasters-yet/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
