python at cypress woods n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Python at Cypress Woods PowerPoint Presentation
Download Presentation
Python at Cypress Woods

Loading in 2 Seconds...

play fullscreen
1 / 22

Python at Cypress Woods - PowerPoint PPT Presentation


  • 128 Views
  • Uploaded on

Python at Cypress Woods. About Cy-Woods. Northwest of Houston Roughly 3,500 students Part of Cy-Fair ISD with 100,000+ students. Computer Science at Cy-Woods. 450 students 4 levels of classes 4 teachers 330 students in our intro class. Why Python?.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Python at Cypress Woods' - denna


Download Now An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
about cy woods
About Cy-Woods

Northwest of Houston

Roughly 3,500 students

Part of Cy-Fair ISD with 100,000+ students

Cypress Woods High School

computer science at cy woods
Computer Science at Cy-Woods

450 students

4 levels of classes

4 teachers

330 students in our intro class

Cypress Woods High School

why python
Why Python?
  • Our class isn’t about Java, or Alice, or Scratch, or Jeroo, or Python
  • It’s about solving problems
    • And any language can be used for that
  • Python allows us to work with problems without as much overhead

Cypress Woods High School

why python1
Why Python?

English-y

Less focus on syntax

Still lets us target the AP topic list

Cross platform

Indentation

Cypress Woods High School

why not java
Why not Java?

We can teach basics first

… which gets us to problem solving faster

Cypress Woods High School

basics first
Basics First

public class MyClass {

int someVariable;

public static void main(String[] args) {

// Do something cool

}

}

Cypress Woods High School

basics first1
Basics First

# Do something cool

Cypress Woods High School

still have oop
Still have OOP

class MyClass(object):

def __init__(self):

#constructor

def printAList(self, aList):

for x in aList:

print x

Cypress Woods High School

leading up to python
Leading up to Python
  • Start in the 2nd semester
  • 1st semester
    • Scratch
    • Alice
    • CS Unplugged

Cypress Woods High School

leading up to python jeroo
Leading up to Python - Jeroo

Cypress Woods High School

leading up to python jeroo1
Leading up to Python - Jeroo

Cypress Woods High School

starting with real python
Starting with “real” Python

Cypress Woods High School

pygame making pictures
Pygame – Making Pictures

Cypress Woods High School

drawings
Drawings

pygame.draw.rect(……)

pygame.draw.circle(……)

pygame.draw.line(……)

slide16

Methods

def drawShape(target, x, y):

pygame.draw.circle(target,(0,0,0),(x,y),5)

Cypress Woods High School

animation
Animation

while True:

xPosition = xPosition + xSpeed

yPosition = yPosition + ySpeed

if xPosition >= 800 or xPosition <= 0:

xSpeed = xSpeed * -1

if yPosition >= 600 or yPosition <= 0:

ySpeed = ySpeed * -1

drawShape(screen, xPosition, yPosition)

slide18

Classes

Cypress Woods High School

slide19

Multiple Classes

Cypress Woods High School

slide20

Lists & Loops

Cypress Woods High School

slide21

Making a Game

Cypress Woods High School

slide22

ryan.nutt@cfisd.net

www.apluscompsci.com/blog/

Cypress Woods High School