Know your enemy: learning from in-game opponents. - David Weintrop; Uri Wilensky (IDC, 2013)

NetLogo: teaching with turtles and crossing curricular boundaries (abstract only). - Forrest Stonedahl; David Weintrop; Paulo Blikstein; Christine Shannon (SIGCSE, 2013)

Robobuilder: a computational thinking game (abstract only). - David Weintrop; Uri Wilensky (SIGCSE, 2013)

Programming in the pond: a tabletop computer programming exhibit. - Michael S. Horn; David Weintrop; Emily Routman (CHI Extended Abstracts, 2014)

Combining Video Games and Constructionist Design to Support Deep Learning in Play. - Nathan R. Holbert; David Weintrop; Uri Wilensky; Pratim Sengupta; Stephen S. Killingsworth; Kara Krinks; Douglas B. Clark; Corey E. Brady; Eric Klopfer; R. Benjamin Shapiro; Rosemary S. Russ; Yasmin B. Kafai (ICLS, 2014)

Interactive Assessment Tools for Computational Thinking in High School STEM Classrooms. - David Weintrop; Elham Beheshti; Michael S. Horn; Kai Orton; Laura Trouille; Kemi Jona; Uri Wilensky (INTETAIN, 2014)

Situating Programming Abstractions in a Constructionist Video Game. - David Weintrop; Uri Wilensky (Informatics Educ., 2014)

To block or not to block, that is the question: students' perceptions of blocks-based programming. - David Weintrop; Uri Wilensky (IDC, 2015)

Comparing Text-based, Blocks-based, and Hybrid Blocks/Text Programming Tools. - David Weintrop (ICER, 2015)

Using Commutative Assessments to Compare Conceptual Understanding in Blocks-based and Text-based Programs. - David Weintrop; Uri Wilensky (ICER, 2015)

Minding the Gap Between Blocks-Based and Text-Based Programming (Abstract Only). - David Weintrop (SIGCSE, 2015)

Teaching Text-based Programming in a Blocks-based World (Abstract Only). - David Weintrop; Uri Wilensky; Jennifer Roscoe; Daniel Law (SIGCSE, 2015)

The CCL-Parallax Programmable Badge: Learning with Low-Cost, Communicative Wearable Computers. - Corey E. Brady; David Weintrop; Ken Gracey; Gabby Anton; Uri Wilensky (SIGITE, 2015)

Blocks, text, and the space between: The role of representations in novice programming environments. - David Weintrop (VL/HCC, 2015)

Bringing Computational Thinking Into High School Mathematics and Science Classrooms. - Kai Orton; David Weintrop; Elham Beheshti; Michael Horn 001; Kemi Jona; Uri Wilensky (ICLS, 2016)

Panel: Future Directions of Block-based Programming. - Neil C. C. Brown; Jens Mönig; Anthony Bau; David Weintrop (SIGCSE, 2016)

Computational Thinking in Constructionist Video Games. - David Weintrop; Nathan R. Holbert; Michael S. Horn; Uri Wilensky (Int. J. Game Based Learn., 2016)

Modality matters: understanding the design of introductory programming environments. - David Weintrop (J. Comput. Sci. Coll., 2016)

Between a Block and a Typeface: Designing and Evaluating Hybrid Programming Environments. - David Weintrop; Uri Wilensky (IDC, 2017)

Using Upper-Elementary Student Performance to Understand Conceptual Sequencing in a Blocks-based Curriculum. - Diana Franklin; Gabriela Skifstad; Reiny Rolock; Isha Mehrotra; Valerie Ding; Alexandria K. Hansen; David Weintrop; Danielle Harlow (SIGCSE, 2017)

From Blocks to Text and Back: Programming Patterns in a Dual-Modality Environment. - David Weintrop; Nathan R. Holbert (SIGCSE, 2017)

Comparing Block-Based and Text-Based Programming in High School Computer Science Classrooms. - David Weintrop; Uri Wilensky (ACM Trans. Comput. Educ., 2017)

How Block-based Languages Support Novices: A Framework for Categorizing Block-based Affordances. - David Weintrop; Uri Wilensky (J. Vis. Lang. Sentient Syst., 2017)

All Roads Lead to Computing: Making, Participatory Simulations, and Social Computing as Pathways to Computer Science. - Corey E. Brady; Kai Orton; David Weintrop; Gabriella Anton; Sebastian Rodriguez; Uri Wilensky (IEEE Trans. Educ., 2017)

