Leo Porter

Orcid: 0000-0003-1435-8401

Affiliations:
  • University of California San Diego, USA


According to our database1, Leo Porter authored at least 103 papers between 2008 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
ICER 2024: Call for Participation.
ACM SIGCSE Bull., July, 2024

Applying CS0/CS1 Student Success Factors and Outcomes to Biggs' 3P Educational Model.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Challenges and Approaches to Teaching CS1 in Prison.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Re-Instatement of Pell Grants for Incarcerated Students: Implications for CS Education.
Proceedings of the RESPECT Annual Conference, 2024

CS1-LLM: Integrating LLMs into CS1 Instruction.
Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1, 2024

In-Person vs Blended Learning: An Examination of Grades, Attendance, Peer Support, Competitiveness, and Belonging.
Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1, 2024

A Comparison of Student Behavioral Engagement in Traditional Live Coding and Active Live Coding Lectures.
Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1, 2024

How Instructors Incorporate Generative AI into Teaching Computing.
Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 2, 2024

Uncovering Meaningful Computing Contexts for Incarcerated College Students.
Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1, 2024

Desirable Characteristics for AI Teaching Assistants in Programming Education.
Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1, 2024

2023
Spiffy Peer Instruction Questions.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 2, 2023

Understanding and Measuring Incremental Development in CS1.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

Student Expectations of Tutors in Computing Courses.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

Instructor Perspectives on Prerequisite Courses in Computing.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

The Impact of a Remote Live-Coding Pedagogy on Student Programming Processes, Grades, and Lecture Questions Asked.
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1, 2023

An Empirical Evaluation of Live Coding in CS1.
Proceedings of the 2023 ACM Conference on International Computing Education Research, 2023

2022
Student Performance on the BDSI for Basic Data Structures.
ACM Trans. Comput. Educ., 2022

A demographic analysis on prerequisite preparation in an advanced data structures course.
Inroads, 2022

An Exploration of Student-Tutor Interactions in Computing.
Proceedings of the ITiCSE 2022: Innovation and Technology in Computer Science Education, Dublin, Ireland, July 8, 2022

2021
The Synergistic Cycle of Teaching and Computing Education Research.
Proceedings of the UKICER '21: United Kingdom and Ireland Computing Education Research Conference, Glasgow, UK, September 2, 2021

Supporting Computing Educators to Create a Cycle of Teaching and Computing Education Research.
Proceedings of the UKICER '21: United Kingdom and Ireland Computing Education Research Conference, Glasgow, UK, September 2, 2021

Panel: Lessons Learned in Propagation.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021

Proficiency in Basic Data Structures among Various Subpopulations of Students at Different Stages in a CS Program.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.1, Virtual Event, Germany, June 26, 2021

Live Coding: A Review of the Literature.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.1, Virtual Event, Germany, June 26, 2021

A Quantitative Analysis of Study Habits Among Lower- and Higher-Performing Students in CS1.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.1, Virtual Event, Germany, June 26, 2021

Exploring Student Experiences in Early Computing Courses during Emergency Remote Teaching.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.1, Virtual Event, Germany, June 26, 2021

Experience Report: Designing Massive Open Online Computer Science Courses for Inclusion.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.1, Virtual Event, Germany, June 26, 2021

Understanding Sources of Student Struggle in Early Computer Science Courses.
Proceedings of the ICER 2021: ACM Conference on International Computing Education Research, 2021

The Relationship Between Sense of Belonging and Student Outcomes in CS1 and Beyond.
Proceedings of the ICER 2021: ACM Conference on International Computing Education Research, 2021

2020
As a CS educator, how do you think we can address inequity issues that exist in the field?
ACM SIGCSE Bull., 2020

Faculty Views on the Goals of an Undergraduate CS Education and the Academia-Industry Gap.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

The Practical Details of Building a CS Concept Inventory.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

Identifying the Prevalence of the Impostor Phenomenon Among Computer Science Students.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020


Exploring the Link Between Prerequisites and Performance in Advanced Data Structures.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

Investigating the Impact of Employing Multiple Interventions in a CS1 Course.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

Using Validated Assessments to Learn About Your Students.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

Using DevContainers to Standardize Student Development Environments: An Experience Report.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

A Quantitative Study of Faculty Views on the Goals of an Undergraduate CS Program and Preparing Students for Industry.
Proceedings of the ICER 2020: International Computing Education Research Conference, 2020

A Longitudinal Evaluation of a Best Practices CS1.
Proceedings of the ICER 2020: International Computing Education Research Conference, 2020

2019
Member spotlight.
ACM SIGCSE Bull., 2019

A Robust Machine Learning Technique to Predict Low-performing Students.
ACM Trans. Comput. Educ., 2019

The Relationship between Prerequisite Proficiency and Student Performance in an Upper-Division Computing Course.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

Exploring the Value of Different Data Sources for Predicting Student Performance in Multiple CS Courses.
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

Behaviors of Higher and Lower Performing Students in CS1.
Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, 2019

Paper or Online?: A Comparison of Exam Grading Techniques.
Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, 2019

BDSI: A Validated Concept Inventory for Basic Data Structures.
Proceedings of the 2019 ACM Conference on International Computing Education Research, 2019

