Login

Title

Putting It All Together: The Fox, the Chicken, and the Grain

Course

Data Structures

Abstract

In this game, the objective is for the farmer to get his fox, chicken and grain safely across a river from the south bank to the north bank. this is a simple game where YOU get to pick the appropriate data structure(s)! In this assignment, the objectives are to (1) continue gaining experience researching for a solution to a problem, (2) improve the implementation of proper coding styles and documentation, and (3) effectively present a design in written and speaking (bonus) form.

Author

Bill Eberle

Source

Michael Dawson’s "C++ Projects: Programming With Text-Based Games"

Genre

design document, code, comments, pseudo-code, test results, documentation, individual presentations, oral presentations, reflection, tech report, video

Assignment Duration

Two Weeks

Communication Skill

reading, writing, speaking

Technical Skill

implementation, tools, design, linear data structures, program design, comments, documentation, problem solving

Workplace Scenario

DESIGN PRESENTATION
Technical Task: When presented with a problem in the real-world, the customer is not going to tell you what algorithm or data structure(s) to use. All they know is the problem. It is your job to decide what is the best way to solve the problem, given all the parameters of the domain.
Professional Setting: Student works for a software company.
Professional Role: Software engineer.
Deliverable: Design document.
Real-world Audience: Team Lead and peers.
How the Audience will USE the students' communication: The Team Lead and peers will use the student's design decisions to do the following: (1) suggest other design choices, and (2) determine the feasibility of the project.


ADDITIONAL SCENARIO:
If you cannot present your ideas to management, you will lose their confidence in your abilities. If you cannot effectively present your product and ideas to a customer, you will probably lose their business.

Team Size

N/A

Collection

Citation

Bill Eberle, “Putting It All Together: The Fox, the Chicken, and the Grain,” Incorporating Communication Outcomes into the Computer Science Curriculum, accessed September 25, 2017, http://cs-comm.lib.muohio.edu/items/show/53.

License

Creative Commons License

Comments

Allowed tags: <p>, <a>, <em>, <strong>, <ul>, <ol>, <li>