Introducing Computational Thinking into Archival Science Education. - William Underwood; David Weintrop; Michael Kurtz; Richard Marciano (IEEE BigData, 2018)

Evaluating CoBlox: A Comparative Study of Robotics Programming Environments for Adult Novices. - David Weintrop; Afsoon Afzal; Jean Salac; Patrick Francis; Boyang Li 002; David C. Shepherd; Diana Franklin (CHI, 2018)

Starting from Scratch: Outcomes of Early Computer Science Learning Experiences and Implications for What Comes Next. - David Weintrop; Alexandria K. Hansen; Danielle B. Harlow; Diana Franklin (ICER, 2018)

The State of the Field in Computational Thinking Assessment. - Mike Tissenbaum; Josh Sheldon; Mark A. Sherman; Hal Abelson; David Weintrop; Kemi Jona; Mike S. Horn; Uri Wilensky; Satabdi Basu; Daisy Rutstein; Eric Snow; Linda Shear; et al. (ICLS, 2018)

Defining, Designing, and Documenting Computational Thinking Across K-12 Education. - David Weintrop (ICLS, 2018)

Blocks or Text? How programming language modality makes a difference in assessing underrepresented populations. - David Weintrop; Heather Killen; Baker Franke (ICLS, 2018)

[Engineering Paper] An IDE for Easy Programming of Simple Robotics Tasks. - David C. Shepherd; Patrick Francis; David Weintrop; Diana Franklin; Boyang Li 002; Afsoon Afzal (SCAM, 2018)

How block-based, text-based, and hybrid block/text modalities shape novice programming practices. - David Weintrop; Uri Wilensky (Int. J. Child Comput. Interact., 2018)

Programs in the Palm of your Hand: How Live Programming Shapes Children's Interactions with Physical Computing Devices. - Lautaro Cabrera; John H. Maloney; David Weintrop (IDC, 2019)

Enacting Identities: Participatory Design as a Context for Youth to Reflect, Project, and Apply their Emerging Identities. - Merijke Coenraad; Jen Palmer; Diana Franklin; David Weintrop (IDC, 2019)

Utilizing Participatory Design to Develop a Culturally Relevant Computer Science Curriculum. - Merijke Coenraad; Jen Palmer; Diana Franklin; David Weintrop (SIGCSE, 2019)

Primary School Teachers' Conceptions of Computational Thinking. - Megean Garvin; Heather Killen; Jan Plane; David Weintrop (SIGCSE, 2019)

AP Computer Science Principles' Impact on the Landscape of High School Computer Science using Maryland as a Model. - Heather Killen; David Weintrop; Megean Garvin (SIGCSE, 2019)

Block-based Comprehension: Exploring and Explaining Student Outcomes from a Read-only Block-based Exam. - David Weintrop; Heather Killen; Talal Munzar; Baker Franke (SIGCSE, 2019)

Block-based programming in computer science education. - David Weintrop (Commun. ACM, 2019)

Transitioning from introductory block-based and text-based environments to professional programming languages in high school computer science classrooms. - David Weintrop; Uri Wilensky (Comput. Educ., 2019)

The cloud is the limit: A case study of programming on the web, with the web. - David Weintrop; David Bau; Uri Wilensky (Int. J. Child Comput. Interact., 2019)

Designing Failure and Feedback within Puzzles. - Ekta Shokeen; Anthony Pellicone; David Weintrop; Diane Jass Ketelhut; Caro Williams-Pierce; Jandelyn Dawn Plane; Michel Cukier (CHI PLAY (Companion), 2020)

An Analysis of Use-Modify-Create Pedagogical Approach's Success in Balancing Structure and Student Agency. - Diana Franklin; Merijke Coenraad; Jennifer Palmer; Donna Eatinger; Anna Zipp; Marco Anaya; Max White; Hoang Pham; Ozan Gökdemir; David Weintrop (ICER, 2020)

Identifying Spheres of Influence for a Culturally Relevant Computing Curriculum through Participatory Design. - Merijke Coenraad; David Weintrop; Donna Eatinger; Jen Palmer; Diana Franklin (ICLS, 2020)

Mutually Supportive Mathematics and Computational Thinking in a Fourth-Grade Classroom. - Janet Bih Fofang; David Weintrop; Margaret Walton; Andrew Elby; Janet Walkoe (ICLS, 2020)

