Mark Guzdial

Orcid: 0000-0003-4427-9763

Affiliations:
  • University of Michigan, Ann Arbor, MI, USA
  • Georgia Institute of Technology, Atlanta, USA (until 2018)


According to our database1, Mark Guzdial authored at least 263 papers between 1992 and 2024.

Collaborative distances:

Awards

ACM Fellow

ACM Fellow 2014, "For contributions to computing education, and broadening participation.".

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Confidence vs Insight: Big and Rich Data in Computing Education Research.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

2023
Putting a Teaspoon of Programming into Other Subjects.
Commun. ACM, May, 2023

The Michigan Robotics Undergraduate Curriculum: Defining the Discipline of Robotics for Equity and Excellence.
CoRR, 2023

Identifying the Computing Education Needs of Liberal Arts and Sciences Students (Discussion Paper).
Proceedings of the 23rd Koli Calling International Conference on Computing Education Research, 2023

Scaffolding to Support Humanities Students Programming in a Human Language Context.
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2, 2023

Scaffolding to Support Liberal Arts Students Learning to Program on Photographs.
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2, 2023

2022
Educational Programming Languages and Systems (Dagstuhl Seminar 22302).
Dagstuhl Reports, July, 2022

Achieving CS for all could take decades.
Commun. ACM, 2022

Is higher education an engine of opportunity, or a perpetuator of privilege?
Commun. ACM, 2022

The information won't just sink in: Helping teachers provide technology-assisted data literacy instruction in social studies.
Br. J. Educ. Technol., 2022

Teaspoon Languages for Integrating Programming into Social Studies, Language Arts, and Mathematics Secondary Courses.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Creating New Programming Experiences Inspired by Boxer to Develop Computationally Literate Society.
Proceedings of the 6th International Conference on the Art, 2022

Designing Computing Education Courses for Liberal Arts and Science Students.
Proceedings of the ITiCSE 2022: Innovation and Technology in Computer Science Education, Dublin, Ireland, July 8, 2022

Designing from a Novel University Engineering Course as a Model for High School Education.
Proceedings of the IEEE Frontiers in Education Conference, 2022

2021
Disputing Dijkstra, and birthdays in base 2.
Commun. ACM, 2021

Teaching other teachers how to teach CS better.
Commun. ACM, 2021

Talking about race in CS education.
Commun. ACM, 2021

The SolarWinds hack, and a grand challenge for CS education.
Commun. ACM, 2021

Changing Computing To Make It "For All" (Invited Keynote).
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2021

Getting Everyone the IT Education They Need.
Proceedings of the SIGITE '21: The 22nd Annual Conference on Information Technology Education, SnowBird, UT, USA, October 6, 2021

Uses, Revisions, and the Future of Validated Assessments in Computing Education: A Case Study of the FCS1 and SCS1.
Proceedings of the ICER 2021: ACM Conference on International Computing Education Research, 2021

Reaching Everyone by Integrating Computing Everywhere.
Proceedings of the CSERC '21: The 10th Computer Science Education Research Conference, Virtual Event, The Netherlands, November 22, 2021

Avoiding the Turing Tarpit: Learning Conversational Programming by Starting from Code's Purpose.
Proceedings of the CHI '21: CHI Conference on Human Factors in Computing Systems, 2021

2020
Teaching CS humbly, and watching the AI revolution.
Commun. ACM, 2020

Teaching teachers to offer STEM to undergrads.
Commun. ACM, 2020

Sizing the U.S. student cohort for computer science.
Commun. ACM, 2020

Technical perspective: Is there a geek gene?
Commun. ACM, 2020

Transitioning to distance learning and virtual conferencing.
Commun. ACM, 2020

U.S. states must broaden participation while expanding access to computer science education.
Commun. ACM, 2020

CS + X Meets CS 1: Strongly Themed Intro Courses.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020


Undergraduate Student Research With Low Faculty Cost.
Proceedings of the Research on Equity and Sustained Participation in Engineering, 2020

Embodied Representations in Computing Education: How Gesture, Embodied Language, and Tool Use Support Teaching Recursion.
Proceedings of the Interdisciplinarity in the Learning Sciences: Proceedings of the 14th International Conference of the Learning Sciences, 2020

