2016 Spring Intro to CS/Programming (CSII)

Previous Student Scratch projects | Scratch Resources | App Inventor 2.0

This is an archive of our Spring 2016 Intor to CS Class work.  You can find the latest class details in our Schoology pages under your course INTRO TO COMP SCI: S2 .  Feel free to reference past material here as needed, but there will updates 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 DueClass Activities
Class Complete!
Friday 6/24
Hope you enjoyed our Intro to CS class!
Have a great Summer!

Check your Grades
Last call for any updates today 6/24 by noon.
Want to try building some Apps this summer?
- MIT App Inventor our powerful block based programming environment, that makes it easy to start building Android Apps
- Android Studio, the new free professional development environment using Java.  

Check out our other Garfield CS Classes:
- CS 1 / Exploring Computer Science (usually offered in the Fall)
- AP Computer Science: Equivalent of UW CSE 142

Want to try other languages out, try Code.org, codecademy.com & KhanAcademy.org (programming)
Wednesday APP DEMO!
6/22
Complete your App Prototype.

Final App Project demo and download!
Non-Seniors are required to create one on a team (10 project points)
- Create and save the .aia file for your Final Project
- Put a copy in your team's S:Drive folder for our class
- Upload a copy to the big Tablet to demo
+ Share with others!! Let classmates try them out.

CHECK YOUR GRADES too!
Final App Project demo and download!
Non-Seniors are required to create one on a team (10 project points)
- Create and save the .aia file for your Final Project
- Put a copy in your team's S:Drive folder for our class
- Upload a copy to the big Tablet to demo
+ Share with others!! Let classmates try them out.

MS Office 365 free for all Garfield Students
Full details from SPS here.
Site:office.seattleschools.org/
Instructions: Students should use there username + @seattleschools.org as email, and I believe need to also enter their SPS account password.

Check your Grades in the Source.
Friday - Tuesday
6/17 - 21
Integrating Screens & procedures into your App Inventor Functional Prototype.

Every one needs to be on a team creating an App!
If you don't have a team, we will assemble one.
Work from your team's App Inventor Functional Prototype
Refernce your Balsamiq Wire-Frames to build it!
Refernce your Balsamiq Wire-Frames to build it!
DONE try Try more Fun Tutorials to Try here:.

Still time to sign up to get Tech Prep Credit for this class: Register here for Tech Prep - check with Mr. Bergquist if you think you already have an account.
Every one needs to be on a team creating an App!
If you don't have a team, we will assemble one.
Work from your team's App Inventor Functional Prototype
Refernce your Balsamiq Wire-Frames to build it!
DONE try Try more Fun Tutorials to Try here:
- MApp Inventor 2 Tutorials  instructions similar to those in the Hour of Code Tutorials above, lots of good one's like Space Invaders, Photo Booth, Where's my Car? & Mini Golf
- Intermediate Video Tutorials  similar projects with video instructions, below are links to their text instructions:
* The Stock Market App (Text Instructions / Video Steps)
* Broadcast  Hub (Text Instructions / Video Steps are missing currently )
- App Inventor 2 BOOK instructions by Chapter - has several great projects among its chapters!

Friday: Senior Check Out Day! See you at Graduation and Best of Luck!!!

Friday - Tuesday
6/17 - 21
Integrate programing experience to create a project of your choice in Python or Scratch..

Review your Final project choice with Mr. Bergquist.

Make sure your Create Your Own Adventure is complete and in your folder ready for grading.
Work on your Final Project (35 points):
- Python Option
- Scratch Option

Final Project Due Date:
- Seniors: Period 3: Wednesday, June 13th. Period 4: Thursday, June 14th

- All others: Period 3: Wednesday, June 20th. Period 4: Thursday, June 21st
Wednesday & Thursday
6/15 & 16
Senior Sign off's
Work on your Team App Inventor Functional Prototype
Verify & Score your Project Design

1st Period Only: URGENT: Complete our TEALS Final Survey (we are Intro to CS class) show me the completion page and get an extra Raffle Ticket - 1st Period Only!!

All should be working on your Team App Inventor Functional Prototype - divide up work among your team members - everyone should be busy on this. See how much you can get built.

Seniors: Show me what YOU have contributed to your team's App Inventor Functional Prototype - I need to assess you to earn your final 10 Project Points.

+ All other projects should be signed off, if not see them in Monday's details below...

Wednesday Lunch (about noon) stop by 115a for our CS Class Laptop Raffle, you need not be present to win.
Thursday:
Academic & Professional Career Words of Advice

Recall that there are Two Methods creating Screens in App Inventor:
- Using Screen Functionality - some limits
- Many Horizontal Templates - only one visible

These two techniques are documented along with a sample starter .AIA file on this page of
Templates for App Inventor (created by Mr. Bergquist)
Copy & upload an AIA file to App Inventor 2 and try them out for yourself. Which do you prefer to use for your App Prototype?
Use this for your Team App Inventor Functional Prototype!
Do your best, DUE TODAY, 6/15 for Seniors and DUE Wednesday 6/22 for non-seniors.

Seniors: Show me what YOU have contributed to your team's App Inventor Functional Prototype - I need to assess you to earn your final 10 Project Points.
Seniors - Quiz & Paper Grades. Make sure all is set in the Source.

Details to Attend the MS ImagineCup Finals & Robot Hackathon* - Fri, July 29th (for Garfield Students, includes 2016 seniors):
- Permission Form (PDF)
- MS Imagine Cup Flyer (PDF)
Turn into Mr. Bergquist or Mr. Fell as soon as possible, space is limited. Make sure you can attend Friday July, 29th.
Check this out, you can compete next year's MS ImagineCup.
* Not an SPS nor Garfield HS event so check with your parents/guardians before participating.
Monday
6/13 Block
Integrating Screens & procedures into your App Inventor Functional Prototype.

Seniors: Show me what work has been started on your team's App Inventor Functional Prototype - divide up work among your team members - everyone should be busy on this. (10 Project Points, we will half the points in the Rubric)
+ If you read this, see Mr. Bergquist for a Raffle Ticket, I am seeing who reads our class instructions!

Final sign off's TODAY:
- Presidents' Quiz (PDF / Video Steps), Quiz Me, OR similar with your partner. Show App on your Tablet.
- Mole Mash Game (and intro tutorials)
- The Magic 8 Ball (Instructions) too.

Don't forget to Sign up for your Seattle College Credit by Registering for Tech Prep. Instructions found
here (see me if you have questions)
All sign off's should be done by now so we can ALL work on your Team's App Inventor Functional Prototype If it goes later than today you may be losing points on this project. (10 Project Points, we will half the points in the Rubric)

So Continue work for your App Inventor Functional Prototype - divide up work among your team members - everyone should be busy on this. We will discuss.

Seniors - Quiz & Paper Grades. Make sure all is set in the Source.

Make sure to Register for Tech Prep (check with Mr. Bergquist if you think you already have an account, I have your account name).

Wednesday 6/8 Block Day
& Friday 6/10
Purple & White Day
25 minute classes
Explore two methods for moving between screens in App Inventor