Turning Bugs into Learning Opportunities: Understanding Debugging Processes, Perspectives, and Pedagogies. - Yasmin B. Kafai; Gautam Biswas; Nicole Hutchins; Caitlin Snyder; Karen Brennan; Paulina Haduong; Kayla DesPortes; Morgan M. Fong; Virginia J. Flood; Oia Walker-van Aalst; David DeLiema; Deborah A. Fields; et al. (ICLS, 2020)

Teachers' Conceptualizations of Computational and Mathematical Thinking. - Margaret Walton; Janet Walkoe; Andrew Elby; Janet Shufor Bih epse Fofang; David Weintrop (ICLS, 2020)

What Does Computer Science and Maker Education Look Like in 2030? - David Weintrop; Gi Woong Choi; Adam Maltese; Mike Tissenbaum; Janet Shufor Bih epse Fofang; Margaret Walton; Janet Walkoe; Jill Scott; Yong Ju Jung; Heather Toomey Zimmerman; David DeLiema; Maggie Dahn; et al. (ICLS, 2020)

Scratch Encore: The Design and Pilot of a Culturally-Relevant Intermediate Scratch Curriculum. - Diana Franklin; David Weintrop; Jennifer Palmer; Merijke Coenraad; Melissa Cobian; Kristan Beck; Andrew Rasmussen; Sue Krause; Max White; Marco Anaya; Zachary Crenshaw (SIGCSE, 2020)

Introducing Computer Science into K-8 Classrooms: Teachers' Perspectives from a Large, Urban School District. - Erica Wheeler; John Wachen; Andrew M. Rasmussen; Diana Franklin; David Weintrop (SIGCSE, 2020)

The Teacher Accessibility, Equity, and Content (TEC) Rubric for Evaluating Computing Curricula. - David Weintrop; Merijke Coenraad; Jen Palmer; Diana Franklin (ACM Trans. Comput. Educ., 2020)

Gusanos y Espheros: Computing with Youth in Rural El Salvador. - Merijke Coenraad; Janet Bih Fofang; David Weintrop (SIGCSE, 2021)

The Effects of Providing Starter Projects in Open-Ended Scratch Activities. - Merijke Coenraad; Jen Palmer; David Weintrop; Donna Eatinger; Zachary Crenshaw; Hoang Pham; Diana Franklin (SIGCSE, 2021)

The case for alternative endpoints in computing education. - Mike Tissenbaum; David Weintrop; Nathan R. Holbert; Tamara L. Clegg (Br. J. Educ. Technol., 2021)

Helping teachers make equitable decisions: effects of the TEC Rubric on teachers' evaluations of a computing curriculum. - Merijke Coenraad; Connor Hopcraft; Jane Józefowicz; Diana Franklin; Jen Palmer; David Weintrop (Comput. Sci. Educ., 2021)

Assessing computational thinking in libraries. - David Weintrop; Shandra Morehouse; Mega Subramaniam (Comput. Sci. Educ., 2021)

Assessing computational thinking: an overview of the field. - David Weintrop; Daisy W. Rutstein; Marie A. Bienkowski; Steven McGee (Comput. Sci. Educ., 2021)

The landscape of Block-based programming: Characteristics of block-based environments and how they support the transition to text-based programming. - Yuhan Lin; David Weintrop (J. Comput. Lang., 2021)

CodeStruct: Design and Evaluation of an Intermediary Programming Environment for Novices to Transition from Scratch to Python. - Majeed Kazemitabaar; Viktar Chyhir; David Weintrop; Tovi Grossman (IDC, 2022)

Investigating the Use of Planning Sheets in Young Learners' Open-Ended Scratch Projects. - David Gonzalez-Maldonado; Alex Pugnali; Jennifer Tsan; Donna Eatinger; Diana Franklin; David Weintrop (ICER (1), 2022)

Comparison of CS Middle-School Instruction during Pre-Pandemic, Early-Pandemic and Mid-Pandemic School Years. - David Gonzalez-Maldonado; Jennifer Tsan; Donna Eatinger; David Weintrop; Diana Franklin (ICER (1), 2022)

Scaffolding Young Learners' Open-Ended Programming Projects with Planning Sheets. - Jennifer Tsan; Donna Eatinger; Alex Pugnali; David Gonzalez-Maldonado; Diana Franklin; David Weintrop (ITiCSE (1), 2022)

