Diana Franklin

Orcid: 0000-0003-1495-9805

According to our database1, Diana Franklin authored at least 112 papers between 1999 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Teaching Algorithm Design: A Literature Review.
CoRR, 2024

Harmonizing Scratch Encore: Scaffolding K-8 Teachers in Customizing Culturally Responsive Computing Materials.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Teaching Algorithm Design: A Literature Review.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Intersectional Factors that Influence K-2 Students' Computer Science Learning.
Proceedings of the RESPECT Annual Conference, 2024

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

Learner Ideas and Interests Expressed in Open-ended Projects in a Middle School Computer Science Curriculum.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

The Role of Spatial Orientation in Diagram Design for Computational Thinking Development in K-8 Teachers.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

Describing Elementary Students' Spheres of Influence in Scratch 'About Me' Projects.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

Qupcakery: A Puzzle Game that Introduces Quantum Gates to Young Learners.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

Introduction to Quantum Computing for Everyone: Experience Report.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

An Analysis of Gallery Walk Peer Feedback on Scratch Projects from Bilingual/Non-Bilingual Fourth Grade Students.
Proceedings of the 2023 ACM Conference on International Computing Education Research, 2023

How are Elementary Students Demonstrating Understanding of Decomposition within Elementary Mathematics?
Proceedings of the 2023 ACM Conference on International Computing Education Research, 2023

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

Using participatory design to integrate stakeholder voices in the creation of a culturally relevant computing curriculum.
Int. J. Child Comput. Interact., 2022

A Learning Trajectory for Variables Based in Computational Thinking Literature: Using Levels of Thinking to Develop Instruction.
Comput. Sci. Educ., 2022

Reimagining Professional Development for K-8 CS Teachers: Evaluating a Virtual, Diffuse Model.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

An Analysis of Middle Grade Teachers' Debugging Pedagogical Content Knowledge.
Proceedings of the ITiCSE 2022: Innovation and Technology in Computer Science Education, Dublin, Ireland, July 8, 2022

Scaffolding Young Learners' Open-Ended Programming Projects with Planning Sheets.
Proceedings of the ITiCSE 2022: Innovation and Technology in Computer Science Education, Dublin, Ireland, July 8, 2022

A Pair of ACES: An Analysis of Isomorphic Questions on an Elementary Computing Assessment.
Proceedings of the ICER 2022: ACM Conference on International Computing Education Research, Lugano and Virtual Event, Switzerland, August 7, 2022

Comparison of CS Middle-School Instruction during Pre-Pandemic, Early-Pandemic and Mid-Pandemic School Years.
Proceedings of the ICER 2022: ACM Conference on International Computing Education Research, Lugano and Virtual Event, Switzerland, August 7, 2022

Investigating the Use of Planning Sheets in Young Learners' Open-Ended Scratch Projects.
Proceedings of the ICER 2022: ACM Conference on International Computing Education Research, Lugano and Virtual Event, Switzerland, August 7, 2022

2021
Helping teachers make equitable decisions: effects of the TEC Rubric on teachers' evaluations of a computing curriculum.
Comput. Sci. Educ., 2021

Action Fractions: The Design and Pilot of an Integrated Math+CS Elementary Curriculum Based on Learning Trajectories.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021

Supporting Diverse Learners in K-8 Computational Thinking with TIPP&SEE.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021

Development and Preliminary Validation of the Assessment of Computing for Elementary Students (ACES).
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021

The Effects of Providing Starter Projects in Open-Ended Scratch Activities.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021

Understanding the Link between Computer Science Instruction and Reading & Math Performance.
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

Investigating the Role of Cognitive Abilities in Computational Thinking for Young Learners.
Proceedings of the ICER 2021: ACM Conference on International Computing Education Research, 2021

2020
The Teacher Accessibility, Equity, and Content (TEC) Rubric for Evaluating Computing Curricula.
ACM Trans. Comput. Educ., 2020

Introducing Computer Science into K-8 Classrooms: Teachers' Perspectives from a Large, Urban School District.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

Comprehending Code: Understanding the Relationship between Reading and Math Proficiency, and 4th-Grade CS Learning Outcomes.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

TIPP&SEE: A Learning Strategy to Guide Students through Use - Modify Scratch Activities.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

Patterns in Elementary-Age Student Responses to Personalized & Generic Code Comprehension Questions.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

Scratch Encore: The Design and Pilot of a Culturally-Relevant Intermediate Scratch Curriculum.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

Eliciting Student Scratch Script Understandings via Scratch Charades.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

Initial Learning Trajectories for K-12 Quantum Computing.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

Evaluation and Assessment Needs of Computing Education in Primary Grades.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

If They Build It, Will They Understand It? Exploring the Relationship between Student Code and Performance.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

SQUARE: Strategic Quantum Ancilla Reuse for Modular Quantum Programs via Cost-Effective Uncomputation.
Proceedings of the 47th ACM/IEEE Annual International Symposium on Computer Architecture, 2020

Turning Bugs into Learning Opportunities: Understanding Debugging Processes, Perspectives, and Pedagogies.
Proceedings of the Interdisciplinarity in the Learning Sciences: Proceedings of the 14th International Conference of the Learning Sciences, 2020

