ACM Inroads » Contributors https://blog.inroads.acm.org Paving the Way Toward Excellence in Computing Education Sun, 18 Oct 2015 12:13:35 +0000 en-US hourly 1 https://wordpress.org/?v=3.9.34 Beware the MOOC, my son! The jaws that bite, the claws that catch! https://blog.inroads.acm.org/2013/12/beware-the-mooc-my-son-the-jaws-that-bite-the-claws-that-catch/?utm_source=rss&utm_medium=rss&utm_campaign=beware-the-mooc-my-son-the-jaws-that-bite-the-claws-that-catch https://blog.inroads.acm.org/2013/12/beware-the-mooc-my-son-the-jaws-that-bite-the-claws-that-catch/#comments Mon, 23 Dec 2013 11:56:08 +0000 http://inroads.acm.org/blog/?p=285 Continue reading ]]> I was feeling rather masochistic this morning and decided to read the “Terms of Service” of Coursera and Udacity. Much of it reads like the usual EULA, but I was stunned by one issue:

[T]he following are types of uses that Udacity expressly defines as falling outside of the definition of “non-commercial”: … (e) the use of Educational Content by a college, university, school, or other educational institution for instruction where tuition is charged.

You may not take any Online Course offered by Coursera … as part of any tuition-based … program for any college, university, or other academic institution without the express written permission from Coursera.

This seems to forbid the use of a MOOC in a “flipped classroom,” where frontal lectures are replaced by listening to the recorded lectures, and class time is devoted to discussion and problem solving (perhaps of the homework problems posed within the MOOC). Many people consider the flipped classroom to be an effective use of MOOCs, so it is amazing that both companies are putting up obstacles.

At least with Coursera, all the students can write them a letter asking for permission :-).

]]>
https://blog.inroads.acm.org/2013/12/beware-the-mooc-my-son-the-jaws-that-bite-the-claws-that-catch/feed/ 0
Controversy in MOOC-land https://blog.inroads.acm.org/2013/10/controversy-in-mooc-land/?utm_source=rss&utm_medium=rss&utm_campaign=controversy-in-mooc-land https://blog.inroads.acm.org/2013/10/controversy-in-mooc-land/#comments Tue, 29 Oct 2013 06:59:46 +0000 http://inroads.acm.org/blog/?p=260 Continue reading ]]> While MOOCs may seem to be an unstoppable bandwagon, a recent article in readwrite.com reports on controversy, mainly driven by concern from institutions and faculty members that MOOC content will be used as an excuse to cut funding. The linked articles are quite interesting. See: “The Traditional University Lecture Is Dead” at
http://readwrite.com/2013/09/23/university-lecture-mooc#awesm=~olDBkznpxtUHqT

]]>
https://blog.inroads.acm.org/2013/10/controversy-in-mooc-land/feed/ 0
Running a MOOC isn’t easy https://blog.inroads.acm.org/2013/07/running-a-mooc-isnt-easy/?utm_source=rss&utm_medium=rss&utm_campaign=running-a-mooc-isnt-easy https://blog.inroads.acm.org/2013/07/running-a-mooc-isnt-easy/#comments Wed, 24 Jul 2013 08:27:57 +0000 http://inroads.acm.org/blog/?p=234 Continue reading ]]> Gregor Kiczales is dealing valiantly with problems that arose in his course Introduction to Systematic Program Design on Coursera.

Assessment in a MOOC is extremely difficult. Automatic assessment can check the output of a program but is useless to evaluate design, the topic of this course. The original intention was to use peer assessment for two projects, and a system of rubrics and training was laid out. This was abandoned in favor of self-assessment (!) because people take vacations in August and peer-assessment must be synchronous.

Aside from the usual problems with the forum (lack of civility), this course faced a problem caused by the openness of the MOOC. The course targets true novices but experienced people also take the course. Kiczales had to request: “Please, please, please don’t reply to beginner requests for help with advanced comments.”

]]>
https://blog.inroads.acm.org/2013/07/running-a-mooc-isnt-easy/feed/ 0
CS Education Act introduced June 27, 2013 https://blog.inroads.acm.org/2013/06/cs-education-act-introduced-june-27-2013/?utm_source=rss&utm_medium=rss&utm_campaign=cs-education-act-introduced-june-27-2013 https://blog.inroads.acm.org/2013/06/cs-education-act-introduced-june-27-2013/#comments Sat, 29 Jun 2013 21:33:14 +0000 http://inroads.acm.org/blog/?p=221 Continue reading ]]> On June 27, 2013, the Computer Science Education Act was introduced into the US House by a group of bipartisan legislators. Please consider contacting your local House Rep urging him/her to support this bill.  This is DEFINITELY worth your time and efforts.  Among other things, this legislation would help K-12 teachers pay for summer workshops and allow those in collegiate institutions to offer them.  Great on both sides!

