2015 Fall Projects in CS I

Sprint Schedule  · Java 7 API · Coding Conventions · Vocab · Java Syntax Sheet

This is an archive of our Fall 2015 Projects in CS.  You can find the latest class details in our Schoology pages under your course PROJ IN COMP SCI: S1 & S2.  Feel free to reference past material here as needed, but there will many changes in the new year. Website links and assignments may vary so some material may be out of date.  Check in with Mr. Bergquist if you have any questions.

DateGoal*, Work Due & ExamsClass Activities
Fall 2015 Semester Class CompleteHope you had a great 4 Sprints with us and are joining us for 2nd Semester

Cheer,
Tyler, Anthony & Mr. Bergquist
FINAL Reflection & Self EvaluationComplete your Reflection on this semester's projects & your growth
COMPLETE your FINAL Reflection & Self Evaluation: MS Word Version to update (PDF). . The entire Reflection (Part 1 & II) is Due TODAY Thursday Feb 4th (5th) if you miss a day.
Last Team Demo - Tide Pool

FINAL: Review your Peer's Feedback and then...
COMPLETE your FINAL Reflection & Self Evaluation: MS Word Version to update (PDF). . The entire Reflection (Part 1 & II) is Due TODAY Thursday Feb 4th (5th) if you miss a day.
Tuesday & Wednesday
2/2 & 3
Semester Final Project Demo's
Presentation on current project features & status
Documents due, Project Presentation either:
- Updated Project Proposal Details
OR
- Draft of the YAC requirements: YAC Presentation Template, update your Balsamiq Pages & 1 min Pitch.
Must include Final Release details including Status
Make sure a copy of this is all in our Projects Class Folder (required) and GitHub (suggested).
Semester Final Project Presentations!!
- Tuesday: ParCare & Robot Mapper
- Wedesday: Blocl, Eatin' Gud, & Tide Pool
Feedback via:
- Mentor Rubric

- CodeDay**Sat-Sun Feb 13-14 Noon to Noon.  Details here. See Mr. Bergquist for other Garfield Students attending.
Friday & Monday
1/29 & 2/1
Integration, build & testing for Sprint 4 Demo & Presentation Check in

NEW: Complete this TEALS Survey (required) - select "Post-AP" as our class. Big thanks from TEALS, Tyler, Anthony & me - show us the completion screen to get a Raffle ticket!

Integration, build & testing for Sprint 4 Demo's Tuesday & Wednesday Feb 2 & 3.

Show Mr. Bergquist all your files for the presentation for quick scan for completeness. Review them against our ??Presentation Rubric

Make sure a copy of this is all in our Projects Class Folder or GitHub
Integration, build & testing for Sprint 4 Demo's Tuesday & Wednesday Feb 2 & 3!
+ NEW: Complete this TEALS Survey (required) - select "Post-AP" as our class. Big thanks from TEALS, Tyler, Anthony & me - show us the completion screen to get a Raffle ticket!
+ Paperwork Check-In: Show Mr. Bergquist all your files for the presentation for quick scan for completeness. Review them against our Presentation Rubric

Make sure a copy of this is all in our Projects Class Folder or GitHub

FYI: UW STARS in Engineering great local opportunity for students qualifying for Husky Promise, Pell Grant, or Washington State Need Grant. Click here for more details
Thursday
1/28
Thursday Jan 28th – Peer Reviews (all 3) Due by end of day. Task work on Sprint 4...

Peer Evaluations Due TODAY (Thur 1/28): 2015 Peer Evaluation Survey Form> (Explanation Details)

Work on Task Sprints, shall we have a quick stand up to check status?

+ The Washington State Opportunity Scholarship (WSOS) supports low- and middle-income students pursuing eligible high-demand majors in science, technology, engineering, math (STEM) or health care. Can earn up to $22,500! Applications due Monday, March 7, 2016 (5pm).
Final Task Work for Semester
- Final Stand Up, reveal details for...
- Tomorrow start your final Integration & testing
- Assemble Presentation/Demo ?? Project Proposal Details, update your Balsamiq Pages & 1 min Pitch. - And include Final Release details including Status
Make sure a copy of this is all in our Projects Class Folder or GitHub

- Presentation Rubric?? From Last year?

+ PLEASE make sure all peer reviews are done!
Friday, Monday & Tuesday
1/22, 25 & 26
Sprint 4 Stand up to confirm on track for final Milestones.
- Sprint 4 Stand-up (Scrum) Meeting: Final Milestone/Story & Task plan.
+ Work on Tasks too.

Please complete your three (team members) - 2015 Peer Evaluation Survey Form (Explanation Details) - Due end of day, Thursday 28th Jan so data can be collated for final reviews.
Stand-up (Scrum) Meeting:
- Final MVP Milestone focus on your plan