Copy and upload an AIA file to App Inventor 2 and try the methods of paging in App Inventor from our Templates for App Inventor page. Which do you prefer to use for your App Prototype?
Use this to start creating your Team App Inventor Functional Prototype!
Do your best, DUE Monday, 6/13 for Seniors and DUE Wednesday 6/22 for non-seniors.

+ Get signed off on your Presidents' Quiz (PDF / Video Steps), Quiz Me, OR similar with your partner. Show App on your Tablet.


Check for missing assignments in the Source - up to you to get those to me now.

Sign up for your Seattle College Credit by Registering for Tech Prep. Instructions found
here (see me if you have questions)
Crucial Things to know for AppInventor (PPT)

Two Methods creating Screens in App Inventor:
- Using Screen Functionality - some limits
- Many Horizontal Templates - only one visible

These two techniques are documented along with a sample starter .AIA file on this page of
Templates for App Inventor (created by Mr. Bergquist)
Please copy & upload an AIA file to App Inventor 2 and try them out for yourself. Which do you prefer to use for your App Prototype?
Use this to start creating your Team App Inventor Functional Prototype!
Do your best, DUE Monday, 6/13 for Seniors and DUE Wednesday 6/22 for non-seniors.

NOTE: Mr. Bergquist will be out on Friday, Purple & White. Work on your Apps, but no Tablets will be out since it's short period and I am out.
Monday & Tuesday
6/6 & 7
(Monday Class Meetings)
Build programming skills creating procedures by building a Quiz and start working on your team App Prototype.

Final Two Projects:
1) Presidents' Quiz (PDF / Video Steps)
, Quiz Me, OR have Mr. Bergquist's approval to do one from the MApp Inventor 2 Tutorials, lots of good one's like Space Invaders, Photo Booth, Where's my Car? & Mini Golf - should match your team project...
2) Your App team's App Inventor Functional Prototype


You should already be signed off on:
- Mole Mash Game (and intro tutorials)
- The Magic 8 Ball (Instructions) too.
Work on our Final Two Projects:
1) Presidents' Quiz (PDF / Video Steps)
, Quiz Me, OR have Mr. Bergquist's approval to do one from the MApp Inventor 2 Tutorials, lots of good one's like Space Invaders, Photo Booth, Where's my Car? & Mini Golf - should match your team project...
2) Your App team's App Inventor Functional Prototype
Do your best, DUE Monday, 6/13 for Seniors and DUE Wednesday 6/22 for non-seniors. More details to come...

Free Seattle College Credit for our class!
by Registering for Tech Prep. Instructions found
here (check with Mr. Bergquist if you think you already have an account, I have your account name) NOTE: to receive credit, you need to earn a B or better in this class.
Thursday 6/3
Block
Creating Procedures in App Inventor. And learn its features through our App Inventor Tutorials .

Sign off's to finish up (DUE TODAY):
- Mole Mash Game - build the game with your Tablet Partner for sign off - due TODAY. If you like, you can "Explore some variations" further down the page.
- The Magic 8 Ball (Instructions.) - due TODAY, too.

TODAY: Pick another App Project:
- Do either the Presidents' Quiz (PDF Instructions / Video Steps)
OR Quiz Me - change the questions & Images to make it your own.
+ OR have Mr. Bergquist's approval to do one from the MApp Inventor 2 Tutorials  instructions similar to those in the Hour of Code Tutorials above, lots of good one's like Space Invaders, Photo Booth, Where's my Car? & Mini Golf - ideally it should match with your team project.

NEXT: Start work on your team's App Inventor Functional Prototype - divide up work among your team members to keep you all busy!

Sophomores & Juniors: More details on our SPS Skills Centers (Prezi). We'll chack out the video today too.

Today's Lesson:
App Inventor Procedures - two different kinds!.
App Inventor Chapter on Procedures
You are already building Procedures in your Mole Mash Game - due TODAY for sign off.
Once you get the basic game working, upload it to your tablet (add one of your team members name) and then try the "Explore some variations" further down the page.

Final Two Projects:
1) Presidents' Quiz (PDF / Video Steps)
, Quiz Me, OR have Mr. Bergquist's approval to do one from the MApp Inventor 2 Tutorials, lots of good one's like Space Invaders, Photo Booth, Where's my Car? & Mini Golf - should match your team project...
2) Your App team's App Inventor Functional Prototype
Do your best, DUE Monday, 6/13 for Seniors and DUE Wednesday 6/22 for non-seniors. More details to come...

FYI:
Summer Class: “Seeing the Big Picture: An Introduction to Investigation Through Data class* at The Data Analysis Academy - cost is $1500 with scholarship resources available.
*not SPS nor Garfield HS events and you need to talk to your parents/guardians before registering or participating in them.
Friday & Tuesday
5/26 & 31
(likely also Wed 4/2 short period)

Have a Great Memorial Day Weekend!
Upload your App to the Tablet & create Lists in App Inventor.

To get class points for our App Inventor Tutorials:
- Finish Mole Mash - be creative on the images you use.
- And load your best App you made onto your Tablet and show Mr. Bergquist.

THEN...
Create some Lists & play with Layout with the Magic 8 Ball (Instructions, next sign off.)
Done? Try the Presidents' Quiz (PDF Instructions / Video Steps) - change the questions.

Check the Source for your Missing sign off:
- Highest Priority
make sure your Popular Computer Technology Paper to our Class folder: My Computer > S: > embergquist > Writeable > IntroCS > Class Period 1 or 3 >
- Iterations in a Nutshell worksheet
- Draw Something Class exercise (done in pairs).
How do you Like working in App Inventor Tutorials?
Sorry about the Tablets that are not working with the MIT AI Companion - they can still have Apps Uploaded to them.
- Screen Arrangement with Layouts Demo (reference) - Friday
- Lists in App Inventor: Lists Explained & list syntax page - Tuesday

Finish your App Tutorials & Mole Mash TODAY for sign off!!

- Next Project to try:
+ Magic 8 Ball (Instructions)
- for sign off.
+ Try the Presidents' Quiz (PDF Instructions / Video Steps) - change the questions.

Make sure all your assignments are in, including your:
- Popular Computer Technology Paper
saved to our Class folder,
- Iterations in a Nutshell and Draw Something Class project are signed off (work in pairs)
- Check the Source! Let me know if you need to take the Final Quiz part 2 on lists & iterations.
Tues & Wed 5/24 & 25
Block
Getting Started in App Inventor!!!

App Inventor Tutorials: with your partner do all four of the "Getting Started with Hour of Code Tutorials" creating the code - switch off between tutorials using Pair Programming.
After that...
- Start on the Mole Mash is especially fun - be creative on the images you use.
+ Then... Pick another Tutorial or add to one of the previous Tutorials!

Make sure you completed your Draw Something Class project - work with your partner. And any other sign offs.
Wednesday Finish Up:
+ 3rd Period - special presentation...
+ Missing presentations
+ Later: Part 1 or 2 of our Scratch Final tests

What are our Tablet Guidelines?
Let's make a list...
Demo: Loading Programs to the Tablet

Introduction to App Creation with App Inventor!
Review Pair Programming for today...
App Inventor Tutorials Demo & Intro
Get your Partner & Tablet...
- Pay very close attention to the instructions!
- Loading Programs to the Tablet
Monday 5/23Assess your Scratch Concept skills and Apply Lists and Iteration by creating a fun game.

