When compared to national numbers, it’s clear that Colorado is in desperate need of more teachers who have the ability to offer rigorous, engaging computer science courses.
"It was quite literally the best professional development I’ve ever had as a teacher" — Jocelyn Nguyen-Reed
National CSPdWeek will return to Mines in 2021! CSPdWeek.org
CS-FAST is a curriculum developed specifically for Colorado elementary teachers that offers a Fundamental Approach to Standards Training (FAST). Teachers will learn computational thinking and associated activities by grade-level band (K-2, 3-4, 5-6), explore cross curricular connections, and leave with several customized lesson plans to implement immediately. We will also discuss how the activities covered relate to CSTA and ISTE standards. This training will take approximately 10 hours of your time.
1 Day ($280)
Districts interested in CS-FAST should apply for funding from Colorado Department of Education (Option 1: Regional Training). CDE funding covers the registration fee AND provides each participating teacher a $150 stipend.
CS teachers work in small teams for five weeks on a real world project for industry and/or higher education partners. Teachers practice essential design and programming skills and gain knowledge about industry technical standards. This course is an immersive 5-week experience (~30 hours/week) for CS teachers looking to advance their skills. $1,500Video of 2020 Teacher Field Study Teachers
This 5-day workshop introduces the Java programming language, a general-purpose programming language (class-based and object-oriented). Java is the programming language on the AP CS A exam. Teachers will explore and receive guidance on free instructional tools (repl.it) and free APCSA curriculum resources. $1250
Teachers will learn foundational Python programming and apply programming using Micro:bit hardware. This five-day training is suitable for middle or high school teachers. Teachers will receive guidance on free Python instructional tools and resources plus one Micro:bit and peripherals. $1250
Teachers learn essential Python programming and pedagogical strategies and experience a variety of Python labs and projects. 4 days in person (or 8 half days virtually), $1200
High school teachers learn a variety of cryptography activities and other cybersecurity labs (e.g., secret key) to supplement high school CS instruction. Two days, $600
Teachers learn how to install and become proficient with the Linux operating system. Teachers will learn the command-line interface, shell scripting (bash), and other system utilities for efficient programming and administration tasks. Two days, $550
In this experiential workshop, teachers learn to differentiate CS learning activities according to student-centered instruction ranging from structured (copy code) to unstructured instruction (tinkering) and addressing project-based learning and inquiry-based learning along with other instructional strategies. Applicable for all levels of K-12 instructors. One day, $280
This is an introductory computer science curriculum developed at the University of California, Berkeley, intended for non-CS majors at the high school junior through undergraduate freshman level. It was one of the five initial pilot programs for the AP CS Principles course developed by the College Board and National Science Foundation. Five days. Low or no cost.
More on the National CSPdWeek at Mines
More on the Bootstrap Algebra, Data Science, Reactive, and Physics
More on Exploring Computer Science
This is a rigorous introduction to CS based on App Inventor, a programming language for creating apps on mobile devices. Mobile CSP is an approved AP CS Principles curriculum and free to use licensed through Creative Commons. Five days. Low or no cost.
This is a year-long, research-based, high school intro-level computer science curriculum and teacher professional development program that focuses on broadening participation in computing. ECS supports teachers and districts through implementation of the course regardless of school resources. $5400 for two years of PD plus a $2800 teacher stipend.
Bootstrap: $1,500 (includes 5-days PD, materials, housing, food at CSPdWeek … scholarships available)
ECS: $5,400 for CSPdWeek and full ECS PD experience (includes PD for TWO summers, materials, housing, food … scholarships available)
BJC: $2250 (includes 5-days PD, materials, housing, food at CSPdWeek, yearlong support)
C4C: free (includes 1-day PD, materials, food at CSPdWeek)
Python + Pedagogy, 4 days differentiated for
both MS and HS teachers, June 2-5, 2020
Java Programming, 5 days for beginning or new
HS APCSA teachers, June 15-19, 2020
Hybrid CS Praxis Test Preparation Course in
partnership with University of Texas at Austin,
8 weeks online (est. 7-10 hours/week) plus 5
Days in person training. Study with Buddies and
Pass! Prior programming experience is required
to be successful in this program (e.g., take our
4-day Python training first). Online June 1 –
July 31, face to face, June 9, 10 and July 28,
Beginning Fall 2020, CS@Mines will offer a
program that fulfills new (or old!) requirements
(currently in discussion at CDE) required to
teach K-12 Computer Science. Teachers enrolled
in the program will participate in 8 CS courses
during 4 semesters over the course of two years
resulting in 24 graduate-level relicensure
credits. Each 7 week course will include online
and weekly face-to-face training, collaboration,
and experiential learning (1 evening per
week). Email email@example.com
for details and/or if interested in applying to
this program. Tuition: $6,000 for entire
program, $800 per course. One textbook ($80) for
all courses. Credit processing fee of $135 per
course. Course topics include: Beginning
Programming; Advanced Programming; Algorithms;
Computational Thinking; Information as Bits;
Hardware; Operating Systems; The Internet; Web
Programming; Cybersecurity; Data Systems; and
CS-FAST is for elementary teachers who would like to experience several CS activities related to the CSTA standards and ISTE standards. Teachers will learn computational thinking and associated activities by grade-level band (K-2, 3-4, 5-6), explore cross-curricular connections, and leave with several customized lesson plans to implement immediately.
High school teachers learn a variety of
cryptography activities and other cybersecurity
labs (secret key) to supplement high school CS
In this experiential online workshop via Zoom, teachers learn to
differentiate CS learning activities according
to student-centered instruction ranging from
structured (copy code) to unstructured
instruction(tinkering) and addressing
project-based learning and inquiry-based
learning along with other instructional
strategies. Applicable for all levels of K-12
instructors. Friday, June 12, 2020.
Description and Outline.
CS Unplugged – CS Unplugged activities are a hands-on approach through games, puzzles, magic tricks, and competitions to teach computer concepts without the use of a computer. Teachers explore computational thinking through a variety of grade-level appropriate CS activities that relate to both CSTA K-6 and Colorado elementary content area standards. Sign up for CS-FAST+ courses to learn CS Unplugged content.
June 11-13, 2019
Taught by: Dr. Cyndi Rader, Professor Emeritus, Colorado School of Mines
June 18-20, 2019
Snap! is a visual drag and drop programming language (free) that is suitable for a serious introduction to computer science in K-12. Snap! is great for teaching concepts in text-based languages or for students who struggle. If you would like to introduce students to programming, then come and learn the basics of Span! We recommend this workshop for those who are new to programming (e.g., before learning Java).
Taught by: Bobbie Bastian, long-time high school CS teacher, CSTA President
June 17-21, 2019
Java is the language used to teach AP Computer Science A. Great for experienced CS teachers and AP CSP teachers. This 5-day workshop introduces the Java programming language, a general-purpose programming language (class-based and object-oriented).
Taught by: Kyle Gillette, long-time JeffCo CS teacher, expert is AP CSA
June 24-27, 2019
This 4-day workshop aims to provide basic cryptography knowledge, concepts, and skills. High school students will subsequently be able to (1) use cryptographic techniques for security and privacy protection and (2) be motivated to learn more about cryptography. The training includes lectures, hands-on lab exercises, and group discussions on the following example topics: secret-key cryptography, digital signatures, and blockchain.
Taught by: Mines CS graduate students supervised by Prof. Chuan Yue
July 8 (K-2nd gardes), July 9 (3-4th grades), July 10 (5-6th grades)
This 1-day course for elementary teachers is designed to teach students computational thinking. CS Unplugged activities are a hands-on approach through games, puzzles, magic tricks, and competitions to teach computer concepts without the use of a computer. The activities are designed to engage students and serve as a vehicle to learn the foundations of computing without the complication of using the computer.
Taught by: CS-FAST Team Member
July 22-26, 2019
Colorado School of Mines will once again host this week-long residential summer program this summer, with sessions in Bootstrap, Exploring CS, Mobile CSP, and Counselors for Computing (1-day) and taught by national experts/providers. Scholarships are available for all options. The registration fee is $1000 (or free!). Check it out: http://cspdweek.org
July 15 & 16 + 17, 2019
This 3-day workshop teaches Python, a high-level general purpose programming language that is easy to learn and suitable for an introductory course. This workshop will teach the fundamentals of programming as well as the advanced features of Python. Participants are encouraged to attend at least July 15 & 16, with July 17th as an option for those who want to delve deeper.
Taught by: Ken Sarnowski, long-time Cherry Creek CS high school teacher
Scholarships available (please ask!), lunch provided, dorms available (as space is available for $60 per night, includes breakfast), excellent instructors!, All courses include one year of Mines instructional support and resources.
Bring your kids!
|C-START Course||Mines Kids Camps on the same dates|
|Java (June 17-21)||Silicon STEM (grades 4-12)|
|Crypto (June 24-27)||Boys and girls sports (grades K-12)|
|User Auth (July 8-10)||Boys and girls sports (grades K-12)|
|CS Unplugged (July 8-10)||Boys and girls sports (grades K-12)|
|Boys Explore Tech CS (grades 6-9)|
|Python (July 15-17)||Silicon STEM at Mines (grades 4-12)|
If you are looking for College Board AP training this summer, we recommend the AP CSP and AP CSA courses sponsored by the Colorado Education Initiative, offered July 15-18, 2019. http://ceiapsi.org/
Colorado K-12 students need ample opportunities to develop skills and interest in computing, especially since the computing job sector is growing, satisfying, and well-paying. In addition, these opportunities need to be available for all students.
Alas, women and minorities are underrepresented in the demographics of students who take the AP CS A Exam at both the national and state levels. Here in Colorado, only about 15% of students who take the AP CS A Exam are women (compared to 20% at the National level). Also, while approximately 33% of high school students in Colorado are Hispanic/Latino, only about 7% of the AP CS A Exam takers are Hispanic/Latino. The lack of engaging computer science courses for women and minorities in Colorado's high schools needs to be addressed.
|Investigators||Title and Affiliation||Expertise for C-START|
|Tracy Camp||Professor of CS at CSM||Computer Science and K-12 STEM Education|
|Cyndi Rader||Teaching Professor of CS at CSM||Computer Science and K-12 STEM Education|
|Christy Moroye||Associate Professor at UNC||Curriculum Studies and Teacher Education|
|Kyle Gillette||CS Teacher at Lakewood HS||High School CS Education|
|Charles Powell||CS Teacher at Green Mountain HS||High School CS Education|
|Susanne Hambrusch||Professor of CS at Purdue University||STEM Education, High School Professional Development for CS|
|Clayton Lewis||Professor of CS at CU, Boulder||Computational Thinking, High School Outreach Projects|
|Lori Pollock||Professor of CS at Univ. of Delaware||Service Learning, PI of Partner4CS project, High School Professional Development for CS|
|Enrico Pontelli||Regents Professor at NMSU||Lead for K-12 Initiatives in Computing Alliance of Hispanic Serving Institutions (CAHSI)|
|Lucy Sanders||CEO and Co-Founder of NCWIT||Increasing Gender Diversity in Computing|
|Lissa Clayborn||Acting Executive Director of CSTA||K-12 CS Education and CSTA Activities|
|Heather Thiry||External Evaluator, Golden Evaluation & Policy Research||Evaluation on the under-representation of women and minorities in STEM disciplines|
|Nancy Sileo||Assistant Dean at UNC||Professor of Early Childhood Education|
Current Secondary Teachers (In-Service); New Secondary Teachers (Pre-Service)
Improved CS Content Knowledge
Increased Confidence in Teaching CS
Positive Change in Teacher's Attitudes Toward CS
Increased Knowledge in Engaging Underrepresented Students in CS
CS and Math Undergraduates
Improved Confidence in CS Content Knowledge
Increased Engagement in Computing
Increased Interest in Future Teaching
Increased Knowledge in Engaging Underrepresented Students in CS
Colorado Secondary Schools
Increased Number Offering CS Courses
Increased Number of Students Taking CS Courses
Increased Diversity in CS Classes
Increased Number of Students Taking AP CS A Exam
Secondary Students (expected outcomes not to be evaluated)
Increased Computational Thinking Ability
Increased Ability to Pass New AP CSP and Current CS A Exams
Increased Enthusiasm in CS and Careers in CS
Increased Diversity in CS Classes
Snap! is a visual, drag-and-drop programming language that is suitable for a serious introduction to computer science in middle and high schools. If you would like to introduce students to programming, then come learn the basics of Snap! Also, if you are doing the BJC training and are new to programming, then this workshop is recommended; that is, this workshop will help you with some of the work you need to complete prior to the in-person week of professional development.
Python is a high-level general purpose programming language that is easy to learn, making it suitable for an introductory programming course. This workshop will teach the fundamentals of programming as well as the advanced features on Python. Participants are encouraged to attend at least July 6-7th, with July 8th as an option for those who want to delve deeper.
Python is a high-level general purpose programming language that is easy to learn, making it suitable for an introductory programming course. This workshop will teach the fundamentals of programming as well as the advanced features on Python. Participants are encouraged to attend at least July 31st/Aug 1st, with Aug 2nd as an option for those who want to delve deeper.
When teaching computer science (CS) topics, it can be too easy to miss the wood for the trees. Why do students need to know how to "code"? Why do we teach them how to work with binary numbers? What's the purpose of learning bubblesort and quicksort? This workshop will look at a list of 10 "big ideas" of computer science that have been distilled based on input from curriculum designers and CS experts around the world, and they will be presented in a fun and engaging way. Teachers will then be able to relate the 10 "big ideas" to various topics they teach in computer science to the context of a bigger picture. We will explore the big ideas using examples of teaching activities, particularly from the "CS Unplugged" project that Tim leads. Even if you are new to computer science and want to know "what's the big idea", you will learn useful topics for the courses you teach. Bringing your own device will be very useful, but there will be options available if that's not possible.Note: Workshop leader is Tim Bell, the creator of CS Unplugged.
Computational thinking (CT) applies to subjects outside computer science, and music is no exception. CT ideas such as decomposition, patterns, abstraction and algorithms can all be exercised in a meaningful way while at the same time engaging students with key concepts from music. This workshop will present ideas for having students exercise ideas from music while at the same time developing skills relating to CT. The session will assume an interest in music, but not necessarily specialist knowledge of music theory - you'll get to explore that via computational thinking! If you have a laptop and headphones, please bring them. Bringing your own device will be very useful, but there will be options available if that's not possible.
National Science Foundation
This material is based upon work supported by the National Science Foundation under Grant No. #CNS-1543231.
Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.