Time allowing (Let's consider):
- Test Cases finalized, presentations on track, & for final version of code scoped. ??
Documentation Choices: Update your Project Proposal Details
- And include Final Release details including Status (note this is from 2012)
Thursday 1/21 Block
Friday 1/22
Details to start Peer Reviews for Individual Evaluations. Sprint 4 Planning of Milestones

+ You will be assigned 3 peers to evaluate using this:
- 2015 Peer Evaluation Survey Form (Explanation Details) - Due end of day, Thursday 28th Jan so data can be collated for final reviews.

- Finish up Sprint 3 Demo's with ParCare & Blockl
- Update Milestones/Stories and Tasks for Sprint 4 - end of Semester deliverables.
- Work on Tasks.
Peer Evaluation Questions (Evals due next Thurs!)

Plan out our Sprint 4 Schedule proposed!

Check out: Imagine Cup Pitch Winners

1/21 - 8:00 for a Club Officer Meeting
Tuesday 1/19Sprint 3 Team Demo of Milestone progress

- Sprint 3 Team Demo of Milestone progress Demo of Milestone progress & Task work.

Complete Paper Sprint Survey.
Plan out our Sprint 4 Schedule

Sprint 3 Team - Demo of Milestone progress & Task work. With Mentors in Lab.
Complete Paper Sprint Survey.
Determine Final Semester Milestones. (Sprint 4 planning)
Thursday 1/14Build, integration & test for Sprint 3
Prepare for in lab Milestone check in / Demo's on Tuesday (after 3 day weekend).
Mentors will check in on progress.
Build, integration & test for Sprint 3
Mentors will check in on progress toward demo

Two Items:
- Any one interested in helping to support the SPS Voting App? It's in Python in Django webserver... Otherwise, we will retire it.
- Congressional App Challenge: WA District 9*
Deadline updated to 3:00 PM ET (Noon PST) Thursday, January 21, 2016. (National Website with details)
Tuesday
& Wednesday
1/12-13 (Wed Early Release, No class Friday)
Sprint 3 Stand Up.

Work on Tasks for Sprint 4
Note: Wednesday is Early Release and no class on Friday.
Plan out our Sprint 3 Schedule
+ Quick Stand Up check in for some teams...

12th Graders: GHS Road Map to College Financial Aid Event Thursday Jan 21st
Friday & Monday 1/8 & 11Sprint 3 Task Work progress
Work On Tasks
Plan out our Sprint 3 Schedule
Task work
Finish Stand Ups / Milestone discussions with:
- EatinGud
- ParCare (review new milestones!)
- TidePool - done
Thursday 1/7
(Block)
Review your team's Release items and Stand Up.
Stand up: Review Semester Release Features / end of Semester deliverables.
Scrum Master update Team Sprint Sheet, please.
+ Check out Test Cases.
Then Work on Tasks.

PLU Programming Contest - Sat, Feb 6th at Pacific Lutheran University. (Practice Problems) - not a Garfield nor SPS event, check with your parents before signing up.
Initial Stand-up (Sprint 3) Meeting, review release scope and plan with Mentors for approval.
- What Stories (features) will be accomplished? This may lead to rewriting some Stories.
- What's your expectations for release for end of semester (let's plan out now)?
- Do you have a reasonable number of tasks (with time estimates)?

+ Feedback on initial Test case
Tuesday 1/5Finalize your team's Release plan and tasks

Today: Finalize Sprint 3 Tasks, Scope & Release plan
Fill out Team Sprint 3 Sheet
Today: Finalize Sprint 3 Tasks, Scope & Release plan
Review feedback and check grades in Source - 15 week grades going out next week.
Start review of initial test cases.

Announcing the PLU Programming Contest - Sat, Feb 6th at Pacific Lutheran University. (Practice Problems) - not a Garfield nor SPS event, check with your parents before signing up. Thanks
Monday 1/4
Welcome Back
Plan out our Sprint 3 Formal Release & Presentations
Initial planning for Sprint 3 and Final assessments
Welcome back!
Plan out our Sprint 3 Schedule 2 weeks
Introducing our Team Sprint Tracking Sheet (pdf) . (There is also an Excel Version you can use). Pick a "Scrum Master" and we will review these later this week.
Friday 12/18
Early & Star Wars Release Day!
Have an Intergalactic Winter Break!
Preparing for Release in Sprint 3?

Moving toward release...
- Will you work on your project over break?
- What does your team want to release as your Minimum Viable Product?
- Need to borrow a Tablet??
Company Party...

- Need to borrow a Tablet over break??
Thursday 12/17
(Block)
Sprint 2 work Demo & Release plans for Sprint 3!

+ Sprint 2 work Demo:
+ include plans for Minimum Viable Product Release for Sprint 3!


+ Scrum Master for next Spring Team Sprint 3 Sheet please.


If you can't wait: here's a A Star Wars Spoiler
- Get material set for presentation...
+ Sprint 2 work Demo:
+ include plans for Minimum Viable Product Release for Sprint 3!

