Education Publications / Presentations

  1. Salac, J., Thomas, C., Butler, C., Franklin, D. 2021. "Investigating the Role of Cognitive Abilities in Computational Thinking for Young Learners" 17th ACM Conference on International Computing Education Research (ICER '21).

  2. Salac, J., Thomas, C., Butler, C., Franklin, D. 2021. "Understanding the Link between Computer Science Instruction and Reading & Math Performance".26th ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE '21). Virtual. June.

  3. Parker, M., Kao, Y., Saito-Stehberger, D., Franklin, D., Krause, S., Richardson, D., Warschauer, M. 2021. "Development and Preliminary Validation of the Assessment of Computing for Elementary Students (ACES)" 52nd ACM Technical Symposium on Computer Science Education (SIGCSE '21). March.

  4. Strickland, C., Rich, K., Eatinger, D., Lash, T., Isaacs, A., Israel, M., Franklin, D. 2021. "Action Fractions: The Design and Pilot of an Integrated Math+CS Elementary Curriculum Based on Learning Trajectories" 52nd ACM Technical Symposium on Computer Science Education (SIGCSE '21). March.

  5. Salac, J., Thomas, C., Butler, C., Franklin, D. 2021. "Supporting Diverse Learners in K-8 Computational Thinking with TIPP&SEE" 52nd ACM Technical Symposium on Computer Science Education (SIGCSE '21). March.

  6. Coenraad, M., Palmer, J., Weintrop, D., Eatinger, D., Crenshaw, Z., Pham, H., Franklin, D. "The Effects of Providing Starter Projects in Open-Ended Scratch Activities" 52nd ACM Technical Symposium on Computer Science Education (SIGCSE '21). March.

  7. Franklin, D., Salac, J., Crenshaw, Z., Turimella, S., Klain, Z., Anaya, M., and Thomas, C. 2020. "Exploring Student Behavior Using the TIPP&SEE Learning Strategy". 16th ACM Conference on International Computing Education Research (ICER '20). Virtual. March, 2020. DOI:https://doi.org/10.1145/3372782.3406257

  8. Franklin, D., Coenraad, M., Palmer, J., Eatinger, D., Anaya, M., White, Pham, H., Gokdemir, O., Weintrop, D. 2020. "An Analysis of Use-Modify-Create Pedagogical Approach's Success in Balancing Structure and Student Agency". 16th ACM Conference on International Computing Education Research (ICER '20). Virtual. March, 2020. DOI:https://doi.org/10.1145/3372782.3406256

  9. Franklin, D., Palmer, J., Jang, W., Lehman, E., Marckwordt, J., Landsberg, R., Muller, A., Harlow, D. "Exploring Quantum Reversibility with Young Learners". 16th ACM Conference on International Computing Education Research (ICER '20). Virtual. March, 2020. DOI:https://doi.org/10.1145/3372782.3406255

  10. Coenraad, M., Hopcraft, C., Jozefowicz, J., Franklin, D., Palmer, J., Weintrop, D. 2020. "Helping teachers make equitable decisions: effects of the TEC Rubric on teachers' evaluations of a computing curriculum" Journal of Computer Science Education, July 20.

  11. Salac, J., Thomas, C., Butler, C., Sanchez, A., Franklin, D. 2020. "TIPP&SEE: A Learning Strategy to Guide Students through Use->Modify Scratch Activities." 2020 ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE '20), Portland, OR, March.

  12. Franklin, D., Weintrop, D., Palmer, J., Coenraad, M., Cobian, M., Beck, K., Rasmussen, A., Krause, S., White, M., Anaya, M., Crenshaw, Z. 2020. "Scratch Encore: The Design and Pilot of a Culturally-Relevant Intermediate Scratch Curriculum." SIGCSE '20 Proceedings of the 2020 ACM SIGCSE Technical Symposium on Computer Science Education, Portland, OR, March.

  13. Salac, J., Thomas, C., Twarek, B., Marsland, W., Franklin, D. 2020. "Comprehending Code: Understanding the Relationship between Reading and Math Proficiency, and 4th-Grade CS Learning Outcomes." SIGCSE '20 Proceedings of the 2020 ACM SIGCSE Technical Symposium on Computer Science Education, Portland, OR, March.

  14. Salac, J., Jin, Q., Klain, Z., Turimella, S., White, M., Franklin, D. 2020. "Patterns in Elementary-Age Student Responses to Personalized & Generic Code Comprehension Questions." SIGCSE '20 Proceedings of the 2020 ACM SIGCSE Technical Symposium on Computer Science Education, Portland, OR, March.

  15. Franklin, D., Palmer, J., Landsberg, R., Marckwordt, J., Muller, A., Singhal, K., Salac, J., Harlow, D. ``Initial Learning Trajectories for K-12 Quantum Computing." (Poster) Proceedings of the 51st ACM Technical Symposium on Computer Science Education (SIGCSE '20), February 2020.

  16. Franklin, D., Salac, J., Thomas, C., Sekou, Z., Krause, S. 2020. "Eliciting Student Scratch Script Understandings via Scratch Charades." SIGCSE '20 Proceedings of the 2020 ACM SIGCSE Technical Symposium on Computer Science Education, Portland, OR, March.

  17. Weintrop, D., Coenraad, M., Palmer, J., and Franklin, D. 2019. "The Teacher Accessibility, Equity, and Content (TEC) Rubric for Evaluating Computing Curricula. ACM Trans. Comput. Educ. 20, 1, Article 5 (December 2019), 30 pages. DOI:https://doi.org/10.1145/3371155

  18. Merijke Coenraad, Jen Palmer, Diana Franklin, and David Weintrop. 2019. Enacting Identities: Participatory Design as a Context for Youth to Reflect, Project, and Apply their Emerging Identities. In Proceedings of the 18th ACM International Conference on Interaction Design and Children (IDC '19). Association for Computing Machinery, New York, NY, USA, 185-196. DOI:https://doi.org/10.1145/3311927.3323148

  19. Rich, K., Strickland, C., Binkowski, A., Franklin, D. 2019. A K-8 Debugging Learning Trajectory Derived from Research Literature, In SIGCSE '19 Proceedings of the 2019 ACM SIGCSE Technical Symposium on Computer Science Education, Minneapolis, MN, February.

  20. Salac, J., White, M., Wang, A., Franklin, D. 2019. An Analysis through an Equity Lens of the Implementation of Computer Science in K-8 Classrooms in a Large, Urban School District, In SIGCSE '19 Proceedings of the 2019 ACM SIGCSE Technical Symposium on Computer Science Education, Minneapolis, MN, February.

  21. Danielle B. Harlow, Hilary A. Dwyer, Alexandria K. Hansen, Ashley O. Iveland, and Diana M. Franklin. 2018. Ecological Design-Based Research for Computer Science Education: Affordances and Effectivities for Elementary School Students. In Cognition and Instruction. Pages 1-23. Published online: 10 Sep 2018.

  22. Kathryn M. Rich, T. Andrew Binkowski, Carla Strickland, and Diana Franklin. 2018. Decomposition: A K-8 Computational Thinking Learning Trajectory . Proceedings of the 2018 ACM Conference on International Computing Education Research. ACM, New York, NY, 124-132.

  23. David Weintrop, Alexandria K. Hansen, Danielle B. Harlow, and Diana Franklin. 2018. Starting from Scratch: Outcomes of Early Computer Science Learning Experiences and Implications for What Comes Next. In Proceedings of the 2018 ACM Conference on International Computing Education Research (ICER '18). ACM, New York, NY, USA, 142-150.

  24. David Weintrop, Afsoon Afzal, Jean Salac, Patrick Francis, Boyang Li, David C. Shepherd, and Diana Franklin. 2018. Evaluating CoBlox: A Comparative Study of Robotics Programming Environments for Adult Novices, ACM CHI Conference on Human Factors in Computing Systems (CHI 2018) Montreal, Canada, April, 2018.

  25. Rich, K. M., Strickland, C., Binkowski, A., Moran, C., and Franklin, D. K-8 Learning Trajectories Derived from Research Literature: Sequence, Repetition, Conditionals, ICER '17 Proceedings of the 2017 ACM International Conference on Computer Education Research Tacoma, WA, August 2017.

  26. Jim Gribble, Alexandria Hansen, Danielle Harlow, and Diana Franklin. 2017. Cracking The Code: The Impact of Computer Coding on the Interactions of a Child with Autism. In Proceedings of the 2017 Conference on Interaction Design and Children (IDC '17). ACM, New York, NY, USA, 445-450.

  27. Franklin, D., Skifstad, G., Rolock, R., Mehrotra, I., Ding, V., Hansen, A., Weintrop, D., Harlow, D. Using Upper-Elementary Student Performance to Understand Conceptual Sequencing in a Blocks-based Curriculum SIGCSE '17 Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, Seattle, WA, March 2017.

  28. Rich, K., Strickland, C., Franklin, D. A Literature Review through the Lens of Computer Science Learning Goals Theorized and Explored in Research SIGCSE '17 Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, Seattle, WA, March 2017.

  29. Hansen, A., Dwyer, H., Iveland, A., Talesfore, M., Wright, L., Harlow, D., Franklin, D. Assessing Children's Understanding of the Work of Computer Scientists: The Draw-a-Computer-Scientist Test SIGCSE '17 Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, Seattle, WA, March 2017.

  30. Hansen, A., Dwyer, H., Franklin, D., Harlow, D. What is a Computer Scientist? Developing the Draw-A-Computer-Scientist Test for Elementary School Students, 2016 AERA Annual Meeting, Washington, DC, May 2016.

  31. Hansen, A., Franklin, D., Harlow, D. User-Centered Design in Block-Based Programming: Developmental & Pedagogical Considerations for Children ACM SIGCHI Interactive Design for Children, Manchester, UK, June 2016.

  32. Franklin, D., Hill, C., Dwyer, H., Iveland, A., Hansen, A., Harlow, D. Initialization in Scratch: Seeking Knowledge Transfer, Proceedings of the Symposium on Computer Science Education (SIGCSE), SIGCSE 2016, Memphis, TN, March 2016.

  33. Hansen, A., Dwyer, H., Hansen, C., Franklin, D., Harlow, D. Differentiating for Diversity: Using Universal Design for Learning in K-6 Computer Science Education, Proceedings of the Symposium on Computer Science Education (SIGCSE), SIGCSE 2016, Memphis, TN, March 2016.

  34. Dwyer, H., Hill, C., Hansen, A., Iveland, A., Franklin, D., Harlow, D. Fourth Grade Students Reading Block-Based Programs: Predictions, Visual Cues, and Affordances. In Proceedings of the International Computing Education Research Conference, ICER 2015, Omaha, NB, August 2015.

  35. Hansen, A., Dwyer, H., HIll, C., Iveland, A., Martinez, D., Harlow, D., Franklin, D. Interactive Design by Children: A Construct Map for Programming. In Proceedings of the ACM SIGCHI Interaction Design and Children, Short paper, Boston, MA, June 2015.

  36. Hansen, A., Iveland, A., Dwyer, H. Franklin, D. and Harlow, D. Programming science digital stories: Computer science and engineering design in the science classroom. In Science and Children. Vol. 53, No. 3, November 2015.

  37. Harlow, D., Dwyer, H., Leak, A., Killian, A., Hill, C., Iveland, A., Franklin, D. Computer programming in Elementary and MIddle School: Connections across Content. In Improving K-12 STEM educational outcomes through technological integration, Hershey, PA: IGI Global.

  38. Dwyer, H., Hill, C., Iveland, A., Killian, A., Franklin, D., Harlow, D. Programming Languages and Discourse: Investigating the Linguistic Context in Learning Computer Science during Elementary School In 2015 AERA Annual Meeting, Chicago, IL, May 2015.

  39. Diana Franklin. Putting the CS in Computing Education Research In Communications of the ACM, Viewpoints, pages 34-36, Vol. 58 No. 2, Feb. 2015.

  40. Hill, C., Dwyer, H., Martinez, T. Iveland, A., Killian, A., Harlow, D., Franklin, D., Floors and Flexibility: Designing a programming environment for 4th-6th grade classrooms In Proceedings of the Symposium on Computer Science Education (SIGCSE), Kansas City, MO, March 2015.

  41. Franklin, D., Hill, C., Dwyer, H., Iveland, A., Killian, A., Harlow, D. Getting Started in Teaching and Researching Computer Science in the Elementary Classroom SIGCSE '15 Proceedings of the 46th ACM Technical Symposium on Computer Science Education Kansas City, MO, March 2015.

  42. Dwyer, H., Hill, C., Patterson, S., Harlow, D., Franklin, D., Identifying Elementary Students' Pre-Instructional Ability to Develop Algorithms and Step-by-Step Instructions, In Proceedings of the Symposium on Computer Science Education (SIGCSE), Atlanta, GA, March 2014.

  43. Franklin, D., Conrad, P., et. al. Assessment of Computer Science Learning in a Scratch-Based Outreach Program, In Proceedings of the Symposium on Computer Science Education (SIGCSE), Charlotte, NC, March 2013.

  44. Boe, B., HIll, C., Len, M., Dreschler, G., Franklin, D. Conrad, P. Hairball: Lint-inspired Static Analysis of Scratch Projects, In Proceedings of the Symposium on Computer Science Education (SIGCSE), Charlotte, NC, March 2013.

  45. Franklin, D., Conrad, P., Aldana, G., and Hough, S. Animal tlatoque: attracting middle school students to computing through culturally-relevant themes. In Proceedings of the 42nd ACM technical symposium on Computer science education (SIGCSE '11), March 2011.

Quantum Computing Publications

  1. Ding, Y., Wu, X. C., Holmes, A., Wiseth, A., Franklin, D., Martonosi, M., and Chong, F. T. SQUARE: Strategic Quantum Ancilla Reuse for Modular Quantum Programs via Cost-Effective Uncomputation. ISCA '20 Proceedings of the 43rd International Symposium on Computer Architecture, June 2020.

  2. Franklin, D., Palmer, J., Landsberg, R., Marckwordt, J., Muller, A., Singhal, K., Salac, J., Harlow, D. ``Initial Learning Trajectories for K-12 Quantum Computing." Proceedings of the 51st ACM Technical Symposium on Computer Science Education (SIGCSE '20), February 2020.

  3. Ding, Y., Holmes, A., Javadi-Abhari, Franklin, D., Martonosi, M., Chong, F. T. Magic-State Functional Units: Mapping and Scheduling Multi-Level Distillation Circuits for Fault-Tolerant Quantum Architectures. In Proceedings of the 51st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-51 '18). ACM, Fukuoka, Japan.

  4. Javadi-Abhari, A., Gokhale P., Holmes, A., Franklin, D., Brown, K., Martonosi, M., Chong, F. T. Optimized surface code communication in superconducting quantum computers. In Proceedings of the 50th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-50 '17). ACM, New York, NY, USA, 692-705.

  5. Chong, F. T., Franklin, D., and Martonosi, M. Designing Quantum Programming Languages and Compilers Given Hardware Constraints, Nature, Vol. 549 No. 7671 pp180-187 (13 September 2017).

  6. Heckey, J. Patil, S., JavadiAbhari, A., Holmes, A., Kudrow, D., Brown, K., Franklin, D., Chong, F., Martonosi, M. Compiler Management of Communication and Parallelism for Quantum Computation ASPLOS '15 Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems Istanbul, Turkey, March 2015.

  7. Kudrow, D., Bier, K., Deng, Z., Franklin, D., Tomita, Y., Brown, K., Chong, F. Quantum Rotations: A Case Study in Static and Dynamic Machine-Code Generation for Quantum Computers , In International Symposium on Computer Architecture (ISCA 2013) Tel-Aviv, Israel, June 2013.

Architecture Publications

  1. Zhang, L., Neely, B., Franklin, D., Strukov, D., Xie, Y., Chong, F.T. Mellow writes: extending lifetime in resistive memories through selective slow write backs ISCA '16 Proceedings of the 43rd International Symposium on Computer Architecture Seoul, Korea, June 2016.

  2. Deng, Z., Zhang, L., Franklin, D., Chong, F.T. Herniated Hash Tables: Exploiting Multi-Level Phase Change Memory for In-Place Data Expansion MEMSYS '15 Proceedings of the 2015 International Symposium on Memory Systems Washington DC, October, 2015

  3. Zhang, L., Strukov, D., Saadeldeen, H., Fan, D., Zhang, M., Franklin, D. SpongeDirectory: Flexible Sparse Directories Utilizing Multi-Level Memristors, In Parallel Architecture and Compiler Techniques (PACT) 2014, Edmonton, Canada, August 2014.

  4. Li, X., Franklin, D., Bianchini, R., Chong, F. ReDHiP: Recalibrating Deep Hierarchy Prediction for Energy Efficiency, In International Parallel and Distributed Processing Symposium (IPDPS) Best Paper award in Architecture. Phoenix, Arizona, May 2014.

  5. Li, X., Ortiz, P., Browne, J., Franklin, D., Oliver, J., Geyer, R., Zhou, Y.Y., and Chong, F. A Comprehensive Study of Reusing Smartphones to Augment Elementary School Education, In International Journal of Handheld Computing Research, 2011.

  6. Biswas, S., de Supinski, B., Schulz, M., Franklin, D., Sherwood, T., Chong, F. Exploiting Data Similarity to Reduce Memory Footprints, In 25th IEEE International Parallel and Distributed Processing Symposium (IPDPS'11), Anchorage Alaska, May, 2011.

  7. Long, G., Franklin, D., Biswas, S., Ortiz, P., Oberg, J., Fan, D., Chong, F. Minimal Multi-Threading: Finding and Removing Redundant Instructions in Multi-Threaded Processors, In the International Symposium On Microarchitecture (MICRO) Atlanta, Georgia, December, 2010.

  8. Biswas, S., Franklin, D., Savage, A., Dixon, R., Sherwood, T., Chong, F. Multi-Execution: Multicore Caching for Data-Similar Executions, In the International Symposium on Computer Architectures (ISCA'09), Austin, Texas, June 2009.

  9. Oliver, J., Rao, R., Sultana, P., Crandall, J., Czernikowski, E.,Jones, L., Franklin, D., Akella, V., and Chong, F. Synchroscalar: A Multiple Clock Domain, Power-Aware, Tile-Based Embedded Processor In the International Symposium on Computer Architecture (ISCA '04), Munich, Germany, June 2004.