Showing posts with label Teaching Computer Science. Show all posts
Showing posts with label Teaching Computer Science. Show all posts

Friday, December 13, 2013

Struggling with the CS Principles Learning Objectives? Try them as Flashcards: CS Principles flashcards - Learning Objectives




One of the thing I have found most challenging in working with the APCS Principles Topic list over the last 3 years is the Learning Objectives themselves. None of them are all that hard in of themselves, but trying to make sure I am covering everything can sometimes be overwhelming. Unlike the existing APCS course, the topic list does not really suggest any particular sequence, so trying to make sure everything has been covered at AP depth can be a challenge.

Here are the LO's in Flashcard format if you would like to print them out. This has been really helpful for me as I lesson plan to make sure everything is in there. Sometimes it is fun to draw a few cards randomly and try to come up with an activity to cover them. this has helped with some out of the box combinations of topics.

**Note - these are the learning objectives as of Dec 2013. If you are reading this more than 6 months from now you should make sure they still align with the LO's. The course is still in pilot phase and the LO's are subject to adjustment as Collegeboard gets ready for the launch of the new course in 2016-17.

Collegeboard's AP CS Principles site

Tuesday, December 10, 2013

Great video from PBS Off Book, a series that explores art in the digital world

Is Code the Most Important Language in the World?


 

It does a great job of quickly describing what code is and then delving into some of the current issues in computer science. I am using it this week as a part of CS Education Week as a journal prompt for my students.

"It is hard to say what problems would be solved with a more diverse workforce."
- Adda Birnir, Co-Founder SkillCrush
 This is the driving force behind a lot of my own work lately. This moves is beyond just looking at diversity of the workplace, but really at how we solve problems as a society.

Inevitably the problems we solve are going to reflect the views and experiences of those solving them. At a deeper level though, the people with the ability to solve these problems through coding have the power to ultimately decide what problems get solutions.



Computer Science is predominantly white and Asian males. In the 2010 census this group made up roughly 38% of the overall population in the United States. That means that 62% of the population is outside of this circle of influence. In essence their problems are outside the view of the people solving humanities problems.

I highly recommend the series in general. The videos are very engaging, short, and show a great diversity of people working with technology.

Some other topics they cover:

And in case you are using writing in your cs classes here's a full list of the Journal prompts I use in CS Principles.

Wednesday, October 23, 2013

Whew, busy!

This year has been crazy, but the good kind. Over the past two days I have updated my list of what we are doing in the CS Principles Pilot so far this year. If you are interested, the list is here: http://supercs.net

Etsy shop that was selling the flashcards


Let me tell you, we've been busy. Digging into what we have covered so far gives me hope we are really moving towards something.

A side note, the Performance Tasks (nee Portfolio Assessments) have just been updated. If you are in any way working on the CS Principles project you ought to take a look. Of special interest is the new Impact PT that replaces the Internet one from the past two years.

A technique I am using this year goes back to my days as a debater. I have printed out all of the Learning Objectives on flash cards. Each time I lesson plan on a particular topic I pull the cards that relate. This approach has really let me see the connections in the topics as we go through the material, and has sparked some new ideas for journal topics.

If there is any interest let me know and I can try to post the flash cards as a pdf for folks to print out.

Thursday, October 17, 2013


The AP data is out for 2013. Some great increased nationwide. AP Computer Science went from 26,103 to 31,117 total exams given, a 19% increase. This was the highest increase out of all of the subject areas. But keep in mind AP Calculus had 282,814 exams last year, so we have a ways to go.





Virginia had 1655 AP Computer Science  exams with a mean score of 3.12. Last year we had 1430 tests with an average of 2.98. Over the past 5 years there has been an 81% increase in the number of APCS exams given. This year was also the highest mean score for the past five years, so some great progress has been made.

According to the state report card 67,805 students took AP exams in 2013 (data here). So teh APCS exam accounted for about 2.5% of the overall number of AP exams given.

Which all sounds great, until you start to look a little deeper.

