Computer Science for Middle School and High School Teacher Workshop
August 21st & 22nd, 2017
Writing for AP CSA and AP CSP (Danny Klag)
Assessments are used for a variety of purposes, both inside and outside the classroom. To make the most of these assessments, it is essential that test writers (including classroom teachers) follow best practices to ensure the fairness and validity of their tests. In this session, we will share some best practices for measuring student knowledge and skills in computer science.
Learning (Ed Meyer)
Dr. Meyer will begin with an exploration into the evolution of the human brain and how our species developed problem solving skills. He will discuss some of the vestigial features of the human brain that can actually prevent your students from reaching the level of deep thought needed to solve challenging problems. Following this he will briefly discuss the importance of developing problem solving skills in young people. The main part of his presentation will be a problem-solving workshop in which he goes over some problem-solving strategies with many examples that can be used in the classroom. Finally, he will present numerous ideas for infusing problem solving throughout the school.
Problem Solving Talk
Family Problem Solving Night
SEVEN Big Ideas
rolled into ONE map activity
A Google Map activity that ties together the seven big ideas of AP Computer Science Principles and scaffolds the Create Performance Task. Even if you do not teach CSP, the activity is a great way to integrate abstraction and data into your programming class!
Want CS! How Should We Do It? - CS in Grades 5-8 (Bobby Oommen)
Middle schools across the country are beginning to add CS into the curriculum, but ...how? What is the best approach? This workshop will tell the story of one school's journey into incorporating CS into their middle school, but also provide a place for participants to share from their experiences with CS from their school, ask questions of their colleagues, and have discussions around best practices. Participants will leave with a better understanding of what will work best in their school setting as it relates to CS implementation tools, curriculum, and other resources.
Turn Everyday Objects into touchpads with Makey Makey (Mayra Bachrach)
Learn how to combine the Makey Makey invention kit and Scratch to engage students in creating fun interactive digital projects. Using the Makey Makey, a Banana, Play-Doh, Aluminum Foil, Coins and other every day materials can be used as an input device (such as a keyboard) to a Scratch project. No prior knowledge of Scratch or the Makey Makey is required. The basics of Scratch needed to create projects using the Makey Makey will be explained. A laptop is required for this session.
Let's Hack! Planning and Executing a Middle School
Hackathon (Bobby Oommen)
One of the best ways to get students, faculty, community, and parents involved in your CS initiatives is to host a hackathon. Wait, what's a hackathon? How can I plan one if I don't have the expertise or background? In this workshop, participants will not only learn about the practical aspects of executing a school wide hackathon, but will be participants themselves in our very own conference hackathon!
Steps (Daryl Detrick)
2017 has been a good year for computer science education in New Jersey. Was it good enough to make NJ a leader in CS education? Find out what is happening with legislation, NJDOE, standards, teaching endorsement and CSforALL in NJ.
Python Unleashed - Python Bootcamp (Lars Sorensen & Caroline Segreto)
In this day long Python bootcamp we spend the first half of the day reviewing the basics of the Python programming language. We will review simple data and decision making, sequences such as strings and lists, looping and iteration and modularity with functions and libraries. In the second half of the day we review a gaming course developed for Brick Township High School and show how a high school programming course can integrate gaming while the students learn Python.
Lars' Python Page
Sweigart's Making Games with Python
Without Computers: CS Unplugged! (Fran Trees)
Separated from the tech of computers, CS Unplugged teaches students computational thinking using games and puzzles. With string, cards and other simple items, CS Unplugged activities can start students of any age to begin thinking about solving problems the way computers do without the computer getting in the way!
Any Questions? Please direct them to: email@example.com
Sponsored by Google, and brought to you by the Department of Computer Science at Rutgers University, the State University of New Jersey