2011 Fall Projects in CS

Java 6 API · Java 7 API · Vocab

DateWork Due & ExamsClass Activities
Monday 1/30
Final Block
FINAL - Process Reflection & Self Evaluation: docx / pdf Due by end of class. Final Demo's
FINAL - Process Reflection & Self Evaluation: docx / pdf

- STEM Out! for young women interested in STEM is Saturday, Feb. 18th!
- Microsoft has announced its summer 2012 internship program for high school students.
Thursday 1/26
(Block)
Final: Reflection on Class
Evaluations
Tuesday 1/24Peer Evaluations DueSprint Demo's
Complete Peer Evaluations
Monday 1/23Discuss plan for end of Semester considering Snow Day impact.
Final Release Documentation or Presentation Specifics - due ASAP
Peer Evaluation Questions
You will be assigned 3 peers to evaluate using this:
- Peer Evaluation Survey Form
Continue on Sprint Tasks
Friday 1/14All Stories & Tasks recorded.Sprint Work
Discuss Project Summary & review by Mentor with each team.

Details on the: 2012 DigiPen Regional Programming Competition, February 11th
Thursday 1/12 Bio-engineering Presentation:
- Foldit (protein folding game like Tetris that exploits spatial reasoning to solve protein structure problems)
- a drug control helicopter game
- water balance 'game'
- medical imaging using ultrasound
Tuesday 1/10Sprint Work
Monday 1/9Plans & assignments for Sprint 5 till end of Semester
Discuss Upcoming (gather your input):
- Final group Project summary
- Peer reviews
- Project & Process Reflection
Announcement: SPLU Programming Competition, Feb 4th
+ Another Competition at Digipen, Feb 11th. More details later.
Friday 1/6Sprint 4 Demonstrations & Discussions
Thursday 1/5
(Block)
Contact Mentors with UpdatesStand up Meeting
Integration, Build, & Test
Demo on Friday
Tuesday 1/3Confirm Test Cases are ready for end of week. Show them to Mr Bergquist.Welcome back!
Stand up meetings to make sure we are all updated for the week's end demos.
Contacts with your Mentors? Are they up to date too??
Friday 12/16Have a GREAT Winter break!!Check in on Tasks
Plans for last Sprint?
Thursday 12/15Sprint Task Work
Soldering for Beginners
Monday 12/12
Tuesday 12/13
Garfield Programming Competition Victory - Fall 2011
Stand Up meeting with other teams - review Stories & Tasks
Work on Tasks
Friday 12/9Final Sprints durations?
Stand Up meeting with Gemolition - review Stories & Tasks
Thursday 12/8
(Block)
For Programming Competition: Java 6 Documentation download pageMs. Martin presents cool projects at UW
Story & Task review with each team
Contest practice (for those competing)
Permission Slip for the Programming Competition. Please bring in signed on Friday.
Tuesday 12/6Computer Science Open House TODAY After school, bring a friend for extra credit.Story & Task review (stand up)
Ready for Open House?
Monday 12/5Finalize Programming Competition Teams.How shall we proceed on our Projects?
Sprint 4 planning (& RTrees demo)
Image for the CS Open House please.
Friday 12/2
(Shortened)
Sprint Demo!Next Sprint plans...
Thursday 12/1
(Block)
Integration, Build & Testing for demonstrations tomorrow!- How many teams do we have for the Programming Competition? Contest practice
- Show off your Projects at our Programming Club meeting Next Tuesday after school
- Stand up to check in on progress and time spent the past 2.5 weeks.
Tuesday 11/29Did you send out your Status?Task Work.
Demo for Morse Code App (anyone else?)
Monday 11/28Project Status report sent to your Mentor & Mr Bergquist.Demo's? Any features compete?
Prepare Project Status...
Wednesday 11/23Stand up and/or Demo if team has features complete!
Tuesday 11/22Task Work
Monday 11/21Task Work
Check Entrance Criteria for Stories (test cases)
Friday 11/18Weekly Stand up meeting
Thursday 11/17Work on Sprint Tasks, focus well.
Review Reflection notes and return.
Tuesday 11/16Sprint Schedule Review
Sprint 3 Planning (note: ends 2nd Dec)
Monday 11/15Demo's of Entrance CriteriaDemo Day!
And Sprint Planning... Let's talk
Thursday 11/10
Block
Stand up Meeting
Integration, Build, & Test
Demo on Monday (No class on Friday)
Tuesday 11/8
(Short Period)
Task work
Monday 11/7Discuss our Reflections
Summary of Responses
Task work
Friday 11/4Stand Up Meeting
Thursday 11/3DUE: Homework Assignment: (Due Thurs 11/3 for discussion on Friday) Initial Sprint Reflection (PDF) (& Word Format)Meet our Mentors!
Presentation of our Projects
Task execution
Tuesday 11/1Homework Assignment: (Due Thurs 11/3 for discussion on Friday) Initial Sprint Reflection (PDF) (& Word Format)Complete Sprint Planning
Begin Tasks
Monday 10/31Sprint Demonstration of Entrance Criteria
Reminder Deadline TODAY for Aspirations in Computing
Projects in CS Classic Rubric (PDF)
Homework Assignment: (Due Thurs 11/3 for discussion on Friday) Initial Sprint Reflection (PDF) (& Word Format)
New Sprint Planning
Thursday 10/27
(Block)
Stand up Meeting
Integration, Build, & Test
Demo if we have time... (No class on Friday)
Wednesday 10/26
(35 Min)
Continued Sprint Task work
Tuesday 10/25Standup Meeting
Continued Sprint Task work
Monday 10/24Submit the exit criteria (tests) for your Stories, save them in our class shared folder

