The Computer Science immersive experience for the Summer 2020 cohort will be online. No travel required!

For more information about any of the KCI programs, please contact

Enjoy becoming a student again and fall in love with computer science!

5 day Crash Course for Educators

The Computer Science Crash Course will help you gain CS content knowledge and strengthen your coding skills in either Python or Scratch—you choose. Led by current computer science teachers who will demonstrate best teaching practices based on many years of experience, this differentiated course uses a variety of leveled activities and coding challenge sets to encourage middle and early high school teachers (grades 5-9) in all subject areas to advance their own learning. With K-12 CS standards-aligned lessons on algorithms, data, the Internet, and the impact of computing, you will discover that computer science is more than coding. You will also gain exposure to the many available tools and open curriculum resources that you can apply to your particular classroom needs.

Summer 2020

The Computer Science program is scheduled to run Monday through Friday, 8:30am to 3:30pm, June 22 - 26, 2020.

During these dates, it is expected that participants will be available for synchronous, live instruction. It will be instructor-facilitated and will range from participant presentations to whole-class or small group discussion. Otherwise, it will be expected that participants engage in asynchronous group or individual work to complete the requirements of the program.

3 people working together


  • You do not need any prior computer science experience. All levels welcome.
  • You will receive a certificate for 30 hours of professional development.

Half Day Workshops

Computer Science Workshops will be scheduled periodically. Information on how to sign up can be found on our  Community Ed page (under Classes in the navigation). Or contact

  • Introduction to JavaScript - Designing for the Web
  • Integrating Coding in the K-5 Classroom
  • Integrating Coding in the Middle School Classroom
  • Computational Thinking Workshop
  • Scratch or Python Coding Workshop -  ‘hackathon’ style
  • Python and micro:bit Workshop
  • Physical Computing using the micro:bit and Arduino
  • Introduction to Python for Educators
code displayed on laptop
code displayed on laptop
coding flowchart
code file


by teachers who attended KCI Computer Workshops


The KCI Computer Science program has a STRONG record of success. Below are some of the positive reviews from teachers who have attended previous workshops.


The Computer Science Crash Course was wonderfully staffed and well prepared.  The course allowed for participants to step out of our teacher roles and to be students.   Upon arrival, students were provided with color-coded hour-by-hour agendas.  Every moment was structured with thought, providing insights on how to deliver quality differentiated computer programming curriculum. The course included flowcharting, coding challenges, unplugged activities, time to plan and networking. Following the course, during an elective class, I delivered coding challenges which were directly taken from the course.  These challenges resulted in experienced Scratch users being gently pushed to use logical thinking skills.


This has been the best professional development experience. I feel like I have a ton of ideas brewing and I am looking forward to tapping into the resources that I gathered from these two weeks.


I learned that I am capable of coding myself. I learned that there is so much more to computer science than coding.


I was able to hone my skills in CS and taught at two school sites this year. I was able to use a lot of knowledge that I gained from the KCI Computer Science Crash course. Not only did this course extend my content knowledge but it helped me significantly improve my coding skills. The enthusiasm and passion of the instructors helped us all love this subject. Classes were well-paced, and gave us a good balance of lecture time, practical time as well as unplugged activities. It was well rounded, and structured in a way that both beginner and intermediate skill levels were challenged. The organizers had put a lot of thought into the workshop. I would definitely participate in future workshops!


I significantly improved my coding skills and also learned a lot of basic things about computers and networks that seems useful as background knowledge.


BEST WORKSHOP HANDS DOWN — my 6th year being a teacher and this is by far best ever (not just tech but in any content area!)


I learned so much Python! I also learned a lot about my own personal learning style.