1 of 52

Calling on Math Teachers to Teach Computer Science

2024 TCMEA Annual Conference

Suffern High School

March 2, 2024

Ellen Falk, North Salem High School

Jessica Guthrie, Middletown High School

Jim Matthews, Siena College

Robin Flatland, Siena College

Work supported by NSF Grant #1923378

Siena CSforAll Website

bit.ly/SienaCSforAll

View this Slide Deck

https://bit.ly/49P6MzW

Slide deck for Ten County on March 2.

2 of 52

Why is it important to teach CS in high school?

Who will teach CS?

What are the NYS CS & DF Learning Standards?

When does the state expect the standards to be met?

How can the standards be met?

Where can you get support?

Questions For Today

3 of 52

Please fill out the yellow pages for us to collect!

You and Your High School

(School Capacity Questions)

Page 1

Questions 1-7

4 of 52

Please fill out the yellow pages for YOU to review!

Your Students and their Future

(Capacity, Access, and Participation)

Page 2

Q 8-15

5 of 52

CS in High School

(Page 2)

  • What percent of students take a HS math course?
    • 100%

  • What percent of students take a HS science course?
    • 100%

  • What percent of students take a HS CS course?
    • 4.7%

6 of 52

Only half of all US high schools offer computer science

Accessed 10/22/2022, Source

Only

51%

of US high schools offer computer science

7 of 52

64% of NY high school students attend a school that offers a foundational CS course.

Only 3.4% of NY high school students are enrolled in a foundational CS course

Accessed 9/26/22, Source

8 of 52

8

Accessed 10/22/2022, Image Source, Data Source

9 of 52

Why is it important to teach CS in high school?

10 of 52

Accessed 09/26/2022, Source

Growing Job Market

Accessed 10/22/22, Image Source

11 of 52

12 of 52

13 of 52

We need to get our high school curriculum into the 1990s!

14 of 52

A Fermi problem: How many CS teachers are needed in NYS?

  • How many K-12 students are there in NYS?
    • ~2,600,000
  • How many students per grade?
    • 200,000
  • If each student takes 1 CS course in HS, how many students is that per year?
    • 200,000
  • How many courses are needed per year if there are 20 students per class?
    • 10,000
  • How many CS teachers are needed if each one teaches 5 classes?
    • 2000

15 of 52

A Fermi problem: How many CS teachers are needed in NYS?

  • How many CS teachers are needed?
    • ~2,000
  • How many CS certified teachers are there in NYS?
    • ~0
  • How many NYS universities have Math certification programs?
    • ~90
  • How many NYS universities have CS certification programs?
    • ~7
  • Nationally in a recent 2 year period, how many have been certified in Math? CS?
    • ~11,000 math certified ~120 CS certified

Who will teach CS classes for our students for the next 1 to 20 years?

16 of 52

Who will teach CS?

Advanced Local Capacity

(Advanced NYS Capacity Questions)

Page 3

Q 16-26

17 of 52

Who Will Be Our Leaders?

  • What subject is most closely aligned with CS?
    • Math
  • CS relies on numerous applications of what subject?
    • Math
  • Which teachers should uphold standards for CS courses that satisfy mathematics graduation requirements?
    • Math
  • Teachers from what subject area will most enjoy teaching CS?
    • Math

SO, WHO WILL LEAD?

18 of 52

19 of 52

20 of 52

“Teaching CS has led me to become an advocate for creating a collaborative classroom space”

DREAM BIG!

21 of 52

Scheduling

Staffing

Curriculum

Major Challenges

(Questions 22-23)

22 of 52

Middletown’s Story

23 of 52

24 of 52

25 of 52

26 of 52

27 of 52

What are the NYS Learning Standards for Computer Science?

When does the state expect the standards to be met?

28 of 52

Five Key Concepts

28

Accessed 10/22/22, Source

Computer Science and Digital Fluency Standards, K-12

29 of 52

When Will Students Be Required to Meet These Standards?

30 of 52

How can the standards be met?

31 of 52

Discovering CS Course

  • High school credit course for all students grades 9-12
    • No experience required
    • Elective credit, 3rd year math or science credit
  • Creativity, self expression, collaboration
  • Course materials, optional activities, teacher’s guide
  • Currently offered in 22 school districts
  • Hands-on lab and project based
    • Block-based, web, and Python programming
    • Unplugged CS fundamentals and special topics
    • Career exploration; individual, community, and societal impacts
    • Diversity and Laws & Regulations Special Projects
    • Course long, reflective web-based portfolio
  • Striving to meet all NY CS 9-12 Learning Standards by 9/1/2024