NEW! Sprint Demo Rubric - let's try out this form for scoring. Feedback welcome, we can make adjustments accordingly.

T’was the night before Star Wars, when all through the den
Not a creature was stirring, not even Kylo Ren.
Han Solo was encased at Jabba's in carbonite
And hoped that his friends would soon wage a fight...
Tuesday 12/15Work on Sprint 3 Tasks

Work on Tasks, assembling material for Thursday's demo.
+ Please put a copy of your test cases in your team folder on the S drive. Thanks
Work on Tasks, assembling material for Thursday's demo.
+ Please put a copy of your test cases in your team folder on the S drive. Thanks

For Next Sprint 3: The Team Sprint Tracking Sheet - we can adapt it if you like.
Monday 12/14Stand up meeting describing your demo-able material
Work on Tasks today, Stand up Tuesday, demo Thursday.
Our Class Sprint 2 Schedule.
- Today: Stand up meeting describing your demo-able material (and Test Cases for stories)
- Tuesday: Start assembling material for...
- Thursday (later part) demo's discussing next step for Release.

Congratulations to everyone who went to the Programming contest. I'll let you know when the scores are in. Hope you all had a good time.
Friday 12/11Task work and Integrate Feedback.

+ Integrate the feedback from the Amazon.com UX Design experts into your projects! - review notes and capture what you have learned.
- Work on Tasks - make sure to document your test cases for review.
Stand up today or Monday? Quick check in on progress.
+ Integrate the feedback from the Amazon.com UX Design experts into your projects! - review notes and capture what you have learned.
- Work on Tasks - make sure to document your test cases for review.

