NSF AI Disclosure Required
NSF requires disclosure of AI tool usage in proposal preparation. Ensure you disclose the use of FindGrants' AI drafting in your application.
HCC: Small: D3 and Me: Making Visualization Toolkits Easier to Learn Through Personalized Knowledge Graphs
NSF
About This Grant
Whether they are growing corporate market share, advancing the mission of a non-profit, or reshaping government policy, every large organization relies on data science tools to make sense of their own data and guide their decision making. A critical part of successful data science work is to generate data visualizations, because data visualizations allow people to map billions of abstract numbers into a concrete image that can be interpreted by the human eye. While data visualizations can be intuitive to analyze instead of raw numbers, the tools available to create them are challenging to use. Even university students struggle when learning how to use data visualization tools in their data science courses, including popular tools with ample tutorials and online documentation like D3. The vision behind this project is to develop an online platform that helps university students learn complex data visualization tools like D3, and in the future, applying our data-driven methods to help students learn visualization tools in other programming languages like ggplot2 or even completely different data science tools like Pytorch for machine learning. With this platform, we can help students master data science technology faster, and as a result, help more US students secure high-paying data science jobs and increase the overall competitiveness of the US data science workforce. Towards achieving this vision, the objective of this project is to model how students learn a new data visualization tool, with an initial focus on modeling how students learn programming-based data visualization tools like D3. Further, our data-driven modeling approach is general-purpose and can facilitate student learning of a wide range of data science tools, not just D3. With an accurate model of student learning, we can map observed behaviors of students to corresponding learning stages within the model. For example, the model could detect when a student may be struggling to learn a specific D3 feature. To help students overcome detected educational roadblocks, we aim to design new AI-driven assistants that take the learning model’s predictions as input and generate customized tutorials and programming examples as output. However, a key challenge in this project is collecting comprehensive ground truth data for training a robust model that is applicable across many different educational scenarios. To address this challenge, we will build software to automatically find and extract thousands of existing D3 examples online, and format this data as a knowledge graph input corpus for training and validating our envisioned learning models. The knowledge graph structure will represent both programming principles (such as linking code components by variable dependencies) as well as visualization semantics (such as by grouping code components by visual encoding or interaction types). In this way, our research contributes to data-driven models of student learning, pipelines for generating customized educational experiences in data science courses, and broadly towards developing a highly skilled US data science workforce. This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
Focus Areas
Eligibility
How to Apply
Up to $500K
2028-09-30
One-time $749 fee · Includes AI drafting + templates + PDF export
AI Requirement Analysis
Detailed requirements not yet analyzed
Have the NOFO? Paste it below for AI-powered requirement analysis.