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 2018 available to K-12 teachers of all experience levels.

Click Here to view past workshops. 

Winter and Spring 2018 Workshops and Webinars

Mobile Apps Development – From Consumers to Creators!! (6hrs)
Date: Saturday, Feb 24, 2018
9:30 AM – 3:30 PM
Fairleigh Dickinson University, Madison, NJ
Brought to you in conjunction with FDU’s STEM Institute for Education
The workshop involves building fully functional apps for Android smartphones and tablets
using MIT APP Inventor which  is an intuitive, visual programming environment that allows everyone to be able to build apps. The blocks based tools helps in creating complex apps in significantly less time than traditional programming environments. This enables people to move from technology consumption to technology creation. App Inventor could make programming enjoyable and accessible to novices, enabling students to develop computing skills and computational thinking. Also, this empowers kids and adults to create apps that makes a difference in their communities and many have already done so and continue to do.
Some features when using App Inventor:
  • Your app appears on the Android phone or tablet, step-by-step as you add pieces to it, so you can test your work as you build.
  • If you don’t have an Android phone or tablet, you can build your apps using the Android emulator, software that runs on your computer and behaves just like a phone.
  • When you’re done, you can package your app and produce a stand-alone application to install.
Presenters: Rama Madhavarao and Dr. Neelu Sinha 

Computer Science Discoveries:’s Free Middle School CS Curriculum (6hrs)
Date: Saturday March 3, 2018
Time: 9:30 AM – 3:30 PM
Location: TCNJ, Ewing, NJ
Need a middle school computer science curriculum but don’t know where to start? Start here!’s Computer Science Discoveries is a full-year (or semester-long) introductory computer science course that is engaging, fun, and free! Join us for a full day of hands-on exploration as we navigate through the course philosophy, the website, assessment opportunities, and the six units of study.
Presenter: Gary Hull

Computer Science Principles:’s Free High School CS Curriculum (6hrs)
 Saturday March 3, 2018
Time: 9:30 AM – 3:30 PM
Location: TCNJ, Ewing, NJ

This workshop will introduce attendees to‘s Computer Science Principles Curriculum. This user friendly curriculum was created for teachers to use whether they are planning to teach the course as an Advanced Placement Course or Introductory to CS Course. Teachers will learn about‘s CS philosophy and how it is reflected in the curriculum. They will explore the Curriculum’s 5 Units as well as gain hands-on experience using the different technology tools that are implemented throughout each unit. Whether novice or experienced CS teachers, attendees will leave this workshop confident in bringing Computer Science Principles to their classroom. **This workshop will be a primer on how to implement‘s CSP Curriculum. There will be future workshops and opportunities for attendees that want to delve deeper in the curriculum and join an active community of Curriculum users.
Presenter: Adam Swift

AP CS-A: Preparing for the AP Exam
 Saturday March 17, 2018
Time: 9:30 AM – 3:30 PM
Location: TCNJ, Ewing, NJ

Taking the AP Computer Science A test is challenging, and as good teachers we want to make sure our students are as prepared for it as they can be. This workshop is designed for new teachers to AP Computer Science A, and will discuss methods for preparing the students for the multiple choice and open ended portions of the test.   We will also be reviewing grading rubrics and released tests; CollegeBoard’s website and reports are useful tools at our disposal as well – don’t forget your password!

Presenter: Richard Bell


High and Low Level C Programming for the Java Teacher (6hrs)
 Saturday March 24, 2018
Time: 9:30 AM – 3:30 PM
Location: TCNJ, Ewing, NJ
Interested in material to prepare your students to learn Java? Interested in material to teach your students post AP CS A? Interested in a better understanding of how computer languages and architectures work? This one day course will cover intermediate C programming designed to prepare students for Java and advanced (pointer) based C designed for post AP CS A teaching all in a completely platform independent (even ChromeBooks are welcome!) fashion.

Presenter: Adam Michlin

Designing Applets Using Alice
 Saturday April 7, 2018
Time: 9:30 AM – 3:30 PM
Location: TCNJ, Ewing, NJ

Alice is used by teachers at all levels from middle schools to universities, in school classrooms and in after school and out of school programming, and in subjects ranging from visual arts and language arts to the fundamentals of programming and introduction to java courses. Alice is a 3D, block-based programming environment. Students will create animations, build interactive narratives, and program simple games in this environment. The student will learn fundamental principles of programming including objects and classes, control structures, event handling, and passing data. Logical and computational thinking flow naturally into the creative explorations and exercises. Finally, a custom designed applet showcases the students’ work and provides a touchstone for concepts learned and understood. 

Presenter: Karen Sullivan


Arcade Game Challenge: Creativity, Problem Solving and Design with Scratch and MakeyMakey
 Saturday April 21, 2018
Time: 9:30 AM – 3:30 PM
Location: TCNJ, Ewing, NJ

The focus of this class will be exploring how physical computing can ignite creativity and design.  After watching the video, Cain’s Arcade, teachers will be challenged to go beyond the keyboard and mouse to create unique inputs with the MakeyMakey printed circuit board for their own Scratch arcade game.  Simple supplies like cardboard boxes, aluminum foil, play-doh and other household items will be provided along with the MakeyMakey boards. Teachers will use the design and problem solving process to define an arcade game they would like to build, research Scratch code that might be useful, come up with some sketches, prototype inputs with the MakeyMakey and then develop their solution using the supplies.  The last 30 minutes, teachers will “play” with each other’s games and celebrate our success.  Note: While we are investigating various arcade type games, teachers will be introduced to Scratch as a simple yet powerful programing language that can successfully be used to teach the basics of computer science like events, loops, conditional statements, variables and more. Teacher’s Scratch coding skills will be developed and challenged during this class.

 – Hardware requirements: Participants must bring a laptop with a USB port to attach the MakeyMakey

– Software requirements:  No software needs to be downloaded prior to the class.  We will be using Scratch 2.0, web based version, accessible via an internet connected computer.  A Scratch account would be helpful for saving projects developed during the class for future reference.  A free Scratch account can be created at

 – Background necessary: a basic understanding of Scratch would be helpful but not required.

Presenter: Roseanna Misuraca

Python Unleashed
Date: Saturday April 28, 2018
Time: 9:30 AM – 3:30 PM
Location: TCNJ, Ewing, NJPython 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.

Presenter: Lars Sorensen 2018-19 Middle and High School Professional Learning at TCNJ
July 30 to August 3
 8:30 AM – 4:00 PM
Location: TCNJ in Ewing, NJ

The Professional Learning Program has both in-person and online supports designed to prepare teachers before and during their first year teaching CS Principles or CS Discoveries.

Summer Workshop
  • Participants kick off the Professional Learning Program with a 5-day workshop
  • Explore the curriculum and learning tools, discuss classroom management and teaching strategies, and build a community of teachers.
  • With a focus on a customized experience, participants will develop skills while working in small groups to deepen their understanding of the materials.
Ongoing Support, throughout following academic year:  
  • Participants attend local, 1-day quarterly workshops hosted by Regional Partners

For more information or to register click the button below: 

More Workshops – Coming Soon!!

  • Unity
  • Advanced Arduino
  • Fundamentals of Java (3-days)
  • 2 day Python workshop
  • Admin webinar: NJ legislation and how to start your CS program

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 HERE (but will not receive a PD certificate).

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

Do you have a workshop or webinar in mind that you’d like to present?  Building CS is always looking to expand with new, highly qualified presenters with creative ideas.  If you are interested in presenting with us, please complete this survey and we’ll be in touch. Click HERE  to complete survey.