2012 Spring Intro to CS (Creative Computing)

Python Reference | 2011 Fall Scratch projects | Scratch Resources

DateGoal & Work DueClass Activities
Thursday 5/17 / Friday 5/18 [Block]Strings in Python.
- Complete String questions in pairs
- Sign Off's on three of the: While Loop Exercises
- Interactive drawing program - it is now due for grading.
Warm-up: while loop reading

Paired work: answer our String questions together & then review.

Some individual feedback on your Interactive drawing program - it is now due for grading.
Tuesday 5/15 & Wednesday 5/15 (short)Strings in Python.

Make sure you are done with: Interactive drawing program with 2 Conditionals: Rubric
Sign Off's on:
- Three of the: While Loop Exercises
- Determine your answers to these String questions
Strings!
- Strings Chapter  Read this through and answer our String questions.
- String Methods - fancier ways to manipulate strings
- Introduction to Strings Presentation

Getting the concept of Strings: Determine your answers to these String questions
Monday 5/14Start using strings in Python.

Due today: Interactive drawing program with 2 Conditionals: Rubric - Due Monday 14th May (not for 15 week grades)
Sign Off's on:
- Three of the: While Loop Exercises
Strings!
- Introduction to Strings
- Strings Chapter  Read this through and answer our String questions.
- String Methods - fancier ways to manipulate strings

Getting the concept of Strings: Determine your answers to these String questions
Friday 5/11
End of 15 weeks!
Using Conditionals and While Loops.


Share your Interactive drawing program with other students. Test out other students programs and give them feedback. Show off the details of your code - what clever thing did you do??

Done? Link Project Euler
Tuesday 5/8, Wednesday 5/9 & Thursday 5/10 (Block)Using Conditionals and While Loops.

Sign Off's on:

1) Any three or more: Conditionals practice Due Today
2) Interactive drawing program with 2 Conditionals: Rubric Due End of week May 11th
3) Three of the: While Loop Exercises

Done? Link Puzzle
PDF File while loop worksheet

Interactive drawing program
Updated to include 2 Conditionals, see the full Rubric
Monday 5/7Using Conditionals and While Loops.

Sign Off's on:

- Any three or more: Conditionals practice Due Today
- Three of the: While Loop Exercises
- Interactive drawing program with 2 Conditionals: Rubric

Done? Link Puzzle
Interactive drawing program
Updated to include 2 Conditionals, see the full Rubric
Make decisions in this programs using Conditionals and integrate them into your an Interactive Drawing Program. BE CREATIVE and impress me with all the good programming you have discovered.

Friday May the 4th be with youUse of Computer programming in a real career at Facebook.Facebook guest speaker: Mr. Schechter
Wednesday 5/2 / Thursday 5/3Using Conditionals and While Loops.

Sign Off's on:

- Any three or more: Expressions & Variables Exercises - Due today!
- Any three or more: Conditionals practice
- Three of the: While Loop Exercises
Link Warm-up: while loops

World Tech Update March 28th, 2012

Link while loop practice
Link Rock, paper, scissors
Link Rock, paper, scissors, lizard, Spock
Tuesday 5/1Using Conditionals and While Loops.

Sign Off's on:

- Any three or more: Expressions & Variables Exercises - Due today!
- Any three or more: Conditionals practice
- Three of the: While Loop Exercises
PDF File conditional review, while loops
Python File while.py

Link While Loop Exercises
Monday 4/30Review Syntax for Conditionals and Random Function.

Sign Off's on:

- Any three or more: Expressions & Variables Exercises - Due today!
- Any three or more: Conditionals practice
- Three of the: While Loop Exercises

Done? Try Randomness practice (Randomness notes)
Python File randomness.py
Using Random Notes - required for the While Loop Exercises

