Overview
Happy New Year!
Friday, January 5th
Classwork: Final Project Proposal
Afer today, we have the following 7 class meetings between now and the end of the course: 1/9, 1/11, 1/16, 1/18, 1/22, 1/24 and 1/26. I would like to use this time to consolidate and solidify what you have learned about C++ programming this semester, and I like to do this by giving you the opportunity to choose a final project.
By the end of class today, send me an email (from your VCCS email address to my VCCS email address) that responds to the following prompts:- Upon reflection, I have learned in our Object-Oriented Programming this past semester ...
- Upon further reflection, I feel I have struggled with or failed to effectively learn ...
- With what I have learned and what I think I still need to learn, I would like for my final project to ...
- My specific learning objectives for this project include ...
- My deliverables upon completion of this project include ...
Evaluation
This is a graded assignment due at the end of class.
An A
grade will be earned for a complete, thoughtful response. An
email basically stating IDK will earn a D
(you can earn a D simply by
sending the email). B
and C
grades will occupy the spectrum
between these two.
I will read your emails over the weekend and have a plan ready based on them when we meet next Tuesday.
Homework: Piles of WarCards
While I am only half way finished the explanatory text at the end of Chapter 14, I have completed working code (using proper TDD to develop it) to implement the card game War and made it available here.
Your homework assignment is to copy these files to your own git repo and to
confirm that you can compile and run the both the war.cpp
program and the tests in test_warcards_and_piles.cpp
.
Wednesday, January 3rd
Classwork / Homework
As we near the end of our course, we will begin exploring features of C++ with which I am not yet well familiar. It took me longer than anticipated to finish the War card game implementation, which I only completed yesterday. I'll be editing Chapter 14: Objects of vectors today, to add this new material.
So, if you have not yet completed the Duriation.h
and
Duration.cpp
assignment given you before the break, you have one
more class period to do so.