Course Level
CS1
Knowledge Unit
Fundamental Programming Concepts
Collection Item Type
Lab
Synopsis

In this lab, students get practice using Arrays and ArrayLists to complete common tasks such as "fixing" a co-worker's mistake, and reversing the directions from "their office to their client's office". Student are also asked discussion questions at the end in order to extend their thinking.

Recommendations

This is lab 7 in a Computer Science 1 course using Java. See syllabus for sequencing of topics within this course. Note: The syllabus IS NOT peer reviewed but is provided for sequencing. (http://cs.coloradocollege.edu/~mwhitehead/courses/backup/CS1/syllabus.html)

Engagement Highlights

By using common scenarios such as fixing a co-worker's mistake and reversing directions entered into the computer, this lab employs Meaningful and Relevant Content. Additionally, this assignment is meaningful because it introduces and reinforces concepts in a way that could potentially promote discussion.

Engagement Practices Employed

Materials and Links

Computer Science Details

Programming Language
Java

Material Format and Licensing Information

Creative Commons License
CC BY-SA