Sarah Smith Heckman

Orcid: 0000-0003-4351-8611

Affiliations:
  • North Carolina State University, Raleigh, USA


According to our database1, Sarah Smith Heckman authored at least 61 papers between 2007 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Traditional vs. Flexible Modalities in a Data Structures Class.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Exploring Novice Programmers' Testing Behavior: A First Step to Define Coding Struggle.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

2023
Observations on Student Help-Seeking Behaviors in Introductory Computer Science Courses.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 2, 2023

Building upon the CAPE Framework for Broader Understanding of Capacity in K-12 CS Education.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

Assessment of Self-Identified Learning Struggles in CS2 Programming Assignments.
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1, 2023

Conducting Sound, Equity-Enabling Computing Education Research.
Proceedings of the 2023 Working Group Reports on Innovation and Technology in Computer Science Education, 2023

Building Recommendations for Conducting Equity-Focused, High Quality K-12 Computer Science Education Research.
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2, 2023

An Experience Report on Introducing Explicit Strategies into Testing Checklists for Advanced Beginners.
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1, 2023

Improving Grading Outcomes in Software Engineering Projects Through Automated Contributions Summaries.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training, 2023

Impact of Study Groups on Students' Learning and Engagement: Across Different Online Formats of a Web-development Course.
Proceedings of the IEEE Frontiers in Education Conference, 2023

2022
A Systematic Literature Review of Empiricism and Norms of Reporting in Computing Education Research Literature.
ACM Trans. Comput. Educ., 2022

Identifying Struggling Teams in Software Engineering Courses Through Weekly Surveys.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Don't Just Paste Your Stacktrace: Shaping Discussion Forums in Introductory CS Courses.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Academic Middle Management: Undergraduate Leadership in Computing Programs.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Designing a Dashboard for Student Teamwork Analysis.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Who Uses Office Hours?: A Comparison of In-Person and Virtual Office Hours Utilization.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Characterizing Student Development Progress: Validating Student Adherence to Project Milestones.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Training Computing Educators to Become Computing Education Researchers.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

What Makes Team[s] Work? A Study of Team Characteristics in Software Engineering Projects.
Proceedings of the ICER 2022: ACM Conference on International Computing Education Research, Lugano and Virtual Event, Switzerland, August 7, 2022

A Framework of Factors that Influence Academic Achievement in Computer Science within Capacity, Access, Participation and Experience.
Proceedings of the 2023 ACM Conference on International Computing Education Research, 2022

Admitting you have a problem is the first step: Modeling when and why students seek help in programming assignments.
Proceedings of the 15th International Conference on Educational Data Mining, 2022

2021
PEDI - Piazza Explorer Dashboard for Intervention.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2021

Online Vs Face-to-face Web-development Course: Course Strategies, Learning, and Engagement.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021

SQLRepair: Identifying and Repairing Mistakes in Student-Authored SQL Queries.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training, 2021

Automatically classifying student help requests: a multi-year analysis.
Proceedings of the 14th International Conference on Educational Data Mining, 2021

2020
Integrating Testing Throughout the CS Curriculum.
Proceedings of the 13th IEEE International Conference on Software Testing, 2020

Student Teamwork on Programming Projects. What can GitHub logs show us?
Proceedings of the 13th International Conference on Educational Data Mining, 2020

2019
How Widely Can Prediction Models Be Generalized? Performance Prediction in Blended Courses.
IEEE Trans. Learn. Technol., 2019

SIGCSE technical symposium 2020 call for submissions.
ACM SIGCSE Bull., 2019

SIGCSE technical symposium 2019 report.
ACM SIGCSE Bull., 2019

How Widely Can Prediction Models be Generalized? An Analysis of Performance Prediction in Blended Courses.
CoRR, 2019

Wait wait. No, tell me: analyzing selenium configuration effects on test flakiness.
Proceedings of the 14th International Workshop on Automation of Software Test, 2019

What will you do next? A sequence analysis on the student transitions between online platforms in blended courses.
Proceedings of the 12th International Conference on Educational Data Mining, 2019

2018
What is a SIGCSE symposium paper?
ACM SIGCSE Bull., 2018

SIGCSE 2019 paper length change.
ACM SIGCSE Bull., 2018

Capstones and Large Projects in Computing Education.
ACM Trans. Comput. Educ., 2018

Developing Software Engineering Skills using Real Tools for Automated Grading.
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

10+ years of teaching software engineering with itrust: the good, the bad, and the ugly.
Proceedings of the 40th International Conference on Software Engineering: Software Engineering Education and Training, 2018

Predicting Student Performance Based on Online Study Habits: A Study of Blended Courses.
Proceedings of the 11th International Conference on Educational Data Mining, 2018

2017
A Social Network Analysis on Blended Courses.
CoRR, 2017

Deconstructing the Discussion Forum: Student Questions and Computer Science Learning.
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

My Digital Hand: A Tool for Scaling Up One-to-One Peer Teaching in Support of Computer Science Learning.
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

Designing Empirical Education Research Studies (DEERS): Creating an Answerable Research Question (Abstract Only).
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

Identifying student communities in blended courses.
Proceedings of the 10th International Conference on Educational Data Mining, 2017

2016
A cross-tool communication study on program analysis tool notifications.
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016

Teaching Software Engineering Skills in CS1.5: Incorporating Real-world Practices and Tools (Abstract Only).
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

A (Updated) Review of Empiricism at the SIGCSE Technical Symposium.
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

2015
Bespoke tools: adapted to the concepts developers know.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

Empirical Research in CS Education (Abstract Only).
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

Automating Software Engineering Best Practices Using an Open Source Continuous Integration Framework (Abstract Only).
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

CS/SE Instructors Can Improve Student Writing without Reducing Class Time Devoted to Technical Content: Experimental Results.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

An Empirical Study of In-Class Laboratories on Student Learning of Linear Data Structures.
Proceedings of the eleventh annual International Conference on International Computing Education Research, 2015

2013
A comparative evaluation of static analysis actionable alert identification techniques.
Proceedings of the 9th International Conference on Predictive Models in Software Engineering, 2013

2011
A systematic literature review of actionable alert identification techniques for automated static code analysis.
Inf. Softw. Technol., 2011

Teaching second-level Java and software engineering with Android.
Proceedings of the 24th IEEE-CS Conference on Software Engineering Education and Training, 2011

2009
A Model Building Process for Identifying Actionable Static Analysis Alerts.
Proceedings of the Second International Conference on Software Testing Verification and Validation, 2009

2008
On establishing a benchmark for evaluating static analysis alert prioritization and classification techniques.
Proceedings of the Second International Symposium on Empirical Software Engineering and Measurement, 2008

2007
Adaptively ranking alerts generated from automated static analysis.
ACM Crossroads, 2007

Using groupings of static analysis alerts to identify files likely to contain field failures.
Proceedings of the 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2007

Adaptive Probabilistic Model for Ranking Code-Based Static Analysis Alerts.
Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), 2007

Identifying fault-prone files using static analysis alerts through singular value decomposition.
Proceedings of the 2007 conference of the Centre for Advanced Studies on Collaborative Research, 2007


  Loading...