My Summer PD looks like a Promising New Adventure…

The CSTA conference has been my summer PD for many years now, and it is incredible all the things I’ve been able to learn and bring back to my classroom for the new school year. This year I started thinking about this and how my instruction is always enhanced by the workshops and sessions I attend.

This year, I was looking for fresh new ideas. After teaching High School Computer Science for the last few years, this year I will be teaching Middle School. I needed ways to make my class engaging without eliminating the element of fun. I attended many great workshops and sessions at the conference but a session about Flipping, Agile and Gamification was particularly enlightening. This session talked about how to truly engage students and teach collaboration. It talked about adding game-like elements to projects and instruction to motivate and engage students. It was a great session given by Mr. Brandon Milonovich.

After the conference, I decided I wanted to learn more and felt I had a road to follow and a goal to meet. During my research, I came upon a book called EDrenaline Rush by John Meehan (@MeehanEDU) that talks about how to engage students using several elements that are used in Theme Parks, Mud Runs and Escape Rooms. This was a game-changer. I started planning my year with a new perspective. It talks about how “classroom walls belong to the learners inside as much as the teacher”. It talks about how your class needs a story. This book is not specifically about Computer Science, but it is so applicable.

I am using Avengers as my classroom theme this year. I am introducing middle schoolers to the Problem-Solving Process and how to apply Computer Science to engineering and I thought this will make a great story for my class. Some of the Avengers were born with their powers but others were self-made. Tony Stark is a great inventor and engineer who created Iron Man, Captain America was also made through science and innovation. This is opening a door for my students to become Everyday Heroes doing extraordinary things. They will have a mission to improve their world through Innovation, collaboration all using Computer Science Skills. They will feel they belong to a team with a purpose and a mission, all the while earning points and badges. Gamifying my class. I want them to think, ask, research & create using Computer Science skills.

I was really nervous and stressed about the move to a new division and now I am really excited to see all the great things my students will be able to do throughout this year. If you have the chance, please do not doubt to register for the CSTA conference 2020 in Arlington, Virginia. There has not been a year so far that I have not used some of the knowledge I got at the conference in my class the following year.

I will let you know how the adventure goes. To be continued…

Michelle Lagos
Representative At Large

Are You Ready for #CSTA2019?

I am counting down the days to the 2019 CSTA Annual Conference. How about you?

My countdown actually began at the start of the month when we held a special #csk8 Twitter chat about Getting the Most from #CSTA2019. Here’s some of the wisdom shared during and after the chat to help you make the most of the conference!

Why should CS teachers & teachers of CS attend the 2019 CSTA Conference?

For me, a CSTA conference is THE place to be because I don’t have to search the schedule for sessions that are CS related – they’re ALL CS related.

This will be the largest CSTA Annual Conference ever. Come & make history with us!

I think CS teachers & teachers of CS should attend #CSTA2019 because it’s a great opportunity to network. I always meet so many amazing educators at this conference and gain a plethora of resources to use in my classroom.

I went for the first time last year, and really felt like it was the BEST PD/conference I attended all summer. We have so much available freely and online, but there was just something AWESOME about connecting with other CS educators in person.

If you’ll be in Phoenix before Tuesday when sessions begin and you’re not attending pre-conference workshops or the Chapter Leadership Summit, what can you do to get your learning started and/or to network with fellow attendees?

Visit the exhibit hall on Monday afternoon and evening – yes, it’s open before the conference officially starts and during the conference, of course!

My favorite thing before sessions start on Tuesday are the Birds-of-a-Feather sessions on Monday evening – casual conversations with like-minded CS educators! Yes, you can go to these even if you didn’t register for any workshops.

Come early and earn a certification in the Certiport Lab which is open on Monday from noon – 5pm and during the conference, if you aren’t in Phoenix early.

Don’t forget the Welcome Reception on Monday evening starting at 5:30pm.

How do you choose from the 40+ sessions, 3 mini-session blocks w/8 minis, and 12 posters at #CSTA2019?

Posters are new this year. Definitely stop by these to see the amazing projects that CS teachers are doing in their classrooms.

Go for variety. Try some sessions that include ideas/topics that you may have never considered.

If you are attending with others from your school or district, split up and attend different sessions and share what you learned!

Use the filters on program to search by keyword for topics and grade levels.

I’m a planner and like to go through the program before a conference and make a list of all of the sessions I would like to attend and that apply to the grade levels I teach. I can’t possibly go to them all but I can use the list to check for resources that may have been shared later.

What suggestions do you have for networking and social activities after conference hours?

There will be a Whiteboard in the registration area where you can add after hour plans or see what others are planning and sign up if you’re interested in joining. Make sure to check it out!

