Dr. Witmer adopted a live, self-paced book(zyBooks) specifically designed for the different levels of students who range from don’t have many experiences to those already familiar with the basics of programming and mathematics. The book was created to promote deeper understanding and critical thinking for different students. This initiative was inspired by one of the UDL principles, which proposed offering ways to customize the difficulty of the curriculum. Initiating a pilot program for a wider range of learners and administrators, with options for personalization based on individual needs and preferences.
Additionally, Dr. Witmer implemented a new grading system based on UDL engagement principles in this syllabus to better reflect the different levels of previous programming experience and different learning speed preferences by students. He created a class having three learning groups, each with a customized learning path. Group 1 is for students with little or no programming experience. Group 2 is for students who have learned to program in a different language, typically Java. Group 3 is for students who already program in Python. Students can select their own group at the beginning of the semester and change groups at any time. They are graded for the entire semester based on the group’s learning path. It optimizes individual choice and autonomy, developing self-determination, priding in accomplishment, and increasing the degree to which students feel connected to their learning. Students are engaged in information and activities that are relevant and valuable to their interests and levels through authentic and meaningful activities. Moreover, students are able to communicate and collaborate effectively within a group and community of learners, which can greatly increase the opportunities for one-on-one support.