Conditional Worksheet - complete in classroom, get signed off & then go to lab...
Python File ConditionalWorkSheet.py (code from today's worksheet)

Social Media Research Internship Position with Get Schooled Opportunity good way to get some technical work experience.
Thursday 4/26 / Friday 4/27 (Block)Quiz on Turtle graphics, functions, for loops, parameters, variables, expressions & prints.

Sign Off's on:

- Any three or more: Expressions & Variables Exercises
- Any three or more: Conditionals practice
- Three of the: While Loop Exercises

Quiz on Turtle graphics, functions, for loops, parameters, variables, expressions & prints.
Open Note! Get out your worksheets and notes.
Tuesday 4/23
Wed 4/24
(Block)
Verify using Variables, Expressions & Prints.
Sign Off's on:

- Any three or more: Expressions & Variables Exercises
- Any three or more: Conditionals practice

Done? Try out CodingBat Python problems
New Topic: While Loops
Do 3 of the: While Loop Exercises

Open note Quiz is this week on Turtle graphics, functions, for loops, parameters, variables, expressions & prints: Period 4 - Thursday, Period 3 - Friday.

Pre-Quiz Worksheet #2 – Adding Variables, Expressions and Printing - complete in classroom, get signed off & then go to lab...

UW Center fo Game Science is looking for (unpaid) Interns
Monday 4/23
Welcome Back
Verify using Turtle Graphics, functions, loops & parameters.
Sign Off's on:

- Any three or more: Expressions & Variables Exercises
- Any three or more: Conditionals practice

Done? Try out CodingBat Python problems
Pre-Quiz Worksheet #1 – Turtle Graphics, functions, loops & parameters - complete in classroom, get signed off & then go to lab...

Finish up: Interactive drawing program including 2 Conditionals, see the full Rubric
Make decisions in this programs using Conditionals and integrate them into your an Interactive Drawing Program. BE CREATIVE and impress me with all the good programming you have discovered.
Friday 4/13
Have a Great Spring Break!!
Sign Off's on:
- Any three or more: Expressions & Variables Exercises
- Any three or more: Conditionals practice

Done? Try out CodingBat Python problems OR try our Next topic: While Loops and thier Exercises
Finish up: Interactive drawing program Updated to include 2 Conditionals, see the full Rubric
Make decisions in this programs using Conditionals and integrate them into your an Interactive Drawing Program. BE CREATIVE and impress me with all the good programming you have discovered.

Coming Soon: Open-note quiz on Turtle graphics, functions, variables & print!
Wed Thursday 4/11 & 4/12
Order of Priority for work (and Sign Off):
- Any three or more: Expressions & Variables Exercises
- Any three or more: Conditionals practice
- Interactive drawing program Updated to include 2 Conditionals, see the full Rubric
NOTE: Mr Bergquist will be out Thursday 4/12. Please work on your programs or try creating new one's!

See Priorities at the left...

Tuesday 4/10Make decisions in your programs using Conditionals.

PDF File Review on Types & Variables, introducing Conditionals
Please READ the online Text for: conditionals
Python File variables, conditionals
Start: Conditionals practice

Interactive drawing program
Example
Interactive drawing rubric
Monday 4/9The Power of Parameters, back on track with Expressions & Variables.

DUE:
- Get Sign off on at least ONE Constant Change Exercise
- Sign off on any three: Expressions & Variables Exercises

Share your Interactive drawing program... But I added Conditionals to the rubric!
Link Warm-up: parameters
One more time (if needed):
- Parameters (Python File parameters.py )
- Expressions & Variables Presentation: Expressions & Variables (Python File vars.py / Text: Chapter 2: Variables, expressions and statements)

Spring Programming Contest at Amazon.com, April 28th!

Work on: Interactive drawing program (Updated to include Conditionals, due end of the week?)
Here's the full Interactive drawing rubric with 2 Conditionals please (See Tuesday's lesson).
Friday 4/6
End of 10 week
Review your Python Turtle Shapes score and let Mr. Bergquist know if you have an updated version.Mr. Bergquist is back so...
Let's check in on how things went with:
- Expressions & Variables Exercises
- Popular Computer Technology Paper
- Progress on Interactive drawing program
Tuesday, Wednesday, Thursday April 3-5Combine Input and Graphics to make an Interactive Drawing Program.

