David Weintrop

Orcid: 0000-0002-3009-3899

According to our database1, David Weintrop authored at least 90 papers between 2013 and 2024.

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

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

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

Micro-internships and Career Focused Programs as Mechanisms for Diversifying Computing.
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

Talking Techquity: Teaching the Equity and Social Justice Impacts of Computing in Middle School Classrooms.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

2023
Capturing computational thinking in public libraries: An examination of assessment strategies, audience, and mindset.
J. Libr. Inf. Sci., June, 2023

Training industrial end-user programmers with interactive tutorials.
Softw. Pract. Exp., March, 2023

The State of Computational Thinking in Libraries.
Technol. Knowl. Learn., 2023

It's as Easy as 123: Multiple Programming Approaches on a Single Device to Support Novices.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2023

Coder and Coder Cards: A Novel Tangible Programming Approach for Young Programmers.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 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

Switch Mode: A Visual Programming Approach for Transitioning from Block-based to Text-based Programming.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 2, 2023

CompSciConnect: A Multi-Year Summer Program to Broaden Participation in Computing.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

Scaffolding Progress: How Structured Editors Shape Novice Errors When Transitioning from Blocks to Text.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

Registered Reports and Preregistration: A new way to conduct research.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 2, 2023

Switch Mode: Building a middle ground between Block-based and Text-based programming.
Proceedings of the 2023 Symposium on Learning, Design and Technology, 2023

Preparing K-12 Students to Meet their Data: Analyzing the Tools and Environments used in Introductory Data Science Contexts.
Proceedings of the 2023 Symposium on Learning, Design and Technology, 2023

How Novices Use LLM-based Code Generators to Solve CS1 Coding Tasks in a Self-Paced Learning Environment.
Proceedings of the 23rd Koli Calling International Conference on Computing Education Research, 2023

Studying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programming.
Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems, 2023

The Tools Being Used to Introduce Youth to Data Science.
Proceedings of the 22nd Annual ACM Interaction Design and Children Conference, 2023

2022
Interest Development Theory in Computing Education: A Framework and Toolkit for Researchers and Designers.
ACM Trans. Comput. Educ., 2022

From One Language to the Next: Applications of Analogical Transfer for Programming Education.
ACM Trans. Comput. Educ., 2022

Playing Aloud: Leveraging Game Commentary Culture for Playtesting.
Int. J. Gaming Comput. Mediat. Simulations, 2022

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

iSchools as Venues for Expanding the K-12 Computer Science Teacher Pipeline.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 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

Multilingual CS Education Pathways: Implications for Vertically-Scaled Assessment.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Piecing Together the Next 15 Years of Computing Education Research Workshop Report.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Including Neurodiversity in Foundational and Applied Computational Thinking (INFACT).
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

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

CodeStruct: Design and Evaluation of an Intermediary Programming Environment for Novices to Transition from Scratch to Python.
Proceedings of the IDC '22: Interaction Design and Children, Braga, Portugal, June 27, 2022

2021
The landscape of Block-based programming: Characteristics of block-based environments and how they support the transition to text-based programming.
J. Comput. Lang., 2021

Assessing computational thinking: an overview of the field.
Comput. Sci. Educ., 2021

Assessing computational thinking in libraries.
Comput. Sci. Educ., 2021

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

The case for alternative endpoints in computing education.
Br. J. Educ. Technol., 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

Gusanos y Espheros: Computing with Youth in Rural El Salvador.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 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

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

What Does Computer Science and Maker Education Look Like in 2030?
Proceedings of the Interdisciplinarity in the Learning Sciences: Proceedings of the 14th International Conference of the Learning Sciences, 2020

Teachers' Conceptualizations of Computational and Mathematical Thinking.
Proceedings of the Interdisciplinarity in the Learning Sciences: Proceedings of the 14th International Conference of the Learning Sciences, 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

Mutually Supportive Mathematics and Computational Thinking in a Fourth-Grade Classroom.
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

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

Designing Failure and Feedback within Puzzles.
Proceedings of the CHI PLAY '20: The Annual Symposium on Computer-Human Interaction in Play, Virtual Event, Canada, November 2-4, 2020, 2020

2019
The cloud is the limit: A case study of programming on the web, with the web.
Int. J. Child Comput. Interact., 2019