"I'm Not a Computer": How Identity Informs Value and Expectancy During a Programming Activity.
Proceedings of the Interdisciplinarity in the Learning Sciences: Proceedings of the 14th International Conference of the Learning Sciences, 2020

Engaging Pre-Service Teachers in Front-End Design: Developing Technology for a Social Studies Classroom.
Proceedings of the IEEE Frontiers in Education Conference, 2020

2019
Member spotlight.
ACM SIGCSE Bull., 2019

Notional Machines and Programming Language Semantics in Education (Dagstuhl Seminar 19281).
Dagstuhl Reports, 2019

Pondering variables and direct instruction.
Commun. ACM, 2019

Computational thinking should just be good thinking.
Commun. ACM, 2019

Getting high school, college students interested in CS.
Commun. ACM, 2019

Is CS really for all, and defending democracy in cyberspace.
Commun. ACM, 2019

Cutting the wait for CS advice.
Commun. ACM, 2019

Why programmers should curb their enthusiasm, and thinking about computational thinking.
Commun. ACM, 2019

Fostering State-level Change In CS Education: The Expanding Computing Education Pathways Alliance.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

Negotiating Varied Research Goals in Computing Education Research.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

Computing Education as a Foundation for 21st Century Literacy.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

Task-Specific Programming Languages for Promoting Computing Integration: A Precalculus Example.
Proceedings of the Koli Calling '19: 19th Koli Calling International Conference on Computing Education Research, 2019

Making CS Learning Visible: Case Studies on How Visibility of Student Work Supports a Community of Learners in CS Classrooms.
Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, 2019

Novice Rationales for Sketching and Tracing, and How They Try to Avoid It.
Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, 2019

A Statewide Quantitative Analysis of Computer Science: What Predicts CS in Georgia Public High School?
Proceedings of the 2019 ACM Conference on International Computing Education Research, 2019

Helping Social Studies Teachers to Design Learning Experiences Around Data: Participatory Design for New Teacher-Centric Programming Languages.
Proceedings of the 2019 ACM Conference on International Computing Education Research, 2019

2018
What we care about now, what we'll care about in the future.
Inroads, 2018

The costs and pleasures of a computer science teacher.
Commun. ACM, 2018

Programming programming languages, and analyzing Facebook's failure.
Commun. ACM, 2018

Providing equitable access to computing education.
Commun. ACM, 2018

Protecting the power grid, and finding bias in student evaluations.
Commun. ACM, 2018

The Role of Gestures in Learning Computer Sciences: (Abstract Only).
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

Applying a Gesture Taxonomy to Introductory Computing Concepts.
Proceedings of the 2018 ACM Conference on International Computing Education Research, 2018

Socioeconomic Status and Computer Science Achievement: Spatial Ability as a Mediating Variable in a Novel Model of Understanding.
Proceedings of the 2018 ACM Conference on International Computing Education Research, 2018

2017
Preparing tomorrow's faculty to address challenges in teaching computer science.
Commun. ACM, 2017

Manipulating word representations, and preparing students for coding jobs?
Commun. ACM, 2017

The slow evolution of CS for all, the beauty of programs.
Commun. ACM, 2017

'Generation CS' drives growth in enrollments.
Commun. ACM, 2017

Balancing teaching CS efficiently with motivating students.
Commun. ACM, 2017

Crafting a national cyberdefense, and preparing to support computational literacy.
Commun. ACM, 2017

Evidence Based Teaching Practices in CS (Abstract Only).
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

The Role of CS Departments in The US President's "CS for All" Initiative.
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

Students and Teachers Use An Online AP CS Principles EBook Differently: Teacher Behavior Consistent with Expert Learners.
Proceedings of the 2017 ACM Conference on International Computing Education Research, 2017

Using Tracing and Sketching to Solve Programming Problems: Replicating and Extending an Analysis of What Students Draw.
Proceedings of the 2017 ACM Conference on International Computing Education Research, 2017

2016
State-Based Progress Towards Computer Science for All.
Inroads, 2016

Employing subgoals in computer programming education.
Comput. Sci. Educ., 2016

The solution to AI, what real researchers do, and expectations for CS classrooms.
Commun. ACM, 2016