Programming Contest Briefing (See past week of links for the Java API install instructions et al.
Thursday 12/10
(Block)
Presenting & Pitching your App's and demo'ing functionality for our Local Experts

Our Expert UX* Designers from Amazon.com Campus:
- Tine Wahl
- Carlye Cunniff


* User Experience
Introducing Our Expert UX* Designers from Amazon.com Campus:
- Tine Wahl
- Carlye Cunniff


Expert Review Day with Amazon.com UX* Designers:
Presenting & Pitching your Team's App's (AfG Document Details) and Demoing your Wire-frames.

AfG Expert Feedback Sheet for your team.
Thursday 12/10Stand-up (Scrum) meeting to check in on formalize Test Cases and Task Work.
Stand Up Meeting with Update on Test cases - Review them.
Discuss status for Code Reviews

+ Work on Tasks

Any volunteers to help with the Hour of Code 3rd period Wednesday (Block)?
Stand Up Meeting with Update on Test cases - Review them.

Let's discuss Code Review Options.

+ Work on Tasks
Tuesday 12/8Work on tasks, presentations and formalize Test Cases for next release.
- Update Presentations for Thursday, you should be Pitch Perfect.
- Update Test cases for Grading... Due on Friday.
- Work on Tasks

Any volunteers to help with the Hour of Code after school on Wednesday (Block)?
Got Git? with Nathan.

- Update Presentations for Thursday, you should be Pitch Perfect.
- Update Test cases for Grading... Due on Friday.
- Work on Tasks
Monday
12/7
Sprint 2 work & Presentation Preparation

- Work on Tasks
- A couple team mates should Pitch, Presentation/Document to present (from Intro to CS, but applicable) and Navigation your WireFrames in Balsamiq (k12app.mybalsamiq.com/projects) - add Tasks for that.
Welcome to CS Ed Week!
Our Class Sprint Schedule
.

THURSDAY Project Presentations to Amazon UX Designers!
Prepare for a Presentations:
+ Update your Pitch (& Practice it!)
+ Freshen up your Presentation/Document to present (from Intro to CS, but applicable)
+ HIGHLIGHT on your WireFrames in Balsamiq
Friday
12/4
Sprint 2 work & Story Test cases

Task work & insure that you have one to write the test cases for your first Story or two - this will help target your demo's success. Thanks.
Task work & insure that you have one to write the test cases for your first Story or two - this will help target your demo's success. Thanks.

+ Permission slips for Programming Contest DUE!!
Thursday
12/3
Block
Stand-up (Scrum) meeting featuring Test Cases, then work on Tasks.
Stand-up (Scrum) Meeting Focus:
* How are your Tasks leading to completing your Stories? Your team needs to have functionality to demonstrate at the end of the Sprint.
* Story Level Test Cases - Please review your test cases with Mentors.
Stand-up (Scrum) Meeting Focus:
* How are your Tasks leading to completing your Stories? Your team needs to have functionality to demonstrate at the end of the Sprint.
* Story Level Test Cases - to insure the team are in agreement as to what defines success of story functionality.

+ Permission slips for Programming Contest
+ Room Rep meeting
+ Reminder Events below...
Monday & Tuesday
11/30 & 12/1
Start of a Second Sprint, apply what we have learned.
Complete your: First Sprint Reflection
- How did it go? What should we change??

Start Updating Stories and Tasks for Sprint 2
Complete our First Sprint Reflection
- How did it go? What should we change??
Planning and improvements!
Previous First Sprint Reflection Notes to consider
+
Our Class Sprint Schedule.
Mon & Tues - Planning out next Sprint. How goes the Projects?

+ UW Computer Science Open House*, 1 - 5pm on Saturday, Dec 5th, at UW's Paul Allen Computing Center.  RSVP to attend!
CODE: Debugging the Gender Gap screening party at Google!* Wed, Dec 9th Click here for more details.
* These events are not SPS nor Garfield HS events and you need to talk to your parents/guardians before registering or participating.
Tuesday & Wednesday
11/24 & 25 (shorter)
Stand-up (Scrum) meeting
A Stand-up (Scrum) meeting.
- What did you do "yesterday"?
- What are you working on "today"?
- Are you Blocked on anything?

Work on Tasks.
Stand Up Meeting (how goes Android Studio?)
Work on Tasks, which one's?

Garfield Dawgbots ranks 2nd in League Competition
Monday 11/23Task Work on project.

Work on Tasks...
Our Class Sprint Schedule:
We need to reschedule demo's and such. Let's discuss.
Friday 11/20First Sprint work.
Work on Tasks created for first Sprint.
Work on Tasks created for first Sprint, don't forget to create test cases.
Thursday 11/19
(Block)
First Stand-up (Scrum) meeting & Work on Tasks (Android Studio)

Stand Up (Scrum) meeting: 3 Questions:
. - What you worked on yesterday?
. - What are you working on today?
. - Are you blocked on anything??

Remember: Prioritize writing Test cases for stories should be completed by Thursday ideally.

Work on Tasks!
First Stand Up (Scrum) meeting.
- Show all Stories & Tasks created (backlog) with hours
- Highlight what Stories working on and their test cases (should be a task).
- Then have the actual Stand Up (Scrum) meeting: 3 Questions only (see left)

And: Work on Tasks!

- Review Problem Statement & Research document??

Please, let me know if you registered a team for the Programming Contest Thanks.
Tuesday 11/17Work on Tasks (Android Studio for most)

Remember: Prioritize writing Test cases for stories should be completed by Thursday ideally.

Work on Tasks!
Work on Tasks!

Programming Contest Saturday Dec 12th at Microsoft*, registration is open till Monday, 11/23 - be ready!! Register Here Form a team of 3 with Classmates!
Monday
11/16
Verify Stories & Tasks, then work on Tasks.
- Finalize & set up your Stories & write Tasks with estimates to accomplish them. Document on a White board.
+ Remember: Prioritize writing Test cases for stories should be completed by Thursday ideally.
Work on Tasks: Most Learning Android Studio - suggestion to first work to Build A Simple App: "Bigger Number" game (Week One - at bottom).
Our Class Sprint Schedule
Sprint Planning Day!
Finalize & record your Stories & write Tasks with estimates to accomplish them.
Work on Tasks: Most Learning Android Studio - suggestion to first work to Build A Simple App: "Bigger Number" game (Week One - at bottom).

December Programming Contest is Saturday Dec 12th at Microsoft, and registration will be opening on Monday the 16th at 3pm Check out the details and Talk to friends to form a team of 3!
Thur 11/12
(Block)
Organizing & Starting your first Sprint.

- Complete Stories & Tasks
- Review them with a Mentor and priorities for first sprint
- Organize your Scrum Board
Get to work on your Tasks!

GitHub: Set up your GitHub Account - We will be using GitHub to share project code. Create a free account. And send me your id so I can add you to our "Fall 2015 Class" Team.

Let's start with Android Studio!
Good place to start: Stanford CS 193A: Android App Development (this is the co-author of BJP, formerly of UW)
- Complete Stories & Tasks
- Review them with a Mentor and priorities for first sprint
- Organize your Scrum Board
Get to work on your Tasks!

Mark your Calendar: December Programming Contest is Saturday Dec 12th at Microsoft, and registration will be opening on Monday the 16th! Check out the details and Talk to friends to form a team of 3!

Congressional App Challenge – WA District 9*
Deadline updated to Thursday, January 21, 2016.. (National Website with details)
- We have a reputation to maintain (we took 1st & 3rd in 2014 ;-)
Our Award Winning Apps from 2014
*Note: not an SPS nor Garfield HS associated event - talk to your parents/guardians before registering.
Monday & Tuesday 11/9 & 10Details of our Agile Sprint Software Development Processes

Determine the Stories & Tasks going forward for your Project. work with our mentors to provide the customer view.
Presentation: XP and our Agile Development Process (PDF, less images)

Determine the Stories & Tasks going forward for your Project. Tyler, Anthony & I will talk to each team about these steps.
Thursday & Friday
11/5 Block & 11/6
Plotting out Scenario Maps & creating Wireframes.

1) As a team build finish up your Scenario Maps for your primary App & Review it with another team for feedback.
2) Have Mr. Bergquist set up a new Balsamiq project for your team - an invite will go to an email address, then you can log to the site at:
k12app.mybalsamiq.com/projects (for our Apps Class use only, requires log in)
3) Complete your Project Document Details for your Team's presentations next week!

