Rubric
This work is sponsered by the UVA’s President and Provost’s Fund for Institutionally Related Research: Data Science Active Learning Lab.
Summer 2023
The goal of the summer is for each faculty member to create three implementable active learning sessions that can be embedded into classes in the next academic year.
These active learning sessions should include the following materials covering a roughly two-week period:
- Summary of the learning objectives for the session.
- Pre-reading and/or video material.
- Two Active learning lecture sessions and associated material
- Assessments – assignments, reflections, quizzes, group work etc.
- Evaluation rubrics for learning outcomes.
- Review process to encourage retention.
Each of these items are explained in more detail below.
Materials
Learning Goals
Learning goals should be the overarching goals of the class to which learning objectives could then align.
Examples of Learning Goals for a Machine Learning Class might be:
Be able to describe and execute the necessary steps to prepare data for machine learning models.
Demonstrate understanding of the mathematical and computation machine requirements for several machine learning approaches and when they should be used.
Demonstrate understanding of effective evaluation methods given different machine learning approaches.
I. Learning Objectives.
Learning Session: Data Preparation 1
Learning Objectives:
1.1a) Describe the reasons for and effectively demonstrate partitioning a dataset into train, test and tune.
2.1a) Effectively describe and demonstrate why it is necessary to one-hot encode factor and standardize continuous variables specific to various machine learning models.
3.1a) Execute and effectively describe dealing with missing data
II. Pre-Reading and/or Video Material
This should reference specific sections in books known to be of high quality related to the content. I have a tendency to lean more heavily on books that include “theory” explanations aside from simple how-to text given that much of the how-to will be provided in the class.
Videos can be very simple explaining the topics through presentation materials or code at a high level. I would work to limit the length of videos to 10 minutes or less and if several topics are covered break them into individual video segments. As a technic to consider, I often build a “stop and think” question in the video that I then discuss at the beginning of class to encourage students to watch and engage with the content. I also usually place these videos on YouTube as unlisted, but this does still allow you to track the watch time.
III. Active Learning Sessions
The definition of active learning is fairly broad, but in it’s simplest form it suggests that students should not be passive in their learning. This doesn’t eliminate classical lecturing methods but augments them to include directed moments when students are either engaging with each other or with the professor in more robust way than a traditional Q and A session. An example that Pete and I use a lot is “think, pair, share”. This includes use asking a question, having the students think on the answer alone, then discussing with a partner and then finally sharing with the class as a team. A good book on methods on Teaching Methods provided by CTE is Teaching at its Best by Linda B. Nelson, I’ve got a copy and can purchased more if needed (also please feel free to share other references).
As a reference I found this quote from a 2021 paper focused on developing a framework for active learning helpful: “To clarify, we synthesized a working definition of active learning that operates within an elaborative framework, which we call the construction-of-understanding ecosystem. A cornerstone of this framework is that undergraduate learners should be active agents during instruction and that the social construction of meaning plays an important role for many learners, above and beyond their individual cognitive construction of knowledge.”
The article is available here: https://journals.sagepub.com/doi/pdf/10.1177/1529100620973974
IV. Assessments
Assessments can be the hardest and potentially the most time-consuming portion of course materials. The traditional path in most Data Science oriented classes is an assessment that focuses on implementing a method in code. I would encourage you to continue this practice but also consider adding written or verbal approaches to evaluating learning. This might include prompts in the coding assessments that require further written explanations or reflections on what was the most challenging/enjoyable portion of the assignment or what areas the students believe they need more practice. This information can then be used in a follow-up session that highlights the areas that a majority of students saw as needing more coverage. It is also important to create clear expectations on how the assessment will be evaluated and what the expectations are for the assessment. Below is an example assessment Pete developed for the DS 1001, though not a coding-based assessment the general structure is still relevant.
V. Evaluation rubrics for learning outcomes
This step can likely be included in the development of assessments but having it as a standalone emphasizes the need for thoughtful design.
The goal here should be evaluation measures tailored to the assessments but also universal enough to be used in a standard lecture format.
Meaning that the rubrics will be included as part of the experimental design to assess the variances in learning that occurs in an active learning environment when compared to a lecture format.
In the above example the quality of answers to the final question, “How do the answers to the questions make you feel as it relates to the presence of data driven technologies in our everyday lives?”, could be a focus on the evaluation rubric as it relates to the specific learning outcome around “understanding the growing influence of data on society”.
VI. Review process to encourage retention – The idea here is to
not compartmentalize the learning objectives but blend them together from week to week to help reinforce the topics throughout the semesters.
One method example is to have quizzes that include questions from all weeks in the class not just the current topic. I think for this use case, simple direct sessions that are short in nature, 10-15 minutes, that review topics from the session makes more sense.
Examples might include a guided back and forth on the key topics from the previous week or a team assignment that is short in nature but requires the students to pull previous information forward.
If the previous week’s topic was Decision Trees, I’ve shown some code and an image of DT in class that had three errors and ask the students to find and describe the errors in 10 minutes, as an example, before moving into the new session for the week.
Additional Notes
We want to publish these materials online, so when building please consider the goal is to make the materials publicly available.
We are also hoping to “empirically” test these in a classroom in the Spring of 24, so also be thinking about the development of non-active learning materials and where best to measure results.
You’ve got great ideas, this is just a framework, so feel free to move as you see fit.
This process should be useful for future and current SDS faculty. So, keep an eye on the ideal that we are in some ways culture building/establishing best practices, which I hope gets noticed.
Pete and I will create a Team site with folders for your content and as a placeholder for documentation on the project. You do not need to use these folders, just an option.
Appendix: LOOK Rubric for Assessment Design
DS 1001 – Spring 2023 - Professors Alonzi & Wright
Due Date Target: Noon, April 28; Due date final: Noon, May 10 (last day of reading days)
Submission format: File upload to canvas
Individual Assignment
General Description: This assignment is all about understanding the systems behind popular social media and content apps. You will select a popular app, like Instagram or Netflix, and do a deep dive on the systems behind it that keep it running. Then you will produce a short report detailing the goal of the app, the software needs to make it work, and the hardware required to make it so. This will focus on the business side. Imagine you are the Chief Data and Technical officer for the company and producing a report for the Chief Executive and Operations officers.
Preparatory Assignments: READ #7-9 and Labs #7-9.
Why am I doing this? In the systems portion of this course, we have been studying hardware and software as well as understanding the scale involved. This assignment puts you in the position of a company that delivers a product at scale through an app. You will need to understand the goal of the company and then the necessary software and hardware to make that happen. This process of studying a company and thinking through their needs will reinforce the learning about hardware, software, and scale.
LO: Identify the hardware and software components of a computer and describe their function
LO: Describe the different scales of computer operation
What am I going to do? First you will select a company to study, choosing from the list of Instagram, Facebook, Twitter, or Netflix (if there is another you would like to do get clearance from a professor first). Once you have that chosen you will figure out what it takes to power their app. Put another way you will determine the goal, not the business goal of “make more money”, but the technical goal. For example, Netflix streams video content. Then you will research the software and hardware needs of the company to achieve that goal. Finally once you have done that research you will produce a short report detailing the various components.
Tips for success:
Pick an app that you use.
Take this opportunity to learn more about something you use, be curious.
Often apps are very different in different locations, for this assignment you can simplify and stick to the US market.
Think about yourself and the goal of college. What software do you need to use? What hardware does that software require? Taking a few minutes to think that out can help focus you for the assignment.
How will I know I have succeeded? I will meet spec when I follow the criteria in this rubric.
Spec Category | Spec Details |
---|---|
Formatting |
|
Executive Summary |
|
Goal Statement |
|
Software Requirements |
|
Hardware Requirements |
|
References |
|
Acknowledgements: Special thanks to Jess Taggart from UVA CTE for coaching us. This structure is from Streifer & Palmer (2020).