AI Resource Management
Interactive Learning Platform
Digital Teaching Assets
Versatile Cloud Environments
Cloud Operations Hub
Colab Integration
Educational Administration Tools
Tailored Client Education
Workforce Skill Development
GenAI For Campus
AI Resource Management
Interactive Learning Platform
Digital Teaching Assets
Versatile Cloud Environments
Cloud Operations Hub
Colab Integration
Educational Administration Tools
Tailored Client Education
Workforce Skill Development
GenAI For Campus
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.
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.
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.
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.
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.
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.
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.