If you missed Friday's CS Socratic Seminar:
- Please read this Apple vs FBI Article
- Ask Mr. Bergquist for your ID number...
- And then complete your this Reflection - see me for your ID number.

Also Team work: Make sure you are done with your Draw Something Class project

THEN check out the AppInventor Tutorials! We will be working on these soon.
Youth Apps Challenge Finalists projects are posted and there is a...
New Video Featuring Garfield's TidePool Team

Monday: Final Quiz Part 2: Lists & Iterations.
Lists Review and Iteration Introduction
- Data in Lists (Wiki help page)
- Iterations in a Nutshell - USE IT FOR THE TEST!!

Reminder, for non-seniors:
Check out the Free Tech Summer Skills Center Classes.
Friday 5/20CS Socratic Seminar discussion. Online Privacy & Combine and develop Java skills in your Final Project

CS Socratic Seminar: Online Privacy
- Note your ID Number, you will use it later.
- CS Socratic Seminar discussion.
- Afterwards, Please complete the OnLine Seminar Reflection (deja vu), use the same ID number please. Thanks

New Video Featuring Garfield's TidePool Team


CS Socratic Seminar: Online Privacy


- Note your ID Number, you will use it later.
- CS Socratic Seminar discussion.
- Afterwards, Please complete the OnLine Seminar Reflection (deja vu), use the same ID number please. Thanks
Wed 5/18
Block
Assess your Scratch Concept skills


NOTE: 15 weeks are finalized on Friday - make sure you check the source and have your sign offs completed.

If time is left, complete items from Monday & Tuesday immediately below...
CS Socratic Seminar Prep!!
TODAY: Quiz on ALL our Scratch Programming Concepts Part I
- Scratch Concepts Review
- Scratch-Concepts-Review.sb (Solution).
Next Monday, we will have our Final Part 2: Lists & Iterations. (bring your Iterations in a Nutshell worksheet)
Monday & Tuesday
5/16 & 17
Review our Programming Concepts. Iterating over a Lists of information to create a Drawing Tool.

NOTE: 15 weeks are finalized on Friday - make sure you have your sign offs complete. See the Source!!

Priority: Save your Popular Computer Technology Paper
to our Class folder: My Computer > S: > embergquist > Writeable > IntroCS > Class Period 1 or 3 > - include your name in its title.
(Final Today, 5/16, some class time Monday to save of your file.)
- Complete your Iterations in a Nutshell worksheet - show me the last 3 solutions (code in Scratch please) due today!
Then...
- Team work Complete: Draw Something Class project - who has the most fully functioning project?
- Check out the Scratch Concepts Review (Solution). to prepare for Part I of our Final on Friday.
+ Raffle ticket for paper & Iterations sheet done by today. (Awarded on Wednesday).

Class Review of Scratch Concepts:
Wednesday or Friday: Quiz on ALL our Scratch Programming Concepts Part I
- Scratch Concepts Review
- Scratch-Concepts-Review.sb (Solution).
Next class day, we will have our Final Part 2: Lists & Iterations. (bring your Iterations in a Nutshell worksheet)

Complete: Draw Something Class project

For non-seniors: Free Tech Summer Skills Center Classes in a Variety of Areas including CyberCamp (digital art, animation, and gaming), Medical Careers, Engineering, Intro to Computer Networking Systems, Aerospace, MultiMedia Broadcasting, Computer Applications, and more. More Details linked here
Make sure to get your Application for the Summer Program (link on bottom of this page with details) in as soon as possible - Please let me know if you are attending!
Wednesday 5/11 Block &
Friday the 13th (Finish up)
How computer science is applied in current technological advances.

Save your Popular Computer Technology Paper
to our Class folder: My Computer > S: > embergquist > Writeable > IntroCS > Class Period 1 or 3 > - include your name in its title.
(Final Due Date, 5/16, some class time on Friday & Monday to save of your file.)
Present summary of your
Popular Computer Technology Paper:
- Summarize the article you wrote about
- Highlight why you found it interesting AND how it relates to computing.
- Ask if there are any questions
- feel free to answer I don't know, we realize you are not an expert on that area, yet.

Seniors first!
Monday & Tuesday
5/9 & 10
Iterating over a Lists of information to create a Drawing Tool.
- Complete & Review the Iterations in a Nutshellworksheet - Show me your code by Tuesday, 5/10.
- Popular Computer Technology Paper due for presentation Wednesday (5/11)! Put a copy in our StudentData S: Drive Class period folder - "Popular Technical Paper - Turn it in Here"

+ Done... Partner up in Lab in teams of 2 to do "Pair Programming" and build your Draw Something Class project - Add your own features, we will see who can create the most fully functioning project.

If you have not already finish up List Fortuneteller working with User Data signed off.
Then After Sign off, try replacing the user input with an Imported List - this should be rather easy to do - show it for quick check off. Thanks!
Introducing: Pair Programming!

- Complete & Review the: Iterations in a Nutshell - worksheet fully. Show me your code by Tuesday, 5/10
- Popular Computer Technology Paper due for presentation Wednesday (5/11)! Put a copy in our StudentData S: Drive Class period folder - "Popular Technical Paper - Turn it in Here"

+ Done? Partner up in Lab to do "Pair Programming" and build your Draw Something Class project - Add your own features, we will see who can create the most fully functioning project.

Friday 5/6Using Lists in Fortuneteller, start our Paper project and then start on Iterating over a Lists of information.

Work day on two items, both due by next Tuesday, 5/10:
- Iterations in a Nutshell - complete this worksheet fully. Fill in your answers and solve the programs.
- Popular Computer Technology Paper due for presentation next Wednesday!
Work day on two items, both due by next Tuesday, 5/10:
- Iterations in a Nutshell - complete this worksheet fully. Fill in your answers and solve the programs.
- Popular Computer Technology Paper due for presentation next Wednesday!
Wed 5/4
Block
Using Lists in Fortuneteller, start our Paper project and then start on Iterating over a Lists of information.

FIRST make sure your List Fortuneteller working with User Data signed off first.
+ After Sign off, try replacing the user input with an Imported List - this should be rather easy to do - show it for quick check off.

Then find your Popular Computer Technology Paper article in the stacks of magazines in classroom. Do not remove the articles. START THE PAPER, presentations will be done next Wednesday in class.

Start the Worksheet: Iterations in a Nutshell
Lists Review and Iteration Introduction

Start Worksheet: Iterations in a Nutshell - complete this worksheet fully. Fill in your answers and solve the programs.

Questions on our Popular Computer Technology Paper due for presentation next Wednesday! Find your article when you are done with Fortuneteller.

+ I will also do a quick review with each team on their App Presentation Details

Our next activity, in teams - Draw Something Class project - see who can create the most fully functioning project


Monday & Tuesday
5/2 & 5/3
Using Lists in Fortuneteller, start our Paper project and then start on Iterating over a Lists of information.

FIRST make sure your List Fortuneteller working with User Data signed off first.
+ After Sign off, try replacing the user input with an Imported List - this should be rather easy to do - show it for quick check off.

Then find your Popular Computer Technology Paper article in the stacks of magazines in classroom. Do not remove the articles.