Project Due Friday 4/6: Interactive drawing program

NOTE: Do your best to amaze me with your Interactive Drawing program - innovate like Steve Jobs did. Feel free to start a second version of your program to go beyond your first.
Complete Presentations of your Popular Computer Technology Paper.

Project: Interactive drawing program
Python File Sample code to assist:user_input.py

If you have questions, check out our Use our Python Reference Page and ask your classmates for help.

Friday is the end of 10 weeks and Mr Bergquist will be back on Friday to collect your work for grading. Be prepared.
Monday 4/2How computer science is applied in current technological advances.Present summary of your Popular Computer Technology Paper. Highlight why you found it interesting and how it relates to computing.

Our next Project: Interactive drawing program
Python File user_input.py
Friday 3/30Innovation: How does thinking different change the world?Movie day

Next Project: Interactive drawing program
Python File user_input.py

Wednesday 3/28 & Thursday 3/29
[Block]
How computer science is applied in current technological advances.

Mr Bergquist is out of town, please assist each other in completing any programs and work on your Popular Computer Paper. If there is a serious concern, send an email.
Continue on your Popular Computer Technology Paper

Done? Check out:
Link Koch snowflake, Sierpinski triangle fractals
Tuesday 3/27How computer science is applied in current technological advances.

Mr Bergquist is out of town, please assist each other in completing any programs and work on your Popular Computer Paper. If there is a serious concern, send an email.
Start your Popular Computer Technology Paper
Monday 3/26Using Expressions & Variables to solve problems

This Week's Priorities:
- Make sure your class folder has your Turtle graphics shapes file (name containing "shape" please.)
- Complete at least ONE Constant Change Exercise
- Finish any three: Expressions & Variables Exercises
- Then work on the Popular Computer Technology Paper
Introduction to this week's Popular Computer Technology Paper
Complete: Expressions & Variables Exercises
Friday 3/23Using Expressions & Variables to solve problems

Work on: Expressions & Variables Exercises

Also:
- Get at least ONE Constant Change Exercise signed off.
- Make sure your class folder has your Turtle graphics shapes file (name containing "shape" please.)
Expressions & Variables
- Presentation: Expressions & Variables
- Text: Chapter 2: Variables, expressions and statements
- Do the: Expressions & Variables Exercises
Python File vars.py

Done? Try RANDOM!
Link Randomness notes
Randomness practice
Python File randomness.py
Wednesday & Thursday 3/21 & 22 (Block)Part I: Use the variable i in a loop to make constant changes to output.
Part II: basics of Expressions & Variables


Get at least ONE Constant Change Exercise signed off.

Q: What does "vary" mean & what is a counter?
Constant Changes in Loops:
Instructions: Changing Values in Loops
Python File changes_in_loop.py
Do: Exercises: Constant Changes Using the Loop's Variable i
Tuesday 3/20Building functions with parameters & loops to generate shapes in Python.

DUE: Turtle graphics shapes - make sure a copy of your python code is in your directory and the file name has Turtle Shapes in it.
Creating your Initial using Python demo
Python Filedraw_iniital.py
Monday 3/19Building functions with parameters & loops to generate shapes in Python.
Complete the Scalable Turtle graphics shapes

Done? Try this Fractal fractaltree.py - its pretty cool.
Complete: Turtle graphics shapes (now with parameters)
Check your program with the: Turtle graphics shapes rubric
Due: Tomorrow, Tuesday March 20th
Tuesday, Wed/Thur 3/13 3/14&15 (Block)Complete the Scalable Turtle graphics shapes

Work on: Turtle graphics shapes (now with parameters)
Check your program with the: Turtle graphics shapes rubric
Due: Tuesday March 20th
Monday 3/12Building functions with parameters & loops to generate shapes in Python.

