Clifford A. Shaffer

Orcid: 0000-0003-0001-0295

Affiliations:
  • Virginia Tech, Blacksburg, Virginia, USA


According to our database1, Clifford A. Shaffer authored at least 148 papers between 1983 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
The Impact of Group Discussion and Formation on Student Performance: An Experience Report in a Large CS1 Course.
CoRR, 2024

Ninth SPLICE Workshop on Technology and Data Infrastructure for CS Education Research.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Teaching Formal Languages through Programmed Instruction.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Mutating Matters: Analyzing the Influence of Mutation Testing in Programming Courses.
Proceedings of the 2024 ACM Virtual Global Computing Education Conference V. 1, 2024

Towards Establishing a Training Program to Support Future CS Teaching-focused Faculty.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

2023
Analyzing Student Session Data in an eTextbook.
Proceedings of the Fifth International Workshop on Intelligent Textbooks 2023 co-located with the 24th International Conference on Artificial Intelligence in Education (AIED 2023), 2023

2021
Fast and accurate incremental feedback for students' software tests using selective mutation analysis.
J. Syst. Softw., 2021

The Impact of Programming Project Milestones on Procrastination, Project Outcomes, and Course Outcomes: A Quasi-Experimental Study in a Third-Year Data Structures Course.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021

Teaching Formal Languages with Visualizations and Auto-Graded Exercises.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021

Support for Programmed Instruction in an eTextbook.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021

The Online Transition of Two CS Courses in Response to COVID-19.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021

Clickstream Data from a Formal Languages eTextbook (Abstract).
Proceedings of the Joint Proceedings of the Workshops at the International Conference on Educational Data Mining 2021 co-located with 14th International Conference on Educational Data Mining (EDM 2021), 2021

Containerizing an eTextbook Infrastructure (Abstract).
Proceedings of the Joint Proceedings of the Workshops at the International Conference on Educational Data Mining 2021 co-located with 14th International Conference on Educational Data Mining (EDM 2021), 2021

Increasing Student Interaction with an eTextbook using Programmed Instruction (short paper).
Proceedings of the Third International Workshop on Inteligent Textbooks 2021 Co-located with 22nd International Conference on Artificial Intelligence in Education (AIED 2021), 2021

2020
Design and Evaluation of a Block-based Environment with a Data Science Context.
IEEE Trans. Emerg. Top. Comput., 2020

Dynamic Concept Maps for eTextbook Glossaries: Design and Evaluation.
Frontiers Comput. Sci., 2020

BTRecurTutor: a tutorial for practicing recursion in binary trees.
Comput. Sci. Educ., 2020

Auto-Grading Jupyter Notebooks.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

Exploring the Bug Investigation Techniques of Intermediate Student Programmers.
Proceedings of the Koli Calling '20: 20th Koli Calling International Conference on Computing Education Research, 2020

2019
Quasi-Newton Stochastic Optimization Algorithm for Parameter Estimation of a Stochastic Model of the Budding Yeast Cell Cycle.
IEEE ACM Trans. Comput. Biol. Bioinform., 2019

RecurTutor: An Interactive Tutorial for Learning Recursion.
ACM Trans. Comput. Educ., 2019

Crossing the Borders: Re-Use of Smart Learning Objects in Advanced Content Access Systems.
Future Internet, 2019

Using Interactive Visualization and Programmed Instruction to Teach Formal Languages.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

Assessing Incremental Testing Practices and Their Impact on Project Outcomes.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

Student Debugging Practices and Their Relationships with Project Outcomes.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

Approaches for Coordinating eTextbooks, Online Programming Practice, Automated Grading, and More into One Course.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

What Have We Talked About?
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

Using Programmed Instruction to Help Students Engage with eTextbook Content.
Proceedings of the First Workshop on Intelligent Textbooks co-located with 20th International Conference on Artificial Intelligence in Education (AIED 2019), 2019

2018
JigCell Model Connector: building large molecular network models from components.
Simul., 2018

Experience: Learner Analytics Data Quality for an eTextbook System.
ACM J. Data Inf. Qual., 2018

CS Education Infrastructure for All: Interoperability for Tools and Data Analytics (Abstract Only).
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

An Interactive Tutorial for Learning to Manipulate References: (Abstract Only).
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

Reconciling the Promise and Pragmatics of Enhancing Computing Pedagogy with Data Science.
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

2017
Computing with CORGIS: Diverse, Real-world Datasets for Introductory Computing.
Inroads, 2017