When you look, in 2013 the number of black students taking the exam was 3. Our max in the past 5 years was 6. Six. That year my personal AP class was 1/3 of those African American students.

Demographically Virginia is about 20% black. With roughly 375,502 students enrolled in Virginia public high schools last year (2013 enrollment data) that means we have roughly 75,000 African American students at the high school level, and 3 took the AP Computer Science exam.


If we randomly assigned students electives we would have fared better.

And you can look at any of the subgroups and see the same trend. For instance for the 2013 exam 25% of the 8 Hispanic students to take the exam sat in my classroom.

Now I'm a big believer at starting with data and getting to the stories underneath. The bottom line in Virginia is access.

For instance, Richmond city schools, a predominantly African American school district has no computer science classes. None, zippo, zilch.

This is not about diversity for diversity's sake. This means these kids do not have access to jobs. According to the Bureau of Labor and Statistics Virginia is 4th in the nation for jobs in this area, but 12th population wise. This means we have the highest concentration of jobs nationwide in computer science. Washington DC and Virginia rank #1 and 2 for salary nationwide - so these great jobs cannot be filled by huge numbers of our children. A child sitting in Kindergarten in Richmond City Schools today may never even know this field exists, literally blocks from the front door of their school

And at a deeper level, computer science is the tool we use to solve human problems. Being the person holding the tool means you get to decide what is a problem and what gets a solution. These numbers mean these communities do not get to participate.

So to change the data, we have to change the stories. Every high school in the state needs computer science classes that are rigorous and relevant for its students. That means trained teachers and a working curriculum. Kids and parents need to know that this is an option for them, that they can create using this tool. They need to be able to tell their stories as we build the future.

A few things to put Virginia in Context:

  • Virginia has not adopted common core
  • Our K-12 end of course tests are called the SOLs (Standards of Learning). Yes, really
  • AP Computer Science counts as a 4th math credit here, but only if you are going for an advanced diploma, and you have passed Alg II. we're working on it
  • We are a Commonwealth, which means our school systems are driven at the local level, not by top down policy and curriculum from the state.
  • Out legislature meets either 4 or 6 weeks a year, that's it. 



Wednesday, October 16, 2013

Today my Computer Science Principles classes are starting Unit 2: The Internet Unplugged.

So rather than a terrible exciting lecture on the structure of the Internet - translation "Here's what I think you should care about" - we started with questions.

Telegraph Lines


They were asked to write their own definition of the Internet, and share at least three questions they have about it.

Really, we all use it daily, so we should all have our own working understanding of what it is. By starting with their understanding I can see where we need to add information and what the emphasis should be.

The questions help me plan our activities. By the end of the chapter I want them to understand that the Internet is a physical thing, and be able to describe how it works. I want them understanding how content is posted and to discuss the implications ethically of its content. I want them to know a little HTML and CSS and have the confidence to look up what they need.

But first, I want them thinking.

Questions they asked:
  • How is it possible that the internet can be censored in some countries?
  • Who owns the internet?
  • Who made the internet?
  • How does it actually work?
  • Why was it originally created?
  • When did personal computers have access to it?
  • Who owns data on the internet?
  • Why is internet copyright so important?
  • How hard is it to break the internet?
Right now some of my favorites are Who owns the internet? and  How is it possible that the internet can be censored in some countries? 

Frankly we could start by investigating those two things and cover everything we need to know.

Bookshelf:

Some Lessons We'll do:

Tuesday, October 8, 2013

My AP CS Principles classes are finishing up Unit 1: Computers in Society.

So far we have covered hardware, from the basics of the CPU to the machine instruction cycle. They have learned binary and hexadecimal and are finishing up

Along the way they have worked together, written, and yet not written a single line of code.

IBM Wild Ducks


Odd for a programming class?

Turns out, what I originally did to keep myself from creating "just another coding class" ended up being a good decision. I have students ranging from absolute beginners to kids that have taken APCS or IBCS.

And anyone that has taught computer science knows that can be a recipe for disaster. The more experienced kids show off, intimidating the newbies, especially those that do not self identify as "good at computers". Most of this material is new to all of the kids, so no one has an advantage, other than working hard.

