Monday, August 14, 2017

First Day of School Plans

Here's my contribution to the #iTeachCS movement for the time being!  Following #MTBoS, I decided to write about what I will do my first day of school.

My goals for the first day are to:

  1. Talk as little as possible and have students talk as much as possible
  2. Learn names
  3. Build norms
With those goals in mind, here is the plan!


Everyone will make name plates - I did this last year and enjoyed reading what students wrote and it helped me practice names for the first week.  On the back, students write something they want me to know.  Read the blog post linked above for all the details, but here is my link to the document I used with students last year.

For AP CSA:
I am going to start students with a puzzle activity.  I did this last year as well and it went well.  Essentially students get a 100 piece puzzle for a group of 4 and they have to put it together in a short amount of time.  Afterwards we talk about what skills and strategies they had to use individually and when working with other people.  This gets folded into developing norms.  Last year, it looked like this:


Lots of movement, talking, thinking, etc.

This year, I think I am going transition from this, to logic puzzles.  From a facebook post someone posted a few logic problems.  My goal here is for students to reflect further on the norms they have set for themselves and also introduce the idea that we are going to encounter a lot of problems in class and after a while, we are going to start to develop strategies that are common across problems.  I am going to start this burning rope brain teaser and then have students do this hour glass problem - both of these are related so students should be able to see how the strategy could be re-used for #2.  If there is time we will do a problem about soldiers crossing a river brain teaser and then the animals crossing the river  which again are related.  I plan to continue to reinforce the norms during this time too.



For AP CSP and Concepts of Advanced Algebra:
I am borrowing from code.org's CSD curriculum and going to have students build boats to hold coins. You fan find the complete lesson plan here, but essentially it is a hands-on and collaborative activity for students that will force them to problem solve.  From here we will generate norms using post-its and then share out these norms as a class.  From there, we will reduce the norms down to 3-4 ways we will interact with one another in class.



Then on day 2...
Everyone will make a Flip Grid saying their name, 3 hobbies they have, 2 words their friends would use to describe them, and 1 reason they took this course... From there, we will dive into our content!  I want to use Flip Grid to get to know students and practice name/face recognition at home.

I'd love to hear everyone else's plans!

Sunday, August 13, 2017

What's next for the CS community?

Over the last few years there has been a huge push to train teachers to teach CS in preparation for AP CSP.  I am a product of that movement.  I am hugely appreciative for the work people at the College Board, NSF, and code.org has done to support that movement.

But now I am wondering, what is next for our community?  How do we build on this success?  What does success look like 5 years from now?  How do we get there?

What are the strengths of the CSed community?

  • It seems to be filled with growth-mindset individuals.  Maybe it is because many of us were eager/willing to take on teaching a subject that was outside of our area of expertise.  Or, maybe it is because we are somewhat islands in our buildings, there isn't the same "crab bucket" effect that can take place in other departments.
  • There is a lot of freedom.  Since CS is not held to the same types of frameworks as core content areas, teachers have a lot more freedom.  Even in courses where there are accountability measures like the AP exam, we don't have a PLC that we need to convince of our techniques.  We can try things, fail, refine, and re-try. 


What does success look like 5 years from now?

  • When I think about MTBoS, I think one of its strengths is it doesn't get so caught up in the political nature of teaching.  It focuses on teaching and learning.  It focuses on doing what is right for students.  Obviously being political advocates for students is one way to "do what is right" from a "trickle down" perspective, but MTBoS does cool things in their classrooms and then shares it out.  We need people to advocate for CS education in districts, but I don't think that is really the community's focus.  Doing cool things in classrooms and then sharing those successes to the larger community will get CS in more schools.  I think about how MTBoS has teachers who have written books or been featured on TED talks or NPR... it is all good for the profession AND for students.
  • Powerful, teacher created and tested resources.  MTBoS is really how I survived my first year teaching.  Specifically, Sam J Shah's precalc resources were huge!  His virtual filing cabinet opened doors to other teachers blogs.  It was awesome.  You got to see how so many teachers approached teaching the ambiguous case of SSA and then pick your favorite or adapt it to your context.  I would love to see CS teachers share out their lessons and approach with the same generosity and support as MTBoS.  MTBoS has a "My favorite..." feature at TMC, where teachers talk about their favorite thing they do in their classroom all year or their favorite lesson.  It is a good way to get the "best-of" resources.  I can contribute to this too... this year I can share out the modifications I make to CSP and maybe share out a 180 blog from AP CSA.  
  • A Twitter-Math-Camp for Computer Science.  I would love to get people together who love CS and do an unconference EdCamp Style or model a conference after the MTBoS's Twitter Math Camp which started small and now has grown!  It is still really cheap (unlike CSTA's conference) and has some great teachers presenting on what they do in their classrooms.  We could totally do this too.
  • More "teacher experts" in more branches of CS.  I would love to see teachers who work in pathways of CS - teachers who teach data science, teachers who teach cyber security, teachers who partner with industry to put students in internships, teachers who do purely project based seminar classes... we have AP CSP and AP CSA.  I would love to see what creative teachers do after these courses.  CSTBoS could be the place where we test out these new courses and share out learnings. 

How do we get there?

  • I know it is cheap to answer a question with a question but... What role does CSTA play?  To me CSTA is to build local networks, and while there are state wide NCTM chapters, there role is much different than that of MTBoS.  I think CSTA can help strengthen our CSed community, especially around advocacy, but I don't see them necessarily supporting what teachers are already doing in their classrooms. 
  • Get people on board.  Admittedly, we need a core group of people who are excited about this and are willing (and have time) to participate.  If it is a blog, a #teach180 commitment, or a place for teachers to share out their "My Favorite..." lesson/activity.  I am sure that every teacher has something to share out there - something that they do that we could learn from.
  • Continue to build powerful PD.  So many people have been trained through various avenues, but let's consider what's next.  Can we do a Project Based Learning workshop with all other CS teachers? Can we think about what Complex instruction looks like in a CS classroom?  Let's leverage our expertise in a teacher-led weekend of workshops.
  • Make it loud!  Amplify others' voices when it comes to CS.  When someone reads an idea on twitter or on a blog, and then tries it in their classroom, share how it went.  If you like an idea, build on it - throw out questions for the CSTBoS to ponder.  Contribute to movements #ethicalCS on Twitter to connect to other CS teachers and start a dialogue there.

Not sure how to get started?

Check out advice from MTBoS about starting a blog.   Then consider blogging about anything you are interested in!  Consider some of the following questions to get started:
  • What are your first day plans?
  • Take pictures of your classroom - what does it look like?
  • What are your goals for this year?
  • How are you going to recruit students?
  • What do you wish families/students/admin/politicians knew about teaching CS?
  • What is your favorite lesson that you teach all year?
  • What projects take off in your class?
  • What PD has been most useful to you?
  • How do you address inequities in your classroom?
  • Consider doing a #teach180 blog where you write 2-3 sentences about how your day went.