An Analysis of Middle Grade Teachers' Debugging Pedagogical Content Knowledge. - Jennifer Tsan; David Weintrop; Diana Franklin (ITiCSE (1), 2022)

Including Neurodiversity in Foundational and Applied Computational Thinking (INFACT). - Jodi Asbell-Clarke; Tara Robillard; Teon Edwards; Erin Bardar; David Weintrop; Shuchi Grover; Maya Israel (SIGCSE (2), 2022)

Piecing Together the Next 15 Years of Computing Education Research Workshop Report. - Adrienne Decker; Mark Allen Weiss; Brett A. Becker; John P. Dougherty; Stephen H. Edwards; Joanna Goode; Amy J. Ko; Monica M. McGill; Briana B. Morrison; Manuel A. Pérez-Quiñones; Yolanda A. Rankin; Monique Ross; et al. (SIGCSE (2), 2022)

Multilingual CS Education Pathways: Implications for Vertically-Scaled Assessment. - Yvonne Kao; David Weintrop (SIGCSE (1), 2022)

Reimagining Professional Development for K-8 CS Teachers: Evaluating a Virtual, Diffuse Model. - Jennifer Tsan; Merijke Coenraad; Zachary Crenshaw; Jen Palmer; Donna Eatinger; Kristan Beck; David Weintrop; Diana Franklin (SIGCSE (1), 2022)

iSchools as Venues for Expanding the K-12 Computer Science Teacher Pipeline. - David Weintrop (SIGCSE (1), 2022)

Using participatory design to integrate stakeholder voices in the creation of a culturally relevant computing curriculum. - Merijke Coenraad; Jen Palmer; Donna Eatinger; David Weintrop; Diana Franklin (Int. J. Child Comput. Interact., 2022)

Playing Aloud: Leveraging Game Commentary Culture for Playtesting. - Anthony Pellicone; David Weintrop; Diane Jass Ketelhut; Ekta Shokeen; Michel Cukier; Jandelyn Dawn Plane; Firoozeh Rahimian (Int. J. Gaming Comput. Mediat. Simulations, 2022)

From One Language to the Next: Applications of Analogical Transfer for Programming Education. - Yvonne Kao; Bryan J. Matlen; David Weintrop (ACM Trans. Comput. Educ., 2022)

Interest Development Theory in Computing Education: A Framework and Toolkit for Researchers and Designers. - Joseph E. Michaelis; David Weintrop (ACM Trans. Comput. Educ., 2022)

The Tools Being Used to Introduce Youth to Data Science. - Peter F. Moon; Rotem Israel-Fishelson; Rachel Tabak; David Weintrop (IDC, 2023)

Studying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programming. - Majeed Kazemitabaar; Justin Chow; Carl Ka To Ma; Barbara J. Ericson; David Weintrop; Tovi Grossman (CHI, 2023)

How Novices Use LLM-based Code Generators to Solve CS1 Coding Tasks in a Self-Paced Learning Environment. - Majeed Kazemitabaar; Xinying Hou; Austin Z. Henley; Barbara Jane Ericson; David Weintrop; Tovi Grossman (Koli Calling, 2023)

Preparing K-12 Students to Meet their Data: Analyzing the Tools and Environments used in Introductory Data Science Contexts. - Rotem Israel-Fishelson; Peter F. Moon; Rachel E. Tabak; David Weintrop (LDT, 2023)

Switch Mode: Building a middle ground between Block-based and Text-based programming. - Yuhan Lin; David Weintrop; Jason McKenna (LDT, 2023)

A Longitudinal Study of the Post-Secondary Experiences of Women of Color in Computing. - Kristina Kramarczuk; Charlotte Avery; Monica Cardenas Guzman; Neha Shijo; Kathryn Atchison; David Weintrop; Jandelyn D. Plane; Anaum Khan (RESPECT, 2023)

Registered Reports and Preregistration: A new way to conduct research. - Neil C. C. Brown; David Weintrop; Vidushi Ojha; Kathleen Isenegger (SIGCSE (2), 2023)

Scaffolding Progress: How Structured Editors Shape Novice Errors When Transitioning from Blocks to Text. - Majeed Kazemitabaar; Viktar Chyhir; David Weintrop; Tovi Grossman (SIGCSE (1), 2023)