Balsamiq Resources:
Balsamiq's Help Pages
Balsamiq Video Tutorial (may need to try it in YouTube.)
Electronic Devices and Hall Pass Policy Review & Clarification
Please practice these policies today in class; I will be following them precisely

Our Goal Documentation: Complete your Project Document Details for your Team's presentations next week!

Designing the User Experience (UX) Presentation (PDF) (PPT)

First: Building Scenario Maps:
Finish your Scenario Maps using your User Personas
+ Share your Maps with another team for added comments & questions.
Second: Start Wire-frames in Balsamiq:
The Balsamiq Site (Arrange a login with Mr. Bergquist)
NOTE: Divide & Conquer - have a couple team members work on the Balsamiq Wireframes and others assemble your Project Document Details.
Monday & Tuesday
10/2 & 3rd
Creating Personas & Scenario Maps - starting the flow of your App.

- Review the Mentor Feedback for your Project. Archive our additional projects for future consideration.
- Finalize your User Personas (3-5) with user details and their key needs/goals for your project
- Build a Scenario Map on Poster board, making sure ALL your users needs are met.
- When done, find a team who is also done and share your Map with them, see if they have any steps, questions or ideas to add.
- Start planning out how your "steps" will map to screens for your WireFrame design (on Thursday or earlier)

+ NEW! GirlCode Movie Screenings - Free at Google & Amazon.com Wednesdays, Nov. 4th & 11th, respectively. Sponsored by Women@Google & Amazon Women in Engineering.
Items from last week:
- Mentor Feedback, review and follow up.
- Archive our additional projects for future consideration.

Envisioning your App:
- Finalize your Personas Presentation (PDF) (PPT)
May need to survey more users. More details on Personas: Describing your users

Scenario Maps Presentation (PDF) (PPT)

+ NCWIT Aspirations in Technology competition extended to Wednesday, Nov 4th 2015 - all women in CS should consider applying.
+ EasyCTF a High School Hacking Competition started Saturday Oct 31st! are you on a team? (not associated with SPS or Garfield HS, include your parents in the details)
Tuesday - Thursday
10/27 - 29
Your App Project Pitch integrating Marketplace & User feedback.

(See items at right...)

PLEASE take our TEALS Survey, our class as "Post AP CS". Thanks As soon as you can. And think back to the start of the year.
Then...
Please fill out this form to pick your Size for your Free Garfield CS T-Shirt!
Each Group will Present their Projects':
- Updated Pitch
- Key Marketplace Insights
- Key User Goals from Surveys & Discussions
- User Personas.
Followed by the Next Step Discussion:
+ Any thoughts on required Technology and/or Data necessary for success?
+ Are you formulating your team's Minimum Viable Product?

Pay close attention to the Projects presented, we will be choosing from these to go forward. Identify two or three you would like to work on!
Monday
10/26
Integrating User Surveys and assembling your Scoping Research

+ Integrate your User and Market online research and out of class surveys & interviews. Create a written summary of the research conclusions to integrate into your product.
+ Add this to your team's written summary of the research conclusions to integrate into your product for both ideas. Due Tuesday, 10/27 (this includes any projects you have decided to scratch.)
You can use the Scoping Checklist Worksheet or similar, but put it into a Word document or PowerPoint for easier presenting.
+ User and Market research outside of class - surveys, interviews & online research.
+ Create a written summary of the research conclusions to integrate into your product. Due Tuesday, 10/27.
You can use the Scoping Checklist Worksheet or similar, but put it into a Word document or PowerPoint for easier presenting.
Friday 10/23Scoping your ideas
+ With a Mentors, Let's review your plan for User Research (surveying) outside of class - let's check out your User Sequence Map and set questions (User Interview Instructions). Talk to potential users over the weekend!

Continue: For next week, please create your team's written summary of the research conclusions to integrate into your product for both ideas. Due Tuesday, 10/27 (this includes any projects you have decided to scratch.)
Let's use the Scoping Checklist Worksheet, but put it into a Word document or PowerPoint for easier sharing.

TO CONSIDER (Next):
Technology/Data investigation:(1-2 students)
Does your idea have key data or technology that is essential to its success? Investigate feasibility of solving this - you are not looking for the final solution, more of a basic test if this will be available & viable for your project.
How goes Scoping?
Let's Share from each Group:
- One Marketing Key Insight (has this changed your priorities?)
- Most significant User Key Goal or still looking...
+ Let's talk time line to have a UX external project review, so we can arrange those volunteers.