Developing Computational Thinking Assessments for Elementary Students: Connecting Cognition, Observation, and Interpretation.
Proceedings of the Interdisciplinarity in the Learning Sciences: Proceedings of the 14th International Conference of the Learning Sciences, 2020

Identifying Spheres of Influence for a Culturally Relevant Computing Curriculum through Participatory Design.
Proceedings of the Interdisciplinarity in the Learning Sciences: Proceedings of the 14th International Conference of the Learning Sciences, 2020

Exploring Student Behavior Using the TIPP&SEE Learning Strategy.
Proceedings of the ICER 2020: International Computing Education Research Conference, 2020

Exploring Quantum Reversibility with Young Learners.
Proceedings of the ICER 2020: International Computing Education Research Conference, 2020

An Analysis of Use-Modify-Create Pedagogical Approach's Success in Balancing Structure and Student Agency.
Proceedings of the ICER 2020: International Computing Education Research Conference, 2020

2019
Resource optimized quantum architectures for surface code implementations of magic-state distillation.
Microprocess. Microsystems, 2019

An Analysis through an Equity Lens of the Implementation of Computer Science in K-8 Classrooms in a Large, Urban School District.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

A K-8 Debugging Learning Trajectory Derived from Research Literature.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

Utilizing Participatory Design to Develop a Culturally Relevant Computer Science Curriculum.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

Enacting Identities: Participatory Design as a Context for Youth to Reflect, Project, and Apply their Emerging Identities.
Proceedings of the 18th ACM International Conference on Interaction Design and Children, 2019

2018
K-8 learning trajectories derived from research literature: sequence, repetition, conditionals.
Inroads, 2018

[Engineering Paper] An IDE for Easy Programming of Simple Robotics Tasks.
Proceedings of the 18th IEEE International Working Conference on Source Code Analysis and Manipulation, 2018

Magic-State Functional Units: Mapping and Scheduling Multi-Level Distillation Circuits for Fault-Tolerant Quantum Architectures.
Proceedings of the 51st Annual IEEE/ACM International Symposium on Microarchitecture, 2018

Starting from Scratch: Outcomes of Early Computer Science Learning Experiences and Implications for What Comes Next.
Proceedings of the 2018 ACM Conference on International Computing Education Research, 2018

Decomposition: A K-8 Computational Thinking Learning Trajectory.
Proceedings of the 2018 ACM Conference on International Computing Education Research, 2018

Evaluating CoBlox: A Comparative Study of Robotics Programming Environments for Adult Novices.
Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, 2018

2017
Programming languages and compiler design for realistic quantum hardware.
Nat., 2017

A Literature Review through the Lens of Computer Science Learning Goals Theorized and Explored in Research.
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

Assessing Children's Understanding of the Work of Computer Scientists: The Draw-a-Computer-Scientist Test.
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

Using Upper-Elementary Student Performance to Understand Conceptual Sequencing in a Blocks-based Curriculum.
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

Optimized surface code communication in superconducting quantum computers.
Proceedings of the 50th Annual IEEE/ACM International Symposium on Microarchitecture, 2017

Predicting memory page stability and its application to memory deduplication and live migration.
Proceedings of the 2017 IEEE International Symposium on Performance Analysis of Systems and Software, 2017

Cracking The Code: The Impact of Computer Coding on the Interactions of a Child with Autism.
Proceedings of the 2017 Conference on Interaction Design and Children, 2017

2016
Differentiating for Diversity: Using Universal Design for Learning in Elementary Computer Science Education.
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

Initialization in Scratch: Seeking Knowledge Transfer.
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

Mellow Writes: Extending Lifetime in Resistive Memories through Selective Slow Write Backs.
Proceedings of the 43rd ACM/IEEE Annual International Symposium on Computer Architecture, 2016

User-Centered Design in Block-Based Programming: Developmental & Pedagogical Considerations for Children.
Proceedings of the The 15th International Conference on Interaction Design and Children, 2016

2015
Putting the computer science in computing education research.
Commun. ACM, 2015

Floors and Flexibility: Designing a Programming Environment for 4th-6th Grade Classrooms.
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

Getting Started in Teaching and Researching Computer Science in the Elementary Classroom.
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

KELP CS and LaPlaya: A Computational Thinking Curriculum and Development Environment for 4th - 6th Grade (Abstract Only).
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

Bringing Grades K-5 to the Mainstream of Computer Science Education.
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

Herniated Hash Tables: Exploiting Multi-Level Phase Change Memory for In-Place Data Expansion.
Proceedings of the 2015 International Symposium on Memory Systems, 2015

Fourth Grade Students Reading Block-Based Programs: Predictions, Visual Cues, and Affordances.
Proceedings of the eleventh annual International Conference on International Computing Education Research, 2015

Compiler Management of Communication and Parallelism for Quantum Computation.
Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems, 2015

Interactive design by children: a construct map for programming.
Proceedings of the 14th International Conference on Interaction Design and Children, 2015

2014
Identifying elementary students' pre-instructional ability to develop algorithms and step-by-step instructions.
Proceedings of the 45th ACM Technical Symposium on Computer Science Education, 2014

