Getting Started
Review the CS Circles homepage with your instructor, paying particular attention to the following pages:
- Using this website
- Console (although you are encouraged to use PyCharm instead, which is available here.)
- Visualize
- Cheatsheet
- Resources
You may wish to bookmark this cheatsheet to help you learn the Python commands and syntax.
Create an Account
In the top right corner, you’ll see a link to create an account. Click on this link and create an account using your proper name and class email address (your class Google ID).
Add “pbeens2018” (without the quotes) as your guru’s username. This will enable me to monitor your progress and help when needed.
0. Hello
Read and do the exercises in this section. When complete, see Mr. Beens to ensure a) that you have properly added him as your “guru”, and b) that your mark has been properly recorded and shared.
1. Variables
Read and do the exercises in sections 1 and 1E, then see your instructor to have your mark recorded.
2. Functions
Read and do the exercises in this sections 2 and 2X, then see your instructor to have your mark recorded.
Challenges
- Text Messaging (POTW) (math) (doctest) [GC]
- Will This Hamper Your Thinking? (POTW) (math) [GC]
3: Comments and Quotes
Read and do the exercises in this section, then see your instructor to have your mark recorded.
4: Types
Read and do the exercises in this section, then see your instructor to have your mark recorded.
5: Input
Read and do the exercises in this section, then see your instructor to have your mark recorded.
Challenge(s)
- Transistor Current Gain (math) (doctest)
6: If
Read and do the exercises in this section, then see your instructor to have your mark recorded.
Challenge(s)
- Look for “Problem J1: Special Day” here.
- Project Euler – Multiples of 3 and 5 (create an account)
7A: Strings
Read and do the exercises in this section, then see your instructor to have your mark recorded.
7B: Math
Read and do the exercises in this section, then see your instructor to have your mark recorded.
Supplemental Lesson: Random Numbers
Content TBD
Challenge(s)
- 150 IQ?
- Out of the Shade (math, trigonometry)
- Line Length (random numbers, trigonometry)
- I Can Read It, Can You? (random, strings, for loops)
7C: Loops
Read and do the exercises in this section, then see your instructor to have your mark recorded.
Challenge(s)
- Word Frame (ECOO 2011) (strings, for loops)
8: Remix
Read and do the exercises in this section, then see your instructor to have your mark recorded.
9: Else, And, Or, Not
Read and do the exercises in this section, then see your instructor to have your mark recorded.
Challenge(s)
- Sleep In? (if) (CodingBat.com) (if-then-else)
- Pizzeria Cash Register (math, if-then-else)
- No More Pennies!
- ECOO 2013: Take a Number
10: def
Read and do the exercises in this section, then see your instructor to have your mark recorded.
Challenge(s)
- Sluggers (ECOO 2012) (read file, math, lists, for loops)
11A: Lower Case
Read and do the exercises in this section, then see your instructor to have your mark recorded.
11B: Variable Scope
Read and do the exercises in this section, then see your instructor to have your mark recorded.
11C: Geometry
Read and do the exercises in this section, then see your instructor to have your mark recorded.
13: Lists (Arrays)
Read and do the exercises in this section, then see your instructor to have your mark recorded.
Challenge(s)
- Hamlet, Analysis of (read file, lists, for loops, simple math)
- Read Data File -> Calculate Average (read file, lists, for loops, simple math)
- Attitude (read file, lists, for loops, ordinal values, simple math)
14: Methods
Read and do the exercises in this section, then see your instructor to have your mark recorded.