2018
Member Highlight.
ACM SIGCSE Bull., 2018

Achievement Goals in CS1: Replication and Extension.
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

Developing Course-Level Learning Goals for Basic Data Structures in CS2.
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

Lightweight Techniques to Support Students in Large Classes.
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

A Multi-Institution Exploration of Peer Instruction in Practice: (Abstract Only).
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

A multi-institution exploration of peer instruction in practice.
Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, 2018

Classroom experience report on jigsaw learning.
Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, 2018

Identifying Student Difficulties with Basic Data Structures.
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

Prime+Abort: A Timer-Free High-Precision L3 Cache Attack using Intel TSX.
Proceedings of the 26th USENIX Security Symposium, 2017

Forming Strong and Effective Student Teams (Abstract Only).
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

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

Impact of Class Size on Student Evaluations for Traditional and Peer Instruction Classrooms.
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

Evaluating Student Learning from Collaborative Group Tests in Introductory Computing.
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

Micro-Classes: A Structure for Improving Student Experience in Large Classes.
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

Impact of Performance Level and Group Composition on Student Learning during Collaborative Exams.
Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, 2017

2016
A multi-institutional study of peer instruction in introductory computing.
Inroads, 2016

The case for colocation of high performance computing workloads.
Concurr. Comput. Pract. Exp., 2016

Peer Instruction in Computing: A Focus on Student Learning (Abstract Only).
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

Impact of Student Achievement Goals on CS1 Outcomes.
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

Practical Methods for Broadening Participation Through Student Engagement in CS1/CS2 Courses (Abstract Only).
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

Benchmarking Introductory Programming Exams: How and Why.
Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, 2016

Benchmarking Introductory Programming Exams: Some Preliminary Results.
Proceedings of the 2016 ACM Conference on International Computing Education Research, 2016

Lightweight, Early Identification of At-Risk CS1 Students.
Proceedings of the 2016 ACM Conference on International Computing Education Research, 2016

Examining the Value of Analogies in Introductory Computing.
Proceedings of the 2016 ACM Conference on International Computing Education Research, 2016

2015
Supporting New Adopters to Peer Instruction in Computing (Abstract Only).
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

Tracking Student Learning from Class to Exam using Isomorphic Questions.
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

The CS Concept Inventory Quiz Show.
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

2014
Making the Most of SMT in HPC: System- and Application-Level Perspectives.
ACM Trans. Archit. Code Optim., 2014

Computer science concept inventories: past and future.
Comput. Sci. Educ., 2014

Peer Instruction in computing: The value of instructor intervention.
Comput. Educ., 2014

Importance of early performance in CS1: two conflicting assessment stories.
Proceedings of the 45th ACM Technical Symposium on Computer Science Education, 2014

Integrating active learning techniques into systems courses (abstract only).
Proceedings of the 45th ACM Technical Symposium on Computer Science Education, 2014

Peer instruction: a link to the exam.
Proceedings of the Innovation and Technology in Computer Science Education Conference 2014, 2014

Leveraging open source principles for flexible concept inventory development.
Proceedings of the Innovation and Technology in Computer Science Education Conference 2014, 2014

Predicting student success using fine grain clicker data.
Proceedings of the International Computing Education Research Conference, 2014

2013
Can peer instruction be effective in upper-division computer science courses?
ACM Trans. Comput. Educ., 2013

Fostering creativity in CS1 by hosting a computer science art show.
Inroads, 2013

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

Peer instruction in computing: the role of reading quizzes.
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

Peer instruction in CS: introduction and recent developments (abstract only).
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

Retaining nearly one-third more majors with a trio of instructional best practices in CS1.
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

Halving fail rates using peer instruction: a study of four computer science courses.
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

Evaluating student understanding of core concepts in computer architecture.
Proceedings of the Innovation and Technology in Computer Science Education conference 2013, 2013

Peer instruction in computer science at small liberal arts colleges.
Proceedings of the Innovation and Technology in Computer Science Education conference 2013, 2013

Student experience in a student-centered peer instruction classroom.
Proceedings of the International Computing Education Research Conference, 2013

2012
Peer instruction in the CS classroom: a hands-on introduction (abstract only).
Proceedings of the 43rd ACM technical symposium on Computer science education, 2012

2011
Single thread performance in the multi-core era.
PhD thesis, 2011

Experience report: a multi-classroom report on the value of peer instruction.
Proceedings of the 16th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2011

Peer instruction: do students really learn from peer discussion in computing?
Proceedings of the Seventh International Workshop on Computing Education Research, 2011

Fast thread migration via cache working set prediction.
Proceedings of the 17th International Conference on High-Performance Computer Architecture (HPCA-17 2011), 2011

2010
Experience report: CS1 for majors with media computation.
Proceedings of the 15th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2010

2009
Creating artificial global history to improve branch prediction accuracy.
Proceedings of the 23rd international conference on Supercomputing, 2009

Mapping Out a Path from Hardware Transactional Memory to Speculative Multithreading.
Proceedings of the PACT 2009, 2009

2008
Accurate branch prediction for short threads.
Proceedings of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems, 2008


  Loading...