Archive for December, 2015

Book released: Learner-Centered Design of Computing Education: Research on Computing for Everyone

My book in John Carroll’s Human-Centered Informatics series was just released: Learner-Centered Design of Computing Education: Research on Computing for Everyone  http://dx.doi.org/10.2200/S00684ED1V01Y201511HCI033 

The book is available on Amazon here. There’s a cool website with all options for getting the book here.

I’ve put a copy of the Table of Contents and Preface here: http://bit.ly/LCD-CE-Guzdial

My goal is to provide an overview (110 pages worth) of the research (over 300 references) related to computing education for everyone. I aim to connect literature from the traditional computing education research communities (e.g., SIGCSE and ICER) to research in learning sciences, educational psychology, and human-computer interaction.  There is a lot of history in the book because that’s how I like to view these things.

I spent most of 2015 writing this book, and this year set the context for the book.  This was the year that Chicago, San Francisco, Arkansas, and then New York City decided to require computing for everyone. I had all those efforts in mind when I was writing, to tell what research has found about teaching computing to everyone.

I expect to be blogging on some of themes in the book in 2016. Hope you all have Happy Holidays!

December 23, 2015 at 7:51 am 12 comments

CRA Report on Innovative Approaches to Computing Education

In June 2014, a workshop was held to initiate the process of exploring novel solutions in order to discuss how the community can move forward in creating a larger, a more diverse and a more able pool of computing specialists.

The report is available here.  I was there, and the report does a good job of reporting on the discussion.  It’s less about computing for everyone and more about making the computer scientists we have in undergraduate better — a particular challenge given the tsunami of enrollments these days.

 

December 21, 2015 at 7:17 am Leave a comment

Girls better than boys at making story-based computer games

I learned about this work at VL/HCC a couple months ago. It’s an interesting connection to the earlier post on women being better than men as programmers (see link here).

Teenage boys are perhaps more known for playing computer games but girls are better at making them, a University of Sussex study has found. Researchers in the University’s Informatics department asked pupils at a secondary school to design and program their own computer game using a new visual programming language that shows pupils the computer programs they have written in plain English. Dr Kate Howland and Dr Judith Good found that the girls in the classroom wrote more complex programs in their games than the boys and also learnt more about coding compared to the boys.

Source: Girls better than boys at making story-based computer games, Sussex study finds : Press release archive : News and events : University of Sussex

December 18, 2015 at 7:46 am 1 comment

How Small a Part Research Plays in Making and Implementing Educational Policy

Thanks to Alan Fekete for this link from one of my favorite educational historians, Larry Cuban.  I’ve posted here about how how education research is mostly ignored by CS teachers (see link here).  Cuban is pointing out that policy makers don’t consider education research (or maybe research at all).  On the other hand, mathematics and science education policy leaders have told us that the research evidence base is important in gaining consensus for standards (see link here).  Maybe this is just as we might expect — the politicians don’t necessarily know the research, but they get advice from people who do.

Keep in mind that none of the above critiques of limited influence of research on policy is restricted to public schooling. Making policy in systems of criminal justice, environmental improvement–think climate change–and health improvement and clinical medicine–think of TV ads for drugs–are subject to similar political factors and personal beliefs rather than what research has found. Calls for more collaboration between university researchers and policymakers have also been heard and ignored for decades. Critics have pointed out many times that the academic culture and its rewards overlap little with the world that decision-makers face every week.

Source: How Small a Part Research Plays in Making and Implementing Educational Policy | Larry Cuban on School Reform and Classroom Practice

December 16, 2015 at 7:59 am 5 comments

AP Computer Science Demographics Report for 2015 completed #CSEdWeek

Barbara Ericson, with the help of Phil Sands at Purdue, has now finished tabulating the demographic data for AP Computer Science for 2015 — see link here.  We don’t yet have the statistical tests that Kevin Karplus asked for (see post here), but Barbara did list the percentage of Hispanic exam takers with their proportion of the population.

hispanic-exam-takers

Our blog posts on AP CS have been picked up by Audrey Watters in her 2015 Top Ed-Tech Trends summary, in a decidedly negative light.

I’ll look at the whole “learn-to-code” push in an upcoming post, but I will note here: “Nationally, 37,327 students took the AP CS A exam in 2014,” Mark Guzdial observed. “This was a big increase (26.29%) from the 29,555 students who took it in 2013.” “Barbara Ericson’s 2015 AP CS demographics analysis: Still No African-Americans Taking the AP CS Exam in 9 States.” And Code.org teamed up with the College Board: because everyone needs to learn to code and then hand over money to the College Board for an AP test on the subject. Boom.