ICER 2016, and Star Trek at 50.
Commun. ACM, 2016

Growing computer science education into a STEM education discipline.
Commun. ACM, 2016

Sampling bias in CS education, and where's the cyber strategy?
Commun. ACM, 2016

Bringing computer science to U.S. schools, state by state.
Commun. ACM, 2016

Drumming up support for AP CS principles.
Commun. ACM, 2016

Introducing CS to newcomers, and JES as a teaching tool.
Commun. ACM, 2016

Broadening access to computing education state by state.
Commun. ACM, 2016

Using projection AR to add design studio pedagogy to a CS classroom.
Proceedings of the 2016 IEEE Virtual Reality, 2016

Replicating a Validated CS1 Assessment (Abstract Only).
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

Subgoals Help Students Solve Parsons Problems.
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

Training Learners to Self-Explain: Designing Instructions and Examples to Improve Problem Solving.
Proceedings of the Transforming Learning, 2016

Replication, Validation, and Use of a Language Independent CS1 Knowledge Assessment.
Proceedings of the 2016 ACM Conference on International Computing Education Research, 2016

Identifying Design Principles for CS Teacher Ebooks through Design-Based Research.
Proceedings of the 2016 ACM Conference on International Computing Education Research, 2016

Introduction to Computing and Programming in Python - a Multimedia Approach, 4th Edition.
Prentice Hall, ISBN: 978-0-13-402554-4, 2016

2015
Learner-Centered Design of Computing Education: Research on Computing for Everyone
Synthesis Lectures on Human-Centered Informatics, Morgan & Claypool Publishers, ISBN: 978-3-031-02216-6, 2015

Highlights of broadening participation research at RESPECT'15.
ACM SIGCSE Bull., 2015

An eBook for teachers learning CS principles.
Inroads, 2015

What do we do when the jobs are gone, and why we must embrace active learning.
Commun. ACM, 2015

The arbitrariness of reviews, and advice for school administrators.
Commun. ACM, 2015

Plain talk on computing education.
Commun. ACM, 2015

Bringing evidence-based education to CS.
Commun. ACM, 2015

What's the best way to teach computer science to beginners?
Commun. ACM, 2015

Advice on teaching CS, and the learnability of programming languages.
Commun. ACM, 2015

Usability and Usage of Interactive Features in an Online Ebook for CS Teachers.
Proceedings of the Workshop in Primary and Secondary Computing Education, 2015

Requirements for a computing-literate society.
Proceedings of the 2015 IEEE Symposium on Visual Languages and Human-Centric Computing, 2015

Best Practices for IRB Approval: Four Perspectives.
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

Partnering to Promote State-by-State Computing Education Reform (Abstract Only).
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

Subgoals, Context, and Worked Examples in Learning Computing Problem Solving.
Proceedings of the eleventh annual International Conference on International Computing Education Research, 2015

Analysis of Interactive Features Designed to Enhance Learning in an Ebook.
Proceedings of the eleventh annual International Conference on International Computing Education Research, 2015

2014
Limitations of MOOCs for Computing Education- Addressing our needs: MOOCs and technology to advance learning and learning research (Ubiquity symposium).
Ubiquity, 2014

Georgia Computes! An Intervention in a US State, with Formal and Informal Education in a Policy Context.
ACM Trans. Comput. Educ., 2014

Finding a research job, and teaching CS in high school.
Commun. ACM, 2014

Eyes forward.
Commun. ACM, 2014

The difficulty of teaching programming languages, and the benefits of hands-on learning.
Commun. ACM, 2014

Teach the teachers, and contribute to humanity.
Commun. ACM, 2014

MOOCs need more work; so do CS graduates.
Commun. ACM, 2014

Meeting student and teacher needs in computing education.
Commun. ACM, 2014

Why the U.S. is not ready for mandatory CS education.
Commun. ACM, 2014

A future for computing education research.
Commun. ACM, 2014