This also establishes that in this room, everyone has an opinion that counts, we work together and respect where we are int eh learning process.

So today we are finishing up Unit 1. My goal is to summarize what we have done and to start to look at the big ideas (Creativity, Abstraction, Data, Algorithms, Programming, Internet, Impact).


  • Fast Start: Based on everything we have talked about, what do you think computer science is? How would you explain it to someone else?
  • Finish working on their computer history projects
  • Watch this video from IBM: http://www-03.ibm.com/ibm/history/ibm100/us/en/
  • Whole Group Discussion - what is computer science
  • Poster - do a mind map with computer science  in the middle and the seven big ideas around the outside.
  • Test Review (still gotta grade, you know)



Monday, September 23, 2013

Today in AP Computer Science Principles we made the Analog Binary Calculator. We have been working up towards binary. I do not start them with the big explanation of This Is Binary.

Instead I do a series of puzzles as warm ups and exit tickets for the week or so before the actual lesson. That way by the time we get to full scale binary they have had some positive experiences and built their own understanding of how binary works.

(Why do I even do Binary? Here you go)

So for example I show them a picture of two light switches and point out they can either be on or off. Working with a partner they have to figure out how many numbers they can store using the light switches. What if we add a third switch, how many then? Without listing all the combinations can you predict how many numbers you could represent with 4 switches? This makes a great warm up activity.

The great thing about the flippy do is it is super easy to translate numbers back and forth. My stronger math kids pick up the number theory behind it quickly, while my weaker math students are successful so they will stick with it rather than tuning out.

If you also cover the full two's comp representation it is also an incredibly easy way to teach the steps.



Materials:
  • Index cards - 4x6 or larger
  • Markers
  • Scissors 
  • Rulers - helpful, but not necessary


Steps:

First you fold up the bottom 1/4, draw 8 columns, and cut the bottom flippy things like this:

Can you tell this is my white board?

Second, you label the powers of two. Then put 1's on the back of the flaps and zeros underneath as shown:



Then I have them do a few puzzles:
  • How may ways can you represent 13? 3? 15?
  • Count from 0 to 13. Any pattern with even/odd numbers?
  • What is the largest number this can store?
  • What is 01111111? 00111111? 00011111? - what is the pattern here?
The point here is, if I just tell them that there is only one way to make any base ten number in binary it goes in one ear and out the other. Snore.

If instead they are doing a puzzle, and after a few realize THEMSELVES that there is only one combo per number, they internalize that at a different level. They don't forget it.


After all this we do the algorithm to change from binary to base ten and back. The best part is when the kid in the back, the one that hates math, tells their neighbor "Hey, I actually get this".

Friday, September 6, 2013

We just started back to school on Tuesday. We watched the code.org video and had a class discussion about changes brought by computer science.



The fascinating thing is this group of teens is the last to remember BEFORE the internet.

Seriously, find a teenager and ask if they remember the first time they went online. My own 5th and 7th graders can't, the Internet has just always been there. My students, just a few years older can remember a before and after.

I am really intrigued by this.  Such an odd moment. 

So I am curious, when did you first go online?

Thursday, August 22, 2013

I am gearing up for the coming school year. Kids report back the day after Labor Day.

While searching for some videos to start off the year I found this gem: Rear Admiral Grace Hopper on David Letterman



Seriously worth a look. She gives a great explanation of nano seconds, and as always is absolutely charming.

Wednesday, July 31, 2013



One of the nice things about all this crazy travel this summer is I have gotten to do and see some things that are just not available in Richmond, VA. Last night I got to go to the Makerbot store in NYC to hear a talk about 3-D Printing and Maker spaces.

3-D Printing Filament


The speaker was David Wells from the New York Hall of Science. He is the Manager of Creative Making & Learning - I know, best job title ever.

Last year my computer club's project was 3-D printing. They fund-raised and bought a PrintrBot tight at the end of the year. I am so excited to see where this takes us next year.

