The College of New Jersey

Apply     Visit     Give     |     Alumni     Parents     Offices     TCNJ Today     

Upcoming Workshops for Building CS Capacity in NJ

CSNJ_logo_4

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 2019 Workshops and Webinars

CS Discoveries Training
Dates: June 24, 2019 – June 28 OR July 29, 2019 –Aug, 2, 2019
Time: 8:30AM – 4:30 PM
Location: TCNJ in Ewing, NJ

Registration is open for Code.org CS Discoveries professional development workshops designed to prepare middle school and high school teachers to teach computer science. CS Discoveries is an introductory computer science course that empowers students to create authentic artifacts and engage with computer science as a medium for creativity, communication, problem solving, and fun. The curriculum is recommended for middle and high school students (grades 6-10) and can be taught either as a semester or full-year offering.

The Code.org 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. Participants kick off the Professional Learning Program with a 5-day workshop to be held at TCNJ in Ewing, NJ where we will 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. Support continues throughout following academic year as participants attend local, 1-day quarterly workshops hosted by Code.org Regional Partners

 


Code.org CS Fundamentals
Date: Wed, June 26, 2019
Time: 8:30 AM – 4:00 PM
Location:  TCNJ in Ewing, NJ

CS Fundamentals is an introductory computer science course that requires no computer science background. Today’s students need to prepare for tomorrow’s careers. Computer science teaches critical thinking, communication, collaboration, and creativity. Integrate computer science in your classroom with our 20 hour course for beginners.

This fun, hands on curriculum blends online learning with unplugged, hands on activities. You will learn how to introduce computer science basics in a format that’s fun and accessible to the youngest learners.

Breakfast and lunch will be provided. Please create a Code.org account prior to the workshop. Make sure to bring your laptop and charger. All teachers will receive a Code.org swag bag, curriculum guide, and PD certificate. You will leave prepared to teach CS Fundamentals in your classroom. Ongoing Support is provided throughout the academic year.

Presenter: Paige Besthoff

 


Python Unleashed
Date: Thursday, June 27, 2019
Time: 9:30 AM – 3:30 PM
Location: TCNJ in Ewing, NJ – Education Building Room 208

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. We will review the basics of the language and discuss how it is used and taught.

Presenter: Lars Sorensen


Designing Applets Using Alice
Date: Saturday, June 29, 2019
Time: 9:30 AM – 3:30 PM
Location: TCNJ in Ewing, NJ  – Education Building Room 204

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.

Using this 3D, block-based programming environment, students will create animations, build interactive narratives, and program simple games. 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


Unity: An exciting new game development platform
Date: Sat, July 20, 2019
Time: 9:30 AM – 3:30 PM
Location: TCNJ in Ewing, NJ – Building/Room TBD

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


CS Principles Training
Dates: July 29, 2019 –Aug, 2, 2019
Time: 8:30AM – 4:30 PM
Location: TCNJ in Ewing, NJ

Registration is open for Code.org CS Principles development workshops designed to high school teachers to teach computer science. Computer Science Principles (can be taught as an AP​®​ course)​ is also an introductory course that requires no computer science background (from students or teachers). We recommend it for students in grades 9-12 with stronger reading and writing skills. More than a traditional introduction to programming, it is a rigorous, engaging, and approachable course that explores many of the foundational ideas of computing so all students understand how these concepts are transforming the world we live in.

The Code.org 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. Participants kick off the Professional Learning Program with a 5-day workshop to be held at TCNJ in Ewing, NJ where we will 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. Support continues throughout following academic year as participants attend local, 1-day quarterly workshops hosted by Code.org Regional Partners.


Game Design with Python and Pygame
Date: Fri, August 16, 2019
Time: 9:30 AM – 3:30 PM
Location: TCNJ in Ewing, NJ – Education Building Room 204

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


Scratch Programming, Introductory coding for beginners
Date: Fri, August 16, 2019
Time: 9:30 am – 3:30 pm
Location: TCNJ, Ewing, NJ – Education Building Room 205

Interested in learning computer programming but not sure where to start? This course offers an introduction to computer programming through the use of Scratch. Scratch is a block based programming platform that teaches computational thinking as well as computer programming concepts that can be later translated into any programming language. Scratch offers a wide variety of applications for Middle School or Elementary level students including video game and animation projects. No previous coding experience necessary.

Presenter: Jess Liatys


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 buildingcsnj@tcnj.edu.

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.

Top