Kathi Fisler

Orcid: 0000-0002-7895-8206

Affiliations:
  • Brown University, Providence, RI, USA
  • Worcester Polytechnic Institute, Worcester, MA, USA (former)


According to our database1, Kathi Fisler authored at least 93 papers between 1994 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Observations on the Design of Program Planning Notations for Students.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Computing in Data Science or Data in Computer Science? Exploring the Relationship between Data Science and Computer Science in K-12 Education.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

2023
ICER 2023 Recap.
ACM SIGCSE Bull., October, 2023

What Happens When Students Switch (Functional) Languages (Experience Report).
Proc. ACM Program. Lang., August, 2023

A Social Threat Modeling Framework to Structure Teaching about Responsible Computing.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

2022
ICER 2022 call for participation.
ACM SIGCSE Bull., 2022

Applying cognitive principles to model-finding output: the positive value of negative information.
Proc. ACM Program. Lang., 2022

Exploring questions and answers in computer science education.
Commun. ACM, 2022

Integrated Data Science for Secondary Schools: Design and Assessment of a Curriculum.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Approaches for Weaving Responsible Computing into Data Structures and Algorithms Courses.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Data-Centricity: Rethinking Introductory Computing to Support Data Science.
Proceedings of the 1st ACM SIGMOD International Workshop on Data Systems Education: Bridging Education Practice with Education Research, 2022

2021
Microteaching: Semantics, Definition of a Computer, Running Times, Fractal Trees, Classes as Encapsulation, and P vs NP.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021

Evolving a K-12 Curriculum for Integrating Computer Science into Mathematics.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021

A New Model for Weaving Responsible Computing Into Courses Across the CS Curriculum.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021

Developing Behavioral Concepts of Higher-Order Functions.
Proceedings of the ICER 2021: ACM Conference on International Computing Education Research, 2021

Leveraging Data Science and Social-Impact Analysis to Broaden Participation in Introductory Computer Science Courses.
Proceedings of the DELFI 2021, 2021

2020
Data Science as a Route to AI for Middle- and High-School Students.
CoRR, 2020

Data-centricity: a challenge and opportunity for computing education.
Commun. ACM, 2020


Integrating Computing and Computational Thinking into K-12 STEM Learning.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

Qualitative Analyses of Movements Between Task-level and Code-level Thinking of Novice Programmers.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

Using Design Alternatives to Learn About Data Organizations.
Proceedings of the ICER 2020: International Computing Education Research Conference, 2020

2019
What does it mean for a computing curriculum to succeed?
Commun. ACM, 2019

Harnessing the Wisdom of the Classes: Classsourcing and Machine Learning for Assessment Instrument Generation.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

What Help Do Students Seek in TA Office Hours?
Proceedings of the 2019 ACM Conference on International Computing Education Research, 2019

Balancing Act: A Theory on the Interactions Between High-Level Task-thinking and Low-Level Implementation-thinking of Novice Programmers.
Proceedings of the 2019 ACM Conference on International Computing Education Research, 2019

2018
Evaluating the Tracing of Recursion in the Substitution Notional Machine.
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

Creativity, Customization, and Ownership: Game Design in Bootstrap: Algebra.
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

Assessing Bootstrap: Algebra Students on Scaffolded and Unscaffolded Word Problems.
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

From Spreadsheets to Programs: Data Science and CS1 in Pyret (Abstract Only).
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

Who Tests the Testers?
Proceedings of the 2018 ACM Conference on International Computing Education Research, 2018

2017
Teaching Programming Languages by Experimental and Adversarial Thinking.
Proceedings of the 2nd Summit on Advances in Programming Languages, 2017

Assessing and Teaching Scope, Mutation, and Aliasing in Upper-Level Undergraduates.
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

The impact of a single lecture on program plans in first-year CS.
Proceedings of the 17th Koli Calling Conference on Computing Education Research, 2017

Designing a multi-faceted SOLO taxonomy to track program design skills through an entire course.
Proceedings of the 17th Koli Calling Conference on Computing Education Research, 2017

Sometimes, Rainfall Accumulates: Talk-Alouds with Novice Functional Programmers.
Proceedings of the 2017 ACM Conference on International Computing Education Research, 2017

2016
Assessing Learning In Introductory Computer Science (Dagstuhl Seminar 16072).
Dagstuhl Reports, 2016

The Sweep: Essential Examples for In-Flow Peer Review.
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

Modernizing Plan-Composition Studies.
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

On the Interplay Between Bottom-Up and Datatype-Driven Program Design.
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

2015
Transferring Skills at Solving Word Problems from Computing to Algebra Through Bootstrap.
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

Teaching Algebra and Computing through Bootstrap and Program by Design (Abstract Only).
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

2014
CaptainTeach: multi-stage, in-flow peer review for programming assignments.
Proceedings of the Innovation and Technology in Computer Science Education Conference 2014, 2014

CaptainTeach: a platform for in-flow peer review of programming assignments.
Proceedings of the Innovation and Technology in Computer Science Education Conference 2014, 2014

In-Flow Peer Review.
Proceedings of the Working Group Reports of the 2014 on Innovation & Technology in Computer Science Education Conference, 2014

In-flow peer-review of tests in test-first programming.
Proceedings of the International Computing Education Research Conference, 2014

The recurring rainfall problem.
Proceedings of the International Computing Education Research Conference, 2014

2013
A balance of power: expressive, analyzable controller programming.
Proceedings of the Second ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, 2013

Usable security as a static-analysis problem: modeling and reasoning about user permissions in social-sharing systems.
Proceedings of the ACM Symposium on New Ideas in Programming and Reflections on Software, 2013

