skip to main content
US FlagAn official website of the United States government
dot gov icon
Official websites use .gov
A .gov website belongs to an official government organization in the United States.
https lock icon
Secure .gov websites use HTTPS
A lock ( lock ) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.


Title: Collective Development of Large Scale Data Science Products via Modularized Assignments: An Experience Report
Many universities are offering data science (DS) courses to fulfill the growing demands for skilled DS practitioners. Assignments and projects are essential parts of the DS curriculum as they enable students to gain hands-on experience in real-world DS tasks. However, most current assignments and projects are lacking in at least one of two ways: 1) they do not comprehensively teach all the steps involved in the complete workflow of DS projects; 2) students work on separate problems individually or in small teams, limiting the scale and impact of their solutions. To overcome these limitations, we envision novel synergistic modular assignments where a large number of students work collectively on all the tasks required to develop a large-scale DS product. The resulting product can be continuously improved with students' contributions every semester. We report our experience with developing and deploying such an assignment in an Information Retrieval course. Through the assignment, students collectively developed a search engine for finding expert faculty specializing in a given field. This shows the utility of such assignments both for teaching useful DS skills and driving innovation and research. We share useful lessons for other instructors to adopt similar assignments for their DS courses.  more » « less
Award ID(s):
1801652
PAR ID:
10172972
Author(s) / Creator(s):
; ; ;
Date Published:
Journal Name:
Proceedings of the 51st ACM Technical Symposium on Computer Science Education
Page Range / eLocation ID:
1200–1206
Format(s):
Medium: X
Sponsoring Org:
National Science Foundation
More Like this
  1. It is typical in High Performance Computing (HPC) courses to give students access to HPC platforms so that they can benefit from hands-on learning opportunities. Using such platforms, however, comes with logistical and pedagogical challenges. For instance, a logistical challenge is that access to representative platforms must be granted to students, which can be difficult for some institutions or course modalities; and a pedagogical challenge is that hands-on learning opportunities are constrained by the configurations of these platforms. A way to address these challenges is to instead simulate program executions on arbitrary HPC platform configurations. In this work we focus on simulation in the specific context of distributed-memory computing and MPI programming education. While using simulation in this context has been explored in previous works, our approach offers two crucial advantages. First, students write standard MPI programs and can both debug and analyze the performance of their programs in simulation mode. Second, large-scale executions can be simulated in short amounts of time on a single standard laptop computer. This is possible thanks to SMPI, an MPI simulator provided as part of SimGrid. After detailing the challenges involved when using HPC platforms for HPC education and providing background information about SMPI, we present SMPI Courseware. SMPI Courseware is a set of in-simulation assignments that can be incorporated into HPC courses to provide students with hands-on experience for distributed-memory computing and MPI programming learning objectives. We describe some these assignments, highlighting how simulation with SMPI enhances the student learning experience. 
    more » « less
  2. Undergraduate physics and astronomy students are expected to engage with scientific literature as they begin their research careers, yet reading comprehension skills are rarely explicitly taught in major courses. We seek to determine the efficacy of a reading assignment designed to improve undergraduate astronomy (or related) majors’ perceived ability to engage with research literature by using accessible summaries of current research written by experts in the field. During the 2022–2023 academic year, faculty members from six institutions incorporated reading assignments using accessible summaries from Astrobites into their undergraduate astronomy major courses, surveyed their students before and after the activities, and participated in follow-up interviews with our research team. Quantitative and qualitative survey data from 52 students show that students’ perceptions of their abilities to understand jargon and identify the main takeaways of a paper significantly improved with the use of the tested assignment template. Additionally, students reported increased confidence in their abilities within astronomy after exposure to these assignments, and instructors having valued a ready-to-use resource for incorporating reading comprehension into their pedagogy. This exploratory case study, using Astrobites-based assignments, suggests that incorporating current research into the undergraduate classroom through accessible literature summaries may increase students’ confidence and ability to engage with research literature, thereby assisting in their preparation for participation in research careers. 
    more » « less
  3. While many instructors have reservations against Wikipedia use in academic settings, editing Wikipedia teaches students valuable writing, editing, and critical thinking skills. Wikipedia assignments align with the community of inquiry framework, which focuses on the elements needed for a successful online learning experience. We report on a faculty mentoring network, created by WikiProject Limnology and Oceanography, which helped 14 instructors with little to no prior experience implement a Wikipedia assignment in their classes. We found that Wikipedia assignments increase students’ motivation to produce high quality work and enhance their awareness of reliable scientific sources. Wikipedia assignments can be comparable to other writing assignments in length and complexity, but have a far wider audience than a traditional research paper. Participants in our mentoring network reported challenges with implementing this new type of assignment, and here, we share resources and solutions to those reported barriers. 
    more » « less
  4. Furnell, Steven; Clarke, Nathan (Ed.)
    An electronic voting (e-voting) based interactive cybersecurity education curriculum has been proposed recently. It is well-known that assignments and projects are coherent parts of and important for any curriculum. This paper proposes a set of course projects, assignment design, and a coherent online plug-and-play (PnP) platform implementation. The PnP platform and the proposed exemplary assignments and projects, are systematic (derived from the same system), adaptive (smoothly increasing difficulty), flexible (bound to protocols instead of implementations), and interactive (teacher-student and student-student interactions). They allow students to implement parts of the components of this e-voting system, which they can then plug into the PnP system, to run, test and modify their implementations, and to enhance their knowledge and skills on cryptography, cybersecurity, and software engineering. 
    more » « less
  5. Steven Furnell and Nathan Clarke (Ed.)
    An electronic voting (e-voting) based interactive cybersecurity education curriculum has been proposed recently. It is well-known that assignments and projects are coherent parts of and important for any curriculum. This paper proposes a set of course projects, assignment design, and a coherent online plug-and-play (PnP) platform implementation. The PnP platform and the proposed exemplary assignments and projects, are systematic (derived from the same system), adaptive (smoothly increasing difficulty), flexible (bound to protocols instead of implementations), and interactive (teacher-student and student-student interactions). They allow students to implement parts of the components of this e-voting system, which they can then plug into the PnP system, to run, test and modify their implementations, and to enhance their knowledge and skills on cryptography, cybersecurity, and software engineering. 
    more » « less