Get Sign off on your Python house practice (15 classwork points).
Let's talk about Projects & due dates. (Syllabus)
Work On: Turtle graphics shapes (now with parameters)
Turtle graphics shapes rubric

If you have not finished your house yet, use this base code and our demo:
Python File longhousetofix.py

Use our Python Reference Page (I have added more details and our online Text links)
Wednesday 3/7 (30 min)
Thursday & Friday
3/8 & 3/7
(Block)
Adding parameters to Python programs.

Complete your Python house practice (15 classwork points) - Sign off Wednesday.
PDF File Python Parameters
Python File parameters.py

Turtle graphics shapes (now with parameters)
Tuesday 3/6Adding Loops to a Python program.

Check the Source for your 5 week grade going out later this week.
PDF File Python Loops
Python File loops.py sample program

After finishing your Python house, start Turtle graphics shapes (don't worry about scalable part)
Monday 3/5Create & run a basic Python program with Turtle graphics functions.PDF File Introduction to Python with functions
Step by step instructions: using Python to create a program, Turtle graphics and add a Function - please read these before asking for help.
Python house practice (15 classwork points)
Python File drawing.py sample program
Friday 3/2Connecting Scratch to our Programming Concepts & discovering Functions.
I'll verify we have your Pong Program ready for grading in your own class folder.
Scratch Programming Concepts Discussion

Play many levels of LightBot (please turn off or down the sound) - what do those f1 & f2 boxes do for you? The "f" stands for functions how are they helpful?
Wednesday 2/29
Thursday 3/1
(Block)
Writing algorithms to graph geometric shapes and reporting on technical news.

- Sign off on our Drawing Patterns in Scratch - show me the coolest thing you created and we will share some with class.

Done with everything? See how far you can program this little Robot Game: LightBot
Presentation and discussion on your World Tech Updates article research.
"Help your neighbor" exercise to get all our Pong Programs finished up:
- Developing your Pong game
- Pong Game Project Rubric

Check the source for missing work and get it done!
Tuesday 2/28Writing algorithms to graph geometric shapes.
Finish up your the World Tech Update paragraph on a newsworthy item. Bring your paragraph to share in our next class. (worth 10 classroom points).

Note: Check the source - all other classwork should be complete & checked off by now, I will start entering 0's for missing entries later this week.
Pseudo-code and Designing an Algorithm
Designing geometrically: Drawing Patterns in Scratch (this will be our last Scratch assignment).
Monday 2/27Explore more deeply a news-worthy event in the world of Technology and share later.

If you have not already Please
Take Our Intro to CS Class Survey
today.


Complete your Pong Project and place a copy in your own folder in our shared class folder for grading (rubric).
Survey Results so far... (we are missing several responses)

World Tech Updates (WTU) for February
WTU Assignment: Pick a subject that interests you from these videos, look it up on line and write a paragraph or more about this newsworthy item. Record your paragraph in your class notebook or similar - we will share them later in class. (worth 10 classroom points).

Check in on where were are on finishing the Pong Game Project:
- Developing your Pong game
- Pong Game Project Rubric

Women in Technology Free Luncheon - Tuesday March 6th!! - Tell your friends too.
Friday 2/17Use broadcast messages to communicate (end of game) in Scratch Projects.

Pong Project completed and a copy placed your own folder in our shared class folder for grading.
Complete Developing your Pong game by adding broadcast message of the winner. Add something to make it uniquely your own.
Hopefully we can finish the game as your first Project, here is the Pong Game Rubric that you will be graded on. Make sure to place a copy in your own folder in our shared class folder.

- Scratch Programming Concepts
Wednesday 2/15
Thursday 2/16
(Block)
Use variables to track data and broadcast messages to communicate in Scratch Projects.

Complete Developing A Pong game using variables & broadcast messages - Make sure you have all items in the Pong Game Rubric. Save it in your class shared folder.

Please
Take Our Intro to CS Class Survey
today.


Check the Source to make sure you have all projects signed off: Make sure to get signed off on your: "Art Project", "Dance Party" Animation, and "About Me".
View your sample programs that demonstrate our Scratch Programming Concepts

Variables & Broadcast: (Demo Programs & their code)
- Pick a Variable (Scratch code)
- Update a Variable (Scratch code)
- Broadcast a Message (Scratch code)
- Magic Variable Game (Scratch code)

Now use Variables & Broadcasting messages to complete Developing your Pong game
The finished game is your first Project, here is the Pong Game Rubric that you will be graded on. Pong Project due Friday 17th February - place a it in your own folder in our shared class folder.
Tuesday 2/14Explain 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"
Review our Scratch Programming Concepts Today testing & Debugging!

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.
Monday 2/13Use keyboard to move sprites and start developing a Pong Game.
Make sure to get signed off on your: "Art Project", "Dance Party" Animation, and "About Me" Projects - all due today.
Complete the Scratch Conditionals worksheet activity and then start Developing A Pong game.
Make our Name Sticks for selecting students!
Introducing our Scratch Programming Concepts
Save a COPY of on of your Scratch projects that demonstrate Scratch Programming Concepts best to the class folder , rename the file to include your name. Save it to the folder:
My Computer > S: > embergquist > Writeable > IntroCS > Class Period 3 or 4 > 00 Scratch Shared Projects

Demo - controlling a sprite with your keyboard.
Complete the Scratch Conditionals worksheet activity and then start Developing A Pong game, adding keyboard control.
Friday 2/10Use Scratch conditionals to make decisions in a program.
Make sure to get signed off:
- "Art Project"
- "Dance Party" Animation
- "About Me" Project

Work on the Scratch Conditionals worksheet activity and see if you can get a pong game working!
Details of Our Computer Science Classroom Guideline
- Create your own folder in our shared Class Folder and Save your work in it.

Complete the Scratch Conditionals worksheet activity and see if you can get a pong game working!
Boolean Expressions and Conditions reference Pages.
Wednesday 2/8
Thursday 2/9
Block
Express yourself in creative Art Project in Scratch.
Complete your: "Dance Party" Animation and "Art Project" in Scratch - get them signed off.
Make sure you get your "About Me" Project is signed off too.

Link Warm-up: Lightbot

Link Done? Picobot

Build a Castle Team Exercise

Explore additional features of Scratch by making an Art Project - be creative!!
Also check out fellow students' Scratch Projects for ideas
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.
Tuesday 2/7Create a series of instructions to simulate & motion an animation in Scratch.
Complete Your "About Me" Project - have it signed off
Instructions & Algorithms
Create a: "Dance Party" Animation in Scratch

A Page of Scratch Resources for those who like a manual.

- STEM Out! for young women interested in STEM is Saturday, Feb. 18th!

Monday 2/6Create a Scratch project that expresses 3 things "About Me".
Your "About Me" Collage details (PDF)

Done: try Lightbot
World Tech Update: CES 2012
Scratch "About Me" Collage Guidelines
You can Save of your Scratch Programs to our class folder:
My Computer > S: > embergquist > Writeable > IntroCS > Class Period 3 or 4 > - create your own folder here.

Scratch "About Me" Samples:
- Simple One
- Cool One
Friday 2/3Explore Scratch and use a few of its features.
Check out some Scratch Programs:
- On the Scratch Site
- From last Semester's Exploring CS class
- From last Year's Exploring CS class
Introducing Scratch!
Creating in Scratch Video
Explore Scratch yourself, just find the icon and give it a try!

Thursday 2/2Introduction to the Class and establish our Classroom Standards Introduction
Our Classroom Standards - what do they mean to us??

What is an algorithm and a programming language??
Link Lightbot

Intro to CS Syllabus
Wednesday 2/1
(30 min)
Goal: Get to know your instructor and classmates Introductions
Brainstorming: How would you use Computers to get better at a sport??

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