Apply     Visit     Give     |     Alumni     Parents     Offices     TCNJ Today

Past Workshops and Webinars

Past Workshops and Webinars 
We aim to run each workshop and webinar 3-4 times a year. If you have any questions or requests, please email




Computer Science in High School: How Every Student Can Benefit (2hrs)
Locations Offered:
Fairleigh Dickinson University, Madison, NJ
Target Audience:
Guidance Counselors and Administrators
Every 21st century student should have an opportunity to learn computer science. Computer science helps nurture creativity and problem-solving skills and prepares students for future success in any field. During this FREE workshop counselors and administrators will learn about highly successful computer science programs in New Jersey and why your schools should offer computer science courses if you do not already do so. You will learn about a free one professional development program sponsored by that includes a full week summer workshop, quarterly in-person follow up sessions and continued support through online modules.  

Light refreshments were served. 
John Hajdu, Project Coordinator of the Building CS Capacity in NJ project, Computer Science Teacher at Chatham High School in New Jersey
Henry Harms, Assistant Director of the Center for Excellence in STEM Education at The College of New Jersey and Partner Manager for New Jersey

Having Fun with Programming, Using Arduino in a High School or Middle School Makerspace Workshop (6hrs)
TCNJ in Ewing, NJ 

The workshop covered how to utilize the Arduino Uno platform to teach programming and electronics at both the High School and Middle School levels.  Participants learned through hands-on activities and design-based projects.  Topics included: making and using sensors, motor control, audio circuits and basic robotics. All workshop attendees were entered into a drawing for a FREE Arduino Starter Kit! A light breakfast, and lunch were served.   
Presenter: Michael Cappiello

Integrating Computer Security Capture the Flag (CTF) Competitions in the High School Computer Science Classroom Workshop (6hrs)
Location: Drew University in Madison, NJ
Using picoCTF 2017, teachers were trained in several Computer Security skills including command line Linux, reverse engineering, penetration testing, encryption, decryption, and hacking. Practical hands on skills were 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. 
Presenter: Adam Michlin

Introduction to Workshop (6hrs)
TCNJ in Ewing, NJ
Explore and all it has to offer!  This workshop described the mission of and the curricula it offers for computer science courses for all age groups.  Additionally, we explored some of the many activities offered by and how they fit into the classroom. A light breakfast, and lunch were served.    
Presenter: Chiara Shah

Java Training Class (18hrs)
Location: TCNJ in Ewing, NJ
Interested in teaching  java, but have a limited background in programming?  This 3-day workshop covered the basics of teaching an introductory java course, covering content, and pedagogy.  Teaching materials and pacing for a year or semester long course were provided. 
Presenter: John Hajdu

Mindstorm in the Classroom (6hrs)
Location: TCNJ in Ewing, NJ 
Build your first Mindstorm EV3 simple machines and turn your classroom into a STEM lab. Take your students from gear ratios to shooting things with a fun and educational engineering tool. With these basic machines you can make an infinite variety of models. A light breakfast, and lunch were served.
Presenter: Graciela Elia

Python Unleashed Workshop (6hrs)
TCNJ in Ewing, NJ
Python is a popular programming language used to teach programming at six of the top ten computer science undergraduate programs in the United States. This workshop acts as an introduction to programming with Python. The workshop will cover the basics of imperative programming and ideas from selected areas of computer science, data science and education. We reviewed the basics of the language, discussed how it is used and taught and then spent the end of the day looking at some specialized uses such as video game creation and working with Minecraft.
Presenter: Lars Sorensen

Mobile Apps Development – From Consumers to Creators!! (6hrs)
Location: 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)
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)
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



Administrator Session: NJ Policy and How to Get a CS Program Started (1hr)
Several recently passed bills in NJ legislature affect computer science education in New Jersey schools. Participants heard about the impact these bills, as well as suggestions for starting a high school computer science program from scratch. The facilitators engaged participants in discussion about their district’s’ plans for CS expansion and gathered feedback about how the Building CS in NJ project might help. This presentation was geared toward administration but all were welcome.
Facilitators: Daryl Detrick and John Hajdu

AP CSP: Thoughts from an AP Grader Webinar (1 hr)
With every new AP class comes a lot of questions about what the test will really focus on and how to best prepare our students. Take part in this webinar to hear firsthand from a CSP teacher who served as an AP grader for the first round of AP CSP exams. Participants could bring any questions they have and gain some clarification and reassurance.

Facilitator: Chiara Shah

Computational Thinking in the Math Classroom Webinar (1hr)
Computational Thinking is a term often thrown around in the Computer Science classrooms, but the ideas founded in its roots have a home in many different disciplines.  Participants were led in a discussion on how the math classroom can be enhanced by infusing algorithmic processes and projects to build logical analytical math skills. Sample projects for Algebra II, Geometry, and more were shared.  
Facilitator: Richard Bell

Logical, Algorithmic Thinking Webinar (1hr)
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 covered how to implement logic problems and puzzles into your curriculum. It discussed the value of logic problems in enhancing students’ algorithmic thinking and problem solving skills. Participants were 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. Recording
Facilitator: Adam Swift

Resources to Teach Number Systems: Binary, Octal, Hexadecimal (1hr)
Are you a computer science or math educator looking for fresh ideas to teach binary numbers?  Do you find students completing worksheet after worksheet on numbers systems, only to discover later they never really understood the concept?  This one hour webinar presented tips and ideas for using active learning strategies to teach these fundamental topics. Presentation was targeted to middle and high school CS and math teachers, but all educators were welcome to attend. 
Facilitator: Claudette Guy

Running a CS/STEAM Summer Camp Webinar (1hr)
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.
Facilitator: Gary Hull

Tips and Strategies for Teaching Introductory Computer Science (1hr)
Participants explored educator-tested strategies for teaching an Introductory Computer Science class. This one-hour webinar presented active-learning activities for teaching fundamental coding concepts and useful tips for new CS teachers. The presentation was targeted to middle and early high school CS teachers, but all educators were welcome to attend.
Facilitator: Claudette Guy

2016 Webinars

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