Preparing teachers is different than preparing software developers: [WiPSCE'14 keynote].
Proceedings of the 9th Workshop in Primary and Secondary Computing Education, 2014

Preparing secondary computer science teachers through an iterative development process.
Proceedings of the 9th Workshop in Primary and Secondary Computing Education, 2014

Measuring demographics and performance in computer science education at a nationwide scale using AP CS data.
Proceedings of the 45th ACM Technical Symposium on Computer Science Education, 2014

Measuring cognitive load in introductory CS: adaptation of an instrument.
Proceedings of the International Computing Education Research Conference, 2014

2013
Computing Education: Beyond the Classroom.
Computer, 2013

Encouraging IT usage in future healthcare, quality in CS education.
Commun. ACM, 2013

Success in introductory programming: what works?
Commun. ACM, 2013

Securing the future of computer science; reconsidering analog computing.
Commun. ACM, 2013

The lure of live coding; the attraction of small data.
Commun. ACM, 2013

Human-centered computing: a new degree for Licklider's world.
Commun. ACM, 2013

The revolution will be televised: perspectives on massive open online education.
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

Nifty assignments.
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

Rediscovering the passion, beauty, joy, and awe: making computing fun again, part 6.
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

Expanding access to K-12 computer science education: research on the landscape of computer science professional development.
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

Workifying games: successfully engaging african american gamers with computer science.
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

Exploring hypotheses about media computation.
Proceedings of the International Computing Education Research Conference, 2013

Subgoal Labeled Worked Examples Improve K-12 Teacher Performance in Computer Programming Training.
Proceedings of the 35th Annual Meeting of the Cognitive Science Society, 2013

Introduction to Computing and Programming in Python; 3rd Edition.
Pearson / Addison Wesley, ISBN: 978-0-273-77454-9, 2013

2012
When Life and Learning Do Not Fit: Challenges of Workload and Communication in Introductory Computer Science Online.
ACM Trans. Comput. Educ., 2012

Georgia Computes!: an alliance to broaden participation across the state of Georgia.
Inroads, 2012

The power of computing; design guidelines in CS education.
Commun. ACM, 2012

Levels of abstraction: pre-teens and career choices.
Commun. ACM, 2012

CS and popular culture; learning from console games.
Commun. ACM, 2012

Understanding CS1 students; defective software.
Commun. ACM, 2012

Who AM I?: understanding high school computer science teachers' professional identity.
Proceedings of the 43rd ACM technical symposium on Computer science education, 2012

Listening to linked lists: using multimedia to learn data structures (abstract only).
Proceedings of the 43rd ACM technical symposium on Computer science education, 2012

Adapting the disciplinary commons model for high school teachers: improving recruitment, creating community.
Proceedings of the International Computing Education Research Conference, 2012

Subgoal-labeled instructional material improves performance and transfer in learning to develop mobile applications.
Proceedings of the International Computing Education Research Conference, 2012

A statewide survey on computing education pathways and influences: factors in broadening participation in computing.
Proceedings of the International Computing Education Research Conference, 2012

Using game development to reveal programming competency.
Proceedings of the International Conference on the Foundations of Digital Games, 2012

2011
Computing Education Coordinating Council (CECC).
ACM SIGCSE Bull., 2011

Learning How to Prepare Computer Science High School Teachers.
Computer, 2011

Simple design; research vs. teaching; and quest to learn.
Commun. ACM, 2011

From idea to product: how schools of education can help CS.
Commun. ACM, 2011

Scientists, engineers, and computer science; industry and research groups.
Commun. ACM, 2011

From science to engineering.
Commun. ACM, 2011

Role and value of quantitative instruments in gauging student perspectives in a computing curriculum.
Proceedings of the 42nd ACM technical symposium on Computer science education, 2011

The FCS1: a language independent assessment of CS1 knowledge.
Proceedings of the 42nd ACM technical symposium on Computer science education, 2011

Setting the stage for computing curricula 2013: computer science - report from the ACM/IEEE-CS joint task force.
Proceedings of the 42nd ACM technical symposium on Computer science education, 2011

Building a community to support HS CS teachers: the disciplinary commons for computing educators.
Proceedings of the 42nd ACM technical symposium on Computer science education, 2011

The use of evidence in the change making process of computer science educators.
Proceedings of the 42nd ACM technical symposium on Computer science education, 2011

Technology for teaching the rest of us.
Proceedings of the 16th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2011

How CS majors select a specialization.
Proceedings of the Seventh International Workshop on Computing Education Research, 2011

African American men constructing computing identity.
Proceedings of the International Conference on Human Factors in Computing Systems, 2011

Why Is It So Hard to Learn to Program?
Proceedings of the Making Software - What Really Works, and Why We Believe It., 2011

Problem Solving with Data Structures Using Java - a Multimedia Approach.
Pearson Education, ISBN: 978-0-13-606061-1, 2011

2010
Does contextualized computing education help?
Inroads, 2010

How to make progress in computing education.
Commun. ACM, 2010

Software development and crunch time; and more.
Commun. ACM, 2010

Security advice; malvertisements; and CS education in Qatar.
Commun. ACM, 2010

The chaos of the internet as an external brain; and more.
Commun. ACM, 2010

Too much programming too soon?
Commun. ACM, 2010

Developing a validated assessment of fundamental CS1 concepts.
Proceedings of the 41st ACM technical symposium on Computer science education, 2010

How do computing faculty adopt curriculum innovations?: the story from instructors.
Proceedings of the 41st ACM technical symposium on Computer science education, 2010

Recognizing the most influential CS education papers.
Proceedings of the 41st ACM technical symposium on Computer science education, 2010

What game developers look for in a new graduate: interviews and surveys at one game company.
Proceedings of the 41st ACM technical symposium on Computer science education, 2010

Variations on a theme: role of media in motivating computing education.
Proceedings of the 41st ACM technical symposium on Computer science education, 2010

Report on the future of computing education summit.
Proceedings of the 41st ACM technical symposium on Computer science education, 2010

Discovering computing: perspectives of web designers.
Proceedings of the Sixth International Workshop on Computing Education Research, 2010

Learning on the job: characterizing the programming knowledge and learning strategies of web designers.
Proceedings of the 28th International Conference on Human Factors in Computing Systems, 2010

2009
An ICT research agenda, HPC and innovation, and why only the developed world lacks women in computing.
Commun. ACM, 2009

CS woes: deadline-driven research, academic inequality.
Commun. ACM, 2009

Sharing ideas, writing apps, and creating a professional web presence.
Commun. ACM, 2009

Education - Teaching computing to everyone.
Commun. ACM, 2009

It seemed like a good idea at the time.
Proceedings of the 40th SIGCSE Technical Symposium on Computer Science Education, 2009

Glitch Game Testers: African American Men Breaking Open the Console.
Proceedings of the 2009 DiGRA International Conference: Breaking New Ground: Innovation in Games, 2009

Mediating programming through chat for the OLPC.
Proceedings of the 27th International Conference on Human Factors in Computing Systems, 2009

2008
Designing Personal Robots for Education: Hardware, Software, and Curriculum.
IEEE Pervasive Comput., 2008

Narrating data structures: The role of context in CS2.
ACM J. Educ. Resour. Comput., 2008

Context as Support for Learning Computer Organization.
ACM J. Educ. Resour. Comput., 2008

Attitudes about computing in postsecondary graduates.
Proceedings of the International Computing Education Research Workshop, 2008

Engaging Computing Students with AI and Robotics.
Proceedings of the Using AI to Motivate Greater Participation in Computer Science, 2008

2007
Introductory Computing Construct Use in an End-User Programming Community.
Proceedings of the 2007 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007), 2007

