Universal Design
For Learning

WHAT IS UNIVERSAL DESIGN
FOR LEARNING?

The Universal Design for Learning (UDL) framework assumes that students come into classrooms with a range of strengths, backgrounds, experiences, challenges, and motivations. Thus, any instructional planning must assume that there is a great deal of variability among students. This variability is considered a strength. In order to meet the instructional needs of all learners in CS education, therefore, instruction must be flexible to account for the range of learners in most classes. The UDL framework (CAST, 2011) provides specific guidelines that guide instruction along three principles: (1) multiple means of engagement--how can we engage all learners? (e.g. How can we make this CS activity personally relevant to the learners); (2) multiple means of representationHow can we present information in ways that reach all the learners? (e.g., Are there options such as videos, print, pictures, and worked examples to help explain the CS concept?); and (3) multiple means of action and expressionHow can students demonstrate their understanding in a way that leverages their strengths? (e.g., What are some options for flexible rubrics that allow for different types of computational artifacts?) 


Planning through the UDL framework requires us to think critically about our instructional goals and whether those goals are communicated to students in an effective manner. Once we have established relevant instructional goals, we consider what barriers exist in the curriculum, environment, tools, assessments, and approaches that would prevent students from achieving those goals. Then, the three UDL principles can be applied to address these instructional barriers. This instructional planning approach can be considered cyclical wherein we iterate and improve upon our practice over time. It does not mean that we cover every aspect of the UDL guidelines, but that we strategically pick elements that meet the needs of our students’ needs. 


How CS4All is Incorporating This Practice

CS4All encourages teachers to use the Universal Design for Learning (UDL) framework as a process for planning, reflecting on, and revising CS units and lessons. Support is provided to teachers in implementing the UDL framework through this resource site, through professional development opportunities, and through UDL resources on the CS4All educator resource page

According to CSTA’s guidance for inclusive teaching, “When developing lessons and assessments through the UDL framework, teachers consider three broad UDL principles: (1) Engaging learners and making learning personally relevant to all learners; (2) Presenting content in multiple ways that allows students to learn content through different formats, and (3) Providing flexible ways for students to interact with instructional content and demonstrate their understanding of that content in a way that leverages their strengths rather than amplifying any challenges.” (White, Ray, Israel, & et. al.) CS4All promotes consideration of these principles by incorporating them into curricula and by encouraging teachers to share related strategies and approaches to teaching computer science.

Key Terms & Resources

Project TACTIC  
Teaching All Computational Thinking through Inclusion and Collaboration

This website contains practical applications of UDL in CS education including the UDL in CS table, an example of a lesson plan, and an instructional brief about UDL in CS education. 

Universal Design for Learning Implementation and Research Network (UDL-IRN) resources include lesson planning guides, critical elements of UDL, and UDL beliefs. 

6 Myths (and facts) about UDL

This blog post provides six of the most common myths about UDL. There is also a really nice infographic of these myths and facts. 

TACTICal Teaching Brief: Helpful strategies for scaffolded project planning during K-12 CS instruction. 

Students often struggle with open-ended, unstructured computational problem solving. Scaffolding such projects is one helpful strategy. This instructional brief provides suggestions for scaffolding these types of computational activities. 

This table provides CS-specific examples embedded within the three Universal Design for Learning Framework. 

This work was partially funded by the National Science Foundation, Project #1639837/19351961. Any opinions, findings, or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation. 

Who We Are Learning From: Creative Technology Research Lab

The Creative Technology Research Lab (CTRL) is an interdisciplinary research lab at the University of Florida which has an aim of investigating how to meaningfully engage all learners in technology-mediated learning with a focus on K-12 computer science and computational thinking. Our research also extends to school based outreach and advocacy. Cornell Tech is a research partner in the project CS for All: Teaching All Computational Thinking through Inclusion and Collaboration (TACTIC). 

Picture of Dr. Maya Israel wearing black glasses and a blue top.

Dr. Maya Israel

Maya Israel, Ph.D. is an Associate Professor of Educational Technology at the University of Florida, School of Teaching and Learning and is the director of the Creative Technology Research Lab (CTRL). Dr. Israel’s research focuses on studying instructional practices that support students with disabilities in K-12 computer science education. She was a writer on the K-12 CS Framework and the CSTA Standards for Computer Science Teachers. She has also published in top-ranking journals such as Computer Science Education, Exceptional Children, Journal of Research on Technology in Education, Journal of Research in Science Teaching, and Computers & Education. She presents in computer science education conferences such as CSTA, SIGCSE, and ICER. In addition to her research, Dr. Israel also works with multiple school districts on meaningfully including all learners in computer science education initiatives.


Picture of Meg Ray wearing thin black glasses and a black top.

Meg Ray

Meg Ray is a CS education consultant. She acts as an Advisor for K-12 Education at Cornell Tech where she was the founding Teacher in Residence, responsible for a CS coaching program for K-8 teachers. Meg also teaches CS methods courses at NYU and Special Education courses at Hunter College. She is an experienced LGBTQ+ youth advocate, special educator, high school computer science teacher, and curriculum developer. She was a writer for the 2017 CSTA K-12 CS Standards and a special advisor to the K-12 CS Framework. Her research focus is related to teaching CS to students with disabilities and CS teacher preparation. She is a Python Software Foundation grantee and an ASPIRE CS-AI fellow at MIT’s Teaching Systems Lab. Meg is the author of the book Code This Game!