2012 Spring Intro to CS (Creative Computing)
Python Reference | 2011 Fall Scratch projects | Scratch Resources
| Date | Goal & Work Due | Class 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/14 | Start 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? 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? Puzzle | Interactive drawing program Updated to include 2 Conditionals, see the full Rubric |
| Monday 5/7 | Using 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? 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 you | Use of Computer programming in a real career at Facebook. | Facebook guest speaker: Mr. Schechter |
| Wednesday 5/2 / Thursday 5/3 | Using 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 | Warm-up: while loopsWorld Tech Update March 28th, 2012 while loop practice Rock, paper, scissors Rock, paper, scissors, lizard, Spock |
| Tuesday 5/1 | Using 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 | while.py While Loop Exercises |
| Monday 4/30 | Review 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) randomness.py | Using Random Notes - required for the While Loop Exercises Conditional Worksheet - complete in classroom, get signed off & then go to lab... 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/10 | Make decisions in your programs using Conditionals. | Please READ the online Text for: conditionals variables, conditionalsStart: Conditionals practice Interactive drawing program Example Interactive drawing rubric |
| Monday 4/9 | The 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! | Warm-up: parametersOne more time (if needed): - Parameters ( parameters.py )- Expressions & Variables Presentation: Expressions & Variables ( 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-5 | Combine 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 Sample code to assist:user_input.pyIf 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/2 | How 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 user_input.py |
| Friday 3/30 | Innovation: How does thinking different change the world? | Movie day Next Project: Interactive drawing program 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: Koch snowflake, Sierpinski triangle fractals |
| Tuesday 3/27 | 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. | Start your Popular Computer Technology Paper |
| Monday 3/26 | Using 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/23 | Using 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 vars.pyDone? Try RANDOM! Randomness notesRandomness practice 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 changes_in_loop.pyDo: Exercises: Constant Changes Using the Loop's Variable i |
| Tuesday 3/20 | Building 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 draw_iniital.py |
| Monday 3/19 | Building 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/12 | Building 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: longhousetofix.pyUse 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. | parameters.pyTurtle graphics shapes (now with parameters) |
| Tuesday 3/6 | Adding Loops to a Python program. Check the Source for your 5 week grade going out later this week. | loops.py sample programAfter finishing your Python house, start Turtle graphics shapes (don't worry about scalable part) |
| Monday 3/5 | Create & run a basic Python program with Turtle graphics 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) drawing.py sample program |
| Friday 3/2 | Connecting 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/28 | Writing 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/27 | Explore 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/17 | Use 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/14 | Explain 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/13 | Use 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/10 | Use 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. Warm-up: Lightbot 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 |
| Tuesday 2/7 | Create 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/6 | Create 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/3 | Explore 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/2 | Introduction to the Class and establish our Classroom Standards | Our Classroom Standards - what do they mean to us?? What is an algorithm and a programming language?? LightbotIntro 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).



