For Instructors: Google Colab now with auto-grading, powered by Vocareum.

Menu Close

Case Study: CSU Long Beach Part 3

CSULB P3 1200x600
Alvaro

Dr. Alvaro Monge

Dr. Alvaro Monge, Professor in the Department of Computer Engineering and Computer Science at CSU Long Beach

Dr. Alvaro Monge has earned BS, MS and PhD degrees in computer science (BS UC Riverside, 1991), (MS, and PhD from UC San Diego, 1993 and 1997). Previously at the University of Dayton Ohio, Dr. Monge joined the Computer Engineering and Computer Science Department at the California State University Long Beach (CSULB) in1999. In addition to overseeing grant projects, Dr. Monge held key positions as an academic advisor at the graduate and undergraduate levels and is currently the academic advisor for all computer science undergraduate students and for computer science students in the Engineering Honors Program.

In this case study

With the explosion of interest in Computer Science classes, we wanted to know how successful schools are making the transition to support ever-increasing numbers of students. We asked Dr. Alvaro Monge, Advisor for Computer Science Program at CSULB (California State University Long Beach), to share his thoughts and methods.

In this 4-part blog series, Dr. Monge shares his techniques and strategies for successfully supporting both his school and his students in the growing field of CS education.

message-square-01 (1)

Part 3: Improve the Feedback Loop

While we do use technology to manage the growing demand for CS classes, along the way it has become clear that technology can also result in a more prepared and successful student. I believe that the biggest impact Technology can provide to CS students relates to the feedback of their work.

message-square-01 (1)

Enable Multiple Submissions

In terms of the student experience, we choose to provide them the flexibility to submit their assignments early.  Not all students take advantage of this, but the functionality is easy to provide to those that want it. In fact we see some students submitting their assignments as much as one week early, something we never saw in the past. These early submissions, combined with automated feedback, means that students are able to perform multiple submissions as needed. Students using this feature can ultimately get greater benefit from each assignment.

message-square-01 (1)

Give Students Immediate Feedback

Regardless of whether students choose to submit assignments early, every student can improve their learning through the use of immediate feedback. When students submit their coding assignments, they don’t have to wait to see whether it was successful or not. Students gain instant feedback – night or day – and can immediately implement improvements.

message-square-01 (1)

Make Feedback More Constructive

Prior to using Vocareum, I used to provide my feedback separately from the code submitted by a student. This was not only cumbersome for me as a teacher (having to explain each section of code to which I referred), it was likely not very useful to the student. I suspect that students rarely went back to find each section of code to review along with my comments.

In-line feedback – the ability to provide comments in the code itself – makes feedback much easier for students to digest. They see the mistake and they see my suggestions and input in the same place. And because the feedback is easier to give, teachers are likely to pass on more valuable input to students.

In the next blog post I will share some practical techniques for managing limited physical resources while continuing to effectively grow CS classes.

message-square-01 (1)

To see all of the previous blogs posts, click on any the following links:

The course aims to bridge the gap between basic Python programming courses and more advanced topics like machine learning. I noticed that students often lack experience in handling real-world, unclean data, so the first half of the course focuses on teaching Pandas for data manipulation and libraries for data visualization, followed by machine learning tools in the second half.

  • Part 1: Optimize Student Learning while Growing Class Sizes
  • Part 2: Optimize Student Learning while Growing Class Size
  • Part 4: Gain Staff Advantage for your School

Similar Case Studies