Incorporating the AP gridworld case study into a university CS-1 class

  • Authors:
  • Laurie White;Robert Allen

  • Affiliations:
  • Mercer University, Macon, Georgia;Mercer University, Macon, Georgia

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

There are many pedagogical reasons to introduce case studies to students in the first computer science course. Case studies expose students to large programs, enabling them to understand the importance of design and good programming style. They encourage teamwork and active learning. But there are almost as many practical reasons to exclude them. While there are some excellent sources of good programming examples, most are not at the CS-1 level. Creating an appropriate program to illustrate the key ideas of CS-1 is one of the largest obstacles. [2] Fortunately, there are some existing case studies which can be used. [1] The College Board's Advanced Placement curriculum in computer science includes a case study, which will be GridWorld starting with the 2008 examination. High school AP Computer Science courses will be using GridWorld to teach and demonstrate many of the Java programming concepts. This case study is available to any interested user for free.[3]