I forgot about phpBB. Great tool for a discussion board. You mentioned that you controlled the login for your students because of the maturity level. Do you have the same problem in class?
You did an excellent job grouping the unit together. I liked the incorporation of an existing tool. I use MyITlab, and this is a well developed (and do-able) plan.