A basic recursion concept inventory.
Comput. Sci. Educ., 2017

BlockPy: An Open Access Data-Science Environment for Introductory Programmers.
Computer, 2017

Evaluating the Effectiveness of Algorithm Analysis Visualizations.
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

Towards a Concept Inventory for Algorithm Analysis Topics.
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

DevEventTracker: Tracking Development Events to Assess Incremental Development and Procrastination.
Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, 2017

Quantifying Incremental Development Practices and Their Relationship to Procrastination.
Proceedings of the 2017 ACM Conference on International Computing Education Research, 2017

2016
Creating Engaging Online Learning Material with the JSAV JavaScript Algorithm Visualization Library.
IEEE Trans. Learn. Technol., 2016

Crib sheets and exam performance in a data structures course.
Comput. Sci. Educ., 2016

Using OpenDSA eTextbooks in Your Class (Abstract Only).
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

OpenDSA: An Interactive eTextbook for Computer Science Courses.
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

Visualizing Algorithm Analysis Topics (Abstract Only).
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

Instructional Design is to Teaching as Software Engineering is to Programming.
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

Investigating Difficult Topics in a Data Structures Course Using Item Response Theory and Logged Data Analysis.
Proceedings of the 9th International Conference on Educational Data Mining, 2016

Implementing an Open-Access, Data Science Programming Environment for Learners.
Proceedings of the 40th IEEE Annual Computer Software and Applications Conference, 2016

2015
A Framework to Analyze the Performance of Load Balancing Schemes for Ensembles of Stochastic Simulations.
Int. J. Parallel Program., 2015

JigCell Run Manager (JC-RM): a tool for managing large sets of biochemical model parametrizations.
BMC Syst. Biol., 2015

Creating Stimulating, Relevant, and Manageable Introductory Computer Science Projects that Utilize Real-Time, Large, Web-Based Datasets (Abstract Only).
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

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

Big Data in Computer Science Education Research.
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

Open Educational Resources: What Next? (Abstract Only).
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

Examining Classroom Interventions to Reduce Procrastination.
Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education, 2015

The Effects of Procrastination Interventions on Programming Project Success.
Proceedings of the eleventh annual International Conference on International Computing Education Research, 2015

2014
Design and architecture of an interactive eTextbook - The OpenDSA system.
Sci. Comput. Program., 2014

Open source software and the algorithm visualization community.
Sci. Comput. Program., 2014

Grand Challenges in Digital Education.
Frontiers ICT, 2014

Exploring students learning behavior with an interactive etextbook in computer science courses.
Comput. Hum. Behav., 2014

Multistate Model Builder (MSMB): a flexible editor for compact biochemical models.
BMC Syst. Biol., 2014

Creating stimulating, relevant, and manageable introductory computer science projects that utilize real-time web-based data (abstract only).
Proceedings of the 45th ACM Technical Symposium on Computer Science Education, 2014

Analysis of interaction logs for online tutorials (abstract only).
Proceedings of the 45th ACM Technical Symposium on Computer Science Education, 2014

Transforming introductory computer science projects via real-time web data.
Proceedings of the 45th ACM Technical Symposium on Computer Science Education, 2014

Recommendation based on Deduced Social Networks in an educational digital library.
Proceedings of the IEEE/ACM Joint Conference on Digital Libraries, 2014

2013
Using hierarchical data mining to characterize performance of wireless system configurations.
Adv. Eng. Softw., 2013

Automated generation and grading of programming assignments (abstract only).
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

Panel: textbook pricing, present and future.
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

OpenDSA: using an active eTextbook to teach data structures and algorithms (abstract only).
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

Requirements and design strategies for open source interactive computer science eBooks.
Proceedings of the ITiCSE working group reports conference on Innovation and technology in computer science education-working group reports, 2013

JSAV: the JavaScript algorithm visualization library.
Proceedings of the Innovation and Technology in Computer Science Education conference 2013, 2013

2012
Active eTextbooks for CS: what should they be? (abstract only).
Proceedings of the 43rd ACM technical symposium on Computer science education, 2012

OpenDSA: a creative commons active-ebook (abstract only).
Proceedings of the 43rd ACM technical symposium on Computer science education, 2012

User type clustering to refine search and browse for educational resources (abstract only).
Proceedings of the 43rd ACM technical symposium on Computer science education, 2012