More information is on the CS Ed Week site: http://www.csedweek.org/m/kt1g4rn2/html
including a press release and an overview of the legislation.

If you haven’t already subscribed to the CS Ed Week page (if you received information about this piece of legislation, then you are subscribed), you should do so by scrolling down the page noted above and click on Subscribe.  As you’ll see you’re subscribing to Computing In The Core.  CSEdWeek is an activity of the Computing in the Core coalition.

Please support this legislation and encourage others to do likewise.

]]>
https://blog.inroads.acm.org/2013/06/cs-education-act-introduced-june-27-2013/feed/ 0
Initial impressions of a MOOC https://blog.inroads.acm.org/2013/06/initial-impressions-of-a-mooc/?utm_source=rss&utm_medium=rss&utm_campaign=initial-impressions-of-a-mooc https://blog.inroads.acm.org/2013/06/initial-impressions-of-a-mooc/#comments Tue, 04 Jun 2013 07:51:37 +0000 http://inroads.acm.org/blog/?p=203 Continue reading ]]> Coursera opened the course Introduction to Systematic Program Design - Part 1. Here are my initial impressions. Although I’m not familiar with administrative, financial and technical issues of MOOCs, I’ll start a few points for those who are.

There are eight (!) TAs who have experience with the (in-house version of the) course. Kiczales promises: “There are TAs monitoring the forums nearly 24 hours a day, and our goal is to respond to errors you point out within a few hours.” Clearly, MOOCs don’t come for free.

There was some problem with the compatibility of videos (html5 vs. flash?) which shows that running a MOOC requires technical expertise and support.

Turning to educational aspects: In my Inroads article, I complained about the lack of textbooks for the MOOCs I studied. This course is based on a freely available textbook, How to Design Programs 2/e by Felleisen (winner of the 2011 SIGCSE Outstanding Contributions Award), Findler, Flatt and Krishnamurthi. Similarly, programming is done in a educational development environment (DrRacket) which is far superior to using a bare-bones compiler.

I was pleased to see that the first week included introductory lectures on stepping through a program using DrRacket and on using Help. I believe that such “meta-aspects” of programming important and should be explicitly taught.

Next week I’ll write on the homework assignments and quizzes.

Moti

]]>
https://blog.inroads.acm.org/2013/06/initial-impressions-of-a-mooc/feed/ 0
A blog on MOOCs https://blog.inroads.acm.org/2013/05/a-blog-on-moocs/?utm_source=rss&utm_medium=rss&utm_campaign=a-blog-on-moocs https://blog.inroads.acm.org/2013/05/a-blog-on-moocs/#comments Tue, 28 May 2013 10:08:27 +0000 http://inroads.acm.org/blog/?p=196 Continue reading ]]> Last year – for some reason that I can no longer remember – I became interested in MOOCs (Massive Open Online Courses). MOOCs are the latest computer- and web-based panacea proposed for solving crises in education. Among the prominent institutions offering MOOCs are two companies (Udacity and Coursera) and the edX consortium established by Harvard and MIT.

My initiation was innocent enough: studying a course in introductory CS from Udacity. When I finished the course I wrote up my impressions and then I convinced myself to study a similar course from Coursera. My analysis of this experience has just been published in ACM Inroads: MOOCs on Introductory Programming: A Travelogue. ACM Inroads 4(2), 2013, 58–61.

Such a hot educational topic deserves a blog and I’ve decided to start one. While everyone has an opinion, I would prefer that comments and posts be based on experience: people who studied a MOOC, used a MOOC in their teaching or developed learning materials used in MOOCs. I’d even be happy to hear from those who teach MOOCs :-).

Next week, I plan to start studying another MOOC from Coursera: Introduction to Systematic Program Design – Part 1 by Gregor Kiczales. I’ll keep you posted on how that goes.

Moti

]]>
https://blog.inroads.acm.org/2013/05/a-blog-on-moocs/feed/ 0
Context-free Content https://blog.inroads.acm.org/2013/04/context-free-content/?utm_source=rss&utm_medium=rss&utm_campaign=context-free-content https://blog.inroads.acm.org/2013/04/context-free-content/#comments Mon, 08 Apr 2013 04:08:42 +0000 http://inroads.acm.org/blog/?p=167 Continue reading ]]> Recently, I ran into an article in Education Week entitled “The Math Standards and Moving Beyond the Worksheet.”  In it a high school mathematics teacher (Algebra 2 and AP Calculus) described the laminated poster she had in her classroom where all of the state standards were listed.  She described how as she and her students progressed through the day-by-day plan of the sections of the textbook, crossing off each standard covered at the end of each lesson.  The more she taught this way, the more she realized that “teaching math” and “covering textbook sections” were not synonymous.

