1 | Barobo Integrating Robotics & Arduino into CS & STEAM | BootUp PD | CMU CS Academy | Code Avengers | Code Savvy | CodeHS | Codelicious | CodeSpace by Firia Labs | Codesters | CompuScholar Skill-Building Sessions | Creative Computing | CS First | Karel Coding | Mobile CSP | Mouse: Scratch Creative Computing | Mouse: Video Creator & Web Literacy | Popfizz Computer Science | Project GUTS CS in Science | Project Lead the Way | Ready Learner One | Tynker for Schools | UC Davis C-STEM Program | Vidcode | WeTeach_CS Foundations of CS for Teachers - Praxis Prep | WeTeach_CS Foundations of CS for Teachers - TExES 241 Prep | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | Organization URL | https://www.barobo.com/pd | https://bootuppd.org/ | https://academy.cs.cmu.edu/ | https://www.codeavengers.com/edu | https://mncodes.org/training/cohort/ | https://codehs.com/ | https://www.codelicious.com/ | https://firialabs.com/ | https://www.codesters.com/ | https://www.compuscholar.com/schools/outreach/skill-building/ | https://creativecomputing.gse.harvard.edu/ | https://csfirst.withgoogle.com/s/en/home | https://nclab.com/solutions/schools/ | http://www.mobile-csp.org/ | https://mouse.org/mouse-create-professional-development | https://mouse.org/mouse-create-professional-development | http://popfizz.io/ | https://projectguts.org/ | https://www.pltw.org/our-programs | https://readylearner.one/ | https://www.tynker.com/school/training/ | http://c-stem.ucdavis.edu/ | https://www.vidcode.com/ | https://utakeit.tacc.utexas.edu/foundations-cs-praxis/ | https://utakeit.tacc.utexas.edu/foundations-of-cs-texes-prep/ |
3 | Grades | K-12 | PK-6 | 7-12 | K-12 | K-12 | 6-12 | K-12 | 5-12 | 6-9 | 6-12 | PK-12 | 4-8 | 6-10 | 8-9 | 3-8 | 6-10 | 6-12 | 6-8 | PK-12 | PK-12 | PK-12 | PK-12 | 4-12 | 8-12 | 8-12 |
4 | Curriculum | The RoboBlockly curriuculum supports self-guided, personalized, collaborative, and hands-on learning of robotics, coding, and math. | Over 100 free, project-based, interest-driven K-6 lesson plans featuring block-based programming in Scratch and ScratchJr. | Free, online, interactive computer science curriculum that is engaging, creative, rigorous, and fun. | 300 hours of online lessons covering core K-12 CS concepts. | Integrate CS concepts & equitable teaching practices with K12 curricular content, using PD experiences & Cohort-created/curated curriculum as a guide. | Comprehensive, standards-aligned grades 6-12 course pathways with auto-graded coding exercises, grading tools, supplemental materials, and teacher support. | Full-year CS curriculum for K-12, including comprehensive resources that empower any teacher to teach CS. | An introduction to Python programming using physical devices, project-based learning, and intuitive, step-by-step curricula. | Over 100 project-based interactive lessons teaching core coding concepts in Python on a unique platform that bridges block-based and text-based coding. | Introductory programming courses (Java, C#, HTML, Python, Unity) that teachers can use over 4 months for personal growth and skill-building. | The Creative Computing curriculum is a collection of ideas, strategies, and activities for an introductory creative computing experience with Scratch. | Interest-driven and self-paced videos on Scratch programming provide introductory CS to 4-8 graders. Modular lessons range from 1 hour to 10 hours. | Visual introduction to programming with 225 game-based levels, 25 quizzes, 25 projects. Average completion time: 60 hours. | Year-long introductory high school course that focuses on mobile computing and mobile app development, with 8 units. | 25+ project-based lessons where students create animations, stories, and games with Scratch. | 25+ project-based lessons where students create digital artifacts and visual stories to think critically and practice digital citizenship. | Introductory computer science courses that focus on developing algorithms and computational thinking skills through project-based learning. | 5 weeks of CT integration lessons and activities for middle school science classrooms featuring block-based programming in StarLogo Nova. | Variety of PreK-12 curricula where students engage in hands-on activities, projects, and problems that are reflective of real-world challenges. | Innovative learning solutions, including technology integration, virtual reality, augmented reality, and computer science. | Over 400 hours of K-12 interactive coding lessons and curriculum in both icon and text-based blocks, Python, JavaScript, and HTML. | C-STEM curriculum provides K-12 students with 13 years of integrated math and computer science education in compliance with math and CS standards. | 125+ project-based online tutorials and lesson plans organized into flexible modules for 4th-12th grade. | Online course, certification preparation course for the content required by the Praxis Computer Science (5652) test. | Online course, certification prep for TExES 241 Computer Science Certification Test. |
5 | Standards Alignment | Alignment to CCSS K-12 math standards. | Strongly aligned to CSTA standards. Alignment with other standards is discussed during each PD session. | Strong alignment to CSTA standards with specific focus on programming. | Fairly strong alignment to CSTA standards. Loose alignment with some math standards through core numeracy aspects. | Strong alignment to both CSTA standards and K-12 MN academic standards, across all content areas. | Alignments to CSTA, ISTE, K-12 CS Framework & CollegeBoard. Crosswalks to state computer science standards, NGSS, and CCSS-Math. | Strong alignment to CSTA standards. Croswalk to reinforce CCSS-Math and ELA. Reinforces SEL competencies. | Strong alignment to CSTA standards. Reinforces CCSS-Math standards for 6th grade-Algebra 1. | Partial coverage of algorithms and programming CSTA standards along with capstone projects aligned to CCSS-Math and NGSS. | Strong alignment to CSTA standards and multiple state standards. | Reinforces CSTA standards. | Strong alignment to CSTA and ISTE standards. Loose crosswalk to reinforce CCSS-Math, ELA, and NGSS. | Aligns with CSTA algorithms and programming standards | Strong alignment to CSTA standards. | Strong coverage of 3-5 & 6-8 to CSTA algorithms & programming standards. Loose crosswalk to reinforce CCSS-Math and CCSS-ELA. | Strong coverage of 6-8 & 9-10 impacts of computing & internet CSTA standards. Strong crosswalk to reinforce CCSS-ELA & Core Arts. | Strong alignment to CSTA standards. | Strong alignment to NGSS standards and CSTA standards in Data and Analysis, and Algorithms and Programming standards. | Strong alignment to CSTA standards, NGSS, and Common Core State Standards. | Aligned to CSTA standards. | Strong alignment to CSTA and ISTE standards, as well as Common Core, state CS, and UK learning standards. | Fully aligned with CCSS-Math and CS standards. | Strongly aligned to CSTA standards. Crosswalk to NGSS. | Aligned to the Praxis 5652 standards and the Pearson test. | Strong alignment to TexES 241 Standards for State of Texas CS 8-12 Certification. |
6 | Curriculum Features | Includes over 1,000 built-in activities with instructor solutions, plus classroom management system for assignments, grading, etc. | Each lesson plan embeds suggestions for summative, formative, and ipsative assessments throughout the lesson. | Includes graphics and animations, browser-based environment, interactive notes, auto-graded exercises, and anti-plagiarism features. | Pro platform includes quizzes for assessment. Color-coded progress view to identify students who need extension or support. | Includes rubric examples for CS and CT concepts, as well as peer feedback and self-assessment tools - to be adapted by participants for own lessons. | Each module includes auto-graded exercises, quizzes, assessments, feedback tools and grade book with progress visualizations. | Includes pacing guide, CS standards map, full-year step-by-step lesson plans with projects/activities, summative and formative assessments, and vocabulary. | Each step is auto-checked; scoring rubrics provided for remix projects. | Coding activities and multiple choice assessments are auto-graded. Capstone projects have support rubric-grading by teachers. | Includes teacher guides, programming labs, solution guides and answer keys, auto-graded lesson quizzes and chapter tests. | Assessment strategies are discussed. Computational thinkinig rubric included. | Video-based instruction, detailed lesson plans, and solution sets make it ideal for teachers with no CS experience. | All exercises are auto-graded + 1 quiz per section. Students create project with app. Teachers can create custom quizzes. | Tracks student progress in teacher dashboard. Includes auto-graded formative assessments, projects iwth rubrics, unit quizzes and exams. | Includes final project rubrics, evidence review tool to provide student feedback, peer commenting, and competency badges for all projects. | Includes final project rubrics, evidence review tool to provide student feedback, peer commenting, and competency badges for all projects. | Each unit includes an auto-graded multiple choice summative assessment and creative project with scoring rubric. | Suggested assessment items and summative projects with sample scoring rubrics (available online at TeacherswithGUTS.org) | Curriculum includes a First-of-its-Kind High School Assessment that measures content knowledge and transportable skills. | Includes a classroom management for teachers to easily track student progress. | Includes online classroom management system for homework assignment and grading. | Each course includes an auto-graded multiple choice summative assessment and creative projects with scoring rubrics. | Auto-grading and explanations are provided for all interactive activities and quizzes. | Practice quizzes throughout, official module quizzes, and final exam, all with auto-grading and explanations | |
7 | Programming Language(s) | Blocks-based language, C/C++ | Scratch, ScratchJr. | Python | Blockly, HTML/CSS, JavaScript, Python | Language independent, App Inventor, Scratch, JavaScript, Python, MakeCode, Thunkable | Language independent, Blockly, HTML/CSS, Java, JavaScript, Python | Scratch, HTML/CSS, Java, JavaScript, Python, ScratchJr. | Python | Python | C#, HTML/CSS, Java, Python, Unity | Scratch | Scratch | Karel | App Inventor | Scratch | None | Blockly, HTML/CSS, Java, JavaScript, Python | StarLogo Nova | App Inventor, Blockly, Scratch, Blocks-based language, HTML/CSS, Java, Python | Language independent | Blocks-based language, HTML/CSS, iOS/Swift, JavaScript, Python | Blockly, C/C++ | JavaScript | Language independent | Language independent |
8 | Professional Development | 1-day (6-hour) on-site or online workshop with hands-on and guided practice activities. Teachers learn basics of block-based and C/C++ programming for virtual and hardware robots, Arduinos, and sensor-based robotics. | 50+ hours of on-site professional development, model teaching, and coaching over a 1 to 3 year district-wide implementation. Teachers engage in hands-on learning of the technological, pedagogical, and content knowledge used to facilitate interest-driven CS projects. | In-person: 3 days at 8 hours per day, or asynchronous online PD. The PD focuses equally on pedagogy and content, with time to dive into the curriculum and learn teaching practice. | 25 hours of virtual coaching, interactive content, effective strategies for teaching CS, and more. Teachers learn both CS content and effective teaching strategies. It is flexible enough to suit the content and curriculum needs of each school. | 2-day summer kick-off event, monthly cohort learning sessions, annual statewide CS ed summit, and optional individual or small group coaching sessions. Teachers explore CS and CT concepts and learn how to integrate them with K-12 curricular content, all through the lens of equitable teaching practices. | 1-2 day on-site professional development and/or 40+ hours online PD courses. Teachers learn student course content, best practices for blended CS teaching, and how to leverage the CodeHS platform. | 2-day (10-hour), in-person professional development to introduce CS for any teacher. Teachers unpack education standards and apply through activities in each CS pillar: digital citizenship, coding, unplugged, and hardware. | 20+ hours of online PD with an equal emphasis on CS content and best practice, plus support and coaching throughout the year. Teachers learn to program in Python with CodeSpace using the micro:bit and CodeBot, with an equal focus on pedagogy and content. | In-person PD is delivered in modular 1-day (7-hour) workshops. Available at level 1, 2, and 3. Teachers learn programming concepts combined with pedagogy for teaching those concepts to students. | Self-paced, online, up to 180 hours of content available in 4-month 'Summer' and 'Winter' sessions. Teachers will learn specific programming skills in Java, C#, HTML, Python, and Unity. | Scratch Educator Meetups are participatory in-person professional learning experiences that typically last 2-4 hours. Educators make, learn, and connect with other teachers who are excited about creative learning. | Introductory workshops are 90 minutes to 3 hours (in person or online). PD focused on ELA, Math, NGSS integration is 3 hours (in person or online). Teachers experience curriculum from a student and teacher perspective. They develop a personalized plan for bringing CS First to their classrooms. | Deep Dive into Karel is 6 hours of training. The online, self-paced Karel course is about 40 hours. Teachers learn fundamental methodology of computer programming, logical reasoning, and problem solving. | 50 hours of PD online or in-person for experienced teachers; 100 hours of PD online, in-person, or blended for new teachers. Teachers learn CS content, pedagogy, review, and use of curriculum materials and receive year-round mentoring and support from a master teacher. | 35+ hours of on-site training (week-long summer or one-day academic year workshops). Blended option available. Teachers learn how to program in Scratch through project-based lessons that promote student agency and creativity. | 35+ hours of on-site training (week-long summer or one-day academic year workshops). Blended option available. Teachers learn to navigate and create in today's multimedia landscape in order to transform casual web users to savvy digital citizens. | 30+ hours of online PD in two formats: synchronous 5-Day Coding bootcamp, or Self-Paced course. Teachers learn how to program in the language of their choice and overcome the pedagogical challenges of teaching computer science. | 40+ hours of on-site and/or online PD followed by monthly webinars to extend learning, share experiences, and connect with the GUTS teacher community. Teachers learn to use, modify, create and assess computer models and equitably lead scientific investigations with computer models in the classroom. | Choice of online, blended, or in-person PD experience that allows teachers to explore the course from a student perspective. Teachers engage in course from a student perspective, complete activities, reflect, and plan for effective implementation. | Customized to meet group needs through traditional in-person, online, or blended models. Teachers engage in research-based learning focused on transforming instruction. | An online webinar-based professional development that combines levels of achievement into different certification levels. Teachers learn how to make and create with code using Tynker's comprehensive curriculum for any grade level or subject area. | 1-day to 1-week hands-on PD, offered either on-site or remotely through distance learning. Teachers learn how to integrate coding and robotics into math and CS education in compliance with math and CS standards. | 3-day summer institute, quarterly one-day academic year check-ins, and self-led virtual educator course online. Faciliators model teaching, and teachers learn foundational programming concepts. | 40 hours of PD. Online course delivered via Canvas, with readings, videos, interactive lessons, and practice quizzes. | 40 hours of PD, across 7 weeks. Online lessons delivered via Canvas, with interactive activities, online quizzes, videos, official quizzes, and final exam to simulate certification prep test. |
9 | Ongoing Support | Online virtual community; support hotline; newsletter. | Quarterly in-person meetings; online discussion forum; virtual 'office' hours; support hotline; in-person, virtual, and phone coaching. | Virtual 'office' hours; support hotline with staff and CMU students; newsletter with resources. | Coaching and virtual "office" hours with dedicated education consultant; PD videos. | Weekly Code Savvy newsletter; weekly Coffee & CS Ed Zoom chats; co-facilitated meetings with CSTA-MN; annual statewide MNCodes Summit. | Quartery webinars; facilitated online virtual community; moderated, online forum. | Support hotline; newsletter; additional in-person and webinar trainings available. | Facilitated online virtual community, with moderated webinars throughout the year. | Online office hours; quarterly check-ins; email support; managed online PLC. | Technical support is available by email, phone, and online support portal. | In-person Scratch Educator Meetups; Teaching with Scratch Facebook Group onlinei forum. | Monthly newsletter; online teacher community on the CS First website. | Facilitated online community; responsive support via email, phone, or message. | Onlinei forum; biweekly virtual meetings for the first year with ongoing mentor support; live monthly webinars; newsletter, email support. | Online monthly PLC; Facebook group; Mouse Create live support; newsletter; free, annual in-person conference. | Online monthly PLCs; Facebook groups; Mouse Create live support; newsletter; free, annual in-person conference. | Facilitated online virtual community; support hotline; email newsletter; access to code reviewers. | TeacherswithGUTS.org online community; monthly webinars and newsletters; and email facilitator support. | Job-embedded training options and span the first year of implementation and 24/7 customer support. | Virtual office hours; online forum; online resources. | Facilitated online virtual community; virtual 'office' hours. | Ongoing on-site PD; newsletter; email and phone support. | Online virtual community; live chat and calls with the Vidcode coaching team; quarterly check-ins; newsletter. | PD resources available in perpetuity; virtual "office" hours. | PD resources available in perpetuity; virtual "office" hours. |
10 | Geographic Limits | None | None | None | Online only, unless in New Zealand. | Offered to Minnesota educators. Additional workshops open to all geographic areas. | None | None | None | In-person workshops scheduled for groups of 10+ teachers in a district. Online and blended available for smaller groups. | None | Scratch Educator Meetups are hosted across the U.S. and around the world. | None | None | Available in CA, CT, IN, MA, MD, MN, MO, MT, and TX. In-person training scheduled for groups of 10+ teachers in a region. Also available online. | None | None | None | None | None. 16 Core Training Hubs across the U.S., plus online core training options. | None | In-person workshops vary. | None | None | None | None |
11 | Cost | Free curriculum and PD. Full curriculum, classroom management system, and hardware at additional cost. | Free curriculum. PD costs are by number of schools participating, not the number of teachers. Contact BootUp for details. | Free, online, interactive computer science curriculum that is engaging, creative, rigorous, and fun. | Curriculum from $12.50-$20/student per year. School/district license available. PD is $200/teacher via video conference. | Free 10-month PD & curated K-12 curriculum resources. Free access to tech lending library for special materials (robots, microcontrollers). | Free curriculum and on-site PD in various locations. Payment required for upgrades to Pro tools, customized on-site PDs, and online PD courses. | Cost varies by implementation. | $199. Includes printed teacher materials, hardware, and license. | $2,000 per 1-day PD workshop. Curriculum cost starts at $20 per student with discounts for school and district implementation. | All PD is free, including technical support and mentoring. Please contact us for licensing curriculum in classrooms. | Free | Free curriculum and resources. Cost of PD varies by region. In some areas PD is free. PD is not required to use the curriculum. | Curriculum: 1-year license for 30 students is $300. PD: Online training materials and email support are free; on-site PD costs $1000/day + travel. | Free curriculum. Immersion PD (45 hours) costs $1,750/teacher, Extended PD (100 hours) costs $3,000/teacher. Tablets recommended. | Free curriculum and online learning platform. Rates vary by region and workshop size, starting at $4,000 per day (30 teacher cap). | Free curriculum and online learning platform. Rates vary by region and workshop size, starting at $4,000 per day (30 teacher cap). | Curriculum: $500/year for 30 students, or $2,500 for school-wide, unlimited enrollment. PD: $175 per teacher. | Free curriculum and tools. PD (1 week workshop + monthly webinars + facilitation support) costs $1000 per teacher. | Total investment includes: curriculum/participation fee ($950-2200), PD fee ($1200-2400), and equipment/supply (varies by program). | Cost varies. Contact for pricing. | Free professional development. Site-based curriculum license based on grade level. | Free online distance learning PD. $150/day for on-site PD. License fees: $600/ES, $800/MS, $1,000/HS for unlimited teachers and students. | Online PD is free. In-person PD is $7,500 for up to 25 teacher for a 3-day PD, or $3,000/day. | $398 for subscription. Asynchronous, with no time limit. Resources are available after completion. | $398 for subscription. Asynchronous, with no time limit. Resources are available after completion. |