Deduced social networks for an educational digital library.
Proceedings of the 12th ACM/IEEE-CS Joint Conference on Digital Libraries, 2012

2011
Getting algorithm visualizations into the classroom.
Proceedings of the 42nd ACM technical symposium on Computer science education, 2011

OpenDSA: beginning a community active-eBook project.
Proceedings of the 11th Koli Calling International Conference on Computing Education Research, 2011

Scheduling and student performance.
Proceedings of the 16th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2011

How educators find educational resources online.
Proceedings of the 16th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2011

Digital Library 2.0 for Educational Resources.
Proceedings of the Research and Advanced Technology for Digital Libraries, 2011

2010
Model Composition for Macromolecular Regulatory Networks.
IEEE ACM Trans. Comput. Biol. Bioinform., 2010

Algorithm Visualization: The State of the Field.
ACM Trans. Comput. Educ., 2010

Multistate modeling and simulation for regulatory networks.
Proceedings of the 2010 Winter Simulation Conference, 2010

Building an online educational community for algorithm visualization.
Proceedings of the 41st ACM technical symposium on Computer science education, 2010

Ensemble PDP-8: eight principles for distributed portals.
Proceedings of the 2010 Joint International Conference on Digital Libraries, 2010

2009
Model aggregation: a building-block approach to creating large macromolecular regulatory networks.
Bioinform., 2009

Stochastic cell cycle modeling for budding yeast.
Proceedings of the 2009 Spring Simulation Multiconference, SpringSim 2009, 2009

2008
Deterministic parallel global parameter estimation for a model of the budding yeast cell cycle.
J. Glob. Optim., 2008

Converting macromolecular regulatory models from deterministic to stochastic formulation.
Proceedings of the 2008 Spring Simulation Multiconference, 2008

2007
S<sup>4</sup>W: a problem-solving environment for wireless system design.
Softw. Pract. Exp., 2007

A Mathematical Programming Formulation for the Budding Yeast Cell Cycle.
Simul., 2007

Fusing and composing macromolecular regulatory network models.
Proceedings of the 2007 Spring Simulation Multiconference, 2007

Algorithm visualization: a report on the state of the field.
Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, 2007

2006
The JigCell Model Builder: A Spreadsheet Interface for Creating Biochemical Reaction Network Models.
IEEE ACM Trans. Comput. Biol. Bioinform., 2006

Experiences teaching a graduate research methods course.
ACM SIGCSE Bull., 2006

The role of composition and aggregation in modeling macromolecular regulatory networks.
Proceedings of the Winter Simulation Conference WSC 2006, 2006

Challenges for modeling and simulation methods in systems biology.
Proceedings of the Winter Simulation Conference WSC 2006, 2006

2005
Building modeling tools that support verification, validation, and testing for the domain expert.
Proceedings of the 37th Winter Simulation Conference, Orlando, FL, USA, December 4-7, 2005, 2005

2004
Globally optimal transmitter placement for indoor wireless communication systems.
IEEE Trans. Wirel. Commun., 2004

Towards integrated PSEs for wireless communications: experiences with the S<sup>4</sup>W and SitePlanner® projects.
ACM SIGMOBILE Mob. Comput. Commun. Rev., 2004

The JigCell Model Builder and Run Manager.
Bioinform., 2004

Buffer pools and file processing projects for an undergraduate data structures course.
Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, 2004

Effective features of algorithm visualizations.
Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, 2004

A Hierarchical Parallel Scheme for Global Parameter Estimation in Systems Biology.
Proceedings of the 18th International Parallel and Distributed Processing Symposium (IPDPS 2004), 2004

Defect detection on hardwood logs using high resolution three dimensional laser scan data.
Proceedings of the 2004 International Conference on Image Processing, 2004

2003
BSML: A binding schema markup language for data interchange in problem solving environments.
Sci. Program., 2003

Improving the Development Process for Eukaryotic Cell Cycle Models with a Modeling Support Environment.
Simul., 2003

From landscapes to waterscapes: A PSE for landuse change analysis.
Eng. Comput., 2003

Next generation modeling II - applications: improving the development process for eukaryotic cell cycle models with a modeling support environment.
Proceedings of the 35th Winter Simulation Conference: Driving Innovation, 2003

2002
Using Hierarchical Data Mining to Characterize Performance of Wireless System Configurations
CoRR, 2002

BSML: A Binding Schema Markup Language for Data Interchange in Problem Solving Environments (PSEs)
CoRR, 2002

