This paper describes the design and development of a web-based Data Science Learning Platform (DSLP) aimed at making hands-on data science learning accessible to non computing majors with little or no programming background. The platform works as middleware between users such as students or instructors, and data science libraries (in Python or R), creating an accessible lab environment. It allows students to focus on the high-level workflow of processing and analyzing data, offering varying levels of coding support to accommodate diverse programming skills. Additionally, this paper briefly presents some sample hands-on exercises of using the DSLP to analyze data and interpret the analysis results.
more »
« less
This content will become publicly available on June 26, 2026
IUSE: Engaging Non-Computing Majors in Hands-on Data Science Learning through a Web-based Learning Platform
This paper describes the design and development of a web-based Data Science Learning Platform (DSLP) aimed at making hands-on data science learning accessible to non-computing majors with little or no programming background. The platform works as middleware between users such as students or instructors, and data science libraries (in Python or R), creating an accessible lab environment. It allows students to focus on the high-level workflow of processing and analyzing data, offering varying levels of coding support to accommodate diverse programming skills. Additionally, this paper briefly presents some sample hands-on exercises of using the DSLP to analyze data and interpret the analysis results.
more »
« less
- Award ID(s):
- 2336929
- PAR ID:
- 10593193
- Publisher / Repository:
- ASEE
- Date Published:
- Format(s):
- Medium: X
- Sponsoring Org:
- National Science Foundation
More Like this
-
-
Robotics education is often constrained by the high cost and limited accessibility of physical robots, which can hinder the learning experience for many students. To address this challenge, the Fundamentals of Robotics Education (FORE) project, part of a larger NSF-funded collaborative work, was developed to create an accessible and comprehensive online learning platform. FORE provides a student-centered approach to robotics education, featuring a robust code editor, real-time simulation, and interactive lessons. This paper presents the architecture and implementation of the FORE platform, highlighting its key components, including the backend simulation using Gazebo and ROS2, a frontend visualizer built with Three.js, and the integration of a Python-based coding environment. We discuss the development process, the contributions of the student team, and the challenges encountered during the project. The results demonstrate the platform’s effectiveness in making robotics education more easily available. These findings originate from software testing and utilization by senior computer science students, as well as feedback from participants at the University of Nevada, Reno College of Engineering’s annual Capstone Course Innovation Day. The platform allows students to gain hands-on experience without the need for physical hardware. Its adaptability enables it to serve a broad audience of undergraduate students, offering an encompassing and accessible solution for modern robotics education.more » « less
-
Computer science pedagogy, especially in the higher education and vocational training context, has long-favored the hands-on practice provided by programming tasks due to the belief that this leads to better performance on hands-on tasks at work. This assumption, however, has not been experimentally tested against other modes of engagement such as worked example-based reflection. While theory suggests that example-based reflection could be better for conceptual learning, the concern is that the lack of practice will leave students unable to implement the learned concepts in practice, thus leaving them unprepared for work. In this paper, therefore, we experimentally contrast programming practice with example-based reflection to observe their differential impact on conceptual learning and performance on a hands-on task in the context of a collaborative programming project. The industry paradigm of Mob Programming, adapted for use in an online and instructional context, is used to structure the collaboration. Keeping with the prevailing view held in pedagogy, we hypothesize that example-based reflection will lead to better conceptual learning but will be detrimental to hands-on task performance. Results support that reflection leads to conceptual learning. Additionally, however, reflection does not pose an impediment to hands-on task performance. We discuss possible explanations for this effect, thus providing an improved understanding of prior theory in this new computer science education context. We also discuss implications for the pedagogy of software engineering education, in light of this new evidence, that impacts student learning as well as work performance in the future.more » « less
-
Existing approaches to teaching artifcial intelligence and machine learning (ML) often focus on the use of pre-trained models or fne-tuning an existing black-box architecture. We believe ML techniques and core ML topics, such as optimization and adversarial examples, can be designed for high school age students given appropriate support. Our curricular approach focuses on teaching ML ideas by enabling students to develop deep intuition about these complex concepts by first making them accessible to novices through interactive tools, pre-programmed games, and carefully designed programming activities. Then, students are able to engage with the concepts via meaningful, hands-on experiences that span the entire ML process from data collection to model optimization and inspection. This paper describes our AI & Cybersecurity for Teens suite of curricular activities aimed at high school students and teachers.more » « less
-
This Innovate Practice full paper presents a cloud-based personalized learning lab platform. Personalized learning is gaining popularity in online computer science education due to its characteristics of pacing the learning progress and adapting the instructional approach to each individual learner from a diverse background. Among various instructional methods in computer science education, hands-on labs have unique requirements of understanding learner's behavior and assessing learner's performance for personalization. However, it is rarely addressed in existing research. In this paper, we propose a personalized learning platform called ThoTh Lab specifically designed for computer science hands-on labs in a cloud environment. ThoTh Lab can identify the learning style from student activities and adapt learning material accordingly. With the awareness of student learning styles, instructors are able to use techniques more suitable for the specific student, and hence, improve the speed and quality of the learning process. With that in mind, ThoTh Lab also provides student performance prediction, which allows the instructors to change the learning progress and take other measurements to help the students timely. For example, instructors may provide more detailed instructions to help slow starters, while assigning more challenging labs to those quick learners in the same class. To evaluate ThoTh Lab, we conducted an experiment and collected data from an upper-division cybersecurity class for undergraduate students at Arizona State University in the US. The results show that ThoTh Lab can identify learning style with reasonable accuracy. By leveraging the personalized lab platform for a senior level cybersecurity course, our lab-use study also shows that the presented solution improves students engagement with better understanding of lab assignments, spending more effort on hands-on projects, and thus greatly enhancing learning outcomes.more » « less
An official website of the United States government