With a Mentors, Let's review your plan for User Research (surveying) outside of class - let's check out your User Sequence Map and set questions (User Interview Instructions). Talk to potential users over the weekend!

For next week, please create your team's written summary of the research conclusions to integrate into your product for both ideas. Due Tuesday, 10/27 (this includes any projects you have decided to scratch.)
Let's use the Scoping Checklist Worksheet, but put it into a Word document for easier sharing.

Reminders:
- NCWIT Aspirations in Technology competition - applications due Monday, 26th Oct.

- CODEDAY Seattle is coming Nov 7 - 8th, noon to noon. Register & Save (See Tyler for a Discount Code)
Tuesday & Thursday
10/20 & 22
Scoping your App Ideas: Understanding the Market & your Users.
NOTE: Formalizing your idea and document the details in writing.
Deliverables (watch your time):
1) Scoping Checklist Worksheet - fill in the initial pitch, then after the Competitor Analysis, update the "Understand the Market" section.
2) Understanding the Marketplace: (2-3 students) Complete the Competitor Analysis Worksheets for your two App ideas, using the Instructions
3) Understanding the User (1-2 students)
Preparation for your user homework assignment, using the User Interview Instructions to create:
. - Each App’s Problem Sequence Map
. - Each App's Interview Guide questions
. - Print out these to share with your team members

Planning out some HOMEWORK, Later this week:
Each Group interviews at least 10 Users (preferably more) outside of class and summarize in writing what you have learnt:
a) changes to the problem sequence (Map)
b) key outcomes/ needs
c) issues with current solutions
d) surprising answers
Keep a paper copy of your resulting interview notes to share with your team and our Mentors.
Understanding the Marketplace: (2-3 students)
(Optional Resource: Search Term Usage)
Competitor Analysis Tasks
Competitor Analysis Worksheets
+ What's your Secret Sauce? What will distinguish you from the competition??

Understanding the User (1-2 students)
User Insights
Goal is to identify who your key users are and what information you need to know about them? i.e. What would you ask in a Survey??
User Interview Instructions to create:
. - Each App’s Problem Sequence Map
. - Each App's Interview Guide questions

Later... Technology/Data investigation:(1-2 students)
Does your idea have key data or technology that is essential to its success? Investigate feasibility of solving this - you are not looking for the final solution, more of a basic test if this will be available & viable for your project.


CODEDAY Seattle is coming Nov 7 - 8th, noon to noon. Register & Save (See Tyler for a Discount Code)
Monday 10/19 to start...Scoping your App Ideas: Understanding the Market & your Users.

1) Scoping Checklist Worksheet - fill in the initial pitch, then after the Competitor Analysis, update the "Understand the Market" section.
2) Understanding the Marketplace: (2-3 students) Complete the Competitor Analysis Worksheets for your two App ideas, using the Instructions
3) Understanding the User (1-2 students)
Preparation for your user homework assignment, using the User Interview Instructions to create:
. - Each App’s Problem Sequence Map
. - Each App's Interview Guide questions
. - Print out these to share with your team members
Warm Up: Name all the Users exercise!

Scoping Kick Off
- fill out the first page today...
Key: Divide and investigate: Review and we will decide how to proceed

Later... Technology/Data investigation:(1-2 students)
Does your idea have key data or technology that is essential to its success? Investigate feasibility of solving this - you are not looking for the final solution, more of a basic test if this will be available & viable for your project.

Two more weeks left in SOCKTOBER! Bring in new socks, we are up to 24 pairs.
Friday 10/16Screening your App Ideas/Problems

PDF File Further Screening Workflow (with worksheets)
Complete Group A's Pitch and Role play, then...

Does each team have two solid ideas, or at least one very strong one?
Screening & Selecting Your Ideas
PDF File Further Screening Workflow (with worksheets)
Thursday 10/15
Block
Gain Feedback on your App Ideas/Problems

Mentor Feedback on your Project Problems/Ideas - process to the right.

Have you identified a couple good ideas or do you need to brainstorm more?
Present Pitches & Receive Feedback on your Refined Ideas
Follow these instructions

When all is done, check in with your team to see if you have narrowed down to your top 2 ideas.

Chick Tech Event Sat & Sun, Nov 7 & 8th - let Mr. B know today if you are interested, and talk to your folks. This is not an SPS or Garfield HS event and you need to talk to your parents/guardians before registering or attending.
Monday & Tuesday
10/12 & 13
Organizing & Refining your Brainstorm Ideas/Problems

Fill out your: Organizing Your Ideas Worksheets - Gather results in your Team Folder.
Organizing & Screening Ideas
PDF File Organizing Your Ideas Instructions (5 Steps)
PDF File Organizing Your Ideas Worksheets