Programming environments for multidisciplinary Grid communities.
Concurr. Comput. Pract. Exp., 2002

Dynamic Data Structures for a Direct Search Algorithm.
Comput. Optim. Appl., 2002

S4W: Globally Optimized Design of Wireless Communications Systems.
Proceedings of the 16th International Parallel and Distributed Processing Symposium (IPDPS 2002), 2002

Supporting creativity in problem solving environments.
Proceedings of the 4th Conference on Creativity & Cognition, 2002

2001
Resource sharing for replicated synchronous groupware.
IEEE/ACM Trans. Netw., 2001

VizCraft: a problem-solving environment for aircraft configuration design.
Comput. Sci. Eng., 2001

1999
Flexible collaboration transparency: supporting worker independence in replicated application-sharing systems.
ACM Trans. Comput. Hum. Interact., 1999

WBCSim: A Prototype Problem Solving Environment for Wood-Based Composites Simulations.
Eng. Comput., 1999

An Analysis of a Course-Oriented Electronic Mailing List.
Comput. Sci. Educ., 1999

VizCraft: A Multidimensional Visualization Tool for Aircraft Configuration Design.
Proceedings of the 10th IEEE Visualization Conference, 1999

1998
Visualization for multiparameter aircraft designs.
Proceedings of the 9th IEEE Visualization Conference, 1998

Supporting Worker Independence in Collaboration Transparency.
Proceedings of the 11th Annual ACM Symposium on User Interface Software and Technology, 1998

1997
Leveraging Java Applets: Toward Collaboration Transparency in Java.
IEEE Internet Comput., 1997

Transparent Sharing of Java Applets: A Replicated Approach.
Proceedings of the 10th Annual ACM Symposium on User Interface Software and Technology, 1997

1996
Using the Swan data structure visualization system for computer science education.
Proceedings of the 27th SIGCSE Technical Symposium on Computer Science Education, 1996

1995
SWAN: A Data Structure Visualization System.
Proceedings of the Graph Drawing, Symposium on Graph Drawing, 1995

1994
Analysis of the Worst Case Space Complexity of a PR Quadtree.
Inf. Process. Lett., 1994

1993
Generalized comparison of quadtree and bintree storage requirements.
Image Vis. Comput., 1993

A Paging Scheme for Pointer-Based Quadtrees.
Proceedings of the Advances in Spatial Databases, 1993

1992
A real-time robot arm collision avoidance system.
IEEE Trans. Robotics Autom., 1992

Exact Computation of 2-d intersections.
Proceedings of the Graphics Gems III (IBM Version), 1992

1991
Linear time distance transforms for quadtrees.
CVGIP Image Underst., 1991

An optimal boundary to quadtree conversion algorithm.
CVGIP Image Underst., 1991

A paging scheme for pointer-based quadtrees (abstract only).
Proceedings of the 19th annual conference on Computer Science, 1991

1990
Real-time algorithms and data structures for underwater mapping.
IEEE Trans. Syst. Man Cybern., 1990

A New Region Expansion for Quadtrees.
IEEE Trans. Pattern Anal. Mach. Intell., 1990

QUILT: a geographic information system based on quadtrees.
Int. J. Geogr. Inf. Sci., 1990

Set Operations for Unaligned Linear Quadtrees.
Comput. Vis. Graph. Image Process., 1990

A Real-Time Robot Collision Avoidance System (Abstract).
Proceedings of the ACM 18th Annual Computer Science Conference on Cooperation, 1990

1989
A Full Resolution Elevation Representation Requiring Three Bits per Pixel.
Proceedings of the Design and Implementation of Large Spatial Databases, 1989

1988
A formula for computing the number of quadtree node fragments created by a shift.
Pattern Recognit. Lett., 1988

Algorithm to expand regions represented by linear quadtrees.
Image Vis. Comput., 1988

1987
Digitizing the Plane with Cells of Nonuniform Size.
Inf. Process. Lett., 1987

Optimal quadtree construction algorithms.
Comput. Vis. Graph. Image Process., 1987

1985
A Model for the Analysis of Neighbor Finding in Pointer-Based Quadtrees.
IEEE Trans. Pattern Anal. Mach. Intell., 1985

1984
A geographic information system using quadtrees.
Pattern Recognit., 1984

1983
Quadtree region representation in cartography: Experimental results.
IEEE Trans. Syst. Man Cybern., 1983


  Loading...