Start the Worksheet: Iterations in a Nutshell (Start it, we will have print out's on Tuesday)
Introducing our Popular Computer Technology Paper due in about a week. Find your article when you are done with Fortuneteller.

Lists Review and Iteration Introduction (on Tuesday)

Later start Worksheet: Iterations in a Nutshell - complete this worksheet fully. Fill in your answers and solve the programs.

Our next activity, in teams - Draw Something Class project - see who can create the most fully functioning project
Friday 4/29Capture user input (answers) and store Lists of data to use in your Scratch programs.

- Get your The List Fortuneteller working with User Data signed off first.
Need Help? Look back to the material: Saving an Answer to a Variable, sample code: Answers and Variables.sb
+ After Sign off, try replacing the user input with an Imported List - this should be rather easy to do - show it for quick check off.
Adding to our Data Skills: Importing Lists

- Get your The List Fortuneteller working with User Data signed off, then...
+ Replace user input with an imported list - this should be rather easy to do.

Submitting for Youth Apps Challenge today. LMK if you have anything to add!

Next: Popular Computer Technology Paper and then Scratch Creative Project OR shall we just go on to tablet programming?? What do you think?
Wednesday 4/26
Block
Identify Key Insights about your Users and Create User Personas & Scenario Maps

Youth Apps Challenge DUE TODAY!

Individual Work:
- Start your The List Fortuneteller!
(
The LIST Wiki help page)
- Make sure your Conversations & User Input is signed off.

Team Work: Make sure your App work is complete (I found some parts missing!):
a) Your team App Document Details - assemble all your work in one file - make sure it is in your team folder in our Period folder.
b) Check your Wire-frames in Balsamiq: The Balsamiq Site (requires log in)

Done? Click here to help clean our Screens
Group Exercise: Using Broadcast in a Conversation (solution)

Let's try reading in a list of answers together, the first part of The List Fortuneteller!
The LIST Wiki help page.

** Deliverables for Youth Apps Challenge DUE TODAY!
+ Turn in permission slips.
+ Each Team must fill out this Detailed Form with your App links and information: Word Doc / PDF

Team Assignment: Make sure your App work is complete (I found some missing):
a) Wire-frames in Balsamiq: The Balsamiq Site (requires log in)
b) Your team App Presentation Details - assemble all your work in one file - make sure it is in your team folder in our Period folder.
Tuesday 4/25Capture user input (answers) and store Lists of data to use in your Scratch programs.

** Deliverables for Youth Apps Challenge must be fully ready and approved & ready for Submission on Wednesday!
+ Turn in permission slips as soon as possible.
+ Each Team must fill out this Detailed Form with your App links and information: Word Doc / PDF

- Complete your Conversations & User Input Show a classmate before having it signed off.

- DONE? Then try out using Lists and start on your The List Fortuneteller - at least read in the number of answers.
How goes your Conversations & User Input?
Any trouble aligning after the question?? Let's try.

Review: Saving an Answer to a Variable
warm up: What do these Scripts do?
Let's try the code: Answers and Variables.sb
Conclusion: We set a User's answer to a variable's value and then use that variable over & over again.

NEW: Data in Lists
The LIST Wiki help page
Class Assignment: The List Fortuneteller! Let's start this, we will work more on this together later. Do your best.
Monday 4/24Create a Conversation including User Input in Scratch.

Start: New Assignment: Conversations & User Input
Use Scratch Dialog Sheet for suggestions.

+ Deliverables for Youth Apps Challenge must be fully ready and approved & ready for Submission on Wednesday!
+ Deliverables for Youth Apps Challenge must be fully ready and approved & ready for Submission on Wednesday!
+ Turn in permission slips as soon as possible.

NEW: Creating Dialogs in Scratch!
Sample simple Scratch Conversation:The Conversation
Use our Scratch Dialog Sheet for ideas and guidelines.
New Assignment: Conversations & User Input

Preview for later... Popular Computer Technology Paper
Friday 4/22Integrating Expert Feedback into your App Presentation.

Great job on your presentations! I will share a copy of feedback from our UW Experts for your team to integrate into your presentations today - this is valuable information you should add to your project.
By the end of the period you need to either have:
- A Copy of your presentation in our class folder OR
- A document with the link to your online presentation (i.e. Google Docs or MS One Drive) shared appropriately.
+ I will be reviewing these for presentation scores starting this weekend, make sure it is in place and complete!!

Please record a thank you message from your team to our Experts, I will email them your thanks. We will discuss how best to get recorded.
Youth Apps Challenge Submission Details Review (see this page!) 
Get your Youth Apps Challenge Release Form and  SPS Photo/Video Release Form complete and signed this weekend. And start planning to create your Pitch Video and review this Detailed Form for your App links and information: Word Doc / PDF

Great job on your presentations! I will share a copy of feedback from our UW Experts for you to integrate into your presentations today - this is valuable information you should add to your project.
By the end of the period you need to either have:
- A Copy of your presentation in our class folder OR
- A document with the link to your online presentation (i.e. Google Docs or MS One Drive) shared appropriately.
+I will be reviewing these for presentation scores starting this weekend, make sure it is in place and complete!!

This Saturday: UW Engineering Discovery Days at UW
NEW! WeHack 2-Day Hack-a-thon for female students on May 14th & 15th. Check it out.
Everyone: CodeDay! is Memorial Day weekend, a 24 hour Hack-a-thon, check it out and sign up now!
Wednesday 4/20
APP Presentation Day!!
Present your App Documentation and presentation.

Make sure a copy of your team App Document Presentation is in your team folder in our S: Drive Intro to CS class Period folder. Thanks.
Which teams are entering the Youth Apps Challenge 2016??

Team App Presentations Today, including:
1) Your Project Pitch, make sure to sell your idea well with enthusiasm and sureness.
2) Your team App Document Presentation
3) Sequence through your Wire-frames in Balsamiq: The Balsamiq Site (requires log in)
You will receive Expert Feedback from our industry professional!

Youth Apps Challenge Submission Details: 
Students are required to post their work online themselves and provide links to this work to be submitted on or before Wednesday, April 27th to be entered for Project Students.
- Each Team must fill out this Detailed Form with your App links and information: Word Doc / PDF
- Every Student must have both these documents completed and signed by parents/guardians before their name will be submitted:
        - Youth Apps Challenge Release Form completed and signed: PDF
        - SPS Photo/Video Release Form complete and signed.  PDF
[ Letter to Parents/Guardians ]
Tuesday 4/19Finish Up App Documentation and prepare for your presentation.

DUE TODAY Complete your team App work (Due today):
a) Wire-frames in Balsamiq: The Balsamiq Site (requires log in)
b) Your team App Document Presentation - assemble all your work in one presentation- make sure it is in your team folder in our Period folder.
- Practice giving your Pitch and Presentation - try to use all team members in the presentation. Make sure you have everything required for our Expert Review - review check list.

If your team is entering the Youth Apps Challenge, Check out the details on the Youth Apps Challenge Page... you need:
- To Record a Pitch Video
- Complete your App Presentation - make sure all images are your own or documented public source.
- Download a PDF of your Balsamiq Wireframes
[Details below will be updated...]
+ Then Upload all this material online and Each Team must fill out this Detailed Form with your App links and information: Word Doc / PDF
NOTE:  Students are required to post their work online themselves and provide links to this work to be submitted to be entered for Project Students.
Let's add one thing your Apps Presentation for the Youth Apps Challenge:
Technical Needs of your App - let's work to include this in your presentation if you are entering the Youth Apps Challenge.