NEW!
REACH HIGHER Career App Challenge
5 finalists receive $25,000
1 grand prize winner receives $100,000
Details:
- Criteria
- Monday Dec 7th (let's target Friday, Dec 4th)
- Rules: at least 18 years of age and An entity registered or incorporated (Let's talk about this).
Anyone interested?...

We need new Garfield CS T-Shirt Ideas!
Friday 10/9Organizing & Refining your Brainstorm Ideas/Problems

+ Further detail you ideas and try the "what would your Grandmother do?" exercise, how would the problem/task be solved without technology in earlier years (not necessarily by the elderly).
+ Start highlighting your top 4 or 5 ideas to continue on...

First - double confirm 11's Project progress, is everyone signed off??
Did I mention the NCWIT Aspirations in Technology competition

Let's review your ideas together.... Any more to add?
+ Interest in SPS Voting APP?
+ Mural Project Thumbnails by Gabrielle Abbot, the artist.



Thursday 10/8Ideation: Generating Ideas for our projects

Team Activity:
1) Any initial ideas team members already have, jot them down.
2) Expanding a Big Issue by team Brainwriting. Pull out the new ideas
3) Adjust them, more specific or more general - how can you adjust them to be a more complete project idea.

Goal: identify about a dozen problem/ideas for our projects for each team.
Document your ideas (problems) on Post Notes and keep them in your Notebook.
+ Develop them a bit further exploring them
+ Then vote on them to identify the most popular five or so. We may
Ideation - Brainstorming Project Ideas
- Class Activity: Life Highlight Game
- Finish dividing our class into two groups of 4 and two group of 5
- Brainwriting - pass on your list...
- Key: write down all your ideas - post-its or paper, keep them all; you may expand on them later. (see instructions at left)

Announcing: NCWIT Aspirations in Technology competition - all women in CS should consider applying.
Stop by the WIT meetings Monday at Lunch in 115a for more discussion.
Tuesday 10/6How to get started identifying project ideas to explore. Connect with fellow students.

Goal over the next few days: Come up with about a dozen ideas to explore in your team.

Team Activity:
1) Any initial ideas team members already have, jot them down.
Take our Class Packet home to be reviewed by your parents and signed. Let's have you sign your part first today!
Let's review the Garfield Technology Acceptable Use Policy Form
NOTE: Curriculum night is Thursday.

Ideation - Brainstorming Project Ideas

First, Divide class into two groups of 4 and two group of 5:
Getting Started - Review Slide 3 of From Ideas to Applications
Key: write down all your ideas - post-its or paper, keep them all; you may expand on them later. (see instructions at left)
Monday 10/5Overview of the Project Design Process

Get warmed up for Brainstorming Ideas for our projects.

Double check our status on GitHub Registrations and a couple Eleven's.
From Ideas to Applications: An Overview of the Ideation, Screening, Scoping, and designing the Minimum Viable Product.

Brainstorming!

+ EasyCTF a High School Hacking Competition, DELAYED starts Oct 31st!, create a team (not associated with SPS or Garfield HS, include your parents in the details)
Friday 10/2FINISH the board for the Eleven's Lab in your paired group.

Demo your working Elevens and possibly Thirteens game

GitHub: Set up your GitHub Account - We will be using GitHub to share project code. Create a free account HERE, use the "I'm a student" instructions. And send me your id so I can add you to our "Fall 2015 Class" Team.
Last day for Elevens!
Most teams are in the finishing steps of getting Eleven's board working. If you are done, help another team please. Demo your working program to Anthony or Mr. B.
Not done? Please make a copy and work on it out side of class (i.e. Homework to finish up).
Thursday 10/1
Block
Create the board for the Eleven's Lab in your paired group.

Complete through Activity 9, the Elevens Board Game.
Done? You have two options:
1) Go back to Activity 5: Testing with Assertions. We will likely do this in InteliJ later. OR
2) See how easy it is now to set up the Thirteen's Game (Activity 10, let me know if I need to install it)

Need a break?
GitHub: Set up your GitHub Account - We will be using GitHub to share project code. Create a free account HERE, use the "I'm a student" instructions. And send me your id so I can add you to our "Fall 2015 Class" Team.
Finishing Up Elevens!
Most teams are in the finishing steps of getting Eleven's board working, let's work to get this finished up. You can always make a copy and work on it out side of class too (i.e. Homework to finish up).

NOTE: The Read-Only folders were all refreshed, so any accidental changes to that code is fixed. This should *not* have caused any loss of code, right?

+ Still a couple teams' Activity 7: Elevens Board Class Design Sign off's on Question 4. a. through e. about the three helper methods. Have it reviewed
Monday & Tuesday
9/28 & 29
Create the board for the Eleven's Lab in your paired group.

- Activity 7: Elevens Board Class Design - Sign off's on Question 4. a. through e. about the three helper methods. Have it reviewed
- Activity 8: Board Class (an Abstract Class!)
- Activity 9: Implementation of the ElevensBoard class (employing the Board Abstract Method in Activity 8)