Don’t be afraid to introduce yourself & to network with others. CSTA Conference attendees are the best! Ask around as to what is going on. Just do it!

Grab some peers to network and celebrate Taco Tuesday. It’s a great way to experience Phoenix like a local!

If you’re doing something with a group, invite someone new along.

Is there anything else you would like to share about getting the most from the 2019 CSTA Conference?

Make sure to exchange contact information with people that you meet at #CSTA2019 … maybe even bring a business card with contact information that you can hand out.

I LOVE learning about awesome, free curriculum available to all CS educators. We will have an incredible array of offerings for our kiddos right at our fingertips in the exhibit hall. The exhibitors do a great job showing off those tools!

Go up and say “hi” to people. Don’t be afraid to join a discussion!

Be sure to play the Conference Game. Not only will it be lots of fun but it will give you reasons to talk to people!

Don’t just sit with friends at meals. Find someone in a session you attend to have lunch with or ask to join others at a table.

There you have it … some crowd-sourced ideas to help you have a great CSTA 2019 Conference. I thank the #csk8 chatters for their ideas and their ongoing support of the #csk8 Twitter chat. I can’t wait to see them and all of you in Phoenix! If you’re not able to be there, make sure to follow all the fun on the #CSTA2019 hashtag!

Vicky Sedgwick K-8 Teacher Representative

Going Beyond the Hour of Code

During CS Ed Week, countless teachers and students experienced computer science for the first time. Whether it was their first, second, or hundredth time, I hope that this taste of CS left them hungry for more. Code.org has created a great compilation of resources for how students can continue learning. In this post, I’d like to suggest some ideas for how teachers who are new(ish) to CS can go beyond the Hour of Code. 

Take an online course

There are a number of excellent online learning opportunities designed specifically for educators. Some favorites (all free!) include:

Read a book, blog, or magazine

If you prefer learning through reading, some great options are:

Connect with other teachers

Meet other teachers in person. Don’t worry if you don’t have experience! Friendly and inclusive learning communities include:

Online communities include:

  • CSforAllTeachers (a virtual community of practice, for all teachers from Pre-K through high school who are interested in teaching CS)
  • ScratchEd (online community and resource sharing for educators who use the Scratch programming language)
  • #csk8 Twitter chats (K-8 CS teachers chat about designated topics on the 1st & 3rd Wednesdays of each month at 5pm PT / 8pm ET)

Test out curriculum yourself

A great way to build your knowledge and skills is doing exactly what students would do and go through curriculum yourself. See Code.org’s comparisons of CS curricula by grade level:

 If you want to spend less time, try some different Hour of Code tutorials.

Start a club

You don’t need to know CS in order to start a club. You can simply create the time and space for students to learn before or after school, or during lunch. Plus, there are several organizations that provide curriculum, and some can even provide volunteers to teach the content! Strong options include:

Dabble in the classroom

Don’t stop at CS Ed Week. Keep going all year long! Some ways to get started with incorporating more CS in your classroom include:

Go all in!

Yay! You want to do even more. You could:

Bryan Twarek School District Representative

—–

By no means is this intended to be an exhaustive list; rather, it’s just a starting place. If you have a suggestion to add, tweet to @csteachersorg and @btwarek.

Bryan Twarek School District Representative

You Are NOT Alone!

You might be a specialist in your school and the only one teaching computer science. You might be one of the few classroom teachers at your school or at your grade level integrating computer science into your instruction. You might be the math or science teacher who was just asked to also teach computer science. Your school might be integrating computer science at all grade levels and you and your colleagues have questions about best practices in teaching computer science. You may have been teaching computer science for some time but feel overwhelmed by all the options we have today.

Where can you go to feel supported and ask those questions that come up? Questions like:

How can I fit computer science into the already overcrowded school day? What is the best way to teach 1st graders about networks and the Internet? When should my students be moving from block-based coding to a text-based language? How can I meet the needs of my class when I have students who have never coded and students who are already programming proficiently in one or more languages? And so many more…

In my opinion nothing can beat face-to-face connections and CSTA provides some exceptional options for this. You really must plan to attend the annual CSTA Conference. It is an amazing experience, and the perfect place to meet and make connections with others who are doing exactly what you are. The next conference is scheduled for July 7-10, 2019 in Phoenix, AZ. This conference is only once a year, but you can keep those face-to-face connections going by getting involved with your local CSTA chapter and some regions are starting to hold regional conferences as well!

What about those times between chapter meetings and conferences? If you have questions today, you don’t want to have to wait until your next CSTA chapter meeting or the next conference to get them answered. I have never met some of amazing CS teachers who I consider mentors, colleagues, and friends. Most of my connections with other computer science teachers have been made online even if I have, subsequently, met them at a conference or other event.

