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. 

Summer 2018 Workshops and Webinars

August Workshops

Fundamentals of Java – (3-days)
Date: Wednesday, August 15 – Friday, August 17, 2018
Time: 9:30 AM – 3:30 PM
Location: Kean University in Union, NJ

**PLEASE NOTE: Registrants must be able to bring their own personal laptop to participate in this workshop. No computers will be available at the site. **

Interested in teaching java, but concerned about a limited background in programming? This workshop will cover the basics of teaching an introductory java course covering content and pedagogy for teachers with little or no background in programming. Teaching materials and pacing for a year or semester long course will be provided.

This workshop will run for 3 days, starting at 9:30 and ending at 3:30 each day.

Day 1: Working with the Eclipse IDE, Karel J Robot (basics of writing programs)

Day 2: Working with the console, variables, data types and the String class, flow of control and logic

Day 3: Working with error handling and file access, arrays and graphics (building games)

Presenter: John Hajdu
Registration opens July 5th.

Arcade Game Challenge: Creativity, Problem Solving and Design with Scratch and Makey Makey
Date: Friday, August 17, 2018
Time: 9:30 AM – 3:30 PM
Location: Kean University in Union, NJ

**PLEASE NOTE: Registrants must be able to bring their own personal laptop to participate in this workshop. No computers will be available at the site. **

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
Registration opens July 5th.

Unity: An exciting new game development platform
Date: Monday, August 20, 2018
Time: 9:30 AM – 3:30 PM
Location: Notre Dame High School, Lawrenceville, NJ

This workshop proposes to immerse you in a series of activities so that you can learn the value of Unity through direct experience. When you complete this workshop, you will know how to create a fully functioning game in Unity that can be shared with others. Participants will be able to:

  • Set up a Game in Unity
  • Create basic objects in Unity
  • Manipulate the Unity Camera within the game
  • Setting up the Unity work area
  • Coding in C# and using the Unity scripting editor
  • Building a final Unity game to be played on a desktop computer

Presenter: Suzanna McGee
Registration opens July 5th.

Game Design with Python and Pygame
Date: Fri, August 24, 2018
Time: 9:30 AM – 3:30 PM
Location: TCNJ in Ewing, NJ

Utilizing the Python programming language, this course explores the Pygame library of tools in order to learn about video game design and to create small 2D video games.  We will review the basics of game design and learn about things like game loops, sprite sheets and a whole host of game design resources. Then we will get specific and use Python and Pygame to engage with topics such as drawing to the screen, animation, sound, collision detection and reacting to mouse and keyboard inputs.  By the end of the day you will have the basics of Pygame and game development in your toolboxes and will have a ton of new resources to do even more with games including bringing them into your classrooms to teach computer science topics.

Presenter: Lars Sorensen
Registration opens July 5th.

Apps Development – From Consumers to Creators!!
Date: Saturday, August 25, 2018
Time: 9:30 AM – 3:30 PM
Location: Fairleigh Dickinson University in Madison, NJ

This workshop will be co-sponsored by the Building CS Capacity in NJ Project (TCNJ) and The STEM Institute of Education (FDU)

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
Registration opens July 5th. 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: 

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.