Below you will find a list of organizations to contact for CS teacher professional development and CS curriculum resources. It's a great place to gather ideas about how to start teaching CS.
These resources have not been officially vetted by CSForNY, but they are a great place to start!
Organizations can add programs to the list by filling out the form at the bottom of the page.
NYSED published a list of computer science options and sources for ideas and inspiration. The list is also not exhaustive; there are many quality resources and learning activities available online. The list has not been vetted for EdLaw 2-D, they are just suggestions from NYSED.
NYSED has awarded grant funds to 17 groups to assist in the professional development of K-8 teachers in their knowledge and expertise of the NYS Computer Science and Digital Fluency Learning Standards that were adopted in December 2020. Find a Smart Start project near your school here:
NYSCATE has 25 CTLE credit hours of online content to help teachers unpack New York's K-12 Computer Science & Digital Fluency Standards. These courses provide theory, discussion, and practice with videos, articles, and resources to implement the new standards. Sign up today:
CodeHS online PD and courses include engaging learning modules that cover the basics of programming and best practices for teaching in a blended classroom. Over 60 free intro to AP computer science courses with standards alignment, lesson plans, and more. CodeHS even created two courses that are directly aligned to the New York Computer Science and Digital Fluency Standards to cover all of the standards in grades 7-8 and 9-12. Learn more here.
CodeHS has multiple courses that with examples for how to integrate computer science into different subject areas, including Digital Art with p5.js, Coding in Science, Coding in Math, and Coding in Music, Art, and Sports.
The Code.org Professional Learning Program is hosted by their Regional Partner, Mouse, and is designed to prepare teachers before and during their first year teaching computer science with three widely used curriculum options. Code.org CS Fundamentals is for grades K-5, Code.org CS Discoveries for grades 6-10 and Code.org AP CS Principles is for grades 9-12. Learn more here.
CSTA is a community of computer science teachers that supports K-12 educators. Join your local CSTA chapter to learn about more professional development opportunities. There are CSTA chapters in nearly every region of New York State. Learn more and join for free.
At Cornell Tech, we support teachers in learning computer science content and teaching strategies through the lenses of equity, rigor and joy. By building deep, trusting coaching relationships with schools and educators, our coaches help create confidence, a sense of belonging, and improved teaching practice. Learn more here.
OYOclass.com is a New York based Learner-centric Virtual Classroom Infrastructure Software with Curriculum and Mentoring Services provided by kidOYO. PD is available to all teachers via virtual and live options that also qualify for CTLE hours. Aligned to the NYS K-12 CS + DF Standards. Learn more here.
Students aren’t born with digital literacy skills. They may use computers and cell phones, but that doesn’t necessarily mean they understand basic uses, best practices and safety risks. Teaching digital literacy skills ensures compliance with technology standards and helps prepare students for success in our digital world. Our solutions are designed to help districts ensure they are meeting standards, and provide alignment reporting against all current major national and state standards. Learn more here.
MAD-learn (Mobile Application Development) is a program targeted at upper-level elementary, middle and high school students who are interested in learning about the fundamentals of mobile app design and development. Combining the Design Thinking Process with interactive online learning modules, MAD-learn offers a progressive framework that has something to offer for students and teachers of all skill levels and curricular settings. Learn more here.
The Computer Science for All (CS4All) initiative offers a number of programs focused on helping schools to expand computer science (CS) exposure, offer access to robust CS experiences, and foster a sense of belonging in computer science for students. Learn more.
NYSCATE (The New York State Association for Computers and Technologies in Education), is a non-profit, 501(c)3 professional organization representing technology using educators and administrators in New York State. Offers workshops including this CS Standards Webinar and their Computer Science and Digital Fluency Standards unpacking learning pathway to earn up to 25 hours of CTLE credit for free. Learn more.
BootUp is dedicated to empowering elementary teachers and students through computer science and creating equitable computer science programs in underrepresented and underserved communities. Since 2015, BootUp has worked with almost 477 elementary schools impacting over 150,000 students, providing in-person professional development, coaching, and resources that prepare teachers to facilitate coding, computational thinking, and computer science instruction. Learn more here.
The Code.org Professional Learning Program is hosted by their Regional Partner, Mouse, and is designed to prepare teachers before and during their first year teaching computer science with three widely used curriculum options. Code.org CS Fundamentals is for grades K-5, Code.org CS Discoveries for grades 6-10 and Code.org AP CS Principles is for grades 9-12. Learn more here.
The Software Engineering Program Junior (SEPjr) is a high-quality computer science program for kindergarten through fifth-grade students that balances rigorous and meaningful direct instruction with open-ended creative computing. Learn more here.
NYSED has awarded grant funds to 17 groups to assist in the professional development of K-8 teachers in their knowledge and expertise of the NYS Computer Science and Digital Fluency Learning Standards that were adopted in December 2020. Find a Smart Start project near your school here:
BJC’s AP CSP curriculum, developed at the University of California, Berkeley, and the Education Development Center, emphasizes the joy of creating complex and beautiful computer programs and engages students in critical reflection on the social implications of new computing technologies. The course uses the block-based programming language Snap! and has a project-based approach in which students collaborate on projects across a variety of contexts (e.g., mathematics, art, games). In addition to all the required AP CSP content, BJC introduces students to complex programming topics including recursion and higher order functions in an accessible way. Learn more here.
The College Board has two Advanced Placement Computer Science courses: CS Principles and CS A. Teachers can access information about how to teach these two courses directly through the College Board with supplemental resources through approved curriculum providers.
Click here for more information about AP CS Principles.
Click here for more information about AP CS A.
Technology Education And Literacy in Schools (TEALS) is a free Microsoft Philanthropies program that builds equitable, sustainable computer science programs in high schools. They help classroom teachers learn to teach computer science on their own by pairing them with industry volunteers and proven curricula. Learn more.
The Computer Science for All (CS4All) initiative offers a number of programs focused on helping schools to expand computer science (CS) exposure, offer access to robust CS experiences, and foster a sense of belonging in computer science for students. Several high school curricula are offered each summer to teachers through the initiative. Learn more here.
At a time when computer science affects how we work and live, PLTW Computer Science empowers students in grades 9-12 to become creators, instead of merely consumers, of the technology all around them. Learn more.
The School of Interactive Arts (SIA) is pre-college program in game development. SIA teaches high school students the art and science of game development, a field full of opportunity but lacking in workforce diversity. Learn more.
Vidcode has well-organized, linear course pathways for upper elementary (3-5), middle school (6-8) and high school (9-12) that are aligned to national standards. Learn More.
Integration is a classroom strategy that involves learning and applying a variety of subject matters within the same lesson. CS is a discipline that can be integrated with other subjects and provides learners a clear picture of how our complex society functions with technology. It also exposes students to many professions that use computer science. Computational thinking can deepen understanding of subject matter content and, vice versa, this content can be useful to explore computing. (From CSForCA guide to Integrating Computer Science into Other Subject Areas).
NYSCATE's Educator Institute includes CTLE credit bearing microcourses on integration topics like CS in Science, CS in Math, CS in ELA, and CS in Art. View all courses here:
History in Data, an NSF-funded project out of the University of Michigan, has students build data visualizations in history classes as part of an inquiry process.
EarSketch, Sonic Pi, and TunePad integrate concepts from music and CS. EarSketch resources for teachers include the Your Voice is Power Competition with Amazon Future Engineer, Hour of Code, Computer Science Principles (Regular and AP), and more. Professional development is available.
The C-STEM Math-ICT Curriculum from UC Davis provides K-12 students with up to 13 years of integrated learning of math and computer science. C-STEM curriculum includes teaching strategies, textbook, and courseware with lesson plans, PowerPoint lessons, video lessons, group computing activities, and optional robotics activities.
Bootstrap has created integrated computing programs for algebra, physics, and data science, including professional development for teachers.
Project GUTS (Growing Up Thinking Scientifically) is an integrated science and CS program for middle school students.
CS First has various lessons that integrate CS with language arts concepts like characterization, dialogue, narration, and figurative language for grades 4-8.
The Introduction to Data Science (IDS) Curriculum teaches students to reason with, and think critically about, data in all forms. The Common Core State Standards (CCSS) for High School Statistics and Probability relevant to data science are taught along with the data demands of good citizenship in the 21st century.
Plotting Plots can help you explore ways to use data and technology to deepen the joy of reading in your classroom. These resources help readers to deepen their analysis of books that are computational and quantitative. Visit to learn more about integrating CS and English Language Arts.
RAISE is a series of lessons and activities on concepts of artificial intelligence and the ethical implications those concepts entail, such as algorithmic bias. Includes K-12 AI Literacy units and resources for celebrating the Day of AI.
RAISE is a series of lessons and activities on concepts of artificial intelligence and the ethical implications those concepts entail, such as algorithmic bias. Includes K-12 AI Literacy units and resources for celebrating the Day of AI.
CSForNY is a new advocacy group made of CS education leaders throughout the state. We'll post the names of our current members and ways for you to get involved shortly. Sign up for our CSForNY Newsletter to receive updates on CSForNY, NY State Computer Science education policy, standards, certification, and other NY CS education initiatives.
Copyright © 2023 CSForNY - All Rights Reserved.
Powered by GoDaddy
We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.
Register today for the free, virtual 2023 CSForNY State Summit, which will be held on Thursday, 9/28 from 4pm - 6pm and Friday, 9/29 from 9am - 3pm.