Transitioning from introductory block-based and text-based environments to professional programming languages in high school computer science classrooms.
Comput. Educ., 2019

Block-based programming in computer science education.
Commun. ACM, 2019

Block-based Comprehension: Exploring and Explaining Student Outcomes from a Read-only Block-based Exam.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

AP Computer Science Principles' Impact on the Landscape of High School Computer Science using Maryland as a Model.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

Primary School Teachers' Conceptions of Computational Thinking.
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

Programs in the Palm of your Hand: How Live Programming Shapes Children's Interactions with Physical Computing Devices.
Proceedings of the 18th ACM International Conference on Interaction Design and Children, 2019

2018
How block-based, text-based, and hybrid block/text modalities shape novice programming practices.
Int. J. Child Comput. Interact., 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

Blocks or Text? How programming language modality makes a difference in assessing underrepresented populations.
Proceedings of the Rethinking learning in the digital age: Making the Learning Sciences count, 2018

Defining, Designing, and Documenting Computational Thinking Across K-12 Education.
Proceedings of the Rethinking learning in the digital age: Making the Learning Sciences count, 2018

The State of the Field in Computational Thinking Assessment.
Proceedings of the Rethinking learning in the digital age: Making the Learning Sciences count, 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

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

Introducing Computational Thinking into Archival Science Education.
Proceedings of the IEEE International Conference on Big Data (IEEE BigData 2018), 2018

2017
All Roads Lead to Computing: Making, Participatory Simulations, and Social Computing as Pathways to Computer Science.
IEEE Trans. Educ., 2017

How Block-based Languages Support Novices: A Framework for Categorizing Block-based Affordances.
J. Vis. Lang. Sentient Syst., 2017

Comparing Block-Based and Text-Based Programming in High School Computer Science Classrooms.
ACM Trans. Comput. Educ., 2017

From Blocks to Text and Back: Programming Patterns in a Dual-Modality Environment.
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

Between a Block and a Typeface: Designing and Evaluating Hybrid Programming Environments.
Proceedings of the 2017 Conference on Interaction Design and Children, 2017

2016
Computational Thinking in Constructionist Video Games.
Int. J. Game Based Learn., 2016

Panel: Future Directions of Block-based Programming.
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

Bringing Computational Thinking Into High School Mathematics and Science Classrooms.
Proceedings of the Transforming Learning, 2016

2015
Blocks, text, and the space between: The role of representations in novice programming environments.
Proceedings of the 2015 IEEE Symposium on Visual Languages and Human-Centric Computing, 2015

The CCL-Parallax Programmable Badge: Learning with Low-Cost, Communicative Wearable Computers.
Proceedings of the 16th Annual Conference on Information Technology Education, 2015

Teaching Text-based Programming in a Blocks-based World (Abstract Only).
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

Minding the Gap Between Blocks-Based and Text-Based Programming (Abstract Only).
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

Using Commutative Assessments to Compare Conceptual Understanding in Blocks-based and Text-based Programs.
Proceedings of the eleventh annual International Conference on International Computing Education Research, 2015

Comparing Text-based, Blocks-based, and Hybrid Blocks/Text Programming Tools.
Proceedings of the eleventh annual International Conference on International Computing Education Research, 2015

To block or not to block, that is the question: students' perceptions of blocks-based programming.
Proceedings of the 14th International Conference on Interaction Design and Children, 2015

2014
Situating Programming Abstractions in a Constructionist Video Game.
Informatics Educ., 2014

Interactive Assessment Tools for Computational Thinking in High School STEM Classrooms.
Proceedings of the Intelligent Technologies for Interactive Entertainment, 2014

Combining Video Games and Constructionist Design to Support Deep Learning in Play.
Proceedings of the Learning and Becoming in Practice: Proceedings of the 11th International Conference of the Learning Sciences, 2014

Programming in the pond: a tabletop computer programming exhibit.
Proceedings of the CHI Conference on Human Factors in Computing Systems, 2014

2013
Robobuilder: a computational thinking game (abstract only).
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

NetLogo: teaching with turtles and crossing curricular boundaries (abstract only).
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

Know your enemy: learning from in-game opponents.
Proceedings of the Interaction Design and Children 2013, 2013


  Loading...