Conference Agenda
Overview and details of the sessions of this conference. Please select a date or location to show only sessions at that day or location. Please select a single session for detailed view (with abstracts and downloads if available).
|
Session Overview |
| Date: Friday, 10/Apr/2026 | |
| 7:30am - 4:00pm | Registration Location: Conference Center Atrium Registration |
| 7:45am - 12:45pm | Frank Ford Memorial Programming Contest |
| 9:00am - 12:00pm | Workshop 1 Location: Conference Center Oak Room |
|
|
PLCC: A Tool Set for Teaching Programming Languages Courses 1Western New England University, United States of America; 2SUNY Potsdam; 3Rochester Institute of Technology; 4Lewis Clark College This is a hands-on laptop-recommended workshop that introduces partici- pants to the PLCC compiler-compiler tool set for building Java-based language interpreters in an upper-level Programming Languages course. One approach to teaching this course is to show how programming language features such as language syntax, variable lifetime, procedure application, parameter pass- ing, recursion, and object-orientation are implemented "under the hood". This workshop is designed for CS educators who want to explore how PLCC can be used to support such an approach. |
| 9:00am - 12:00pm | Workshop 2 Location: Conference Center Director's Room |
|
|
Next‑Gen Teaching: Harnessing AI In Course Design Codio, United States of America This hands-on workshop shows how to integrate generative AI into course design, assessment, and feedback—without surrendering pedagogy to tooling. After a quick live poll to select a familiar “Intro to Computing” style topic, we’ll co‑build a starter module: outline learning outcomes, generate draft content, create fresh question banks, and configure auto-graded and rubric‑based assessments. We’ll demonstrate platform‑agnostic patterns (prompt libraries, context packaging, and process‑based grading) and then illustrate the same patterns in an integrated demo environment for speed and scale. Participants will also configure AI assistants that give targeted hints and feedback while preserving academic integrity through transparent constraints and logs. All attendees receive a reproducible checklist and a starter pack they can integrate with their own LMS or adapt to their own platform. Free Instructor Codio accounts are pre‑provisioned to minimize setup time. (No platform purchase is required.) |
| 9:00am - 12:00pm | Workshop 3 Location: Conference Center Meeting Room C |
|
|
Amp Stack: A System for Teaching CS1 Modularity Utica University, United States of America Introductory programming students routinely struggle with the “invisible” aspects of modular programs: where values come from, how they move between functions, and what it means to “return” a result. Amp Stack is a lightweight, visual methodology that makes data flow and modular structure explicit by having students design programs as top-to-bottom stacks of “amps” (Input, Compute, and Output blocks) wired together by named ports before they write any code. In this 3-hour, hands-on workshop, participants will experience Amp Stack from the student point of view, translate diagrams into runnable Python, and then step back to examine how the approach scaffolds CS1 concepts such as IPO structure, parameter passing, and modular decomposition. Attendees will leave with ready-to-use classroom materials (worksheets, sample exercises, and rubrics) and a plan for integrating Amp Stack into their own introductory courses with minimal disruption to existing syllabi. |
| 12:00pm - 1:00pm | Lunch on your own On arrival or following your workshop session, lunch is on your own with options on campus and at nearby restaurants. |
| 12:00pm - 1:00pm | Lunch for Programming Contest Teams and Advisors Lunch will be provided for student programming contest participants and the team faculty advisors. |
| 1:00pm - 1:15pm | Conference Welcome Location: Conference Center Paradise Room |
| 1:15pm - 2:15pm | Invited Speaker: Mark Guzdial Location: Conference Center Paradise Room Mark Guzdial, University of Michigan Changing Computing To Make It “For All” |
| 2:15pm - 2:30pm | Traditional Smith Tea Break Location: Conference Center Terrace |
| 2:30pm - 3:45pm | Supporter Session 1 Location: Conference Center Director's Room |
| 2:30pm - 3:45pm | Lightning Talks Location: Conference Center Oak Room |
|
|
2:30pm - 2:42pm
Common Student Mistakes in Building Data Marts for Effective Data Visualization Kean University, United States of America Data visualization is a powerful tool for identifying patterns and interpreting complex datasets. However, effective visualizations critically depend on the accuracy of the underlying data marts—typically created through SQL GROUP BY clauses and aggregate functions. Because each visualization type (e.g., line charts, bar charts, pie charts, scatter plots, histograms) requires a correctly structured data mart, even small mistakes in data preparation can lead to misleading graphs and incorrect conclusions. This study examines several recurring errors made by students when constructing data marts for visualization tasks and illustrates how these mistakes can distort subsequent analyses. Using the Simplemaps US ZIP code demographic dataset—where each record represents a ZIP code—we present practical examples and demonstrate correct and incorrect approaches. For instance, when creating a scatter plot to compare average income and unemployment rate by state, students often incorrectly apply SQL’s AVG() function directly to ZIP code–level data, failing to account for population differences that introduce unintended weighting. Another common error occurs when comparing county-level populations by grouping solely on county_name without including the state, inadvertently merging counties with the same name across different states. Because users often focus on charts rather than on how the underlying data marts were generated, these errors can remain hidden yet have significant consequences for interpretation and decision-making. This work highlights the importance of teaching students how to construct accurate data marts and provides guidance for avoiding common aggregation pitfalls in SQL-based analytics 2:42pm - 2:54pm
Ransom Sentinel (RaSe): Designing Ransomware-Resilient Systems Through Adversarial Simulation and Cryptography Quinnipiac University, United States of America Ransomware remains one of the most disruptive cyber threats to critical infrastructure, with healthcare systems particularly vulnerable due to their stringent availability and privacy requirements. This lightning talk presents Ransom Sentinel (RaSe), a multi-layered ransomware resilience framework that integrates offensive attack simulation with cryptographic and systems-level defense mechanisms. Unlike many proprietary or black-box solutions, RaSe is grounded in reproducible adversarial modeling: reconnaissance, unauthorized access, and payload execution were emulated using tools such as Nmap and custom client–server exploits (like Heartbleed) to expose real attack surfaces and failure modes. Building on these insights, RaSe combines Shamir’s Secret Sharing for distributed key management, Reed–Solomon erasure coding for fault-tolerant storage, entropy-based anomaly detection for early encryption discovery, Zero Trust access control, and immutable audit logging to support forensic integrity and regulatory compliance. The framework is evaluated in the context of healthcare workflows, emphasizing the Durability–Accessibility–Loss (DAL) principles and demonstrating how secure recovery and “break-glass” access can coexist with strong cryptographic safeguards. This work highlights how integrating offensive experimentation with defensive architecture can transform ransomware response from reactive recovery to proactive resilience. The lightning talk will summarize the system design, threat model, and educational value of using adversarial simulation to teach and research next-generation cyber defense strategies. 2:54pm - 3:06pm
Rediscovering Collaborative Whiteboarding for Problem Solving in the Era of AI University of New Hampshire, United States of America As AI tools continue to improve automated code generation, CS educators need to ensure students develop problem-solving skills of their own. This work presents collaborative whiteboard-based activities used in an Introduction to Data Structures course. Through these hands-on activities, students work together to reveal and address their conceptual gaps while building their problem-solving abilities. Zviel-Girshin [4] showed students appear to progress while lacking genuine comprehension while using AI tools. Güner and Er [2] identified student interaction profiles with ChatGPT, showing that many relied on AI for direct solutions without engaging in the problem-solving process. Meanwhile, research demonstrates the effectiveness of using traditional whiteboards. Chapin and Bowen [1] showed that whiteboard activities improve mental models and computational thinking by making abstract concepts visible and manipulable. Wong et al. [3] found that students prefer traditional whiteboards over digital tools for in-person learning. In this work, we describe whiteboard activities used in our Data Structures classroom, using the example of teaching linked lists. Our four-step approach as described below ensures that students actively engage with the problem-solving process, while the visible nature of whiteboard work allows peers and the instructor to collectively identify misconceptions and facilitate improvements. We show how we use this whiteboarding approach in teaching linked lists and how students learn from each of these steps with concrete examples. • Step 1. Each group works independently to discuss and develop their own solutions on paper. • Step 2. All groups write their solution on the whiteboard, making their thinking process and solution visible to the entire class. • Step 3. Students engage in peer critique by analyzing and discussing each other’s approaches, moderated by the instructor. • Step 4. Each group revises and improves their work on the whiteboard. Student feedback to this approach was very positive. They particularly appreciated the peer to peer interactions and the hands-on collaborative nature of the activities. They also reported increased confidence in their ability to work through problems. We thus argue that traditional teaching methods such as our whiteboarding activities are more valuable than ever in the AI era. By having students externalize their thinking on a whiteboard, they can identify gaps in their understanding and improve through working through solutions by hand, all in a group setting. We plan to conduct a more rigorous evaluation of how these whiteboarding activities affect students’ learning compared to AI coding assistants in our Data Structures course. References [1] Chapin, J., & Bowen, B. (2023). Whiteboarding: A tool to improve CS1 student self-efficacy. In Proceedings of the 2023 ACM Conference on Global Computing Education Vol 2 (CompEd 2023) (pp. 161-167). ACM. https://doi.org/10.1145/3576882.3617925 [2] Güner, H., & Er, E. (2025). AI in the classroom: Exploring students’ interaction with ChatGPT in programming learning. Education and Information Technologies, 30, 12681–12707. https://doi.org/10.1007/s10639-025-13337-7 [3] Wong, S. S., Wong, S. F., Mahmud, M. M., & Yong, W. K. (2023). Learning in the margins: Student choice for digital and traditional whiteboards in in-person learning at university. In Proceedings of the 2023 6th International Conference on Educational Technology Management (ICETM 2023) (pp.162-168). ACM. https://doi.org/10.1145/3637907.3637969 [4] Zviel-Girshin, R. (2024). The good and bad of AI tools in novice programming education. Education Sciences, 14(10), 1089. https://doi.org/10.3390/educsci14101089 3:06pm - 3:18pm
Bridging the Gap with AI Literacy Marist University, United States of America As artificial intelligence (AI) reshapes industries and academic practice, higher education faces a widening literacy gap between rapidly advancing technologies and the readiness of students. This paper introduces a new undergraduate course designed to build foundational AI literacy through hands-on exploration, ethical reasoning, and creative inquiry. Grounded in reputable frameworks and guidelines, the course equips learners to understand core technical AI concepts, build and apply generative AI (GenAI) tools responsibly, evaluate the societal impacts, and study interdisciplinary applications. Through active learning activities ranging from prompt engineering and vibecoding to bias analysis and environmental sustainability, students develop technical, critical, and ethical fluency necessary for participation in an AI-enhanced world. 3:18pm - 3:30pm
Essential Computing Concepts (Draft): An Alternative to CS2023 for Colleges 1Kalamazoo College, United States of America; 2Washington & Jefferson College, United States of America; 3Loyola University Maryland, United States of America This lightning talk will briefly introduce and solicit feedback on “Essential Computing Concepts”, a draft set of proposed guidelines developed as an alternative to CS2023 for curriculum design and assessment. The publication of CS2023 resurfaced a long-known tension between curriculum guidance through large and detailed lists of topics, and the curricular priorities and constraints of some programs. For example, smaller institutions, liberal arts colleges, and computing programs looking to innovate around CS+X, would benefit from a smaller list of what is truly essential to computing majors, which can then be expanded based on that program’s focus to fully develop the major. Following several sessions at SIGCSE TS 2025 on this topic sponsored by the SIGCSE Computing Education in Liberal Arts Colleges committee, a dozen interested faculty from a variety of institutions formed a working group committed to developing this smaller core that would support flexibility, exploration, and interdisciplinary work within a CS curriculum. The group designed a draft set of guidelines, structured around 12 learning goals that are organized into four categories: Read, Understand, and Analyze Models; Design and Create Using Models; Use Math, Data and Analytics for Computer Science; and Be a Responsible Computing Practitioner. The guidelines are presented in a way that avoids presuming a particular mapping of concepts to courses and encourages programs to think about how high-level learning outcomes are achieved across an entire major. This lightning talk introduces this draft of Essential Computing Concepts and associated learning goals, and invites attendees to provide feedback on this work in progress. 3:30pm - 3:42pm
Designing Interdisciplinary Neuro-divergent Inclusive CUREs in Computer Science Landmark College, United States of America Course-Based Undergraduate Research Experiences (CUREs) engage students in authentic, open-ended research in which learners collaboratively investigate meaningful questions, iterate on methods, and contribute research products beyond the classroom. While well established in the life sciences, CUREs remain less common—and less clearly articulated—in computer science. This lightning talk will introduce a proposed CURE-informed training framework being developed through two coordinated Vermont Biomedical Research Network (VBRN) Pilots at Landmark College, a college specializing in the education of neuro-divergent learners. The Pilots are designed to work in tandem, providing an opportunity to make research workflows, expectations, and collaboration practices explicit—features expected to support neuro-divergent students while benefiting a broad range of learners. The project will consist of a Computer Science Pilot and a complementary Biology Pilot. The Pilots will interface through shared research questions, coordinated training activities, and aligned workflows, together forming an interdisciplinary CURE model that supports collaboration rather than treating disciplinary preparation in isolation. The Pilots will center on research-team-based CUREs situated outside formal coursework, preserving core CURE elements—authentic research, discovery, collaboration, and iteration—while reducing barriers associated with grading pressure and rigid pacing. Within this structure, students in the Computer Science Pilot will collaborate with Biology students to design reproducible Python-based workflows for analyzing open biomedical imaging datasets. Although developed within a neuro-divergent-serving institutional context, the training framework emerging from the Pilots is intentionally designed to be transferable and neuro-diversity inclusive. By sharing this work at the design stage, we aim to incorporate practitioner insight into the Pilot design itself, strengthening both the framework and its relevance for computer science educators across institutional contexts. |
| 2:30pm - 3:45pm | Paper Session 1 Location: Conference Center Paradise Room Session Chair: Unnati Shah |
|
|
2:30pm - 2:55pm
ReRead Text Pattern Editor for Open-Ended and Coding Questions Caldwell University, United States of America Assessments featuring open-ended and coding questions are staples of the Computer Science curriculum, yet automatically validating these answers remains a significant challenge. While Regular Expressions (regex) are the industry standard for text pattern matching, their cryptic syntax makes them notoriously difficult to write, read, and maintain. Existing tools typically focus on testing regex or inserting common patterns, but fail to make the editing process intuitive or the results readable. This work introduces ReRead, a human-readable text pattern editor and JavaScript library that generates standard regular expressions compatible with major Learning Management Systems (LMS) and auto-graders. We demonstrate ReRead in two distinct scenarios: (1) creating flexible answer keys for open-ended questions in LMS exams, and (2) generating unit tests for student code within a custom Python auto-grading platform. 2:55pm - 3:20pm
ConnectPlus: A Demonstration of a Full-Stack Collaboration Tool for Academic and Team Projects Utica University, United States of America This paper presents ConnectPlus, a full-stack project management application designed to unify multiple collaboration features within a single platform, including a dashboard, project workspace, messaging, task tracking, alerts, and user settings. The application addresses a common challenge in group work: communication often becomes scattered across multiple tools, leading to missed updates and fragmented information. The proposed application, ConnectPlus provides a centralized environment where students, instructors, and coworkers can manage tasks, share updates, and maintain all project information in one dependable location. The proposed application is implemented using MERN stack, MongoDB, Express.js, React.js, and Node.js, with supporting middleware such as CORS, JSON parsing, and environment configuration to ensure reliable server behavior. A key feature is the integrated alerts system, which enables users to send immediate notifications about needs, locations, or urgent updates, helping prevent important information from being lost. The proposed application serves both as a practical collaboration application and as a demonstration of full-stack development, backend design, and scalable communication features. 3:20pm - 3:45pm
Teaching Computer Security Through Lab Demonstrations and Simulators Created as Senior Programming Projects Widener University, United States of America As part of a computer science curriculum, it is typical to separate individual fields into separate courses. Specifically for security, this is difficult due to the breadth of the field and the amount of knowledge from other fields necessary for a well-rounded understanding. While many larger institutions are moving towards programs in this field, many small liberal arts colleges do not have the resources to support this. In this work, we examine the difficulties of teaching security in this setting and compare techniques for teaching this difficult topic. |
| 2:30pm - 3:45pm | Tutorial 1 Location: Conference Center Meeting Room C |
|
|
Hands On Data Structures: Making Abstraction Tangible with Manipulatives Department of Computer Science, Smith College, Northampton, MA 01063, United States of America Students often struggle to understand data structures due to the challenges of developing mental models of concepts like abstract data representations, memory organization, and the ways these structures evolve during program execution. This tutorial introduces a suite of hands-on activities designed to make abstract data structures tangible by manipulating concrete physical models. Drawing on insights from active learning in STEM education, we will present ready-to-use activities that allow students to explore common data structures and fundamental algorithms by manipulating physical objects. By initially focusing on the development of accurate mental models, these activities help students scaffold their understanding towards formal representations or code-based implementations. The tutorial is aimed at instructors interested in active learning approaches. Participants will engage with several of these activities firsthand and discuss strategies for integrating them into CS1, CS2, and early algorithms courses, leaving with classroom-ready activities, implementation guidance, and materials that can be easily adapted to their own institutional contexts. |
| 3:45pm - 4:15pm | Coffee Break Location: Ford Hall Atrium |
| 4:15pm - 5:15pm | Supporter Session 2 Location: Ford 246 |
| 4:15pm - 5:15pm | Paper Session 2 Location: Ford 240 |
|
|
4:15pm - 4:40pm
Toward True Differentiated Instruction with PathMX and Curriculum as Code Furman University, United States of America Students enter CS1 courses with widely varying programming experience, mathematical maturity, and learning preferences. We propose a framework called PathMX that addresses this challenge through a ``curriculum as code'' methodology that treats curriculum materials as structured, version-controlled repositories editable by both instructors and LLM-based coding agents. When curriculum is authored as code following clear conventions, agents can generate personalized content on demand, enabling scalable differentiated instruction that was previously impractical. Our CS1 case study demonstrates that this approach makes true differentiated instruction achievable within the constraints of real classroom teaching. 4:40pm - 5:05pm
Apache Sudoku: A Web-Based Game for Learning and Demonstrating Web Development Concepts Utica University, United States of America In today’s digital world, understanding how websites function is essential, yet the inner workings of web applications remain unclear to many learners. While web technologies are widely used, practical opportunities to explore client-side scripting, dynamic content, and user interface design in a cohesive project are often limited. There is a need for interactive tools that both engage users and illustrate the integration of core web development concepts. This paper presents the proposed tool, Apache Sudoku, a webbased game designed to demonstrate and teach web development principles. The application integrates multiple programming languages, including HTML, CSS, and JavaScript, to create an interactive and engaging user experience. Apache Sudoku illustrates fundamental concepts such as DOM manipulation, event handling, and dynamic content updates, while providing a complete, playable game. Beyond its entertainment value, the tool serves as a practical platform for learning how different web technologies interact to produce a functional application. By combining educational purpose with interactive design, Apache Sudoku provides a hands-on example for students to explore and understand modern web development techniques. |
| 4:15pm - 5:15pm | Paper Session 3 Location: Ford 241 |
|
|
4:15pm - 4:40pm
A model for AI Across the Curriculum at an Urban Community College Borough of Manhattan Community College, The City University of New York, United States of America The rise of generative AI necessitates faculty development to equip diverse student populations with essential AI skills and knowledge. This paper details the findings of an AI Across the Curriculum (AIAC) initiative at an urban community college, a Hispanic Serving Institution (HSI). The project trained faculty in both STEM and non-STEM disciplines on designing and implementing formal AI learning activities. Qualitative data was collected from 13 focus groups, involving 157 students in Spring 2025 courses taught by AIAC faculty. Students consistently reported the activities were highly instructive, moving them beyond superficial tool use to a nuanced understanding of generative AI, particularly concerning AI ethics and societal implications. These learning experiences fostered increased comfort and confidence with AI technology, enhancing their ability to evaluate information reliability and apply AI in future studies and careers. The results demonstrate the potential of this interdisciplinary approach to increase AI literacy and reduce intimidation barriers across a diverse student body. The AIAC model serves as a practical, adaptable template for Computer Science faculty to collaborate with colleagues, successfully expanding AI learning experiences for all students. 4:40pm - 5:05pm
Teaching Algorithmic Bias SUNY Plattsburgh, United States of America Algorithmic Bias is the result of algorithms that have systematic errors that produce biased (unfair or discriminatory) results. Understanding Algorithmic Bias is of vital importance to both Computer Science majors and non-majors. Computer Science majors are poised to become the developers of systems that can be susceptible to bias, while non-majors (as well as majors) live in a world where many of their day to day interactions are mediated by machine learning applications that can exhibit bias. Aspects of our lives that are impacted by these algorithms include social media, marketing campaigns, government interactions, credit ratings, college admissions, and many more. Understanding the causes of algorithmic bias and the preventative measures necessary to produce systems that are equitable and fair, is an important ethical issue for future programming professionals. |
| 4:15pm - 5:15pm | Paper Session 4 Location: Ford 342 |
|
|
4:15pm - 4:40pm
Experiential Educational Ethics Activities in Undergraduate Education: Instructor Observations Rochester Institute of Technology, United States of America Although teaching ethical computing practices is essential for developing responsible technologists, ethics is still too frequently overlooked in computing education. As a consequence, students may graduate not only without the skills to identify and address ethical dilemmas, but also without an understanding of why ethical decision-making is essential, in the first place. To overcome this gap, we have created a set of easily adoptable, experiential ethics-focused [hidden] designed to systematically introduce students to core ethical concepts in computing and to emphasize the real-world consequences and importance of ethical computing practices. In the following paper, we report on instructor observations regarding the inclusion of these ethics-focused computing labs at a diverse set of categorically distinct partner institutions. The complete project materials are openly available on our website: [hidden] 4:40pm - 5:05pm
Reverse Engineering Student Misconceptions United States Military Academy, West Point, United States of America In this study, we analyze the effectiveness of generative AI in diagnosing student misconceptions in an undergraduate operating systems class. Notably, we ask students to assess whether an LLM's feedback correctly diagnosed what mistaken belief was the proximate cause of their errors. We tested 3 models: ChatGPT, Claude, and Gemini. Gemini was the most consistent in terms of perceived student correctness. ChatGPT received the highest student ratings. In a qualitative assessment, the LLMs were correct 42 percent of the time in diagnosing the students' misconceptions. In a quantitative assessment, 63.5 percent of LLM responses were perceived as exactly or almost exactly correct. We conclude that LLMs can provide valuable formative feedback but are not yet ready to be the sole source of insights. |
| 5:15pm - 6:45pm | Reception Location: Ford Hall Atrium |
| 5:30pm - 6:45pm | Faculty Poster Session Location: Ford Hall Atrium Some lightning talks will additionally be presented as posters in this session. |
|
|
A Summer Curriculum in Data Visualization and Analysis for High School Students Kean University, United States of America As data-driven decision making becomes increasingly vital across industries, skills in online data visualization and analysis are in high demand. While many colleges now offer coursework in data analytics and visualization, providing earlier access to these concepts can better prepare motivated high school students for advanced study and early internship opportunities in a competitive job market. This study presents the design and implementation of a four-week summer curriculum in data visualization and analysis tailored for high school students. The program meets four days per week for six hours per day, combining three hours of lecture with three hours of hands-on lab work. The curriculum focuses on three-tier architecture for data visualization design, development, and analysis. No prior programming experience is required; however, students are expected to have completed Algebra and to demonstrate strong interest in computing. The learning outcomes of the curriculum are for students to: • understand the purpose and impact of data visualization and analysis; • develop online data visualization and analysis applications; • create interactive visualizations that support user engagement; and • apply storytelling techniques to communicate insights and patterns. Students learn the fundamentals of Structured Query Language (SQL) to query and aggregate data within a MySQL database; PHP and MySQL functions for application-layer development; and JavaScript, event handling, and the Google Charts Library for presentation-layer design. Instruction covers core chart types—including line, pie, bar, histogram, and scatter plots—and guides students through retrieving data from a database and visualizing it effectively. Analytical components introduce students to interpreting distributions, identifying correlations and outliers, and validating findings with AI-assisted tools such as ChatGPT. Overall, this accelerated curriculum provides high-achieving high school students with foundational skills in computer science, data science, and AI-related fields, positioning them for early success in college-level coursework, internships, and future career pathways. Growing STEM Student Success with Interdisciplinary Data Science Courses Elms College As part of a NSF S-STEM grant, Elms College has piloted requiring students who are STEM scholars to take two cohort-based interdisciplinary Data Science courses to strengthen student skills and student engagement across STEM disciplines. First-year STEM scholars across the majors of Biology, Biotechnology, Chemistry, Computer Science, Comp. Info. Tech. and Security, and Data Science & AI, enroll as a cohort in a newly developed course, Computational Statistics, which introduces statistics, data analysis, and programming using R with example data across the sciences and meets a math core requirement. And transfer STEM scholars and scholars in their junior year are required to take a Data Analytics & Visualization course in Python in Computer Science which includes a final project where students choose to work with real-world data in their disciplines. These cohort-based courses prepare students for advanced research in STEM fields that require students to apply data analysis tools to real-world scientific questions. Embedding data science across disciplines has helped students develop transferable skills in quantitative reasoning, computational skills, and data analysis. The shared learning experiences promote peer support and sustained engagement, particularly for students entering with diverse academic backgrounds. Since 2022, 47 STEM scholars have participated in these cohort-based data science courses, with 26 currently active students, providing multiple cohorts for observing patterns of engagement and skill development. In addition to positive student feedback and increased participation in research, internships, or advanced courses, the initiative has contributed to growth in the institution’s Data Analytics minor, Computer Science, and Data Science and AI major. This work highlights how interdisciplinary, cohort-based data science instruction can serve as a powerful mechanism for enhancing student learning and engagement across STEM programs. Creating a Web Application to Scaffold Student Practice Work for a Discrete Mathematics Course SUNY Plattsburgh, United States of America While teaching discrete mathematics using open education materials, I observed that many students needed additional practice with immediate, targeted feedback. Standard non-interactive practice problem sets suffer from the limitation that they must either be graded by the instructor or distributed with solutions so that the student can check their own work. Instructor-graded problems necessarily limit the time that a student can usefully spend practicing. Problem sets distributed with solutions present a temptation to the student to read the answers rather than attempt the problems independently and limit the amount of feedback a student can receive per problem, since they are typically not able to detect a mistake at any step without viewing the complete solution. I developed a web application that provides scaffolded practice in constructing truth tables for arbitrary logical statements, and optionally for using the resulting truth table to answer questions on equivalence and argument-form validity. I also created a series of procedural question generators, allowing students to encounter a wide range of distinct problems. When using the application, a student is first asked to indicate all logical operators in a given statement. Once this task is completed, the application highlights each operator in turn, asking the student to indicate all symbols (whether logical operators or statement variables) belonging to sub-statements of the indicated operator. After successfully processing all operators, the student is asked to choose an order in which to evaluate the sub-statements when constructing the truth table. If a valid order is specified, the student is provided with a blank truth table to fill in, with the columns in their chosen order. For logical equivalence and argument-form validity questions, the student is further asked to identify the columns and, for argument questions, rows needed to answer the final question. This structure allows feedback to be immediately provided at each intermediate stage of reasoning, rather than only on final answers. For each student, the application asks a series of questions of escalating complexity before switching to a free-practice mode once the student has successfully completed their question series. Because questions are generated procedurally, each student will continue to receive fresh questions during free-practice, though since questions are of finite size duplicates may be encountered as well during free-practice. In this poster, I present my experiences designing the software and using it during the Fall 2025 semester and the first part of the Spring 2026 semester, including observations about how the application supported more flexible and sustained student engagement with discrete mathematics practice. |
| 5:30pm - 6:45pm | Undergraduate Poster Exhibit and Research/Application Development Competition Location: Ford Hall Atrium A complete list of poster titles, authors, and abstracts will be available in the printed booklet. |
| 6:30pm - 8:00pm | Conference Banquet and Awards Location: Conference Center Paradise Room and Oak Room |