We don’t analyze AP CS A in order to market for the College Board.  We analyze AP CS A exam demographics because it’s the only operational definition we have found of the state of computing education across the United States.  From our work in “Georgia Computes!” we know that AP CS A tracks closely all other computing education in Georgia.  AP CS A is a dipstick to get a sense for who’s in the high school CS population.

 

December 11, 2015 at 7:10 am 2 comments

Blog Post #2000: Barbara Ericson Proposes: Effectiveness and Efficiency of Adaptive Parsons Problems #CSEdWeek

My 1000th blog post looked backward and forward.  This 2000th blog post is completely forward looking, from a personal perspective.  Today, my wife and research partner, Barbara Ericson, proposes her dissertation.

Interesting side note: One of our most famous theory professors just blogged on the theory implications of the Parsons Problems that Barb is studying. See post here.

Barb’s proposal is the beginning of the end of this stage in our lives.  Our youngest child is a senior in high school. When Barbara finishes her Human-Centered Computing PhD (expected mid-2017), we will be empty-nesters and ready to head out on a new adventure.

Title: EVALUATING THE EFFECTIVINESS AND EFFICIENCY OF PARSONS PROBLEMS AND DYNAMICALLY ADAPTIVE PARSONS PROBLEMS AS A TYPE OF LOW COGNITIVE LOAD PRACTICE PROBLEM

Barbara J. Ericson
Ph.D. student
Human Centered Computing
College of Computing
Georgia Institute of Technology

Date: Wednesday, December 9, 2015
Time: 12pm to 2pm EDT
Location: TSRB 223

Committee
————–
Dr. James Foley, School of Interactive Computing (advisor)
Dr. Amy Bruckman, School of Interactive Computing
Dr. Ashok Goel, School of Interactive Computing
Dr. Richard Catrambone, School of Psychology
Dr. Mitchel Resnick, Media Laboratory, Massachusetts Institute of Technology

Abstract
———–

Learning to program can be difficult and can result in hours of frustration looking
for syntactic or semantic errors. This can make it especially difficult to prepare inservice
(working) high school teachers who don’t have any prior programming
experience to teach programming, since it requires an unpredictable amount of time for
practice in order to learn programming. The United States is trying to prepare 10,000
high school teachers to teach introductory programming courses by fall 2016. Most
introductory programming courses and textbooks rely on having learners gain experience
by writing lots of programs. However, writing programs is a complex cognitive task,
which can easily overload working memory, which impedes learning.

One way to potentially decrease the cognitive load of learning to program is to
use Parsons problems to give teachers practice with syntactic and semantic errors as well
as exposure to common algorithms. Parsons problems are a type of low cognitive load
code completion problem in which the correct code is provided, but is mixed up and has
to be placed in the correct order. Some variants of Parsons problems also require the
code to be indented to show the block structure. Distractor code can also be provided
that contains syntactic and semantic errors.

In my research I will compare solving Parsons problems that contain syntactic and
semantic errors, to fixing code with the same syntactic and semantic errors, and to writing
the equivalent code. I will examine learning from pre- to post-test as well as student
reported cognitive load. In addition, I will create dynamically adaptive Parsons problems
where the difficulty level of the problem is based on the learners’ prior and current
progress. If the learner solves one Parsons problem in one attempt the next problem will
be made more difficult. If the learner is having trouble solving a Parsons problem the
current problem will be made easier. This should enhance learning by keeping the
problem in the learner’s zone of proximal development as described by Vygotsky. I will
compare non-adaptive Parsons problems to dynamically adaptive Parsons problems in
terms of enjoyment, completion, learning, and cognitive load.

The major contributions of this work are a better understanding of how variants of
Parsons problems can be used to improve the efficiency and effectiveness of learning to
program and how they relate to code fixing and code writing. Parsons problems can help
teachers practice programming in order to prepare them to teach introductory computer
science at the high school level and potentially help reduce the frustration and difficulty
all beginning programmers face in learning to program.

 

December 9, 2015 at 7:37 am 5 comments

Older Posts


Enter your email address to follow this blog and receive notifications of new posts by email.

Join 7,099 other followers

Feeds

Recent Posts

Blog Stats

  • 1,709,363 hits
December 2015
M T W T F S S
« Nov   Jan »
 123456
78910111213
14151617181920
21222324252627
28293031  

CS Teaching Tips