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: Student Understanding and Engagement in a Class Employing COMPS Computer Mediated Problem Solving: A First Look
COMPS computer-mediated group discussion exercises are being added to a second-semester computer programming class. The class is a gateway for computer science and computer engineering students, where many students have difficulty succeeding well enough to proceed in their major. This paper reports on first results of surveys on student experience with the exercises. It also reports on the affective states observed in the discussions that are candidates for analysis of group functioning. As a step toward computer monitoring of the discussions, an experiment in using dialogue features to identify the gender of the participants is described.  more » « less
Award ID(s):
1504918
PAR ID:
10023126
Author(s) / Creator(s):
; ; ; ; ; ;
Date Published:
Journal Name:
CEUR workshop proceedings
Volume:
1584
ISSN:
1613-0073
Format(s):
Medium: X
Sponsoring Org:
National Science Foundation
More Like this
  1. This paper reports on two semesters experience with computer-mediated group discussion exercises in a CS2 computer programming class. The class is a gateway for computer science and computer engineering students, where many students have difficulty succeeding well enough to proceed in their major. The exercises focus on Java concepts. They are designed to require students to rely on each other, but also be individually accountable. Learning gains measured in this trial have been mixed, with the least prepared student (as measured by pretest) in each discussion group showing the highest learning gains, while best prepared student in the discussion group showed score reductions on average. This paper reports on first year results of learning gains and of surveys of student experience with the exercises 
    more » « less
  2. null (Ed.)
    The design of computing systems has changed dramatically over the past decade, but most courses in advanced computer architecture remain unchanged. Computer architecture education lies at the intersection between computer science and electrical engineering, with practical exercises in classes based on appropriate levels of abstraction in the computing system design stack. Hardware-centric lab exercises often require broad infrastructure resources and tend to navigate around tedious practical implementation concepts, while software-centric exercises leave a gap between modeling and system implementation implications that students later need to overcome in professional settings. Vertical integration trends in domain-specific compute systems, as well as software-hardware co-design, are often covered in classroom lectures, but are not reflected in laboratory exercises due to complex tooling and simulation infrastructure. We describe our experiences with a joint hardware-software approach to exploring computer architecture concepts in class exercises, by using opensource processor hardware implementations, generator-based hardware design methodologies, and cloud-hosted FPGAs. This approach further enables scaling course enrollment, remote learning and a cross-class collaborative lab ecosystem, creating a connecting thread between computer science and electrical engineering experience-based curricula. 
    more » « less
  3. Classroom formative assessment augmented with timely and frequent feedback has become one of the most prominent teaching practices in education research. On the context of Computer Science (CS) courses that expose students to the functionality and dynamic aspects of various algorithms, traditionally, students are evaluated by exploring in-class paper-based exercises. In these exercises, they simulate the steps of an algorithm by drawing several instances of a diagram. This traditional approach is time consuming, is inherently difficult for students to express the dynamics of an algorithm, does not allow timely feedback, and restricts the number of exercises that students can practice and receive feedback on. Mobile Response System (MRS) is a software environment that facilitates in-class exercises and their real-time assessment using mobile devices and therefore focuses on addressing many of the above-mentioned problems. In this paper, we present results of eight semester-long studies using MRS in two of the required CS courses at Winston-Salem State University (WSSU). Our experimental evaluation shows the educational benefits of the proposed approach in terms of enhanced student retention of covered concepts, reduced failing rate, and increased student engagement and satisfaction. 
    more » « less
  4. Peer assessment, as a form of collaborative learning, can engage students in active learning and improve their learning gains. However, current teaching platforms and programming environments provide little support to integrate peer assessment for in-class programming exercises. We identified challenges in conducting such exercises and adopting peer assessment through formative interviews with instructors of introductory programming courses. To address these challenges, we introduce PuzzleMe, a tool to help Computer Science instructors to conduct engaging in-class programming exercises. PuzzleMe leverages peer assessment to support a collaboration model where students provide timely feedback on their peers' work. We propose two assessment techniques tailored to in-class programming exercises: live peer testing and live peer code review. Live peer testing can improve students' code robustness by allowing them to create and share lightweight tests with peers. Live peer code review can improve code understanding by intelligently grouping students to maximize meaningful code reviews. A two-week deployment study revealed that PuzzleMe encourages students to write useful test cases, identify code problems, correct misunderstandings, and learn a diverse set of problem-solving approaches from peers. 
    more » « less
  5. The curriculum for a graduate Computer Networking course in Computer Science typically includes activities that help students gain a variety of practical skills that complement the theoretical knowledge they learn during the course. These skills are developed through exercises that present students with scenarios in which they are to understand or cause specific communication behavior over a network. These exercises are constrained by the computer resources that students use for learning. Ideally those resources can be tuned to increase the fidelity of the network that a student is managing—and ultimately allow each student to fully control their own network. This paper describes the motivation, process, and challenges of delivering a graduate course in networking using resources on FABRIC—a publicly-funded, international testbed for research in networking. The paper analyzes the experience of teaching three graduate courses on networking, and reflects on using FABRIC to (1) ensure that students have equal access to a high-quality network environment (rather than rely on students’ individual laptops or self-managed school equipment), and (2) exploit the research testbed’s flexibility to develop a rich range of exercises for students. We discuss our lessons learned and share advice for other instructors. 
    more » « less