Apply     Visit     Give     |     Alumni     Parents     Offices     TCNJ Today

Upcoming Workshops for Building CS Capacity in NJ


We are excited to announce our schedule of FREE professional development for 2017 available to K-12 teachers of all experience levels. Sign ups for individual workshops are coming soon!

Registration links will be provided on this page as the webinar/workshop dates approach.

Click Here to view past workshops. 

Spring 2017 Workshops and Webinars

April 26th, 4:00 PM – Running a CS/STEAM Summer Camp Webinar (1hr)

Facilitator: Gary Hull

Demand for computer science/STEAM camps during the summer months is higher than ever.  This webinar will walk you through the process that a high school Physics teacher and Computer Science teacher used to plan and execute their first-ever summer camp.  Lessons learned, budget, staffing needs, timelines, topics, and technologies will be discussed.

Registration URL:

Webinar ID: 262-062-867

May 6th, 9:30 AM – 3:30 PM – Having Fun with Programming, Using Arduino in a High School or Middle School Makerspace Workshop (6hrs)

Facilitator: Michael Cappiello

The workshop will cover how to utilize the Arduino Uno platform to teach programming and electronics at both the High School and Middle School levels.  Participants will learn through hands on activities and design based projects.  Topics will include: making and using sensors, motor control, audio circuits and basic robotics.   

All workshop attendees will be entered into a drawing for a FREE Arduino Starter Kit!

Registration Information: This workshop has reached capacity, but due to overwhelming interest we will be scheduling an additional date in the future.

May 8th, 4:00 PM – Computational Thinking in the Science Classroom (NGSS) webinar (1hr)

Facilitator: Lynn Hajdu and Claudette Guy

Computational thinking is not just for computer scientists – it is a required skill for

almost every future job. Both the NGSS and NJ’s Core Curriculum Content Standards require the incorporation of CT into all curricula.  Does this mean all teachers need to be able to code?  Do all students?  And what, actually, constitutes Computational thinking?  Find out the answers to these questions and more at this one hour webinar.  

Registration URL:

Webinar ID: 503-747-603

May 20th, 9:30 AM – 3:30 PM – Introduction to Workshop (6hrs)

Facilitator: Chiara Shah

Explore and all it has to offer.  This workshop will describe mission of and the curricula it offers for computer science courses for all age groups.  Additionally we’ll explore some of the many activities offered by and how they fit into the classroom.  

Registration URL:

June 3rd, 9:30 AM – 3:30 PM – Python Training  (6hrs)

Facilitator: Lars Sorensen

Python is one of the most popular programming languages in the world and is now used to teach programming at six of the top ten computer science undergraduate programs in the United States.  Python has a reputation for being a well-supported computer language that is ideal for education and is also a favorite among scientists.  This workshop acts as an introduction to computer programming with the Python programming language.  The basics of imperative programming will be covered as well as ideas from selected areas of computer science, data science and education.  Will will review the basics of the language, discuss how it is used and taught and then spend the end of the day looking at some specialized uses such as video game creation and working with Minecraft.

Registration URL:

June 12th, 4:00 PM – Logical, Algorithmic Thinking Webinar  (1hr)

Facilitator: Adam Swift

At the foundation of all computer science is the ability to think logically, be creative and solve problems.  These skills, however, are not only important to those who pursue computer science but rather every field one could choose to study.  This webinar will cover how to implement logic problems and puzzles into your curriculum. It will discuss the value of logic problems in enhancing students’ algorithmic thinking and problem solving skills. Participants will be provided examples of different logic problems that they could use in their classroom from simple ice breaker activities to activities that could last the whole class period.

Registration URL:

Webinar ID: 629-628-523

July 7th, 9:30 AM – 3:30 PM – Integrating Computer Security Capture the Flag (CTF) Competitions in the High School Computer Science Classroom workshop (6hrs)

Facilitator: Adam Michlin

Using picoCTF 2014, teachers will be trained in several Computer Security skills including command line Linux, reverse engineering, penetration testing, encryption, decryption, and hacking. Practical hands on skills will be emphasized with an additional focus on current ethical concerns in the Computer Security world as well as particular ethical concerns with teaching Computer Security in the modern day Computer Science classroom.

Registration URL:

August 1st – 3rd, 9:30 AM – 3:30 PM – Java Training Class (18hrs)

Facilitator: John Hajdu

Interested in teaching  java, but have a limited background in programming?  This 3-day workshop will cover the basics of teaching an introductory java course, covering content, and pedagogy.  Teaching materials and pacing for a year or semester long course will be provided.  

Registration URL:

NOTE: Teachers who attend an online webinar and complete a brief follow-up survey will receive a certificate for 1 hour of Professional Development. Webinars will be recorded and archived, so if you are unable to attend at the scheduled time you may view the recording at any time (but will not receive a PD certificate).

For further questions, please contact John Hajdu, Project Manager, at