Shall we keep our momentum or Possible Alternative?
- Activity 5: Testing with Java assert statements - this is important and a good exercise.
Continue building the Elevens Card Game...

Remember Abstract Classes? Well we will be using an Abstract Board Class to help implement the Elevens Board... Or would you rather learn about Testing with Java Assert Statements?

NEW! Garfield Technology Acceptable Use Policy Form - you will be getting one to sign later this week!
Why Successful People Never Bring Smartphones Into Meetings (or class) by Kevin Kruse, Forbes Magazine.

+ EasyCTD a Hight School Hacking Competition, starts Saturday, create a team (not associated with SPS or Garfield HS, include your parents in the details)
Friday 9/25
Homecoming!
Determine how to create the board for the Eleven's Lab in your paired group.
- Progress Check in - demonstrate your working Deck to one of our Mentors, including the Shuffle method, by running your thorough DeckTester class.
- Activity 7: Elevens Board Class Design - write out your answers to all parts of Question 4. a. through e. about the three helper methods. Have it reviewed before going on...
- Activity 8: Using an Abstract Board Class
Classroom Guidelines
PDF File Computer Science Classroom Guidelines

Check in
- How is it going? Where are we at
- Moving on to the Board Class Design, we are going to use a solid Abstract Board Class allowing additional games to be built.
Thursday 9/24
Block
Review Class Guidelines & Resources, and continue on pair Eleven's Lab:
- Activity 3: Shuffling the Cards in a Deck (Optional) - you can just use the shuffle algorithm we did in AP CS Arrays as Parameters Exercise)
- Activity 4: Ingrate Shuffle method for an ArrayList in your Deck.
(Skip 5 if you like)
- Activity 6: See how Elevens are played.
(Let Mr. Bergquist know when you are done with these Activities - we add more)
Eleven's Check-In - How is it going? Getting the hang of usgin Objects again? Getting the logic in the right place?

AP CS Review Slides:
PDF File UW 142 review PDF
Document UW 142 review PPT
PDF File Class Object Concepts
Link Java Vocab List (2010)
Friday - Wednesday 9/18 - 23Pair Programming and Start of the Eleven's Lab - create a Card & Deck Object.

Warm up Lab: Eleven's Project (only available within Garfield on S: Drive)
- Student Guide PDF: S:\embergquist\ReadOnly\2015 Project in CS\Elevens Lab Student Guide.pdf
- Starter Code Folders: S:\embergquist\ReadOnly\2015 Project in CS\Activity Starter Code
- Activity 1: Design and Create a Card Class
- Activity 2: Initial Design of a Deck Class
- Activity 3: Shuffling the Cards in a Deck - this should be familiar, we did it in AP CS Arrays as Parameters Exercise)
- Activity 4: Ingrate Shuffle method for an ArrayList in your Deck.
(Let Mr. Bergquist know when you are done with an Activity to reveal the next code files)
Pair Programming
Pick someone you have NOT worked with before for your partner...

IDE's: Integrated Development Environments (usually requires a language's SDK: Software Development Kit too)
- jGrasp - familiar and simple
- IntelliJ - Android Studio's IDE!
- Eclipse - industry standard, bit more complex to set up.
- NetBeans - another alternative with Swing integrated features
(Let's stick to jGrasp for now)

Possible APP Contest: Verizon Innovative App Challenge
Thursday 9/17Welcome to Projects in CS! Learn what this class is all about and start discussing what projects you all want to do this semester?

Shall we start with Android Studio?
Stanford CS 193A: Android App Development
OR we could do this nice Warm up: Eleven's Project (only available within Garfield on S: Drive)
- Student Guide PDF
- Starter Code Folders
Meet Our NEW Amazing TEALS Mentors:
- Tyler Menezes
, Executive Director of StudentRND (SPS email: tmmenezes@seattleschools.org )
- Anthony Santos, Amazon.com (SPS email: aasantos@seattleschools.org )

Meet your fellow students, a couple new to Garfield CS!
- "Water Cooler Conversations"
and Introductory Details...
PDF File 2015 Projects in CS Syllabus (pdf format) - review and give me your feedback - We are adding two major deliverables (to be detailed later):
1) Code Sample, at least 100 lines of code for a formal peer and mentor Code Review.
2) Resource/Skills presentation - independently learn how to use a new resource and present it in class showing how to use it (cheat sheets & links), how you applied it, & how you learned it.

Let's talk about Project Ideas? What do you want to do??

* Goal should be preceded by: “Student will be able to…” (SWBAT).

** Starred Events are not SPS nor Garfield HS events and you need to talk to your parents/guardians before registering or participating in them

SPS Network Use Agreement must be obeyed while using the Garfield Computer Lab and other computers.  Versions of the Agreement in other languages can be found in the “Department of Technology Services” Section of this page: http://www.seattleschools.org/cms/one.aspx?objectId=14407 .