The presentation was a great overview of 3-D printing, some of the recent changes and how to incorporate it into maker spaces. One of the general themes was that engagement with museums tapers off as kids hit their teen years, and these maker spaces are a great way to bring them back in.

Several of the folks working at the Makerspace for the summer were there to show off what they were working on. They are part of Maker Corps Education program. They are officially called explainers, which I might borrow for when we do recruitment in the lab.

Oh, and if you are in the neighborhood NYSCI is the host of the Maker Faire NY this fall on Sept 21 - 22. If you haven't been to one you must go. Really - it's your homework. Find a Maker Faire near you and get to it. I got to do the one at the Henry Ford Museum last summer in Detroit and it was amazing.

Resources:


And if you need a story to help inspire you to the power of 3-D printing: 3-D Printer Brings Dexterity To Children With No Fingers.


Monday, July 22, 2013

I am home for about 5 days before my next trek up to New York to work on the AP Computer Science MOOC.

In the past week I traveled from NYC to Boston for the CSTA annual conference, then on to Las Vegas for the APCS Principles Pilot II training and the AP National Conference.

Vector River Map From Flowing Data


In other words, my brain is full, but full of good things.

Unless you have been wilderness camping for the last 6 months you may have noticed a few things going on in computer science education.

I'll be posting more details about all of these projects soon, but some highlights:
  • Code.org - http://www.code.org/  - There's the video, which everyone should see. They are also building up some great advocacy resources, worth a look. Plus, I got to have dinner with Hadi and Pat. So exciting to have incredible people committed to computer science education. They are a huge part of the interest in computer science education right now. 
  • Computer Science Education Week -  http://www.csedweek.org/ - Do you have your plans yet? Dec 8 - 14th, better get on it.
  • Expanding Computing Education Pathways - http://expandingcomputing.cs.umass.edu/ - "Alliance seeks to increase the number and diversity of students in the pipeline to computing and computing-intensive degrees by supporting state-level computing education reforms." I got to attend a great workshop from ECEP at CSTA National lest week - really exciting momentum. I am especially glad to hear more about the role of community colleges in preparing our kids.
  • Exploring Computer Science -  http://www.exploringcs.org/ - They are coming to Washington DC, and I am really hoping to attend a training in the next year. I got to do a PD workshop with them at CSTA, and hands down the best PD I have attended. One of those where you walk away going "Well, the last 16 years of my career have been nice, but now I know how to make it better."
  • Hour of Code -  http://www.csedweek.org/ - they are asking folks to organize to give beginners 1 hour of code for every one of the country's 55 million school children...ideas? Let me know!
  • http://sitwithme.org/ - "Sometimes you have to sit to take a stand. Sit With Me invites you to validate and recognize the important role women play in creating future technology by taking a small but symbolic action: sit in a red chair and share your story." 
Whew! I know I am forgetting things. It has been a jam-packed summer. Please drop me a line to tell me what is going on in your neck of the woods for computer science education. 

Sunday, June 16, 2013

The class of 2013 has graduated, which means summer vacation has finally started. I got hit with the flu this past week which has made the last week extra hectic.

Finally


Posts may be a bit sporadic this summer. I won't step foot in Virginia until mid July, and then only for three days:


Hope to see you at one of these - if you are there make sure to say hello. 

I  follow computer science stuff on Twitter - so drop me a line and let me know how your summer is going. We have so many things happening as a community right now, it is really exciting to see all the hard work so many people have put in through the years building a k-12 computer science presence really start to take off. Here's hoping big changes are coming - because every kid in the United States should have the opportunity to take a computer science class.




Monday, May 27, 2013

This has gotten to be a bit of an obsession over the past few days. Using paint to create electric circuits.

Seriously, it is all I can think about. I am making a lot of  "this sweater is OK, but it would be awesomer with some LED light bulbs" statements that make my children hover between interest and a deep tween embarrassment that only mothers can induce.

It started with a CNN article on Pens that can be used to draw circuits. I know, great idea.



