Guzdial Papers
This is where I put all my ACM Authorizer links.
-
research-article
Achieving
CS for all could take decadesThe Communications website,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACMhttp:/…
-
opinion
Is
higher education an engine of opportunity, or a
perpetuator of privilege?The Communications website,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitterFollow us on Twitter at
http://twitter.com/blogCACM -
extended-abstract
Reaching
Everyone by Integrating Computing EverywhereThe inventors of the term “computer science”
meant for it to be something that was taught to
everyone, to facilitate learning other subjects.
Today, we mostly teach computer science to
people who want to become professional software
developers or … -
keynote
Getting
Everyone the IT Education They NeedThe inventors of the term “computer science”
meant for it to be something that was taught to
everyone, to facilitate learning other subjects,
and to help people understand the risks of
technology in their lives. Alan Perlis (with
Newell and Simon) … -
research-article
Uses,
Revisions, and the Future of Validated Assessments
in Computing Education: A Case Study of the FCS1 and
SCS1Validated instruments of knowledge are important
for creating an accepted and shared measurement
for the most important part of education –
student learning. The Force Concept of Inventory
from Physics Education Research has had a
significant impact … -
research-article
Avoiding
the Turing Tarpit: Learning Conversational
Programming by Starting from Code’s
PurposeConversational programmers want to learn about
code primarily to communicate with technical
co-workers, not to develop software. However,
existing instructional materials don’t meet the
needs of conversational programmers because they
prioritize syntax … -
research-article
Teaching
other teachers how to teach CS betterThe Communications website,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACMhttp:/…
-
research-article
The
SolarWinds hack, and a grand challenge for CS
educationThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACMhttp:…
-
research-article
Disputing
Dijkstra, and birthdays in base 2The Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter Follow us on Twitter at
http://twitter.com/blogCACMhttp:…
-
research-article
Talking
about race in CS educationThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACMhttp:…
-
opinion
U.S.
states must broaden participation while expanding
access to computer science educationIncorporating equity and inclusion in the effort
toward access for everyone. -
research-article
Transitioning
to distance learning and virtual conferencingThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACMhttp:…
-
research-article
Teaching
CS humbly, and watching the AI revolutionThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts. twitter Follow us on
Twitter at http://twitter.com/blogCACM http:… -
research-article
Teaching
teachers to offer STEM to undergradsThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACMhttp:…
-
abstract
The
Cambridge Handbook of Computing Education Research
Summarized in 75 minutes- Colleen M.
Lewis, - Tim
Bell, - Paulo
Blikstein, - Adam S.
Carter, - Katrina
Falkner, - Sally A.
Fincher, - Kathi
Fisler, - Mark
Guzdial, - Patricia
Haden, - Sepehr Hejazi
Moghadam, - Michael S.
Horn, - Christopher
Hundhausen, - Amy J.
Ko, - Thomas
Lancaster, - Michael C.
Loui, - Lauren
Margulieux, - Leo
Porter, - Anthony
Robins, - Jean J.
Ryoo, - Niral
Shah, - R. Benjamin
Shapiro, - Kerry
Shephard, - Beth
Simon, - Mike
Tissenbaum, - Ian
Utting, - Jan
Vahrenhold, - Aman
Yadav
The 32 chapters of the 2019 Cambridge Handbook of
Computing Education Research synthesize the
existing research in computing education and
propose new directions for future research. An
author from each chapter will summarize their
chapter with auto-… - Colleen M.
-
panel
CS + X
Meets CS 1: Strongly Themed Intro CoursesTypical CS 1 classes are about many things. The
problems and examples are drawn from a variety
of domains, with a goal of teaching a
computational problem-solving approach and
specific language constructs. Many CS 1 courses
begin with writing programs … -
research-article
Sizing
the U.S. student cohort for computer scienceThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
short-paper
Task-Specific
Programming Languages for Promoting Computing
Integration: A Precalculus ExampleA task-specific programming language (TSPL) is a
domain-specific programming language (in
programming languages terms) designed for a
particular user task (in human-computer
interaction terms). Users of task-specific
programming are able to use the tool … -
research-article
Getting
high school, college students interested in CSThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
opinion
Computational
thinking should just be good thinkingSeeking to change computing teaching to improve
computer science. -
research-article
Why
programmers should curb their enthusiasm, and
thinking about computational thinkingThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
poster
A
Statewide Quantitative Analysis of Computer Science:
What Predicts CS in Georgia Public High School?An estimated 35% of high school principals across
the U.S. report teaching computer science (CS)
at their schools, according to a 2018 code.org
access report. Meanwhile, a growing number of
organizations have missions of providing
computer science to … -
poster
Helping
Social Studies Teachers to Design Learning
Experiences Around Data: Participatory Design for
New Teacher-Centric Programming LanguagesSocial studies educators often use stories to
convey historical changes over time. Data
visualizations are powerful tools that can help
illustrate and investigate these stories and the
questions surrounding them. The ability to
analyze, interpret, … -
research-article
Cutting
the wait for CS adviceThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
Making
CS Learning Visible: Case Studies on How Visibility
of Student Work Supports a Community of Learners in
CS ClassroomsModern learning theories emphasize the critical
social aspect of learning. Computer science (CS)
classrooms often have “defensive climates” that
inhibit social learning and prevent the
development of a community of learners. We
believe that we can … -
research-article
Novice
Rationales for Sketching and Tracing, and How They
Try to Avoid ItPrior research has shown that sketching out a
code trace on paper is correlated with higher
scores on code reading problems. Why do students
sometimes choose not to draw out a code trace,
or if they do, choose a different sketching
technique than their … -
research-article
Is CS
really for all, and defending democracy in
cyberspaceThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
Pondering
variables and direct instructionThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
keynote
Computing
Education as a Foundation for 21st Century
LiteracyTeaching programming as a way to express ideas,
communicate with others, and understand our
world is one of the oldest goals for computing
education. The inventor of the term “computer
science” saw it as the third leg of STEM
literacy. In this talk, I … -
panel
Negotiating
Varied Research Goals in Computing Education
ResearchAs we celebrate the 50th SIGCSE Symposium, this
panel explores how computing education
researchers chart a course individually and as a
community to build our research practices and
collective knowledge of computing education.
This navigation involves … -
research-article
Member
spotlightIn this feature of the Bulletin, we highlight
members of the SIGCSE community. In this issue,
Bulletin co-editor Leo Porter interviewed Mark
Guzdial. Mark Guzdial is a Professor of
Electrical Engineering and Computer Science at
the University of … -
research-article
-
research-article
Applying
a Gesture Taxonomy to Introductory Computing
ConceptsGestures, or spontaneous hand movements produced
when talking, are an untapped resource for
understanding student knowledge in computing
education. This paper develops a conceptual
framework to support future studies of learning
and teaching that … -
research-article
Socioeconomic
Status and Computer Science Achievement: Spatial
Ability as a Mediating Variable in a Novel Model of
Understanding- Miranda C.
Parker, - Amber
Solomon, - Brianna
Pritchett, - David A.
Illingworth, - Lauren E.
Marguilieux, - Mark
Guzdial
Socioeconomic status (SES) has a measurable
impact on many educational outcomes and likely
also influences computer science (CS)
achievement. We present a novel model to account
for the observed connections between SES and CS
achievement. We examined … - Miranda C.
-
opinion
Providing
equitable access to computing educationSeeking the best measures to reach advantaged and
less-advantaged students equally. -
research-article
Programming
programming languages, and analyzing Facebook’s
failureThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
The
costs and pleasures of a computer science
teacherThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
Protecting
the power grid, and finding bias in student
evaluationsThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
Manipulating
word representations, and preparing students for
coding jobs?The Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
ollow us on Twitter at
http://twitter.com/blogCACM -
research-article
Using
Tracing and Sketching to Solve Programming Problems:
Replicating and Extending an Analysis of What
Students DrawSketching out a code trace is a cognitive
assistance for programmers, student and
professional. Previous research (Lister et al.
2004) showed that students who sketch a trace on
paper had greater success on code ‘reading’
problems involving loops, … -
research-article
Students
and Teachers Use An Online AP CS Principles EBook
Differently: Teacher Behavior Consistent with Expert
LearnersOnline education is an important tool for
supporting the growing number of teachers and
students in computer science. We created two
eBooks containing interactive content for
Advanced Placement Computer Science Principles,
one targeted at teachers and … -
research-article
‘Generation
CS’ drives growth in enrollmentsThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
Balancing
teaching CS efficiently with motivating studentsThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
opinion
Preparing
tomorrow’s faculty to address challenges in teaching
computer scienceUsing a “boot camp” workshop for new faculty
orientation. -
research-article
Crafting
a national cyberdefense, and preparing to support
computational literacyThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
panel
The Role
of CS Departments in The US President’s “CS for All”
InitiativeIn January 2016, US President Barack Obama
started an initiative to provide CS for All —
with the goal that all school students should
have access to computing education. Computing
departments in higher education have a
particularly important role to … -
research-article
The slow
evolution of CS for all, the beauty of programsThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
ICER
2016, and Star Trek at 50The Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
column
-
opinion
Growing
computer science education into a STEM education
disciplineSeeking to make computing education as available
as mathematics or science education. -
research-article
Introducing
CS to newcomers, and JES as a teaching toolThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
Identifying
Design Principles for CS Teacher Ebooks through
Design-Based ResearchSeveral countries are trying to provide access to
computing education for all secondary students.
However, there are not enough teachers who are
prepared to teach computer science. Interactive
electronic books (ebooks) are a promising
approach for … -
research-article
Replication,
Validation, and Use of a Language Independent CS1
Knowledge AssessmentComputing education lags other discipline-based
education research in the number and range of
validated assessments available to the research
community. Validated assessments are important
for researchers to reduce experimental error due
to flawed … -
research-article
The
solution to AI, what real researchers do, and
expectations for CS classroomsThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
Bringing
computer science to U.S. schools, state by stateThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
Sampling
bias in CS education, and where’s the cyber
strategy?The Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
Subgoals
Help Students Solve Parsons ProblemsWe report on a study that used subgoal labels to
teach students how to write while loops with a
Parsons problem learning assessment. Subgoal
labels were used to aid learning of programming
while not overloading students’ cognitive
abilities. We wanted … -
opinion
Broadening
access to computing education state by stateInfluencing computer science education at the
state level. -
research-article
Drumming
up support for AP CS principlesThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
What do
we do when the jobs are gone, and why we must
embrace active learningThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
-
research-article
Usability
and Usage of Interactive Features in an Online Ebook
for CS TeachersThere are too few secondary school computing
teachers to meet international needs for growing
secondary school computing education. Our group
has created an ebook to help prepare secondary
teachers to teach the programming and big data
concepts in the … -
research-article
Subgoals,
Context, and Worked Examples in Learning Computing
Problem SolvingRecent empirical results suggest that the
instructional material used to teach computing
may actually overload students’ cognitive
abilities. Better designed materials may enhance
learning by reducing unnecessary load. Subgoal
labels have been shown to … -
research-article
Analysis
of Interactive Features Designed to Enhance Learning
in an EbookEducational psychology findings indicate that
active processing (such as self-testing) is more
effective for learning than passive reading or
even rereading. Electronic books (ebooks) can
include much more than static pictures and text.
Ebooks can … -
research-article
Plain
talk on computing educationThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
Bringing
evidence-based education to CSThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
The
arbitrariness of reviews, and advice for school
administratorsThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
Advice
on teaching CS, and the learnability of programming
languagesThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
What’s
the best way to teach computer science to
beginners?The Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
editorial
Meeting
student and teacher needs in computing educationThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
Preparing
secondary computer science teachers through an
iterative development processAn enormous challenge to computing education in
secondary schools worldwide is the lack of
secondary computer science teachers. The
Institute for Computing Education (ICE) has been
offering teacher professional development in an
attempt to increase the … -
column
A future
for computing education researchSeeking to address the most important issues
facing the computer education research
community. -
editorial
Teach
the teachers, and contribute to humanityThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow use on Twitter at
http://twitter.com/blogCAM -
editorial
Finding
a research job, and teaching CS in high schoolThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
editorial
Why the
U.S. is not ready for mandatory CS educationThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
Measuring
cognitive load in introductory CS: adaptation of an
instrumentA student’s capacity to learn a concept is
directly related to how much cognitive load is
used to comprehend the material. The central
problem identified by Cognitive Load Theory is
that learning is impaired when the total amount
of processing … -
editorial
The
difficulty of teaching programming languages, and
the benefits of hands-on learningThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
forum
Limitations
of MOOCs for Computing Education- Addressing our
needs: MOOCs and technology to advance learning and
learning research (Ubiquity symposium)Computing education has some significant
education challenges today. We aren’t diverse
enough, and we need to be able to develop more
teachers. Despite popular opinion, the current
generations of MOOCs don’t meet those needs. -
research-article
Georgia
Computes! An Intervention in a US State, with Formal
and Informal Education in a Policy ContextGeorgia Computes! (GaComputes) was a
six-year (2006–2012) project to improve
computing education across the state of Georgia
in the United States, funded by the National
Science Foundation. The goal of GaComputes was
to broaden participation in … -
editorial
Eyes
forwardThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
Measuring
demographics and performance in computer science
education at a nationwide scale using AP CS dataWe examine the current state of computing
education in the United States, in order to be
able to identify problems in diversity and
performance. Data on computing education are
difficult to come by, since computer science
courses are not tracked in US … -
editorial
MOOCs
need more work; so do CS graduatesThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
editorial
The lure
of live coding; the attraction of small dataThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
Exploring
hypotheses about media computationResearch in computing education has been
criticized as “Marco Polo,” e.g., the
researchers tried something and reported what
happened. Our developing field needs more
hypothesis-driven and theory-driven research. We
will get there by making clear our … -
research-article
Success
in introductory programming: what works?How pair programming, peer instruction, and media
computation have improved computer science
education. -
research-article
Human-centered
computing: a new degree for Licklider’s worldCombining computing and psychology, J.C.R.
Licklider’s prescient ideas are being applied in
contemporary educational settings. -
research-article
Encouraging
IT usage in future healthcare, quality in CS
educationThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
Securing
the future of computer science; reconsidering analog
computingThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
abstract
Expanding
access to K-12 computer science education: research
on the landscape of computer science professional
development- Baker
Franke, - Jeanne
Century, - Michael
Lach, - Cameron
Wilson, - Mark
Guzdial, - Gail
Chapman, - Owen
Astrachan
This session will present the research findings
to date from an 18-month study commissioned by
the ACM in partnership with the National Science
Foundation, Google, Computer Science Teachers
Association, Microsoft, and the National Center
for Woman and … - Baker
-
abstract
Nifty
assignments- Nick
Parlante, - Julie
Zelenski, - Michelle
Craig, - John
DeNero, - Mark
Guzdial, - David J.
Malan, - Aditi
Muralidharan, - Eric
Roberts, - Kevin
Wayne
Every time I re-use a handout, I look it over and
make a few little “improvements”. I play around
with code demos and entertain myself with
different slide transitions. However,
inevitably, I return to the conclusion that most
of what my students learn … - Nick
-
panel
Rediscovering
the passion, beauty, joy, and awe: making computing
fun again, part 6In his SIGCSE 2007 keynote, Grady Booch exhorted
us to share the “passion, beauty, joy and awe”
(PBJA) of computing. This led to sessions that
have provided a forum for sharing: What we’ve
done: Highlighting successful PBJA initiatives
the presenters … -
research-article
Workifying
games: successfully engaging african american gamers
with computer scienceWe report on the implementation and evaluation of
a three-year program to increase interest in
studying computer science (CS) among African
American male high school students. Over the
course of 3 years, the Glitch Game Tester
(Glitch) program employed … -
research-article
-
research-article
Levels
of abstraction: pre-teens and career choicesThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
When
Life and Learning Do Not Fit: Challenges of Workload
and Communication in Introductory Computer Science
OnlineWe present the results of an interview study
investigating student experiences in two online
introductory computer science courses. Our
theoretical approach is situated at the
intersection of two research traditions:
distance and adult education
… -
research-article
A
statewide survey on computing education pathways and
influences: factors in broadening participation in
computingIn computing education, we have only just started
developing methods for accurately measuring a
student’s understanding of introductory
computing, let alone characterizing a whole
classroom, school, or university system. As part
of evaluating the impact … -
research-article
Subgoal-labeled
instructional material improves performance and
transfer in learning to develop mobile
applicationsMental models are mental representations of how
an action changes a problem state. Creating a
mental model early in the learning process is a
strong predictor of success in computer science
classes. One major problem in computer science
education, … -
research-article
Adapting
the disciplinary commons model for high school
teachers: improving recruitment, creating
communityThe Disciplinary Commons (DC) is a model of
teacher professional development that encourages
members of the group to reflect upon their
teaching practices, develop a community, and,
more broadly, to become more scholarly about
their teaching. The DC … -
research-article
Using
game development to reveal programming
competencyIn the summer of 2011, we revamped the curriculum
for the GLITCH Game Testers research project to
better serve the interests of the 15 student
participants. Our new curriculum, based on
Greenfoot and game development, replaced an
earlier curriculum that … -
panel
Perspectives
on assessment in computing educationThis panel brings together three computing
education researchers with extensive experience
in assessing the impact of computing education.
Two of the panelists have taken a leading role
in assessing the outcomes of large,
multi-institutional … -
research-article
The
power of computing; design guidelines in CS
educationThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
Who AM
I?: understanding high school computer science
teachers’ professional identityQuality computer science (CS) teachers are
critical for secondary computing education. In
addition to increasing the number of high school
(HS) CS teachers, there is a great need for
supporting those teachers to grow and stay as
committed, effective … -
research-article
Understanding
CS1 students; defective softwareThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
From
idea to product: how schools of education can help
CSThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
How CS
majors select a specializationAs CS becomes a larger field, many undergraduate
programs are giving students greater freedom in
the classes that make up their degree. This
study looks at the process by which students
within the CS major choose to specialize in some
area. In this … -
keynote
Technology
for teaching the rest of usThe motivated student is easy to teach. You
facilitate learning and get out of the way. It’s
much more challenging to teach the student who
is less motivated, or who needs knowledge to
support their main interest. Think of the
graphics designer who … -
research-article
Simple
design; research vs. teaching; and quest to
learnThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
African
American men constructing computing identity- Betsy James
DiSalvo, - Sarita
Yardi, - Mark
Guzdial, - Tom
McKlin, - Charles
Meadows, - Kenneth
Perry, - Amy
Bruckman
Many young African American males have a passion
for video games, but they don’t often translate
that passion into learning about computing. Part
of the problem is that they do not identify with
computing as a social norm within their peer
group. This … - Betsy James
-
research-article
The use
of evidence in the change making process of computer
science educatorsThis paper explores the issue of what kind of
evidence triggers changes in the teaching
practice of Computer Science educators, and how
educators evaluate the effectiveness of those
changes. We interviewed 14 Computer Science
instructors from three … -
research-article
Building
a community to support HS CS teachers: the
disciplinary commons for computing educatorsIn this paper, we describe our experience in
supporting high school CS teachers by building a
local community through the Disciplinary Commons
for Computing Educators (DCCE) project. The DCCE
project is an effort to explore ways of
supporting these CS … -
abstract
Role and
value of quantitative instruments in gauging student
perspectives in a computing curriculumIn this special session, we will discuss the role
and value of quantitative instruments in gauging
student perspectives in computer science
education. After creating the appropriate
context, we will discuss the road educators have
traveled in creating … -
panel
Setting
the stage for computing curricula 2013: computer
science — report from the ACM/IEEE-CS joint task
forceFollowing a roughly 10 year cycle, the Computing
Curricula volumes have helped to set
international curricular guidelines for
undergraduate programs in computing. In the
summer of 2010, planning for the next volume in
the series, Computer Science 2013, … -
research-article
The
FCS1: a language independent assessment of CS1
knowledgeA primary goal of many CS education projects is
to determine the extent to which a given
intervention has had an impact on student
learning. However, computing lacks valid
assessments for pedagogical or research
purposes. Without such valid assessments, … -
research-article
Computing
Education Coordinating Council (CECC)Professional organizations in computing sometimes
collaborate around education (notably in the
ACM/IEEE computing curricula volumes). This is,
however, too rare. We need our professional
organizations to speak with a common voice on
computing education … -
research-article
Scientists,
engineers, and computer science; industry and
research groupsThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM -
research-article
From
science to engineeringExploring the dual nature of computing education
research. -
research-article
Does
contextualized computing education help?Overview – in the March 2010 Inroads, Steve
Cooper and Steve Cunningham presented an
editorial arguing for “Teaching computer science
in context” (Cooper and Cunningham 2010).
Context is the use of a consistent application
or domain area, which … -
research-article
Security
advice; malvertisements; and CS education in
Qatarfeatures more than a dozen bloggers in the
community. In each issue of Communications,
we’ll publish selected posts or excerpts. Follow
us on . Greg Linden discusses security advice
and the cost of user … -
research-article
Discovering
computing: perspectives of web designersThis paper presents findings of an exploratory,
qualitative study of professional web and
graphic designers who regularly write computer
programs. These participants have a wide variety
of educational backgrounds, including some who
had a few classes in … -
research-article
Software
development and crunch time; and moreThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACMRuben …
-
research-article
The
chaos of the internet as an external brain; and
moreThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
selected posts or excerpts.twitter
Follow us on Twitter at
http://twitter.com/blogCACMGreg …
-
research-article
How to
make progress in computing educationImproving the research base for computing
education requires securing competitive funding
commitments. -
research-article
Learning
on the job: characterizing the programming knowledge
and learning strategies of web designersThis paper reports on a study of professional web
designers and developers. We provide a detailed
characterization of their knowledge of
fundamental programming concepts elicited
through card sorting. Additionally, we present
qualitative findings … -
research-article
How do
computing faculty adopt curriculum innovations?: the
story from instructorsThis paper presents the findings of an
exploratory, qualitative study revealing
computing instructors’ experience in adopting
curriculum innovations. We interviewed eight
instructors a year after they attended workshops
on several innovative … -
research-article
What
game developers look for in a new graduate:
interviews and surveys at one game companyVideo game development is an attractive career
objective for many computer science students.
Colleges are starting degree programs and
specializations to serve this interest, but
faculty may not have an informed idea of what
game programming is like or … -
panel
-
forum
Recognizing
the most influential CS education papersThis special session is devoted to identifying
the CS education papers of the 20th century that
have had the greatest influence on our practice
of CS education today. The point is not
primarily to produce the list of papers; rather
it is to derive … -
research-article
Developing
a validated assessment of fundamental CS1
conceptsPrevious studies of student programming ability
have raised questions about students’ ability to
problem solve, read and analyze code, and
understand introductory computing concepts.
However, it is unclear whether these results are
the product of … -
forum
Variations
on a theme: role of media in motivating computing
education- Mark
Guzdial, - David
Ranum, - Brad
Miller, - Beth
Simon, - Barbara
Ericson, - Samuel A.
Rebelsky, - Janet
Davis, - Kumar
Deepak, - Doug
Blank
The SIGCSE community has been exploring the role
of multimedia to enhance computing education
since the earliest algorithm visualization
systems and studies [1]. Media Computation is a
shift in focus [2]. Where algorithm
visualization presents … - Mark
-
research-article
Too much
programming too soon?The Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
excerpts from selected posts.twitter
Follow us on Twitter at
http://twitter.com/blogCACM…
-
research-article
CS woes:
deadline-driven research, academic inequalityThe Communications Web site,
http://cacm.acm.org, features more than a dozen
bloggers in the BLOG@CACM community. In each
issue of Communications, we’ll publish
excerpts from selected posts.Follow us on Twitter at
http://twitter.com/blogCACMJeannette M. …
-
research-article
An ICT
research agenda, HPC and innovation, and why only
the developed world lacks women in computingThe Communications Web site,
http://cacm.acm.org, features 13 bloggers in the
BLOG@CACM community. In each issue of
Communications, we’ll publish excerpts
from selected posts, plus readers’ comments. -
research-article
Sharing
ideas, writing apps, and creating a professional web
presenceGreg Linden reveals his new approach to reading
research papers, Mark Guzdial discusses how to
encourage students to write computer programs,
and Tessa Lau shares her ideas about the
importance of Web visibility. -
department
Education
Teaching
computing to everyoneStudying the lessons learned from creating
high-demand computer science courses for
non-computing majors. -
extended-abstract
Mediating
programming through chat for the OLPCWe built a text-based programming environment
that enables youth to design and implement a
chat client for the One Laptop per Child XO. The
environment allows users to program and chat
simultaneously. We conducted two one-week
workshops at a Girl Scout … -
research-article
Context
as Support for Learning Computer OrganizationThe ubiquity of personal computational devices in
the lives of today’s students presents a
meaningful context for courses in computer
organization beyond the general-purpose or
imaginary processors routinely used. This
article presents results of a … -
research-article
Attitudes
about computing in postsecondary graduatesComputing educators may hope that postsecondary
courses both convey content and also give
students a new perspective on computing. In the
study described in this paper, a sample of
students about to graduate with their
postsecondary degrees wrote about … -
department
Education
Paving
the way for computational thinkingDrawing on methods from diverse
disciplines—including computer science,
education, sociology, and psychology—to
improve computing education. -
research-article
Narrating
data structures: The role of context in CS2Learning computing with respect to the context of
its use has been linked in previous reports to
student motivation in introductory Computer
Science (CS) courses. In this report, we
consider the role of context in a second course.
We present a case … -
chapter
Narrating
data structures: the role of context in CS2Learning computing with respect to the context of
its use has been linked in previous reports to
student motivation in introductory CS courses.
In this report, we consider the role of context
in a second course. We present a case study of a
CS2 data … -
chapter
Threads™:
how to restructure a computer science curriculum for
a flat worldIn his book The World is Flat, Thomas
Friedman convincingly explains the challenges of
a global marketplace [4]. One implication is
that software development can be out-sourced, as
can any narrow, skills-based occupation;
however, as Friedman also … -
chapter
Improving
secondary CS education: progress and problemsThe Institute for Computing Education (ICE) was
created in the spring of 2004. ICE is a
partnership between the Georgia Department of
Education and the College of Computing at
Georgia Tech. The goals for this partnership are
to increase the number and … -
chapter
Graphic
designers who program as informal computer science
learnersWe introduce end-user programmers as a group of
persons engaged in informal Computer Science
education. Results of a small-scale survey for a
previously unstudied population of end-users,
users of graphics manipulation software, are
presented. We find … -
chapter
Imagineering
inauthentic legitimate peripheral participation: an
instructional design approach for motivating
computing educationSince its publication, Lave and Wenger’s concept
of legitimate peripheral participation (LPP)
[18] has become an important concept for
understanding situated learning. LPP states that
learning only occurs when students
perceive that what’s being taught
… -
chapter
iTell:
supporting retrospective storytelling with digital
photosDigital photographs capture moments in time.
Often these moments represent a much larger
experience. Storytelling is often used to elicit
these experiences from images in an attempt to
communicate them to others. In this work, we
focus on supporting the … -
chapter
Impact
of alternative introductory courses on programming
concept understandingComputer science has long debated what to teach
in the introductory course of the discipline,
and leaders in our field have argued that the
introductory course approach is critical to
student development. We investigated the impact
of alternative … -
chapter
CS0/CS1:
filter or funnel: recruitment, retention and student
successThe introductory course in computer science has
been transformed to meet the emerging needs of
an increasingly diverse student body. This panel
will explore the issues associated with managing
this transformation from the perspective of high
school … -
chapter
Tracking
an innovation in introductory CS education from a
research university to a two-year collegeInnovations in teaching and learning computer
science education can easily be overly-specific
to a given institution, or type of institution.
For example, an innovation may require special
hardware, or may make assumptions about the
background of the … -
chapter
Design
process for a non-majors computing courseThere is growing interest in computing courses
for non-CS majors. We have recently built such a
course that has met with positive response. We
describe our design process, which includes
involvement of stakeholders and identifying a
context that … -
chapter
A model
for improving secondary CS educationThis paper describes how the Institute for
Computing Education (ICE) at Georgia Tech is
trying to improve the state of computer science
education in secondary schools in Georgia. ICE
is a partnership between the Georgia Department
of Education and the … -
chapter
-
chapter
Contrasting
women’s experiences in computer science at different
institutionsThe SIGCSE community has produced much analysis
of the dynamics causing women to choose Computer
Science in disproportionately low numbers. In
truth, we have learned that the factors are
complex and contextual. This panel presents
dynamics affecting … -
chapter
Panel
session: great principles in computingQuestions and answers about the great principles
framework for computing and its impact on the
organization and content of curriculum, with
special attention to communicating our field,
teaching programming, and appealing to a diverse
audience. -
chapter
“But it
looks right!”: the bugs students don’t seeIt is not rare that programming students are
surprised when they encounter bugs in their
program, which “looks completely right”. Such a
phenomenon expresses lack of awareness of
analysis, design, and testing habits, which
yield undesirable outcomes. … -
chapter
A CS1
course designed to address interests of womenLiterature on women in computing points out that
computer science is not being effective at
attracting and retaining women. Introduction
to Media Computation is a new CS1 aimed
especially at non-majors which was designed
explicitly to address the … -
chapter
Extending
CRC cards into a complete design processEctropic Design is a feature-oriented,
collaborative design method, patterned on Open
Source software development. Software evolves
ectropically through the continuous augmentation
of its features, which are bound to specific
program goals. These … -
chapter
A media
computation course for non-majorsComputing may well become considered an essential
part of a liberal education, but introductory
programming courses will not look like the way
that they do today. Current CSI course are
failing dramatically. We are developing a new
course, to be taught … -
article
Teaching
the Nintendo generation to programPreparing a new strategy for teaching
introductory computer programming. -
chapter
A
multi-national, multi-institutional study of
assessment of programming skills of first-year CS
students- Michael
McCracken, - Vicki
Almstrum, - Danny
Diaz, - Mark
Guzdial, - Dianne
Hagan, - Yifat Ben-David
Kolikant, - Cary
Laxer, - Lynda
Thomas, - Ian
Utting, - Tadeusz
Wilusz
In computer science, an expected outcome of a
student’s education is programming skill. This
working group investigated the programming
competency students have as they complete their
first one or two courses in computer science. In
order to explore … - Michael
-
article
A
multi-national, multi-institutional study of
assessment of programming skills of first-year CS
students- Michael
McCracken, - Vicki
Almstrum, - Danny
Diaz, - Mark
Guzdial, - Dianne
Hagan, - Yifat Ben-David
Kolikant, - Cary
Laxer, - Lynda
Thomas, - Ian
Utting, - Tadeusz
Wilusz
In computer science, an expected outcome of a
student’s education is programming skill. This
working group investigated the programming
competency students have as they complete their
first one or two courses in computer science. In
order to explore … - Michael
-
chapter
Use of
collaborative multimedia in computer science
classesWhile there is a lot of speculation about the
benefits of multimedia exploration, research on
learning and technology suggests that the
creation of media by students has even
greater benefit for learning. Students learn
through articulating their … -
chapter
Using
squeak for teaching user interface softwareSqueak is a new programming language that is
particularly appropriate for learning computer
science. It offers an excellent infrastructure
for interesting projects (e.g., multimedia, Web
browsing and serving), and all source code is
included (and … -
chapter
Recognizing
and supporting roles in CSCWIn this paper, we describe our experience with
the long-term, widespread use of CoWeb, an
asynchronous collaborative tool that is mostly
used to complement existing face-to-face groups
(such as classes). The CoWeb is an openended
tool that does not … -
article
-
chapter
-
chapter
-
chapter
Integrating
tools into the classroomSMILE, a learning environment for collaboration
and design, is based on our experience with
synchronous and asynchronous collaboration tools
in the classroom and sound principles of
software and interface design. SMILE provides a
more holistic approach … -
article
Addressing
student problems in learning computer graphicsOur goal is to improve the performance of
computer graphics students by including
problem-solving activities and situating their
knowledge of computer graphics in authentic
problems. The framework for achieving this goal
is based on the apprenticeship … -
chapter
WWW
interactive learning environments for computer
science educationThe wide accessibility of the World Wide Web
makes it a perfect base for developing computer
science courseware modules. Since learning
involves more than just receiving transmitted
information, courseware must be interactive and
encourage student … -
chapter
1.
The ACM ‘paywall,’ computing education research, and open access | Computing Education Blog | August 8, 2013 at 2:00 am
[…] Guzdial Papers […]
2.
A 10 year retrospective on research on Media Computation: ICER 2013 preview | Computing Education Blog | August 9, 2013 at 1:23 am
[…] Guzdial Papers […]
3.
ICER 2015 Preview: First CSLearning4U Ebook Paper | Computing Education Blog | August 5, 2015 at 7:35 am
[…] Guzdial Papers […]
4.
Different is not Lite: A 2002 Argument Against Media Computation | Computing Education Blog | September 23, 2015 at 8:23 am
[…] Guzdial Papers […]
5.
Preparing Tomorrow’s Faculty to Address Challenges in Teaching Computer Science | Computing Education Blog | October 2, 2017 at 7:00 am
[…] Guzdial Papers […]
6.
Thanks. For all the fish, and everything else. | Computing Education Research Blog | March 1, 2019 at 8:00 am
[…] Guzdial Papers […]
7.
Doing a Little Housekeeping and Rebranding | Computing Ed Research - Guzdial's Take | December 3, 2022 at 10:25 am
[…] Guzdial Papers […]