CompSciConnect: A Multi-Year Summer Program to Broaden Participation in Computing. - Kristina Kramarczuk; David Weintrop; Jandelyn D. Plane; Kate Atchison; Charlotte Avery (SIGCSE (1), 2023)

Switch Mode: A Visual Programming Approach for Transitioning from Block-based to Text-based Programming. - Yuhan Lin; David Weintrop; Jason McKenna (SIGCSE (2), 2023)

Learner Ideas and Interests Expressed in Open-ended Projects in a Middle School Computer Science Curriculum. - Jennifer Tsan; David Weintrop; Donna Eatinger; Diana Franklin (SIGCSE (1), 2023)

Coder and Coder Cards: A Novel Tangible Programming Approach for Young Programmers. - Yuhan Lin; David Weintrop; Jason McKenna (VL/HCC, 2023)

It's as Easy as 123: Multiple Programming Approaches on a Single Device to Support Novices. - Yuhan Lin; David Weintrop; Audra Selkowitz; Jason McKenna (VL/HCC, 2023)

The State of Computational Thinking in Libraries. - David Weintrop; Mega Subramaniam; Shandra Morehouse; Nitzan Koren (Technol. Knowl. Learn., 2023)

Training industrial end-user programmers with interactive tutorials. - Nico Ritschel; Anand Ashok Sawant; David Weintrop; Reid Holmes; Alberto Bacchelli; Ronald Garcia; Chandrika K. R.; Avijit Mandal; Patrick Francis; David C. Shepherd (Softw. Pract. Exp., 2023)

Capturing computational thinking in public libraries: An examination of assessment strategies, audience, and mindset. - Mega Subramaniam; Nitzan Koren; Shandra Morehouse; David Weintrop (J. Libr. Inf. Sci., 2023)

Interest-Driven Data Science Curriculum for High School Students: Empirical Evidence from a Pilot Study. - Rotem Israel-Fishelson; Peter F. Moon; David Weintrop (IDC, 2024)

Using Participatory Design to Gain Insight into How Students Make Sense of Data in Their Lives. - Rotem Israel-Fishelson; Peter F. Moon; Daniel Pauw; David Weintrop (LDT, 2024)

Talking Techquity: Teaching the Equity and Social Justice Impacts of Computing in Middle School Classrooms. - Merijke Coenraad; David Weintrop (SIGCSE (1), 2024)

Computing in Data Science or Data in Computer Science? Exploring the Relationship between Data Science and Computer Science in K-12 Education. - Zarek Drozda; Justice Toshiba Walker; Kathi Fisler; David Weintrop (SIGCSE (2), 2024)

Micro-internships and Career Focused Programs as Mechanisms for Diversifying Computing. - Kristina Kramarczuk; Kate Atchison; Monica Hilliard; Jandelyn D. Plane; Sally Bond; Caitlin Rudy; David Weintrop (SIGCSE (1), 2024)

Harmonizing Scratch Encore: Scaffolding K-8 Teachers in Customizing Culturally Responsive Computing Materials. - Minh Tran; Heather Killen; Jen Palmer; David Weintrop; Diana Franklin (SIGCSE (1), 2024)

Children's approaches to solving puzzles in videogames. - Ekta Shokeen; Anthony J. Pellicone; David Weintrop; Diane Jass Ketelhut; Michel Cukier; Jandelyn Dawn Plane; Caro Williams-Pierce (Int. J. Child Comput. Interact., 2024)

Quack! Configuring Large Language Models to Serve as Rubber Duck Coding Assistants. - Elias Gonzalez; Joel Chan; David Weintrop (SIGCSE (2), 2025)

Switch mode: How one environment supports multiple strategies to transition from block-based to text-based programming. - Yuhan Lin; David Weintrop; Jason McKenna (Int. J. Child Comput. Interact., 2025)

Emerging computational and digital literacies in K-12 education. - David Weintrop; Rotem Israel-Fishelson; Christina Gardner-McCune (Int. J. Child Comput. Interact., 2025)

Preparing students to meet their data: an evaluation of K-12 data science tools. - Rotem Israel-Fishelson; Peter F. Moon; Rachel Tabak; David Weintrop (Behav. Inf. Technol., 2025)

"I Feel Like I'm Teaching in a Gladiator Ring": Barriers and Benefits of Live Coding in Classroom Settings. - Caroline Berger; David Weintrop; Niklas Elmqvist (CoRR, 2025)