Aluminum: principled scenario exploration through minimality.
Proceedings of the 35th International Conference on Software Engineering, 2013

2012
Program by design: from animations to data structures (abstract only).
Proceedings of the 43rd ACM technical symposium on Computer science education, 2012

Toward a More Complete Alloy.
Proceedings of the Abstract State Machines, Alloy, B, VDM, and Z, 2012

Features and object capabilities: reconciling two visions of modularity.
Proceedings of the 11th International Conference on Aspect-oriented Software Development, 2012

Towards an aspect language for bus protocols.
Proceedings of the seventh workshop on Domain-Specific Aspect Languages, 2012

2011
Measuring the effectiveness of error messages designed for novice programmers.
Proceedings of the 42nd ACM technical symposium on Computer science education, 2011

Mind your language: on novices' interactions with error messages.
Proceedings of the ACM Symposium on New Ideas in Programming and Reflections on Software, 2011

CounterMeasures: A game for teaching computer security.
Proceedings of the 10th Annual Workshop on Network and Systems Support for Games, 2011

WeScheme: the browser is your programming environment.
Proceedings of the 16th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2011

Do values grow on trees?: expression integrity in functional programming.
Proceedings of the Seventh International Workshop on Computing Education Research, 2011

2010
"Little language" project modules.
J. Funct. Program., 2010

Embracing policy engineering.
Proceedings of the Workshop on Future of Software Engineering Research, 2010

A model of triangulating environments for policy authoring.
Proceedings of the 15th ACM Symposium on Access Control Models and Technologies, 2010

The Margrave Tool for Firewall Analysis.
Proceedings of the Uncovering the Secrets of System Administration: Proceedings of the 24th Large Installation System Administration Conference, 2010

2009
Escape from the matrix: lessons from a case-study in access-control requirements.
Proceedings of the 5th Symposium on Usable Privacy and Security, 2009

Towards an Operational Semantics for Alloy.
Proceedings of the FM 2009: Formal Methods, 2009

2008
Implementing domain-specific languages as the foundation of an honors intro CS course.
ACM SIGPLAN Notices, 2008

Alchemy: transmuting base alloy specifications into implementations.
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2008

2007
Foundations of incremental aspect model-checking.
ACM Trans. Softw. Eng. Methodol., 2007

Two-Dimensional Regular Expressions for Compositional Bus Protocols.
Proceedings of the Formal Methods in Computer-Aided Design, 7th International Conference, 2007

Obligations and Their Interaction with Programs.
Proceedings of the Computer Security, 2007

2006
Toward diagrammability and efficiency in event-sequence languages.
Int. J. Softw. Tools Technol. Transf., 2006

Roadmap for enhanced languages and methods to aid verification.
Proceedings of the Generative Programming and Component Engineering, 2006

Specifying and Reasoning About Dynamic Access-Control Policies.
Proceedings of the Automated Reasoning, Third International Joint Conference, 2006

2005
Modular Verification of Open Features Using Three-Valued Model Checking.
Autom. Softw. Eng., 2005

Decomposing Verification Around End-User Features.
Proceedings of the Verified Software: Theories, 2005

Verification and change-impact analysis of access-control policies.
Proceedings of the 27th International Conference on Software Engineering (ICSE 2005), 2005

Temporal Modalities for Concisely Capturing Timing Diagrams.
Proceedings of the Correct Hardware Design and Verification Methods, 2005

2004
Verifying aspect advice modularly.
Proceedings of the 12th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2004, Newport Beach, CA, USA, October 31, 2004

Parameterized Interfaces for Open System Verification of Product Lines.
Proceedings of the 19th IEEE International Conference on Automated Software Engineering (ASE 2004), 2004

2003
Towards Diagrammability and Efficiency in Event Sequence Languages.
Proceedings of the Correct Hardware Design and Verification Methods, 2003

2002
Bisimulation Minimization and Symbolic Model Checking.
Formal Methods Syst. Des., 2002

The Influence of Software Module Systems on Modular Verification.
Proceedings of the Model Checking of Software, 2002

Verifying cross-cutting features as open systems.
Proceedings of the Tenth ACM SIGSOFT Symposium on Foundations of Software Engineering 2002, 2002

Interfaces for Modular Feature Verification.
Proceedings of the 17th IEEE International Conference on Automated Software Engineering (ASE 2002), 2002

2001
Is There a Best Symbolic Cycle-Detection Algorithm?
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2001

Modular verification of collaboration-based software designs.
Proceedings of the 8th European Software Engineering Conference held jointly with 9th ACM SIGSOFT International Symposium on Foundations of Software Engineering 2001, 2001

1999
Timing Diagrams: Formalization and Algorithmic Verification.
J. Log. Lang. Inf., 1999

Bisimulation and Model Checking.
Proceedings of the Correct Hardware Design and Verification Methods, 1999

1998
Bisimulation Minimization in an Automata-Theoretic Verification Framework.
Proceedings of the Formal Methods in Computer-Aided Design, 1998

Modelling and Model Checking a Distributed Shared Memory Consistency Protocol.
Proceedings of the Application and Theory of Petri Nets 1998, 1998

1997
Verifying VHDL Designs with COSPAN.
Proceedings of the Formal Hardware Verification - Methods and Systems in Comparison, 1997

Containing of Regular Languages in Non-Regular Timing Diagram Languages is Decidable.
Proceedings of the Computer Aided Verification, 9th International Conference, 1997

1994
Extending Formal Reasoning with Support for Hardware Diagrams.
Proceedings of the Theorem Provers in Circuit Design, 1994


  Loading...