Except they are from the UK, and kind of pricey (12 pounds which is about $18 today). And according to my sources on twitter the conductivity isn't great once it is dried over long distances. That said the site has some nice classroom kits that include thumbtack batteries. There has been a hollow empty void in my life that is filled now that I know thumbtack batteries exist - you know what I mean?

Also according to the website these pens are available in Radio Shack, so good for those of us stateside.

Think Geek Conductive Paint

For about $30 you can get a 50ml tub of paint from Think Geek. I have visions of renumbering the computers in my lab using this ...possibilities are endless.

This appears to be the same company, so it is probably the same stuff that is in the pens, but it is a better price point for just the paint.

I also found a video describing how to make copper based conductive paint. Sounds fun, but given my overall free time...I might just head to Radio Shack.

MIT also has some resources listed:



One of the main reasons I am interested is the application for wearable electronics. I am curious to see if the paint can be used to attach conductive thread to the power source. I'll let you all know if it works.

Need more inspiration? Here is a video of interactive wallpaper made with conductive paint. It plays music.

We do some very simple circuits and logic gates in the APCS Principles class suing play-doh. The play-doh works well because it can be changed and experimented with very easily, but the stuff dries out so nothing can be taken home. This paint would make a nice extension, especially if they can make something to take home. Prototype in play-doh then paint for permanent.

Sunday, May 26, 2013

For the end of the year my AP students are working on projects. This year I left it very open ended, use anything in the lab and just make something awesome.


They can make with code or something physical. I have students doing everything from a scratch version of Doom to building a cell phone signal amplifier.

One of my favorites at this point is this - the Inside-Out Computer. The parts are all recycled from a couple of old 486s that were donated. Once we can find a non USB mouse the plan is for them to load Linux on it.
I'm pretty excited about having this in the lab next year when we need to teach hardware. 

I am particularly excited about this for next year when we go over computer hardware. Having a running computer while you point out all the various parts and pieces seems like it will be very helpful.

Basically they're attached all the parts to an old plastic crate using zip ties. The have booted it up several times and it works perfectly, except for the no mouse thing.

We have five weeks from the AP exam until the end of the school year, which is a lot of time to fill. In order to get grades on the books I give them a daily Ted Talk to watch and respond to on a discussion board. More on that later.

Update: Another student turned in their final project today. It is a bike with a chainsaw motor added to make a moped. Did all the welding themselves. I was kind of expecting a poster, then they rolled this in:


Amazing!



Friday, May 24, 2013

We do this while the kids are working on their Programming Portfolios in the APCS Principles class. We pick a sunny day early on when they start this portfolio and head outside.




Ingredients:



Steps:
The Portfolio for Programming is a partner project. A lot of the writing they will have to do will analyze how the program came together. It is helpful for teh students to stop and draw out the program so they have a clear mental piture of what it is supposed to do.

At the beginning of class I give each pair some paper and markers.  I ask them to draw a picture of what their program does. They can illustrate it anyway they want, but no words.

I then have them do an elevator speech and present their drawing to the class. They have 30 second to give a snapshot of what they are working on.

Towards the end of class we head outside. For this drawing they are illustrating how they will create the program they described. I do not give any structure to this.

We then do a chalk walk and each team describes how they plan on solving the problem.

The main point is to get them really describing what the program does and how they intend to get there.


Wednesday, May 22, 2013


(continuation of  Redefining Teachers in the Internet Age)

Before we can redefine teaching we must examine schools themselves.

One of the core issues the Internet in education raises: does this always mean we need to visit a teacher in person? Traditionally the most efficient way for an expert to share knowledge was to collect a large number of people in a room at the same time and talk. Now, the Internet has the potential of bringing this conversation to a much larger group that do not necessarily need to be housed in the same place at the same time.