DUE TODAY Complete your team App work (Due today):
a) Wire-frames in Balsamiq: The Balsamiq Site (requires log in)
b) Your team App Document Presentation - assemble all your work in one presentation- make sure it is in your team folder in our Period folder.
- Practice giving your Pitch and Presentation - try to use all team members in the presentation. Make sure you have everything required for our Expert Review - review check list.

Quarter Grades are going out, so Check the Source and make sure all other assignments are signed off.
Signing off on:
- Building a Tree Worksheet - make sure it meets our “Tree Grading Criteria”
Monday 4/18Using Repeat Until to control your program and generate different shapes.
For full points, final day for signing off on:
- Building a Tree Worksheet - make sure it meets our “Tree Grading Criteria”
(Stamping a box Worksheet should be done)-
+ Controlling a "repeat until" Loop Presentation may help.

Once done, please finish up work on your continue to on your App: (some details may b
a) Wire-frames in Balsamiq: The Balsamiq Site (requires log in)
b) Your team App Document Details Presentation - assemble all your work in one file - make sure it is in your team folder in our Period folder. Thanks
Final Details on Youth Apps Challenge 2016 available today! Paperwork and instructions soon!

Priority Today is sign off on:
- Building a Tree Worksheet
- make sure it meets our “Tree Grading Criteria”
(Stamping a box Worksheet should be done)-
+ Controlling a "repeat until" Loop Presentation may help.

Which teams are entering the Youth Apps Challenge 2016??
Friday 4/8
Last Day of Quarter
Have a Great Spring Break!!
Develop your Team App Presentation material. Using Repeat Until to control your program and generate different shapes.

Finish up:
- Complete your Building a Tree Worksheet - make sure it meets our “Tree Grading Criteria” - Due Monday 4/18

Work on your Team App Presentation:
a) You should be done with your Wire-frames in Balsamiq: The Balsamiq Site (requires log in)
b) Work on your team App Presentation (i.e. PowerPoint), include all the areas in this App Document Details; create your own or use the YAC Presentation template (linked here) - make sure a copy is in your team folder in our Period folder. - Due Tuesday 4/19.
Strong Suggestion:Review some App project examples from previous years: 2014 Youth App Challenge Entries (Winners)...

Work on 2 Items, due for sign off after break:
1) Due Tuesday (4/19) your team App Presentation, include all the items in this App Document Details create your own PowerPoint or use the YAC Presentation template (linked here) - make sure a copy is in your team folder in our Period folder. Each team will present this along with your Pitch & WireFrames to Industry Experts after Break.

2) Due Monday (4/18) sign off on your Building a Tree Worksheet (15 class points) - make sure it meets our “Tree Grading Criteria” before asking for sign off.
Wednesday 4/6

Block
App Project WireFrames and Presentation.

Work in your team to complete these - divide out work to use all members:
a) Wire-frames in Balsamiq: The Balsamiq Site (requires log in)
b) Share your WireFrames with another team for feedback, make sure they are perfectly clear. Mr. Bergquist and Purnham can review them too, if they have time.
c) Create your team App Presentation, include all the areas in this App Document Details; create your own or use the YAC Presentation template (linked here) - make sure a copy is in your team folder in our Period folder. Each team will present this material to Industry Experts after Break.

If you decide, your presentation can be used in the Youth Apps Challenge (Contest Details): pitch, WireFrames & presentation of their app download template as a Microsoft PowerPoint file; the "notes" sections has good details on what you need to include.

If time's left work on:
- Building a Tree Worksheet - worth 15 points. Read the “Building a Tree Worksheet” Criteria for Grading before asking for check off.
Youth Apps Challenge 2016 Details (Contest Details):
Need to create:
- 30-60 second Pitch Video (make it entertaining)
- Presentation of their app (using download template as a Microsoft PowerPoint file; the "notes" sections has good details on what you need to include.
- WireFrames in Balsamiq
AND Post all this material online for review.

Check out these examples from previous years: 2014 Youth App Challenge Entries (Winners)

Work in your team to complete these - divide out work to use all members:
a) Wire-frames in Balsamiq: The Balsamiq Site (requires log in)
b) Share your WireFrames with another team for feedback, make sure they are perfectly clear. Mr. Bergquist and Purnham can review them too, if they have time.
c) Create your team App Presentation, include all the areas in this App Document Details; create your own or use the YAC Presentation template (linked here) - make sure a copy is in your team folder in our Period folder. Each team will present this material to Industry Experts after Break.
Monday & Tuesday
4/4 & 4/5
Using Repeat Until to control your program.

- Sign Off's on Stamping a box Worksheet
- Start our: Building a Tree Worksheet (wait on sign off)

Done? Perfect your WireFrames:
Our Balsamiq Logon at:
k12app.mybalsamiq.com/projects (for our Apps Class use only, requires log in)
When you have a draft, share it with others outside your team and make sure everything flows nicely:
+ Add Comments to help guide the user so they can follow it themselves easily.

Wednesday - Make Up Quiz in class for those who missed it last week if you miss this, you will need to come in after school to take it.
Controlling a "repeat until" Loop

Work on:
- Stamping a box Worksheet
- Start our: Building a Tree Worksheet (15 class points) - make sure it meets our “Tree Grading Criteria” before asking for sign off.
Friday 4/1
(no foolin')
Assess your understanding of programming principles in Scratch. Then use Variables to control loops to produce desired patters.

After the Quiz complete and start sign Off's on:
- Stamping a box Worksheet (new)
+ then start Building a Tree Worksheet

Check your grade in Source make sure all are signed off and your Pong Program is marked as "Collected".
Scratch Basics Quiz on computing principles: Loops, Variables, Conditionals & Broadcast Events (18 Quiz Points)

Complete your Stamping a box Worksheet (for sign off)
- Start our: Building a Tree Worksheet - more details on grading later...

Microsoft Apprentice Program (MAP)* information session is May 20th at the Kent Library, flyer here for more details
Wednesday 3/30Use Variables to control loops to produce desired patters.

Review your Spirgraph program and ...
- Apply Loops & Variables to our new Stamping a box Worksheet

Done? Perfect your WireFrames:
Our Balsamiq Logon at:
k12app.mybalsamiq.com/projects (for our Apps Class use only, requires log in)
When you have a draft, share it with others outside your team and make sure everything flows nicely:
+ Add Comments to help guide the user so they can follow it themselves easily.

NEXT: Building a Tree Worksheet
Controlling a "repeat until" Loop
Friday will be our Quiz on our Scratch Programming Concepts - Variable Data, Conditionals, Loops & Broadcast Events. Anything to Review? Broadcast questions??

Stamping in Scratch
Review how you used the repeat loops & variables in the Spirograph worksheet - we are going to take this further....

Now apply those to our new Stamping a box Worksheet

Perfect your WireFrames:
When you have a draft, share it with others outside your team and make sure everything flows nicely:
+ Add Comments to help guide the user so they can follow it themselves easily.
Friday 3/25 &
Monday 3/28 (Block)
Finalizing your Scenario Maps & starting Wireframes.

1) COMPLETE your team's Scenario Maps for your primary App & Review it with another team for feedback.