Threads<sup>TM</sup>: how to restructure a computer science curriculum for a flat world.
Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, 2007

Improving secondary CS education: progress and problems.
Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, 2007

The current crisis in computing: what are the real issues?
Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, 2007

Introduction to Computing and Programming with Java.
Pearson Education, ISBN: 978-0-13-149698-9, 2007

2006
Situating CoWeb: a scholarship of application.
Int. J. Comput. Support. Collab. Learn., 2006

Successful approaches to teaching introductory computer science courses with python.
Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, 2006

Imagineering inauthentic legitimate peripheral participation: an instructional design approach for motivating computing education.
Proceedings of the International Computing Education Research Workshop 2006, 2006

Graphic designers who program as informal computer science learners.
Proceedings of the International Computing Education Research Workshop 2006, 2006

iTell: supporting retrospective storytelling with digital photos.
Proceedings of the Conference on Designing Interactive Systems, 2006

2005
Motivation and nonmajors in computer science: identifying discrete audiences for introductory courses.
IEEE Trans. Educ., 2005

Special issue on doctoral research in computer science education.
Comput. Sci. Educ., 2005

Contrasting women's experiences in computer science at different institutions.
Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, 2005

Tracking an innovation in introductory CS education from a research university to a two-year college.
Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, 2005

Design process for a non-majors computing course.
Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, 2005

