1 of 31

Three Computer Science Courses and Support Network for Your High School Students

Rachel Linehan, Bethlehem High School

Maureen Conway, Mohonasen High School

Rachel Peschieri, Guilderland High School

Robin Flatland, Siena College

Jim Matthews, Siena College

Pauline White, Siena College

2 of 31

OUTLINE

Why: CS in high school

What: Three CS courses

Who: Current high school collaborations

Wow: Teacher support

Where: Expansion to other high schools

Research Supported by NSF Grant #1923378

3 of 31

Why: CS in High School

  • What percent of students take a high school math course?

  • What percent of students take a high school science course?

  • What percent of students take a high school CS course?

4 of 31

Sources: Bureau of Labor Statistics, National Center for Education Statistics

The STEM problem is in computer science

5 of 31

What: Are the Challenges

  • Need CS teachers
  • Need quality CS course offerings
  • Need software and hardware
  • Need leadership/commitment
  • New NYS CS learning standards 2024

6 of 31

What: Three CS Courses

  • CS courses for all students
    • Discovering CS
    • Intro to CS (dual-enrollment)
    • Intro to Java Programming (dual-enrollment)

7 of 31

Discovering CS Course

  • High school credit course open to students grades 9-12
  • No experience required
  • Lab and project based, students express themselves creatively
  • Currently being offered at 14 high schools
  • Incorporates concepts, applications, and current events in CS
  • Students develop web-based portfolio
  • Course materials with optional activities and teacher’s guide

8 of 31

Discovering CS Course: Snap! Unit

  • Block-based programming
  • Based on Scratch with more advanced programming features
  • Labs and projects incorporate audio and graphics programming

9 of 31

Discovering CS Course: Web Unit

  • HTML, CSS, JavaScript
  • Labs and projects incorporate audio, images, and video programming
  • Labs and projects allow students to incorporate their own interests

10 of 31

Discovering CS Course: Python Unit

  • Introduction to Python is a good preparation for the CSIS-110 Dual Enrollment Course
  • Students work to develop algorithmic and problem solving skills
  • Incorporates interesting programming challenges

11 of 31

Sample Student Work: Click Alonzo

12 of 31

Sample Student Work: Polygons

13 of 31

Sample Student Work: Favorite Recipe

14 of 31

Sample Student Work: Word Art

15 of 31

Introduction to Computer Science

  • Siena College CSIS110 Intro to CS with Python and Multimedia Applications
  • Has been offered since Fall 2009 at Siena with the multimedia theme
  • Currently being offered at 15 high schools
  • Covers both concepts and programming
  • Similar in spirit to the AP CS Principles course

(Dual-Enrollment Course)

16 of 31

CSIS110 - Intro To CS

  • Conceptual Topics
    • Algorithms
    • History of CS
    • Data representation
    • Boolean logic & circuits
    • Hardware
    • Assembly & machine languages
    • Operating systems
    • Artificial intelligence

  • Python Programming
    • JES multimedia library
    • Images
    • Sounds
    • Animations

17 of 31

Logistics

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

18 of 31

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

19 of 31

Sample Student Work: Image Sequence

20 of 31

Sample Student Work: Image Collage

21 of 31

Sample Student Work: Animations

22 of 31

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)

23 of 31

College Credit Details

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

24 of 31

Wow: Teacher Support

  • Over $2 million in NSF grant funding over last 8 years to support pre-college level CS
  • Current work supported by CSforAll NSF grant and Siena College

25 of 31

Wow: Teacher Support

  • Siena & NSF grant provides
    • Extended PD experience
    • Curriculum and assessment materials
    • “Hot line” support for questions
    • Opportunities to take CS courses at Siena for free
    • Funding to attend CS educational conferences
    • Help recruiting students into CS classes

26 of 31

Wow: Teacher Support

  • Vibrant CS educators community
    • Shared curriculums, PD meetings
    • CS Teacher Association Chapter
    • High school programming contest
    • IMPACT – a day for students to explore CS

27 of 31

Who: High School Collaborators

  • 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

28 of 31

Where: Current HS Collaborations

High School

Year In Program

# Students

Econ. Disad-

vantaged

Bethlehem

7

1,635

10%

Mohonasen

6

946

33%

Glens Falls

4

599

43%

Chatham

4

355

37%

Schenectady

3

2,635

83%

Ichabod Crane

3

590

30%

Guilderland

3

1,570

17%

Columbia

3

1,280

21%

Duanesburg

3

361

28%

Schalmont

3

635

26%

Goshen

3

960

28%

Middletown

3

2,157

76%

High School

Year In Program

# Students

Econ. Disad-

vantaged

Greenwich

3

500

29%

Berlin

2

413

54%

Troy

2

1,276

68%

Sharon Springs

2

261

62%

Greenville

2

369

37%

Lodi (NJ)

2

917

43%

OESJ

1

285

56%

South Jefferson

1

560

50%

Schoharie

1

384

47%

Broadalbin-Perth

1

543

41%

Fallsburg

1

628

66%

29 of 31

Expansion

  • Siena provides release time to sustain and expand our CS in the high school program
  • Siena and current grant provides free tuition for teachers taking CS courses
  • Applying for new grant to align these courses with NYS CS learning standards & help schools meet the standards
  • Talk with us today or anytime if you are interested

30 of 31

Expansion logistics

  • Intent to collaborate letter
  • Letter of agreement
  • School district responsibilities
  • Siena responsibilities
  • Ongoing contact

31 of 31

Questions