2) Have a couple team members start sketching out your User Experience Site Map.
And the others have Mr. Bergquist set up your 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)
And start exploring creating your App Screens!!
Balsamiq Resources:
- Balsamiq Tutorial Videos and Documents
- Balsamiq Video Tutorial from AfG
Let's revall our Keys to Working on a Team! - from our Team Paper building exercise.
Designing the User Experience (UX) (PDF) (PPT)
Garfield App Examples:
- Up To Date App
- Nanny App
+ Many more

Start Wire-frames in Balsamiq:
The Balsamiq Site (for our Apps Class use only, requires log in)

Building Scenario Maps:
Finish your Scenario Maps
using your User Personas to meet all key goals.
+ Share your Maps with another team for added comments & questions.
Thursday 3/24Picking our Apps Teams and Plotting out Scenario Maps.

Hear Pitches, Pick our App Teams, Meet your new team members and Then finish up...
Building Scenario Maps:
Finish your Scenario Maps using your User Personas to meet all key goals.
+ Share your Maps with another team for added comments & questions.

Additional Resource Guide: Step by Step Scenario Mapping

Next: Designing the User Experience (UX) (PDF)
Pitch Presentations & Picking your App team:
- Pick a team member to read your Pitch(es) to the class.
- Pay close attention, and decide which App's you would like to work on.
- We will then determine which App team you will join.
Max: 5 team members.

Then finish up:
Building Scenario Maps:
Finish your Scenario Maps using your User Personas to meet all key goals.
+ Share your Maps with another team for added comments & questions.
Tuesday & Wednesday
3/22 & 23rd
Plotting out Scenario Maps.

1) Review scoring for your Team Folder, select a team member or two to make any necessary updates and rewrite your full pitch, which will be given to class later today. Print a copy and save the file to your team folder.
2) As a team build a Scenario Maps for your primary App & Review it with another team for feedback.

Seniors Only: Microsoft Young Technologist Seminar Intership* Earn $4,800 learning to design and build tools at Microsoft for 6 weeks.  Application Due Wed, March 23rd (short form and Resume).
TEAM CHECK IN's - I scored your folders and some teams are missing many points.

App Design Today:

First:Review scoring for your Team Folder, select a team member or two to make any necessary updates and rewrite your full pitch, which will be given to class later today. Print a copy and save the file to your team folder.

Second: Building Scenario Maps:
Finish your Scenario Maps using your User Personas to meet all key goals.
+ Share your Maps with another team for added comments & questions.
Monday 3/21Explain testing and debugging practices and develop strategies to identify & fix bugs
As a team:
1) complete and turn in: the Scratch Debug Activity Sheet
2) Create your own Debug Problem in Scratch and Save to our Shared class folder - Start its name with "Debug"

Also:
Make sure your Team Folder is Complete (details see from Friday). I am gonna start grading them. Thanks
Scratch Programming Concepts Today testing & Debugging! (A Couple students may finish up their Pong game - talk to me.)

Group Activity: Testing & Debugging your program and developing strategies to identify & fix your bugs
Instructions: Scratch Debug It! Exercise
As a team:
1) Complete the Scratch Debug Activity Sheet
2) Create your own Debug Problem in Scratch and Save to our Shared class folder - Start its name with "Debug"
3) Discuss your Strategies for finding & fixing bugs.

NOTE: all 1-6 period classes all this week with an early dismissal on Wednesday!
Friday 3/18Finalize your team App Project Details. And make sure your assignments are all in.

If you missed your turning in your User Interview notes, please show them to Mr. Bergquist today for partial points. Thanks!

Make sure your Team Folder is Complete - instructions are at the left.

Five Week grades are going out - check the Source for any missing work. There are a few students with zeros for assignments. Make sure you have turned it in!

SCRATCH Basics Quiz next week! on computing principles: Loops, Variables, Conditionals & Broadcast Events (18 Quiz Points).
+ practice the Broadcast if you are still confused on it!


Make sure your Team Folder is Complete:
Here's what you need to have in your team folder to get full points (I will be grading them Tuesday):
1) Folder Cover with Team Name, Number & List of members.
2) Each App's Scoping Checklist Worksheet with Key Insights and Updated Pitch for both: Understanding your Marketing & Customers. With worksheets & notes from your investigation.
3) 3-5 Users Personas for one or more of your App ideas: saved to your Team Folder - now make sure there is a printed copy in your folder.
4) Add a Word Document for each of your App ideas with:
A) The Problem your App solves
B) Your Pitch - make sure they have full sentences and include:
- The problem the application will solve?
- What platform do you intend to build it in - Android App
- Specifically who are the intended users
- What's your Secret Sauce? What will distinguish you from the competition?
And print a copy, team's will be presenting these next week.
Wed 3/16
Block
Identify Key Insights about your Users and Create User Personas
DUE Today: User Interview notes
----------- Today's Detailed Instructions -----------
0) Create a folder for your team in our class folder (S drive)
1) Key Insights: After discussing your interview observations, create your key insights for your App in your Scoping Checklist Worksheet for each of your projects. Complete that document, including updating your Pitch.
2) User Personas, Create 2-5 User Personas for each of your Apps (one per team member) all in a Word doc - Have this reviewed by Mr. Bergquist before you proceed...

Done? Click here to help clean our Screens
Check off & discuss your User Interview notes
Today's Detailed Instructions

1) Discuss your observations & previous work and Create your team's Key Insights for each project in your Scoping Checklist Worksheet for each of your projects. Complete that document, including updating your Pitch.

2) User Personas Presentation
Personas: Describing your users
Starter Persona Template in MS Word

Five Week grades are going out, Friday - check the Source for any missing work. It is up to you to get those in now.
Monday & Tuesday
3/14 (Pi Day!) & 15
Integrate our Programming Concepts into your Pong Program.

Peer testing of your Pong Program - play your Pong game with a classmate, then try out their version. Make sure all is working well and then...
Turn In your Pong Game:
- Pong game Instructions
- Pong Game Grading Rubric
Save a copy of your completed Pong Project titled: "your name - pong" in our shared class folder for grading.
My Computer > S: > embergquist > Writeable > IntroCS > Class Period 1 or 3 > Pong Programs
- if you name is not in the title, I won't know its yours.

Five Week grades are going out, Friday - check the Source for any missing work. There are a number of students with zeros for the Scratch Conditionals worksheet. Make sure you have turned it in!

Finish up the Pong Program!
Peer testing of your Pong Program - play your Pong game with a classmate, then try out their version. Make sure all is working well and then...
Due Tuesday 3/15
- Pong game Instructions
- Pong Game Grading Rubric

REMINDER: User Interviews due Wednesday
Make sure you have your questions and sequence diagram and bring your interview notes (written) on Wednesday - I will sign off each of you. We will use this feedback on Wednesday, so points lost for not having completed by then!
Friday 3/11AfG: Scoping your App Ideas: Understanding your Users.