A model for improving secondary CS education.
Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, 2005

Challenges to computer science education research.
Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, 2005

Impact of alternative introductory courses on programming concept understanding.
Proceedings of the International Computing Education Research Workshop 2005, 2005

CS0/CS1: filter or funnel: recruitment, retention and student success.
Proceedings of the 43nd Annual Southeast Regional Conference, 2005

2004
A CS1 course designed to address interests of women.
Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, 2004

"But it looks right!": the bugs students don't see.
Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, 2004

Panel session: great principles in computing.
Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, 2004

Improving Personal Home Pages to Support Learning as Becoming and Belonging.
Proceedings of the Embracing Diversity in the Learning Sciences: Proceedings of the 6th International Conference for the Learning Sciences, 2004

Computers for Communication, Not Calculation: Media as a Motivation and Context for Learning.
Proceedings of the 37th Hawaii International Conference on System Sciences (HICSS-37 2004), 2004

2003
Computer science is more important than calculus: the challenge of living up to our potential.
ACM SIGCSE Bull., 2003

A media computation course for non-majors.
Proceedings of the 8th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2003

Extending CRC cards into a complete design process.
Proceedings of the 8th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2003

Introducing Testing Practices into Objects and Design Course.
Proceedings of the 16th Conference on Software Engineering Education and Training (CSEE&T 2003), 2003

CoWeb - Experiences with Collaborative Web Spaces.
Proceedings of the From Usenet to CoWebs, 2003

2002
Teaching the Nintendo generation to program.
Commun. ACM, 2002

Collaborative learning at low cost: CoWeb use in English composition.
Proceedings of the Conference on Computer Support for Collaborative Learning: Foundations for a CSCL Community, 2002

Installing and using collaborative websites.
Proceedings of the Conference on Computer Support for Collaborative Learning: Foundations for a CSCL Community, 2002

Exploring the lack of dialogue in computer-supported collaborative learning.
Proceedings of the Conference on Computer Support for Collaborative Learning: Foundations for a CSCL Community, 2002

Squeak - open personal computing and multimedia.
Prentice Hall, ISBN: 978-0-13-028091-6, 2002

2001
A multi-national, multi-institutional study of assessment of programming skills of first-year CS students.
ACM SIGCSE Bull., 2001

Supporting educational activities through dynamic web interfaces.
Interact. Comput., 2001

Connections as a Focus for Model-Building Learning in Engineering.
Interact. Learn. Environ., 2001

Models and Areas for CS Education Research.
Comput. Sci. Educ., 2001

Quality in Distance Education.
Proceedings of WebNet 2001, 2001

Models and areas for CS education research.
Proceedings of the 32rd SIGCSE Technical Symposium on Computer Science Education, 2001

Using squeak for teaching user interface software.
Proceedings of the 32rd SIGCSE Technical Symposium on Computer Science Education, 2001

Use of collaborative multimedia in computer science classes.
Proceedings of the 6th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2001

2000
An evaluation of space-filling information visualizations for depicting hierarchical structures.
Int. J. Hum. Comput. Stud., 2000

Recognizing and supporting roles in CSCW.
Proceedings of the CSCW 2000, 2000

1999
PML: Adding Flexibility to Multimedia Presentations.
IEEE Multim., 1999

MuSwikis: a graphical collaboration system.
Proceedings of the 1999 Conference on Computer Support for Collaborative Learning, 1999

Using a CSCL-Driven shift in agency to undertake educational reform.
Proceedings of the 1999 Conference on Computer Support for Collaborative Learning, 1999

Anchoring discussions in lecture: an approach to collaboratively extending classroom digital media.
Proceedings of the 1999 Conference on Computer Support for Collaborative Learning, 1999

1998
Supporting Programming and Learning-to-Program with an Integrated CAD and Scaffolding Workbench.
Interact. Learn. Environ., 1998

Technological Support for Apprenticeship.
Proceedings of WebNet 98, 1998

