Problem Statement

One of the biggest challenges in Computer Science (CS) courses at Cornell is managing the workflow throughout an assignment or project. Introductory courses like CS 1110 and 2110 have a specific skeleton structure for each function to implement - parameters, input type and expected output. In other words, students are given a detailed milestone per function. In advanced upper-level courses, students are expected to complete an open-ended project using only the project descriptions and the deadline. With a lack of skeleton structures and clear milestones, CS students find it difficult to complete an open-ended project. We will help alleviate the pressure of upper-level CS projects by drafting a guide for using DevOps tools based on our experiences of having skeleton structures in introductory programming courses.

Last updated