User Interview Starter Questions & Instructions (Word Doc Version to download)
Basics
. 1) At computer, design each App's User Interview Questions, save to our class folder
. 2) Create each App’s Problem Sequence Map, draw a copy for each team member (on back of questions?)
. 3) Each team member will do 2 interviews of typical users and summarize results before next Wednesday (3/16) - do your best at identifying users.

Then Continue on your Making A Pong game Project (10 points, due next week).
Understanding the User - preparing for interviews
User Insights
User Interview Starter Questions & Instructions (Word Doc Version to download)
Full User Interview Instructions with sample

- Make sure that you have turned in your Scratch Conditionals worksheet for grading
Wed 3/9
BLOCK
Scoping your App Ideas: Understanding the Market & your Users.
Deliverables for Today (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

HOMEWORK, due next Wednesday:
Each team interviews at least 5 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
Have a paper copy of your resulting interview notes ready for class next Wednesday.
Team Warm Up: Peer Idea Swap - see what other teams think.
Scoping Kick Off
EVALUATE TWO OF YOUR APP IDEAS:
- Today's Goals Keep track of these carefully on ...
- Scoping Checklist Worksheet - fill out the first page more next week, first let's...

Understanding the Marketplace: (2-3 students)
Search Term Activity
Competitor Analysis Tasks
Competitor Analysis Worksheets
+ What's your Secret Sauce? What will distinguish you from the competition??

Understanding the User (1-2 students)
(preparation for your homework assignment):
User Insights
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
Tuesday 3/8Using Variables and apply them and broadcasting to your Pong Game.

Work to Complete Making A Pong game using variables & broadcast messages - Make sure you include all items in the Pong Game Rubric. Save it in your our class shared folder. Due: Monday,14th. (Updated)

- Please turn in your Scratch Conditionals worksheet for grading


Tech Out!* for girls at UW, Sat 26th March -  Full Details.  Register Here limited space  (Poster to share!) - ask your folks before registering!
Now use Variables & Broadcasting messages to complete Making A Pong game
- Make sure you include all items in the Pong Game Rubric.
Save it in your our class shared folder. Due: Monday,14th. (Updated)

Broadcast & Variables
Broadcasting Events help page
Broadcast Example (Feel free to try the exercise if you like.
Using Variables with Broadcast Events: (Demos & their code)
- Pick a Variable (Scratch code)
- Update a Variable (Scratch code)
- Broadcast a Message (Scratch code)
- Magic Variable Game (Scratch code)
Monday 3/7Use keyboard to move sprites and start developing a Pong Game.

0] Please turn in your Scratch Conditionals worksheet for grading & Scratch Reflections & Your Apps Strengths is complete and turned in. (Due last week)

1] Continue on your Making A Pong game Project (10 points, due this Friday).
More on the Pong Program: Making A Pong game Project (10 points, due next week).
+ Making the Paddles move
+ Updating the Angle - using Random makes it more fun
+ What's next? Shall we talk about scoring??
- The Pong Game Rubric.
Save it in your our class shared folder. Due: Friday,11th..
Friday 3/4
Block
Organizing & Refining your Brainstorm Ideas/Problems

1] Fill out your: Organizing Your Ideas Worksheets - Gather results in your Team Folder.
NEW: Youth Apps Challenge 2016 details, material submitted last 2 weeks of April.

Part 1: Organizing & Screening Ideas
PDF File Organizing Your Ideas Instructions (5 Steps)
PDF File Organizing Your Ideas Worksheets

Wednesday
3/2 (SAT)
Use keyboard to move sprites and start developing a Pong Game.

Make sure your Scratch Reflections & Your Apps Strengths is complete and turned in.

Complete the Scratch Conditionals worksheet activity
Start the Basic Making A Pong game, adding keyboard controls of the paddles.

Check the Source, make sure your other are completed and signed off.
Introducing our Making A Pong game Project (10 Project Points).
Demo - controlling a sprite with your keyboard.

Complete the Scratch Conditionals worksheet activity and see if you can get a pong game working...
Tuesday 3/1Use conditionals to control a sprite.

0) Check the Source: Make sure your "Art Project", "Dance Party" Animation & "About Me" Project are signed off.

Make sure you are signed off on:
1) Making Shapes with Scratch Loop Graphics, turn in the paper for grading, and save your Pen 1
2) Variables - Drawing Dynamic Shapes: Scratch Variables Worksheet and save your Pen 2 and have it signed off - make sure to fully test it first!
3) Nested Loops in the Spirograph worksheet Fill out the sheet and demonstrate.\
NEW Work, write your Scratch Reflections & Your Apps Strengths (10 points, turn it in)

Finally, start the Scratch Conditionals worksheet
NEW Work, write your Scratch Reflections & Your Apps Strengths (10 points, turn it in - print it out if you did it in a word processor.)

New (for tomorrow) Conditionals Demo!
if (you pay attention)
- You will learn to use conditionals
else
- You will be confused ;-)
Here are our: Boolean Expressions and Conditions reference Pages.

Start the Scratch Conditionals worksheet activity
Monday 2/29
(SAT Week)
Drawing dynamical Using Variables & Loops

0) Make sure your "Art Project", "Dance Party" Animation & "About Me" Project are signed off - Points are in the Source.

1) Making Shapes with Scratch Loop Graphics, turn in the paper for grading, and save your Pen 1
2) Variables - Drawing Dynamic Shapes: Scratch Variables Worksheet and save your Pen 2 and have it signed off - make sure to fully test it first!
3) Nested Loops in the Spirograph worksheet Fill out the sheet and demonstrate.

Done? Help others out and then see if you can make some real Can you make real Spirograph designs with Scratch?
Sign Off Work day!
0) Make sure your "Art Project", "Dance Party" Animation & "About Me" Project are signed off - Points are in the Source.
1) Making Shapes with Scratch Loop Graphics, turn in the paper for grading, and save your Pen 1
2) Variables - Drawing Dynamic Shapes: Scratch Variables Worksheet and save your Pen 2 and have it signed off - make sure to fully test it first!
3) Nested Loops in the Spirograph worksheet Fill out the sheet and demonstrate.
Friday 2/26Use Variables to control loops to produce desired patters.

+ Finish up Scratch Variables Worksheet and get your Pen2 signed off, then...
+ Start the Spirograph worksheet - it's pretty cool.

Can you make real Spirograph designs with Scratch?
Any good videos out there??

More creative fun with repeat loops & variables:
- The Spirograph worksheet
[Well not really a Spirograph]
Wednesday 2/24Brainstorming an App Project. Drawing shapes dynamically Using Variables

1] In your team, create 8-12 ideas for App projects, write them down fully along with suggestions from fellow students. Staple them all together along with your team cover sheet.

2] First Complete & hand in: Scratch Loop Graphics Worksheet - make sure to save your Scratch program that draws a square.
+ Then use that Scratch program that draws a square to start the Scratch Variables Worksheet

+ Please take our Garfield Introduction to CS Class Survey - let me know a little about you. Thanks.
Keys to Working on a Team! - from our Team Paper building exercise.

Block Day in 2 parts:
1] App Project Design:
- What is an Apps?
- What we are going to do: Our Past Garfield Projects
- Brainstorming, where do we begin?


2]Variables
Scratch Resources
Start: Scratch Variables Worksheet Drawing more shapes dynamically Using Variables
Tuesday 2/23Use loops to draw geometric shapes.