32 of 52

Discovering CS: Block Programming Sample Work

Kaleidoscope Lab

33 of 52

Discovering CS: Web Programming Sample Work

Wallpaper Designs

34 of 52

Discovering CS: Python Programming Sample Work

35 of 52

CSIS110 - Intro To CS with Python & Multimedia

  • Has been offered since Fall 2009 at Siena
  • Currently being offered at 25 high schools
  • Curriculum map
  • Covers both concepts and programming
  • Similar in spirit to the AP CS Principles course
  • $200 for 3 credits, fee waived for students qualifying for free/reduced lunch

(Siena Dual-Enrollment Course)

36 of 52

CSIS110 - Intro To CS with Python & Multimedia

  • Conceptual Topics
    • Algorithms
    • History, Societal Impact
    • Data representation
    • Boolean logic & circuits
    • Hardware
    • Assembly & machine languages
    • Operating systems
    • Artificial intelligence
  • Python Programming
    • JES multimedia library
    • Images
    • Sounds
    • Animations

(Siena Dual-Enrollment Course)

37 of 52

Sample Student Work

38 of 52

Logistics

  • Full year course
  • Computer (or Chromebook) for each student
  • Uses Replit.com Teams
  • Labs and programming projects done primarily in class
  • Curriculum materials

39 of 52

College Credit Details

  • Students can take for college credit or just high school credit
  • Students register after first marking period
  • $200 tuition fee for 3 credits
  • Tuition fee waived for students qualifying for free/reduced lunch

40 of 52

CSIS120 - Introduction to Java Programming

  • Siena College CSIS120 Intro to Software Development
  • Similar to the AP CS A Java course
  • Originally piloted at Mohonasen High School; this year offered at 5 high schools
  • Lab and project based

(Dual-Enrollment Course)

41 of 52

CSIS180 - Web Design

  • Design fundamentals for user friendly sites
  • Students build web pages with HTML/CSS
  • Piloted last year (22-23) at Middletown and Berlin High Schools
  • Lab and project based

(Dual-Enrollment Course)

42 of 52

Where Can Teachers/Schools Get Support?

43 of 52

Computer Science

Preparing our scholars with 21st Century skills to find their place in a competitive economy.

CS iS Life!

44 of 52

36 Current High School Partners

45 of 52

46 of 52

47 of 52

Siena’s Comprehensive Support for High School CS

  • Developed over 10 years and supported by three NSF grants
  • Leverages strong college/high school partnerships
  • Extensive PD & full curriculum support for 4 courses:
    • Discovering CS (high school level)
    • Intro to CS with Multimedia and Python (dual-enrollment)
    • Intro to Java Programming (dual-enrollment)
    • Web Design (dual-enrollment)
  • Tuition scholarships for in-service teachers taking CS courses for certification
  • Vibrant professional learning community

48 of 52

Vibrant Professional Learning Community

49 of 52

A Few Words About Teacher Certification

  • CS Teacher Certification
    • Siena College - first approved to certify K-12 CS Teachers (October 2019)
    • Siena College applying to NYSED for Certificate Program for In-Service Teachers
    • Applications for the Statement of Continued Eligibility (SOCE)
      • File with SED on or before 09/01/24
        • Professional or Permanent Certified Teachers only
        • Must have taught at least one course coded as CS (BEDS PMF or SIRS) between 9/1/17 and 9/1/24
        • Must complete Child Abuse Identification and Reporting, Dignity for All Students Act, and School Violence Intervention and Prevention training if not previously completed
        • Must complete fingerprint clearance if not previously completed
      • Applies for 10 years from date of issuance only in the district where you worked when you applied
      • TEACH system started accepting applications this week!
    • NYSED Teacher Certification Exam Framework Draft

50 of 52

New High School Partners

  • Welcomes all high schools
  • Teacher qualities
    • Enthusiastic
    • Enjoys problem solving
    • Loves to learn
    • Willing to take risks and learn along with students
    • CS knowledge???
  • Talk with us today or anytime if you are interested

51 of 52

Questions?

52 of 52

Contact Information

52

 

Jim Matthews

Elizabeth Pegarella

Robin Flatland

Pauline White