PDF File Our Computer Science Classroom Guideline (Updated 10/23)
Review the exit criteria (tests) for your Stories with Mr Bergquist
Try this: Search "Augmented Reality Guitar" in
Clean Video Search
Continued Sprint Task work
Friday 10/21Standup Meeting
Continued Sprint Task work
Thursday 10/20Upcoming Deadlines for CS Activities:
- Deadline is approaching for Aspirations in Computing, 31st October
- Prototype Design Camp deadline is this Friday 21st October
Quick review of Tasks & Stories
START Sprint Task work!
Tuesday 10/18Determine Estimates for each Task
Select Tasks for this Sprint
Assign Tasks to Sprint members
Complete first Sprint Planning...
Monday 10/17Sprint Planning Day: Create Tasks from Customer Stories, Estimate time, assign to team members.Review Tasks from Extreme Programming (XP) Process for our Projects
Thursday 10/13
(Block)
Develop Customer Stories for our four projectsExtreme Programming (XP) Process for our Projects
Wednesday 10/12
(30 min period)
Initial Project team meeting to review details:
- Gemolition
- Morse Code Texting
- Real Guitar Hero
- RTree Compression Codec
Monday 10/10Restaurant Classes & Methods discussionReview HangMan Assignment and quarter grading
Project Selection Dicussion
Friday 10/7Load SW onto the Imaged computer and test
Complete Restaurant Class & Structure design
Project review and begin selection process
Thur 10/6
(Block)
Moving old computers & unboxing our new ones! This will a be a chaotic day and your help will be appreciated

Worth rereading: "Holding a Program in One's Head"
Present Class & Method design for Restaurant

Ball parking or Back of the Envelope Problem solving exercises.

Agile Design process & Scrum...
Tuesday 10/4
Review Testing results of HangMan individually with teams
Test Script (TXT)
Restaurant Check in on Class Creation and Methods
Monday 10/3Checkin on Restaurant project progress
Summary Grid of Proposed Projects (.xlsx) - great list of project ideas!
Friday 9/30
(Purple & White)
Shortened period
Turn in your Project Proposal Assignment to our Writable Class Directory
GO BULLDOGS!!
Finishing touches on Project Proposal Assignment - this is the first draft, a starting point. We will elaborate on these later.
Continue work on Project 2: Restaurant
Thursday 9/29Time to focus on Project Proposal Assignment
Discuss design decisions for Project 2: Restaurant
Wednesday 9/28
[Short period - Early Dismissal]
Turn in software versions for loading on new computers.Handout Parent packet for signature, due Monday Oct 3rd.
Link Introduce the Project Proposal Assignment
Due Friday, Sept 30th.
Tuesday 9/27
[Block]
Prepare for new computer installs. Identify software to be "imaged" on all the PC's.
Team assignment for Project 2: Restaurant
Initial work on Restaurant
Friday 9/24Guest Speaker
Review Evil Hangman completion
Discuss Project #2: Restaurant
Thursday 9/22Evil Hangman Project Turn it in
Accounts are now set up for: Yulo, Matthew, Jenny, Dylan, Lane, George & Vinh.

PDF File Scrum & Sprints Intro Slides
Link Take from the ShareSlide:Scrum & Sprints Intro (not accessible within School)
PDF File Scrum Software Development Process for Small Teams from the IEEE.

Project 2: Restaurant Project to review:
PDF File Restaurant Spec
Provided Files:
Java File RestaurantTextUI.java, the text-based user interface
Java File RestaurantMain.java, the main method to run the program
Java File ValidInputReader.java, a class with utility methods for reading valid input from the user (used by text UI)
Text File tables.txt, input file of tables at the restaurant

Monday 9/19
Tuesday 9/20
And take the Class Survey so I can capture your email and Password for Grade-It. Only one needed per team.Projects Discussion for Mentors
Any equipment we want to apply grants for?
Work on Evil Hangman
Friday 9/16And take our AP CS Class SurveyContinue working on Evil Hangman (resources below)
Thursday 9/15 [Block]Discussion on Array Lists & Link Lists
Resources: Videos on Removing and Adding to Array Lists.
Link Maps Video
PDF File Data Collections Slides

Project 1: Evil Hangman
PDF File Specification
Java File HangmanMain.java
Link dictionary.txt
Link dictionary2.txt
API Specification for: List, Set, and Map .
Monday 9/12 &
Tuesday 9/13
Complete Past Project presentationsPresentation & Discussion of Previous Projects
- What was the biggest challenge?
- What did you learn from the Project?
AP CS Review Slides:
PDF File UW 142 review PDF
Document UW 142 review PPT
Link Java Vocab List
Friday 9/9Document Ideas gathered for Projects

Thursday 9/8Our Corporate Classroom Standards:
PDF File All Classes' Standards
PDF File Project Class's Standards
Document Topics & Assessments Discussion
Wednesday 9/7Link Projects in CS Syllabus (updated)
PDF File Class Welcome slides