ReDHiP: Recalibrating Deep Hierarchy Prediction for Energy Efficiency.
Proceedings of the 2014 IEEE 28th International Parallel and Distributed Processing Symposium, 2014

SpongeDirectory: flexible sparse directories utilizing multi-level memristors.
Proceedings of the International Conference on Parallel Architectures and Compilation, 2014

2013
A Practical Guide to Gender Diversity for Computer Science Faculty
Synthesis Lectures on Professionalism and Career Advancement for Scientists and Engineers, Morgan & Claypool Publishers, ISBN: 978-3-031-02508-2, 2013

Assessment of computer science learning in a scratch-based outreach program.
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

Hairball: lint-inspired static analysis of scratch projects.
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

Quantum rotations: a case study in static and dynamic machine-code generation for quantum computers.
Proceedings of the 40th Annual International Symposium on Computer Architecture, 2013

Memristors for neural branch prediction: a case study in strict latency and write endurance challenges.
Proceedings of the Computing Frontiers Conference, 2013

2012
Barely alive memory servers: Keeping data active in a low-power state.
ACM J. Emerg. Technol. Comput. Syst., 2012

A Study of Reusing Smartphones to Augment Elementary School Education.
Int. J. Handheld Comput. Res., 2012

Power-Aware Resource Allocation for CPU- and Memory-Intense Internet Services.
Proceedings of the Energy Efficient Data Centers - First International Workshop, 2012

2011
Animal tlatoque: attracting middle school students to computing through culturally-relevant themes.
Proceedings of the 42nd ACM technical symposium on Computer science education, 2011

Exploiting Data Similarity to Reduce Memory Footprints.
Proceedings of the 25th IEEE International Symposium on Parallel and Distributed Processing, 2011

2010
Minimal Multi-threading: Finding and Removing Redundant Instructions in Multi-threaded Processors.
Proceedings of the 43rd Annual IEEE/ACM International Symposium on Microarchitecture, 2010

Smartphone Evolution and Reuse: Establishing a More Sustainable Model.
Proceedings of the 39th International Conference on Parallel Processing, 2010

A case for smartphone reuse to augment elementary school education.
Proceedings of the International Green Computing Conference 2010, 2010

2009
PSMalloc: content based memory management for MPI applications.
Proceedings of the 10th workshop on MEmory performance, 2009

Conflict-Avoidance in Multicore Caching for Data-Similar Executions.
Proceedings of the 10th International Symposium on Pervasive Systems, 2009

Multi-execution: multicore caching for data-similar executions.
Proceedings of the 36th International Symposium on Computer Architecture (ISCA 2009), 2009

2008
Efficient fault tolerance in multi-media applications through selective instruction replication.
Proceedings of the 5th Conference on Computing Frontiers, 2008

2007
Using Application Bisection Bandwidth to Guide Tile Size Selection for the Synchroscalar Tile-Based Architecture.
Trans. High Perform. Embed. Archit. Compil., 2007

2006
Synchroscalar: Evaluation of an embedded, multi-core architecture for media applications.
J. Embed. Comput., 2006

Characterization of Error-Tolerant Applications when Protecting Control Data.
Proceedings of the 2006 IEEE International Symposium on Workload Characterization, 2006

Segmented Bitline Cache: Exploiting Non-uniform Memory Access Patterns.
Proceedings of the High Performance Computing, 2006

Tile size selection for low-power tile-based architectures.
Proceedings of the Third Conference on Computing Frontiers, 2006

2005
Experiences with the Blackfin architecture for embedded systems education.
Proceedings of the 2005 workshop on Computer architecture education, 2005

Improving Non-Stationary Data Retrieval in Wireless Sensor Networks.
Proceedings of the 2005 International Conference on Wireless Networks, 2005

2004
Synchroscalar: A Multiple Clock Domain, Power-Aware, Tile-Based Embedded Processor.
Proceedings of the 31st International Symposium on Computer Architecture (ISCA 2004), 2004

2003
Cache Coherence in Intelligent Memory Systems.
IEEE Trans. Computers, 2003

Synchroscalar: Initial Lessons in Power-Aware Design of a Tile-Based Embedded Architecture.
Proceedings of the Power-Aware Computer Systems, Third International Workshop, 2003

2002
Hardware-software co-design of embedded sensor-actuator networks.
SIGARCH Comput. Archit. News, 2002

Operating Systems Techniques for Parallel Computation in Intelligent Memory.
Parallel Process. Lett., 2002

2000
Algorithmic Complexity with Page-Based Intelligent Memory.
Parallel Process. Lett., 2000

Reducing Cost and Tolerating Defects in Page-based Intelligent Memory.
Proceedings of the IEEE International Conference On Computer Design: VLSI In Computers & Processors, 2000

1999
Exploiting ILP in Page-based Intelligent Memory.
Proceedings of the 32nd Annual IEEE/ACM International Symposium on Microarchitecture, 1999

FlexRAM: Toward an Advanced Intelligent Memory System.
Proceedings of the IEEE International Conference On Computer Design, 1999


  Loading...