Where can you go online to add to your community of computer science teachers? I recommend both Twitter and Facebook.

Twitter was the first place that I made connections with other K-8 teachers of computer science and you can, too! The K-8 Teacher Representatives from the CSTA Board of Directors moderate regularly scheduled chats on Twitter on the 1st and 3rd Wednesdays of most months during the school year. You can follow along or join using the #csk8 hashtag! Each chat has a specific topic, and the chats are archived if you happen to miss one. The best thing is that the hashtag is used by K-8 CS teachers to share about what they are doing, and to ask questions of other K-8 CS teachers all the time, not just during the chat.

Twitter is awesome, but it is also very public, the length of a post is limited, and it can be difficult to follow ongoing conversations depending on how people reply. We, the K-8 reps on the CSTA Board, wanted a place for an inclusive, online community of K-8 teachers of CS – a place where teachers could share the amazing things they are doing in their classrooms, ask for and give help, and keep conversations going all year. At the CSTA Conference in July 2018, we asked some of the K-8 teachers who were in attendance where they thought this community should be. For most, this was Facebook. In August 2018, the CSTAK8 Group was launched! We would love to have you join us there to help build our community.

You don’t have to be or feel alone. Make some connections online and offline!

Vicky Sedgwick
K-8 Teacher Representative

Increasing equity and inclusion in computer science education

Last month I attended my first CSTA conference. I LOVED the positive energy. From the keynote speakers to the exhibition space to the breakout sessions, everyone at CSTA2018 seemed genuinely happy to be together and they were clearly excited to share, learn, and ultimately do more for students.

My favorite part of CSTA2018 was the session with Andy (Andrea) Gonzales. In short, while in high school, she and a friend created a viral video game, won a Webby Award, wrote a book, were covered by multiple media outlets and now she is on a full ride scholarship to both UNC Chapel Hill and Duke. Impressively, she’s determined to leverage her space in the spotlight to do more for other young women like herself.

Andy talked about the exclusion she felt as a young woman learning computer science. She shared that the early support of an adult (her male summer camp counselor) was key to her success today. She described the misconceptions she had about computer science and the stereotypes that so many other young women and women of color struggle with. She emerged from her experiences more empowered and now wants to empower others.

Andy and her story are impressive. And yet, the thing that struck me the most about Andy was the response she garnered from the adults in the room.

Nearly all the questions Andy fielded from the audience of 700+ computer science education teachers and advocates were about they could do more to support girls and students of color in their computer science classes. How can I get more girls to join? What do you think I can do differently? Of the few girls I have in my computer science classes, how can I get them to engage more? How do I best support my students of color?

These questions clearly articulated the teachers’ desire to do more to help ALL their current or potential CS students succeed. They also illustrated the gaps that exist for teachers to find – and then implement – the resources that would help them reach this goal.

To be clear, I am not an expert on this topic. And in full transparency, I work for a tech company that is actively working on how it makes progress on diversity, equity and inclusion internally and how it can play a role in increasing equitable access to computer science education around the world.

I do know that there is a lot of good and important work that has been done on equity and inclusion in education broadly, and specifically in math and science. And while we are making progress, and there is a lot of great research on what the issues and challenges are in diversity, equity and inclusion in computer science, what I hear from teachers and others in CS education is that we still have work to do to make practical solutions easy for teachers to bring to life, specifically for computer science.

I know that by sharing a short list of resources, I am bound to leave things out. But with the goal to start somewhere, as I’ve been on my learning journey, others have told me that the following resources and information have been helpful in their work to support success for all students in their computer science classes and programs.

I’m sure you have some you want to share – please do! Post them on Twitter, tagging @csteachersorg with the hashtag #CSforAll so others can see them too. You can view all posts that use these two tags here.

Defining the issues:

Practical tools and resources for teachers and schools:

Recent blog posts by fellow CSTA board members:

Yvonne Thomas
Partner Representative CSTA Board

Tips for CS PD Facilitators

As we gear up for the new school year, many of us are entering into professional development (PD) soon. I am lucky enough to have the opportunity to plan and facilitate PD for teachers in San Francisco, and based on this experience, I’d like to offer some tips that I believe contribute to successful learning experiences for teachers.