Ultimately her teaching experiences have caused her to ask “do the students really have a solid understanding of the mathematics they are using?  And, more importantly, do they understand why they’re using it?”

I think you know where I’m going with this.  Too often in computer science courses (and in fact in other IT courses that are offered in high school and I dare say in post-secondary) are planned so that a certain amount of material is “covered”.  Students get to practice modifying and writing code but often have no clue why they are writing this code.  They get to memorize some syntax but don’t understand what they’re memorizing.  There’s little of no context within which their work in writing code can be placed.  One might call this “context-free content”.  I think the author of the article is saying the same thing, but for mathematics.

Another way to look at this is to relate it to G. Polya’s four-step problem solving approach:

  • Understand the problem
  • Design a solution
  • Solve the problem
  • Assess your solution

Too often particularly in my early years of teaching computer science, I would “understand” the problem for them (put it in simplistic terms, over-simplifying), then with them I would “design” a solution (though even these simplistic problems might have had several approaches, we ended up with one).  They’d “solve” the problem (of course the detailed design encouraged almost identical solutions) and I would develop the test cases to see if their program “worked.”

There is little ownership by the students, little opportunity for real insight into any of these steps, little reason to learn and understand the programming techniques  beyond the next test.

I know I had to work hard to get  my students to expand their involvement beyond coding something that either we or I had understood, designed and assessed.  It wasn’t always easy but helping students find a context for their work with more realistic problems and situations always paid off with students being able to apply what they learned later in the course and more importantly in later courses.  Open-ended problems  helps out a lot.

Think about helping students understand the “why” along with the “how” of computer programming, especially when you’re given a course and a text to “cover” with a group of students.

Find a context for the content.

(full URL for the article:  http://www.edweek.org/ew/articles/2013/03/27/26crowley.h32.html?tkn=LNSFw%2FMoqekT4IEeYBSFfusZ4rOHVCeJYo%2F0&cmp=ENL-EU-VIEWS1 )

]]>
https://blog.inroads.acm.org/2013/04/context-free-content/feed/ 0
Chocolate flavoured CS Education Research https://blog.inroads.acm.org/2013/03/chocolate-flavoured-cs-education-research/?utm_source=rss&utm_medium=rss&utm_campaign=chocolate-flavoured-cs-education-research https://blog.inroads.acm.org/2013/03/chocolate-flavoured-cs-education-research/#comments Tue, 26 Mar 2013 01:13:10 +0000 http://inroads.acm.org/blog/?p=160 Continue reading ]]> With Easter just around the corner and two young kids at home, my mind has inevitably turned to chocolate.

And chocolate, inevitably, reminds me of how hard it can be to conduct education research.

A few years back, I submitted a paper to SIGCSE and one of the comments I received back from a reviewer has stuck with me ever since. I’ve completely forgotten the details of the paper, but it presented some kind of teaching approach that could be used in the classroom. I had collected student survey data and reported that students enjoyed the experience. The reviewer dismissed the evaluation as largely irrelevant and stated: “If I gave out chocolate in my class then students would enjoy that too!”

Enjoyment is an important consideration, since the more that students enjoy something, the more likely they are to actually do it! But what they *do* has to be shown to be beneficial.

The more time that passes since I received that comment, the more I value it. With the perspective of distance, I’ve even come to use it as a yard-stick to measure my own research and that of others. Sure students enjoyed it – but is there evidence of some deeper and more significant benefit, or is it just chocolate? Students enjoy chocolate, but it isn’t a healthy option – too much of a good thing leaves no room for vegetables. What evidence do we have that the learning activity / software tool actually helps learning?

I recently pitched an experiment to a colleague of mine. I suggested that we could show that chocolate helped people learn how to program. In our classes, we have a big attendance problem, with less than 50% of students attending most of the time. I suggested that a free chocolate bar to each person might be sufficient motivation to get them into the class. If indeed, the chocolate was enough of a motivator to attend, and if lectures actually help students learn anything, then the class average might be higher than in previous years. In other words, offering students chocolate might produce a significant improvement in learning – perhaps a greater positive impact on learning than anything else I’ve tried recently. Unfortunately, getting the project funded is proving difficult.

I see a lot of papers that show how much student enjoy a given approach / tool. Some of them even show how it improves learning. They always make me think of chocolate.