Get signed off on the remaining small projects, including modifying a classmates program.
+ Please take our Garfield Introduction to CS Class Survey - let me know a little about you. Thanks.

Worksheet Lesson: Scratch Loop Graphics
Complete the worksheet & hand in the back page for grading.

pen.sb for the worksheet
Introducing our Scratch Programming Concepts

The power of loops: drawing shapes and adding loops to make them easier.
Worksheet Lesson: Scratch Loop Graphics
pen.sb for the worksheet
Complete the worksheet & hand in the back page for grading.

- Code Now* - March 5, 6th, & 19th. Free coding workshop for High School students. Registration due by Wed, Feb 24th!
Monday 2/22Team collaboration! Learn more about Scratch by building off a classmate's project.

Please take our Garfield Introduction to CS Class Survey - let me know a little about you. Thanks.
Get signed off on (you should be finishing these):
- "Art Project"
- "Dance Party" Animation
- "About Me" Project

Modify one of your classmate's Programs from the Saved in our class folder:
My Computer > S: > embergquist > Writeable > IntroCS > Class Period 1 or 3 >. - Include your name when you save the file.

Opportunities in CS & Technology!
Girls Who Code Summer Immersion Program – 7 week program registration is open. Check it out! Applications due March 1st.
- Microsoft Internships* & Google Computer Science Summer Institute (CSSI)*, summer 2016 - check the application deadlines.

* Starred Events are not SPS nor Garfield HS events and you need to talk to your parents/guardians before registering or participating in them
Table Team Paper building Activity! Make a paper creation with your table team mates.

Collaboration Creature Exercise.
Let's see what folks have done. Make sure to try building on top of one of your classmates programs from our class folder:
My Computer > S: > embergquist > Writeable > IntroCS > Class Period 1 or 3 > - start with these and make them your own.

Our Technology Garfield Clubs in 115a:
- Women In Technology meets every Monday during Lunch; bring your lunch and discuss opportunities and topics relevant to women succeeding in technical positions
- New Programming Club meets Tuesday's during Lunch here - want to work with some fellow students on a project. Stop by!
- Our new Girls Who Code Club meets Tuesdays after school in 115B! Learn to make Apps & websites with two local professionals!  Join us in being creative!
- Robotics Team competition is over, but we still meet on Tuesdays (and sometimes Thursdays) to do some fun projects and plan out next year's activities. Stop by and meet our team.
Friday 2/19Learn more about Scratch by building off a classmate's project.

Please take our Garfield Introduction to CS Class Survey - let me know a little about you. Thanks.

Make sure you finish up and get signed off on:
- "Art Project"
- "Dance Party" Animation
- "About Me" Project

Modify one of your classmate's Programs from the Saved in our class folder:
My Computer > S: > embergquist > Writeable > IntroCS > Class Period 1 or 3 >.
- For now just drop it there (not in a subfolder).
Collaboration Creature Exercise.
Build on top of one of your classmates programs from our class folder:
My Computer > S: > embergquist > Writeable > IntroCS > Class Period 1 or 3 > - start with these and make them your own.

New to our class? Check out our Computer Science Classroom Guidelines
And Intro to CS Syllabus 2015
Thursday 2/18Create a series of instructions to simulate & motion an animation in Scratch.
- 1st Period Only: Make sure you have taken TEALS Intro to CS Class Survey today.

Be creative and explore features in these projects:
- Sign off's on: Your "About Me" Project
- Complete the "Dance Party" Animation project
- Adding creating "Art Projects" in Scratch.

Done? Check out this History of Computer Animation (by students) video. Explore more via Clean Video Search.

Reminder: Follow our PDF File Computer Science Classroom Guidelines
Your experience to Scratch so far:
- What's the coolest thing you found?
- Any challenges, need help?
- What do you think?

Questions on Scratch Animation??
Complete your: "Dance Party" Animation in Scratch

Explore additional features of Scratch by making an Art Project - be creative!!
Here are some Samples that are detailed in the Art Guide:
- Square Circle
- Build a Band
- Automatic Drawing
PDF FileGuides for these Samples to try.
+ Share your projects and check out fellow students' Scratch Projects for ideas
Wednesday 2/17Create a series of instructions to simulate & motion an animation in Scratch.
- 1st Period only: First please Take Our Intro to CS Class TEALS Survey today. (2-5 minutes)

- Next complete Your "About Me" Project - have it signed off
- Then star working on "Dance Party" Animation in Scratch

Make sure to be Saving your Scratch programs safely. - Can you find where they are saved outside of the Scratch environment?
What is Animation?
- Drawn Cel Animation: History of Cel Animation (start 1:15, 5:05 adding computers)
- Stop Motion Animation: Mashable: What is it?
- CGI Animation: History of Pixar

+ Our Page of Scratch Resources for those who like a manual.

TODAY please - 1st Period: First please Take Our Intro to CS Class Survey today. (2-5 minutes)

Computer Animation Videos:
- Basics of Animation
Friday the 13th February
Have a Great Break!
see you
Wednesday the 17th!
Create a Scratch project that expresses 3 things about you.

Create your "About Me" Collage details - must convey 3 things about you and have a Sprite of your own design!!

Where to save your files? A Scratch Folder will be created in your student folder (H:) - you should ALWAYS save a copy there or somewhere in your Student folder (H:). You can save a copy to your USB drive to backup, but do NOT rely on it - they get lost and break.

A Valentines Day Algorithm! - check out a great example of applying math & programming to solve a problem.
New to class? Please review our Classroom Guidelines
What did you think of Lightbot?
Is Lightbot Programming?

Introducing Scratch!
Creating in Scratch Video
Explore Scratch yourself, just find the icon and give it a try!
Scratch "About Me" Collage Guidelines
Scratch "About Me" Samples:
- Simple One
- Cool One
Wed 2/10What is a Program? How can we create effective instructions?

Now that you have tried some instructional programming, try to program this little robot in Lightbot.
How far can you get? What does f1 do??
(New Hour of Code Version of LightBot)

Done? Look at some more sample Scratch Programs:
- On the Scratch Site
- From last Semester's Exploring CS class
- From last Year's Exploring CS class
World Tech Update CES 2015 (year old)
(More Tech Videos)

What is a Program??
Let's try creating some instructions of our own first with a partner:
1) Balloon Copier
2) Paper Programing in a Robot Maze

In the lab, let's try Programming a Robot in a Maze with Lightbot

+ Microsoft Internships & Google Computer Science Summer Institute (CSSI), summer 2016 - check the application due dates.
Tuesday 2/9Introduction to the Class and establish our Classroom Standards

Hope you understand all the details for our class:
- Computer Science Classroom Guidelines

Once again: Try out some Previous Class Scratch Game Projects and then check out the some Scratch Projects on its site
Class Introduction
HR Training on our...
Electronic Devices and Hall Pass Policy
PDF File Computer Science Classroom Guidelines


Intro to CS Syllabus 2015 (Minor updates underway)
Monday 2/8 Welcome to Semester 2!Learn what this class is about.

Try out some Previous Class Scratch Game Projects and then check out the some Scratch Projects on its site
Brainstorming: How would you use Computers to get better at a sport?
Welcome Slides
Video Computers in Sports

* 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 .