Model best practices

  • Facilitate learning. Teachers should experience sessions in a format similar to their students. Be the guide on side, not sage on the stage. And, please, please, please don’t lecture about active engagement.
  • Be explicit about strategies used. Then, allow teachers to reflect on whether and when the same strategies could be useful in their own classrooms.
  • Set explicit learning goals and measure progress towards those goals. If you want to develop a strong community of practice, state this explicitly as a goal, actively work towards this goal through collaboration and team building, and measure progress through surveys and observations. Do the same with content and pedagogy-oriented goals.
  • Differentiate. Groupings or breakouts based on grade level, content area, or other contextual factors can be useful, but this in itself is not differentiation. Consider multiple means of representation, action/expression, and engagement. Set consistent baseline objectives for everyone, and create different levels of scaffolding and extensions to challenge teachers at the appropriate level.
  • Allow choice. Let teachers decide what is important and relevant to them. They cannot choose everything, but make sure have some agency.

Record, reflect, assess

  • Compile all resources and make it easy to access them. Consider a simple website or hyper doc (e.g, SFUSD’s PLC site).
  • Create shared notes documents so everyone can benefit. This allows a good record for teachers to remind themselves during the school year and allows those who missed out to reap some of the benefits. Ask for volunteers to contribute to the notes documents at different times.
  • Prioritize time for reflection. It’s important for teachers to process their learning and consider how they will apply new ideas and strategies. Thoughtful reflection improves transfer to classrooms.
  • Ask for feedback. This can help you evaluate, plan for future sessions, and improve facilitation. Don’t wait until the end to ask for feedback. Create formative measures.
  • More importantly, use the feedback to change plans and improve. And, show a summary of participant feedback each day, and explicitly note the things you’re changing to respond to feedback.
  • Assess learning. Don’t rely solely on feedback. Use similar assessment measures to those used in the classroom. Collect teachers’ projects to examine more closely.

Attend to the environment

  • Create a welcoming and inclusive space. Try to choose a room that is colorful and filled with natural light. Take down any Star Trek posters and replace with something that appeals to everyone. Create table groupings to make it easier to collaborate.
  • Set and reinforce norms. As teachers come from different communities and cultures, it can be helpful to adopt a set of common norms. Reinforcement can come through reflection, a norms tracker, and celebration of colleagues.
  • Make it fun! Throw in some corny jokes and spontaneous dance parties. Play music during breaks. Put candy and LEGOs on the tables.
  • Include breaks. Breaks allow teachers to take care of personal needs, engage in informal collaboration, and maintain better focus during sessions.
  • Get teachers up and moving. No one likes sitting all day. Movement is especially important after lunch because this is when most people’s attention starts to fade (the “trough”).
  • Mix up groupings. Many teachers default to choosing teammates whom they already know, but they also prefer to get to know new people. Facilitate this by thoughtfully designating grouping strategies and consider when teachers should collaborate with teachers from different and similar contexts.
  • Switch up the facilitation. Just like students get tired of hearing the same teacher all day, teachers feel the same way. Work to mix up both the facilitator and methods of facilitation as much as possible.
  • Empower teachers to lead and share their best practices. One way to do this is an unconference in which teachers select and run sessions based on their interests.

Show teachers you value them

  • Pay teachers. Teachers already work hard enough. If the PD doesn’t happen during the contract time, it’s important to compensate teachers for their commitment.
  • Provide good food. It doesn’t have to cost a lot to be thoughtful. Make sure to include some healthy options and attend to dietary restrictions. Unlimited snacks go a long way.
  • Provide the materials needed to implement lessons/curriculum. It is a huge lift off of teachers to give them ready-to-go materials. They’ll be very appreciative of the time (and money) you saved them.
  • Celebrate success. A fun and easy way to close the week is for teachers to create their own superlative awards to celebrate something they are proud of and share with the community (e.g., best debugger, craziest sock wearer, biggest risk taker).
  • Don’t treat adults like they’re children. Let teachers decide what’s best for them. Structure can enable productivity, but too much structure or accountability can foster resentment.

Other pro tips

  • Sprinkle in tips and tricks, and allow teachers to share these. Examples are new tech tools (e.g., yellkey.com), brain breaks (e.g., GoNoodle.com), team builders (e.g., Zip Zap Zop!), and showcasing strategies (e.g., Michelle Lee’s tips for amplify student voice).
  • Go beyond the (one) curriculum.Teachers new(er) to CS need to develop a decontextualized knowledge of CS and be empowered to determine the best ways to teach concepts to their students. Try to not just use one lesson or curriculum but offer several options on a related topic and ask teachers to contribute others and reflect on the usefulness in their own contexts.
  • Don’t try to do too much. You cannot do everything in one hour, one day, or one week. Decide what’s most important based on the teachers who will be attending and set measurable and achievable learning outcomes for the time you have. Expect things to take ~50% longer than you think they will.
  • Don’t let it be a one and done. Ensure there are follow-up mechanisms throughout the year. An effective way to do this is to create a community of practice, with both an online presence and regular, in-person convening.

What tips did I miss? Tweet @btwarek and @csteachersorg.

Bryan Twarek School District Representative