Andrew

]]>
https://blog.inroads.acm.org/2013/03/chocolate-flavoured-cs-education-research/feed/ 0
Obtaining Ethics Approval For Research https://blog.inroads.acm.org/2013/02/obtaining-ethics-approval-for-research/?utm_source=rss&utm_medium=rss&utm_campaign=obtaining-ethics-approval-for-research https://blog.inroads.acm.org/2013/02/obtaining-ethics-approval-for-research/#comments Fri, 22 Feb 2013 00:16:11 +0000 http://inroads.acm.org/blog/?p=128 Continue reading ]]> Like most education researchers, I have had bad experiences trying to obtain Ethics approval for proposed research projects.  I’ve had a number of applications approved with only minor changes, some with major changes and a couple rejected entirely.  I’ve complained to colleagues about the need to jump through these irritating bureaucratic hoops and received some sympathy.

I became acutely aware of how many other researchers were struggling with the Ethics approval process when I was presenting a paper at ICER in 2008.  During question time, the topic of Ethics approval was raised and I mentioned that we had obtained “blanket” approval to look at exam scripts (and any other exam data, such as results) of any student within our department.  We could use this data to answer any interesting research question that might arise, without having to seek consent from individual students.  I explained that it was considered to be archival data that we (as teachers in the department) already had access to, so no special consent was required.

That got a round of applause.  Not for the research, but for the ethics approval we obtained.  I must admit to being somewhat surprised at the time, but having had numerous discussions about various Ethics Committees since, I am no longer surprised.  Feelings about the Ethics approval process run deep.  And they are not positive feelings.

I continued to complain to my colleagues about why the Ethics committee held up my research for petty, inconsequential reasons.  I lamented the fact that the committee obviously consisted of idiots!

Then I became one of them.  I joined the University of Auckland Human Participants Ethics Committee in the middle of 2012.

I still complain to my colleagues.  But now I complain about why researchers can’t follow simple instructions, and why they submit incomplete and inconsistent applications. I lament the fact that so many researchers are idiots!

That is not entirely true.  The statistics produced by the Ethics committee in my institution show approximately a third of applications are approved immediately, a third are approved on condition that minor changes are made, and a third have major issues that require resubmission.  The majority of applications have no major problems.  But there are also some very poorly thought out proposals.

I’ve come to think of the Ethics approval process as being essential.  It acts (in part) as a gatekeeper to make sure researchers are not likely to do something that has serious unanticipated consequences.  No doubt that doesn’t apply to your research – it certainly doesn’t apply to my research, which is always without risk to anyone involved.  But it does apply to some of the research.

I haven’t been on the committee very long, and I have already seen some applications that make me wonder.  For example, one researcher (from Fine Arts) wanted to take photographs of children for a photographic study on identity.  The photographs were to be taken in the researchers own home and required the children to undergo numerous costume changes.  Once taken, the photographs were to become the property of the researcher, to edit/modify as they desired and could be sold at a later date.  Another researcher wanted to interview workers that had been injured on building sites (and would assure the workers of confidentiality), but then intended to show the interview transcripts to the company health and safety officer for editing and approval before they were used in research.

Could anything go wrong in either of these projects?  Would you approve them?

 

Andrew Luxton-Reilly

]]>
https://blog.inroads.acm.org/2013/02/obtaining-ethics-approval-for-research/feed/ 1
Politicians and educational reform https://blog.inroads.acm.org/2013/02/politicians-and-educational-reform/?utm_source=rss&utm_medium=rss&utm_campaign=politicians-and-educational-reform https://blog.inroads.acm.org/2013/02/politicians-and-educational-reform/#comments Sun, 17 Feb 2013 17:36:15 +0000 http://inroads.acm.org/blog/?p=126 Continue reading ]]> The president of the United States just started his second term, and Mr. Obama has spent a lot of time recently making his agenda for that term clear.  In an interesting twist for computing educators, part of what he’s mentioned is relevant to us.  He’s put forth the idea that computer science should be required in high school, with the goal of making students producers and not just consumers of digital media, games, etc.  The ACM recently circulated a shortened clip of his remarks available, but a longer video is also available.  People who have worked on getting more computer science into the K-12 curriculum are naturally excited by this development and not without reason.  The curriculum in the UK was recently revamped with the support of the education secretary to focus more on computer science, and computing educators in the U.S. would no doubt like to see politicians there help in reforming K-12 curricula in a similar fashion.  Politicians can also make computing professionals lives more difficult with poorly thought-out legislation, such as The Cyber Intelligence Sharing and Protection Act that was recently re-introduced in the U.S. House of Representatives.  An article discussing that bill is highly critical of it.

Given that politicians can have such an influence on policy that impacts computing educators, it seems important that we try to influence their actions.  The ACM recognizes this and has several sub-organizations that work on public policy.  But as an individual computing educator, it’s interesting to think about what we can do to influence policy makers.  The answer to that question will likely differ by country, but it seems like it’s worth the time and effort.

]]>
https://blog.inroads.acm.org/2013/02/politicians-and-educational-reform/feed/ 0