Presentation is loading. Please wait.

Presentation is loading. Please wait.

Python at Cypress Woods. About Cy-Woods Northwest of Houston Roughly 3,500 students Part of Cy-Fair ISD with 100,000+ students Cypress Woods High School.

Similar presentations


Presentation on theme: "Python at Cypress Woods. About Cy-Woods Northwest of Houston Roughly 3,500 students Part of Cy-Fair ISD with 100,000+ students Cypress Woods High School."— Presentation transcript:

1 Python at Cypress Woods

2 About Cy-Woods Northwest of Houston Roughly 3,500 students Part of Cy-Fair ISD with 100,000+ students Cypress Woods High School

3 Computer Science at Cy-Woods 450 students 4 levels of classes 4 teachers 330 students in our intro class Cypress Woods High School

4 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

5 Why Python? English-y Less focus on syntax Still lets us target the AP topic list Cross platform Indentation Cypress Woods High School

6 Why not Java? We can teach basics first … which gets us to problem solving faster Cypress Woods High School

7 Basics First public class MyClass { int someVariable; public static void main(String[] args) { // Do something cool } Cypress Woods High School

8 Basics First # Do something cool Cypress Woods High School

9 Still have OOP class MyClass(object): def __init__(self): #constructor def printAList(self, aList): for x in aList: print x Cypress Woods High School

10 Leading up to Python Start in the 2 nd semester 1 st semester – Scratch – Alice – CS Unplugged Cypress Woods High School

11 Leading up to Python - Jeroo Cypress Woods High School

12 Leading up to Python - Jeroo Cypress Woods High School

13 Starting with “real” Python Cypress Woods High School

14 Pygame – Making Pictures Cypress Woods High School

15 Drawings pygame.draw.rect(……) pygame.draw.circle(……) pygame.draw.line(……)

16 Cypress Woods High School Methods def drawShape(target, x, y): pygame.draw.circle(target,(0,0,0),(x,y),5)

17 Animation while True: xPosition = + xSpeed yPosition = + ySpeed if xPosition >= 800 or xPosition <= 0: xSpeed = * if yPosition >= 600 or yPosition <= 0: ySpeed = * drawShape(screen, xPosition, yPosition)

18 Cypress Woods High School Classes

19 Cypress Woods High School Multiple Classes

20 Cypress Woods High School Lists & Loops

21 Cypress Woods High School Making a Game

22 ryan.nutt@cfisd.net www.apluscompsci.com/blog/ Cypress Woods High School


Download ppt "Python at Cypress Woods. About Cy-Woods Northwest of Houston Roughly 3,500 students Part of Cy-Fair ISD with 100,000+ students Cypress Woods High School."

Similar presentations


Ads by Google