1997
An apprenticeship-based multimedia courseware for computer graphics studies provided on the World Wide Web.
Comput. Educ., 1997

A Shared Command Line in a Virtual Space: The Working Man's MOO.
Proceedings of the 10th Annual ACM Symposium on User Interface Software and Technology, 1997

JavaCAP: a collaborative case authoring program on the WWW.
Proceedings of the 2nd International Conference on Computer Support for Collaborative Learning, 1997

Intra-group and intergroup: an exploration of learning with complementary collaboration tools.
Proceedings of the 2nd International Conference on Computer Support for Collaborative Learning, 1997

Integrating and guiding collaboration: lessons learned in computer-supported collaborative learning research at Georgia Tech.
Proceedings of the 2nd International Conference on Computer Support for Collaborative Learning, 1997

Information ecology of collaborations in educational settings: influence of tool.
Proceedings of the 2nd International Conference on Computer Support for Collaborative Learning, 1997

Balancing Usability and Learning in an Interface.
Proceedings of the Human Factors in Computing Systems, 1997

Integrating Tools into the Classroom.
Proceedings of the Human Factors in Computing Systems, 1997

1996
Computer Support for Learning through Complex Problem Solving.
Commun. ACM, 1996

WWW interactive learning environments for computer science education.
Proceedings of the 27th SIGCSE Technical Symposium on Computer Science Education, 1996

Visualizing usability log data.
Proceedings of the IEEE Symposium on Information Visualization 1996, 1996

Exploring Interface Options in Multimedia Educational Environments.
Proceedings of the Learning for the Real World: Proceedings of the Second International Conference on the Learning Sciences, 1996

Computer Science Apprenticeship: Creating Support for Intermediate Computer Science Students.
Proceedings of the Learning for the Real World: Proceedings of the Second International Conference on the Learning Sciences, 1996

Of Black and Glass Boxes: Scaffolding for Doing and Learning.
Proceedings of the Learning for the Real World: Proceedings of the Second International Conference on the Learning Sciences, 1996

Simulated Environments for Learning Real World Contexts in Chemical Engineering.
Proceedings of the Learning for the Real World: Proceedings of the Second International Conference on the Learning Sciences, 1996

The Role of Student Tasks in Accessing Cognitive Media Types.
Proceedings of the Learning for the Real World: Proceedings of the Second International Conference on the Learning Sciences, 1996

1995
A user interface evaluation environment using synchronized video, visualizations and event trace data.
Softw. Qual. J., 1995

Centralized mindset: a student problem with object-oriented programming.
Proceedings of the 26th SIGCSE Technical Symposium on Computer Science Education, 1995

Collaborative and multimedia interactive learning environment for engineering education.
Proceedings of the 1995 ACM symposium on applied computing, 1995

Computational support for collaborative learning through generative problem solving.
Proceedings of the First International Conference on Computer Support for Collaborative Learning, 1995

Technology support for collaborative learning in a problem-based curriculum for sustainable technology.
Proceedings of the First International Conference on Computer Support for Collaborative Learning, 1995

Collaborative support for learning in complex domains.
Proceedings of the First International Conference on Computer Support for Collaborative Learning, 1995

Learner-Centered System Design: HCI Perspective for the Future.
Proceedings of the 1st Conference on Designing Interactive Systems: Processes, 1995

1994
Learner-centered design: the challenge for HCI in the 21st century.
Interactions, 1994

Software-Realized Scaffolding to Facilitate Programming for Science Learning.
Interact. Learn. Environ., 1994

Whorf: a Hypertext Tool for Software Maintenance.
Int. J. Softw. Eng. Knowl. Eng., 1994

The future of programming instruction (abstract).
Proceedings of the 25th SIGCSE Technical Symposium on Computer Science Education, 1994

1993
Emile: Software-realized scaffolding for science learners programming in mixed media.
PhD thesis, 1993

1992
Whorf: A Visualization Tool for Software Maintenance.
Proceedings of the 1992 IEEE Workshop on Visual Languages, 1992

SODA: A Computer Aided Design Environment for the Doing and Learning of Software Design.
Proceedings of the Computer Assisted Learning, 4th International Conference, 1992


  Loading...