For the traditional American high school this raises some large questions. A lot of modern educational theory centers around manipulating large numbers of mostly unwilling participants into absorbing information and skills that they do not inherently care about. We train teachers in both delivery and assessment, and spend an inordinate amount of time on behavior management. (* In case you'd like to see an example: http://teachlikeachampion.com/the-classroom/ . *)

So what if we took this off the table? Lets say we now face the same questions education faced at the beginning of the last century when moves towards compulsory education first began. At that point there were not large buildings meant to house 2000 or more teenagers in order to teach them. At the time it was a new model centered around the need to be physically present with a teacher.

So, does this model still work? There is a lot of discussion currently around what is wrong and why in education. Perhaps part of it is the buildings themselves. Our underlying assumption that we have to put thousands of 16 year-olds in a building in order to effectively educate them might not be true anymore.

If we were, right now, building a compulsory education system from scratch would that the solution look like? Think about it for a minute. If you had to build an educational system from scratch, right now, with no infrastructure, school districts, buildings...what would you design? Would every student have access to high quality classes? How?

There are advantages to both in person and online teaching. Neither alone holds the solution to the myriad issues of quality and access that plague our educational system.

But it is time to start investigating - Are we doing it this way because it works or because of the infrastructure we already have in place?

And ultimately, what is the best way to introduce our children to collected human knowledge?

Saturday, May 18, 2013

Is teaching still relevant?

Throughout history, to become educated was to join the collective of human thought. To participate, we needed a pass key. Our very oldest tradition in handing over the key is teaching: One human sharing collected knowledge with another human.

As time moves on humans continue to acquire tools, many aiding this process of teaching -- of passing knowledge to the next generation. Songs, stories, written language, paper, books, an eventually the printing press brought ever wider groups of people into contact with this always-expanding collection of human knowledge.



And so we can read Pliny the Younger's first-hand account of the eruption of Mount Vesuvius at Pompeii and can see the notebooks in which DaVinci captured his inventions. This collection of knowledge is the single most powerful human creation.

Aiding each generation passing along and preserving this living trove of our collective genius, there were teachers. Not always as we think of them now, tethered to school buildings. But individuals able to collect, communicate and pass their knowledge along.

Today the latest development in storing and retrieving human collective thought, the Internet, brings a major disruption to this tradition of human-to-human conference.

Anyone can access this collective -- nearly all of it -- with a handheld device that most of us carry in our pockets. Individuals have available much more information than ever before. Some of it factual and well reasoned, some of it incendiary and one sided. Quite a lot of it is trivial and frankly salacious.

So now, more than any other time in human history, the individual chooses how and what parts of this vast and ever expanding collection are compelling and meaningful to them.

This rise in access to information parallels in this country the decline in regard for teachers. This hardly seems coincidental. Since we no longer need to visit a building and interact with an expert to gain facts and information, what use have we for a teacher?

While the point of access has changed the need for filtering these facts with experience and wisdom has not.  In redefining this role we must analyze what is needed in this new era. Is the acquisition of facts and data enough?

This is the second role of the teacher. Not just a distributor of information, they also provide context. Knowledge is more than just a list of facts. It is also this context and analysis that can change facts into action and expression.

The Internet offers a vast and deep sea of information. In this era of omni-availability of data we must recognize the importance of offering guidance as students interact with information. Self selecting the latest celebrity gossip about Kim Kardashian is simply not the same as participating in a lively debate about the sociological implications of the suffrage movement.

Teachers are not just there to distribute information, but now serve as cartographers of this new ocean. They tell the stories that give our collected knowledge context. They expose us to new ways of combining our experiences and introduce us to subjects we might never have self selected.

As our education becomes ever more personal and individualized there comes an even more pressing need to have an expert guide us at certain points along the way.

Comment below to define the debate - is the Internet fundamentally redefining teaching?  What do you think?

Monday, May 6, 2013

I posted this on Twitter yesterday, and got a rather heated response.

Can you recommend any good movies for high school computer science classes?
War Games

Whew, I just expected a few Pixar movies and that was that. What I got instead was, well, frankly a bit grumpy. And also spot on.

I personally don't do movie days often. The time we have the kids in the lab and are able to really get them engaged is pretty limited and I want them creating, not watching, as much as possible. This means that whole class periods where we "watch" a movie is out- and we all know the kids are usually napping or on their cell phones anyway. Of course you can make them fill out a worksheet as they watch, but nothing kills joy like a worksheet.

I do use movies and videos. For example in my intro class we do a big movie project where the kids create a stop animation movies, including chroma-key-compositing, using Visual Basic. To get them excited we watch some short films, and selections from Avatar.

We do a lot of Ted Talks, especially in the APCS Principles class, as writing prompts.

But my focus most of the time is hands on activities where the kids are engaged and making things.

One interesting answer on the Twitter feed was to watch movies themed around ethical computer use - like War Games. I love the idea of using a movie to hit this sometimes hard to explore topic.

Now all that said, Most years I end up having my APCS and IBCS kids the afternoon after they take their exams. And we watch a movie. And eat popcorn.

So, what movies would you recommend?



Saturday, May 4, 2013


Teaching can be like a field trip back to 1982. Phone access is limited and the web is filtered (if it is working at all that day).

So trying to stay productive in a web 2.0 world can be a challenge.

1982 called - they want their technology back


One of the best tools I have developed over the past few years is adapting the principles of David Allen's GTD to the classroom.

The system is pretty inclusive, and you can read about it in lots of details in his books. For me there are two parts that have worked especially well in the classroom.

The first is changing how you tag your to do list. I used to keep it by noun- or topic. So it was sorted by APCS, Intro class, or Website. In other words I listed things by what part of my job they were related to.

Which had nothing to do with WHAT I actually had to do.

So now I keep the list by verb. By what I actually need to do. So I have a phone call category and a errand school category. And grade and email categories, you get the idea.

As you all know just getting to the phone or to the office to check your mailbox can be a real challenge. I want to make sure when I get to use the phone I have a full list of ALL the parents I need to call. If I am going to make the 5 minute trek to the front office (my lab is in the absolute back corner of the school) I want to make sure I have everything I need with me.

To support this I built a binder specifically for my planning period where I stick all the paperwork that fits these categories, so everything is in one place when I actually get planning time. That typically is about 30 - 45 minutes a day, so that time is pretty valuable.

I use Remember the Milk for my list. It makes filtering by activity super simple and I can add things on my phone. There is a free version of the app.

The second part I really use is the weekly review. The idea is you regularly go through all of your inboxes - email, mailbox, papers to grade, all of it, and you build and capture what is there and what needs doing. This year I am managing these reviews about every other week due to my limited planning time.

Again, there are tons of web resources out there describing different takes on this. I keep it pretty basic. The idea is everything you touch (or open in the case of email) gets planted somewhere. For me it is either a to do, something to store and reference later, or trash/recycle.

Included in this is a review of the calendar. I look over the past few weeks to see if there is anything unfinished still hanging out there, and look ahead and cross check my lesson plans so I am not tying to do a class discussion on the day of the senior picnic.

Anyhoo, I keep getting asked this year how I get everything done. Frankly I don't, but having this system in place lets me really concentrate when I need to without worrying that I am forgetting something. And sometimes the appearance of efficiency is almost the same thing.

Friday, May 3, 2013


This year we tried something different for teh final APCS exam review. We've been doing multiple choice and free response problems for weeks now, and really we are at the point where they either know it or they don't.

So what I want is for them to remember all the connections - those picky details that can make a huge difference. Like when do you use == and when the .equals? Or when to use super vs this.

So I gave them a list of terms from the APCS curriculum (see below) and I had them cut them out to make a mind map. They had to draw and explain the connections. They worked in groups on this and there was a lot of great discussion today as they debated where the pieces fit together.

The list isn't complete - I keep remembering things I left off. The kids found most of those as they built their maps.


.length()
.move
.random
.remove
.size()
.turn
++
= =
abstract
accessor
Actor
array 1-D
array 2-D
base case
boolean
Bug
class
Color
concatenation
constructor
Critter
double
extends
Flower
for
for-each
if
implements
int
interface
List
Location
Math
method
mutator
new
Object
object
overload
override
parameter
primitive
private
public
recursion
return
Rock
row major
toString
void
Subscribe to RSS Feed Follow me on Twitter!