Ok, so I missed a few in there. Back on it though.
AP CSA
Looking back at last year, it was a rocky start. This year, I feel like I know what my students' dont know which is a blessing and a curse. I am realizing I am taking for granted a lot of the things that are BRAND NEW to students.
The start in processing was good over all, the switch to BlueJ is a little rocky. At the same time we switched to BlueJ, I introduced functions and I think students think BlueJ is bad because functions are confusing, but honestly their Processing code was a hot mess without functions. So... maybe I need to go back there and connect some dots for students.
Like last year, I am pushing our first test back a bit. At this point, we have covered simple conditionals, the math class, and today we did some String methods. Students are working in PracticeIt and struggling a bit with the exercises. Looking back at last year, the self-checks are probably necessary to be little confidence boosters for students.
I have had like 6 kids drop from my larger class of (formerly) 36 students. None from my smaller class of 25 students. Funny how that works. Unfortunately, even being down 6 kids in my large class has helped make supporting students easier. It makes me sad that 6 students had to experience failure for me to be able to help the other students. I wish our class sizes were smaller.
Having rid the class from the "flipped" mode, I am finding instruction tricky - we do a lot of code alongs, but the table IMMEDIATELY in front of me is the table that gets all the attention. I really need to either A) Get mobile with a laptop or B) get a standing desk.
I am also learning I am getting really good at debugging - there is tons of mis-capitalization and missing curly brackets. That's essentially 99% of the mistakes.
AP CSP
Today we did the DDoS attack lesson. It went fine - I added the HTTP lesson in on the same day. My faciltiator skills are coming in handy in these classes. I have one class that LOVES to journal and another that LOVES to talk. We make it work - first hour is journaling constantly, second hour is talking constantly. Love it.
Geometry
I feel a bit like a first year teacher with this group again. I tried getting away from cold calling, but it isn't working. SO, my new plan is to do popsicle sticks but the plan is that I only use them AFTER they have had a chance to talk to their neighbor. The turn and talks aren't being productive now, and I think having greater accountability will help them be a bit more productive.
Also in geometry today, I gave students work time which was MASSIVELY wasted by some students. That made me really mad because I eliminated my plans to give students time to work together and instead they wasted it. New plan for that is that students need to stay in their seats during work time.
One Good Thing
Teaching CSP feels like home to me.
Thursday, September 20, 2018
Saturday, September 8, 2018
Day 4: Starting content
AP CSA
We did another pair programming activity with even less direction. Some students really hit a frustration point and were spinning their wheels more than I liked. In the future, I need to probably provide more structure for this day. They had to read documentation for random() and mouseX and mouseY and use that in their code.
I am really struck by how many students have previous knowledge in this class this year. It is pretty extreme (or maybe I am more aware of it this year since I know a lot of the students). I feel like I need to address this gap somehow but with 3 preps already I don't think I can really make "two tracks" for students here.
AP CSP
We started the internet simulator today. It went fast. In my first hour, some students insisted they couldn't do it - they didn't know how. In my second class, I reminded them that they might get stuck and they needed to practice our class norm of "try something" (which is my re-wording of "take risks" - "try something" sounds a bit more accessible to students). It went better in my second hour. The class went about 10 minute short.
Geometry
We did another pair programming activity with even less direction. Some students really hit a frustration point and were spinning their wheels more than I liked. In the future, I need to probably provide more structure for this day. They had to read documentation for random() and mouseX and mouseY and use that in their code.
I am really struck by how many students have previous knowledge in this class this year. It is pretty extreme (or maybe I am more aware of it this year since I know a lot of the students). I feel like I need to address this gap somehow but with 3 preps already I don't think I can really make "two tracks" for students here.
AP CSP
We started the internet simulator today. It went fast. In my first hour, some students insisted they couldn't do it - they didn't know how. In my second class, I reminded them that they might get stuck and they needed to practice our class norm of "try something" (which is my re-wording of "take risks" - "try something" sounds a bit more accessible to students). It went better in my second hour. The class went about 10 minute short.
Geometry
Loved this lesson with geo sticks! Had Ss make as mavy triangles as they could and then they sorted them into categories however they felt was best. Every category needed a description. Then we pulled out vocabulary. #mtbos pic.twitter.com/YiAOoq0WiP— Kaitie O'Bryan (@Kaitie_Obryan) September 7, 2018
Thursday, September 6, 2018
Days 1, 2, and 3: Opening week - year 6
One of the best things I did last year was keep a daily blog of what was happening. I intend to repeat that this year. I am also trying to make things tweets whenever possible and embed them here.
AP CSA
We did the paper airplane folding activity which went pretty well. It get's so loud but student shave fun and work with one another. Then students filled out a "get to know you survey"
AP CSP
We did the puzzle activity and then brainstormed answers to the questions "What behaviors/attudes helped you be successful in this task?" and "What would you do differently a second time around?" Students put their post-it note answers to the question up on the whiteboard.
There a were a lot of post-its that mentioned "communication" as being a good/necessary thing, so together we unpacked what "good communication" actually looks like.
THEN, I overheard a student said they were frustrated in the task so the second hour we also did an activity where I read off emtions such as happy, frustrated, irritated, annoyed, accomplished, motivated, bored and students stood up when they felt like they experienced that emotion during the task. I think this was a mini-connection to mindfulness and also lead nicely into talking about the bullseye of comfort which I feel like is SUPER relevant for CS.
I also used Sara VanDerWerf's name plates in this class - they really help me get names down. Also, it reminded me that I needed to MODEL what a name plate looks like. Students in my first class just wrote things about themselves which is fine, but less memorable and actually wrote very boring things like (I have a dog)... second hour when I modeled it, it got a lot better!
Geometry
This was a really quiet group. We did Sara's number task but students were DEAD SILENT. When we talked about what collaborative group work looks like, there really wasn't much they said. I got out the inquiry cubes in an impromptu move. That kinda helped with communication but they still feel really uncomfortable together.
AP CSA
We started Processing today. I did Terrence's "pair programming warm up" and it was brilliant! Students loved it and it totally modeled what I wanted it to. Also, it was a real team builder between the pairs!
To do this, I had students think of an animal individually and then say that animal out loud to their partner on the count of 3. Then they needed to draw that animal pair programming style - switching who was "driving" (in this case "drawing") every 45 seconds. Here were some of the results.
Then we looked at the Processing reference for rect(). I asked students to write down 3 things they noiced and 2 questions they had. Then I pulled out some key vocabulary, including the following:
Day 1:
Day 1: freshmen only so I played “thirty one-derful” with students. Good low floor, high ceiling task for students that focuses on problem solving. Here’s the solution we got... an extension could be “how many ‘solutions’ are there”? #teach180 #iTeachCs #iTeachMath pic.twitter.com/aXL6dgKK0S— Kaitie O'Bryan (@Kaitie_Obryan) September 4, 2018
Day 2: Team building.
This was "real day 1". Next year I think I should just keep all day 1 activities the same for everything - my goals are always the same - to build collaborative problem solving skills and mentalities. But this year I did everything different.AP CSA
We did the paper airplane folding activity which went pretty well. It get's so loud but student shave fun and work with one another. Then students filled out a "get to know you survey"
AP CSP
We did the puzzle activity and then brainstormed answers to the questions "What behaviors/attudes helped you be successful in this task?" and "What would you do differently a second time around?" Students put their post-it note answers to the question up on the whiteboard.
There a were a lot of post-its that mentioned "communication" as being a good/necessary thing, so together we unpacked what "good communication" actually looks like.
THEN, I overheard a student said they were frustrated in the task so the second hour we also did an activity where I read off emtions such as happy, frustrated, irritated, annoyed, accomplished, motivated, bored and students stood up when they felt like they experienced that emotion during the task. I think this was a mini-connection to mindfulness and also lead nicely into talking about the bullseye of comfort which I feel like is SUPER relevant for CS.
I also used Sara VanDerWerf's name plates in this class - they really help me get names down. Also, it reminded me that I needed to MODEL what a name plate looks like. Students in my first class just wrote things about themselves which is fine, but less memorable and actually wrote very boring things like (I have a dog)... second hour when I modeled it, it got a lot better!
Geometry
This was a really quiet group. We did Sara's number task but students were DEAD SILENT. When we talked about what collaborative group work looks like, there really wasn't much they said. I got out the inquiry cubes in an impromptu move. That kinda helped with communication but they still feel really uncomfortable together.
Day 3: Starting some content
Normally I want to take all week for team building but I think students want to do some content earlier on. I wanted to make the content relevant but also light. This was the result.AP CSA
We started Processing today. I did Terrence's "pair programming warm up" and it was brilliant! Students loved it and it totally modeled what I wanted it to. Also, it was a real team builder between the pairs!
To do this, I had students think of an animal individually and then say that animal out loud to their partner on the count of 3. Then they needed to draw that animal pair programming style - switching who was "driving" (in this case "drawing") every 45 seconds. Here were some of the results.
Then we looked at the Processing reference for rect(). I asked students to write down 3 things they noiced and 2 questions they had. Then I pulled out some key vocabulary, including the following:
- Reference/Documentation
- Method/function
- Parameter
- Data Types (floats)
- Syntax
Those all show up in the documentation. I gave them a pretty straighforward section of code from Processing and asked them to fill in the missing comments. I also introduced the idea of commenting at that time! Together we decided what would make up a "good comment" for that space.
We talked about the orientation of the canvas as well and then I asked them to change the color of the rectangle, at which point we talked about RGB colors.
It was a crash course, but no one seemed too overwhelmed.
At that point I had them do "pair programming" with "Processing Scavengar Hunt". I had 3 minute intervals, but I think I could have made it longer. Most students finished task 1, but not task 2.

The pair programming was WONDERFUL! It took some of the work off me and there was TONS of collaboration. Lots of talk and problem solving and a lot less stress for students. They didn't feel like they were competing against eachother for speed but rather working together. I am wondering when it makes sense to use this technique in class and when solo-programming is a good idea?
AP CSP
I decided to do the "Sending Binary Messages" task today. It really is a low floor culture builder and it sneaks in content. I added the twist of "you need to use 2 things" to build your device but I didn't like it. It did force students to be more creative in building their devices but I got a lot of images of things. I like scaffolding what students I have share, but it was hard since everyone had a "you just add more stuff to your device" method. It still got the job done...
I didn't take any pictures since of my strict no-phones policy... but there were lots of intersting devices!
Geometry
I did a "math fight" for warm up on order of operations and the 4 4s task for practicing order of operations.
Both were good... students talked a lot more on the 4 4s. I then gave them a "practice solving equations" worksheet which highlighted some gaps. I don't know if I go back and do more of that OR if I should embed that into some of the geometry we have planned for tomorrow...
Both were good... students talked a lot more on the 4 4s. I then gave them a "practice solving equations" worksheet which highlighted some gaps. I don't know if I go back and do more of that OR if I should embed that into some of the geometry we have planned for tomorrow...
Tuesday, May 29, 2018
Today: Day X - Physical computing
AP CSA
Students worked on projects. I tried emphasizing that they need to tell the "story" of their time - how did they use their time to explore something? We will see how the presentations go.
AP CSP
Work on dancing robots continue. This is day 2. I was hoping by day 3 we would be ready. I think in reality, we need a day 4. A lot of students are realizing that spinning things tangles wires. I am learning that having two motors is tough on an arduino.
I am going to need to talk to our physics teacher tomorrow.
Concepts
Can we talk about how many "nurse" passes I write in that class?! The answer for today was 3. I also had one student come in 20 minutes late - he wasn't feeling well either. And a third kid gone for testing. So, it was a quiet hour. But we got so much done! I know the students who were here today will do well on their quiz tomorrow.
The students who were not here... wont.
One Good Thing
I met with our SRI trainer today and I am super excited about it! Is it summer yet?
Students worked on projects. I tried emphasizing that they need to tell the "story" of their time - how did they use their time to explore something? We will see how the presentations go.
AP CSP
Work on dancing robots continue. This is day 2. I was hoping by day 3 we would be ready. I think in reality, we need a day 4. A lot of students are realizing that spinning things tangles wires. I am learning that having two motors is tough on an arduino.
I am going to need to talk to our physics teacher tomorrow.
Concepts
Can we talk about how many "nurse" passes I write in that class?! The answer for today was 3. I also had one student come in 20 minutes late - he wasn't feeling well either. And a third kid gone for testing. So, it was a quiet hour. But we got so much done! I know the students who were here today will do well on their quiz tomorrow.
The students who were not here... wont.
One Good Thing
I met with our SRI trainer today and I am super excited about it! Is it summer yet?
Saturday, May 26, 2018
Days : Physical computing and final projects
I literally haven't blogged because I don't know what day I am on. Lame excuse, I know. Nevertheless, now is the time. Here is what has happened:
AP CSA
Students said the test was "easy" - I am hoping that the scores turned out OK. Even so, I am proud of the work I have done with my students this year.
After the AP test I gave them a "final project" - it was WIDE open. It could be in any language. It actually could be almost anything that would take 2 weeks that involved code.
For the most part this has worked out well, I have all sorts of projects:
AP CSA
Students said the test was "easy" - I am hoping that the scores turned out OK. Even so, I am proud of the work I have done with my students this year.
After the AP test I gave them a "final project" - it was WIDE open. It could be in any language. It actually could be almost anything that would take 2 weeks that involved code.
For the most part this has worked out well, I have all sorts of projects:
- Students learning Python
- Students learning/building on Unity
- Students comparing different langauges
- Students making 2048
- Students making Minesweeper
- Students making a Snake game
- Students making card games
- Students making iOS apps
- Students making a robotic spider -- this is a weird one... but using arduinos to do this.
- Students learning about "hacking"
I think the accountability is a little on the low side. I have some students doing AMAZING things. Truly creative, challenging projects. It is nice to give students so much autonomy. At the same time, I have students who are 5 days in and are still not really able to show me anything for their work. Maybe it is the "May Effect" but I haven't really addressed my iPhone slackers (the ones who are "watching videos" on their phone for "research"...).
In all truth, I could probably predict who my problem children would be ahead of time.
I hate making procedural requirements for all students that hinder learning/progress just so my slackers get moving. I think this might be an opportunity for differentiation. Perhaps next year, I check in with my pre-identified problem children and put them on a more structured learning plan.
I also initiated stand-up meetings in one of my classes. It is funny to watch the whole group stand up and stretch immediately. I know that just having people stand is a big difference maker, it also holds the a BIT more accountable to progress as they need to explain to their group mates what they are working on and what challenges they are encountering.
In another class, I am using "time logs" instead of stand up meetings. That also has an effect of holding people a little more accountable, but the vague responses for what they have done is painful. I need to be better at modeling what a good update looks like.
I also had a guest helper in this week to help troubleshoot problems with students. He didn't have things to do all the time, but I appreciated having back-up and he did a great job asking students about their progress.
AP CSP
We started our physical computing unit after the AP test. We started with play-doh circuits and then moved to our SparkFun Inventor Kits.
I did remember from last year to have students label their boxes. That was a huge win.
But I also forgot some things... I forgot to get enough battery packs for our play doh activity and I forgot to post the link to the code for the "labs" initially.
I also should have modeled what it looked like to read the code provided to them. Maybe even next time in the "passport" I might have them interpret what a set of code will do. When it came to applications, students claimed they were unable to do the tasks, but had they read the code and made sense of it, they could have done it. I didn't have that many issues with the applications last year, but I certainly could still model the problem solving process.
On Thursday, we started our "unit final" project - students needed to make dancing robots. I think I am going to have some super lame ones. Students are really phoning it in. I am going to model what some of the code looks like on Tuesday in class. I am hoping that a little modeling will inspire some more creativity.
Here is the interesting part... I was talking to a group of two female students about the task and one of them said "this is my favorite part of the class so far". That was a bit surprising to me, but also a reminder of why I do this unit. In a lot of ways, it changes the dynamic in the class. It can be a fresh start for students who fell behind in programming and also allows students to show off a bit. For those students who love science - this is their thing.
For example the other day, a student was having trouble running a LED and a motor. I looked through his code, tried another board, re-looked at his code, looked at his wiring, and couldn't find ANYTHING. Another student interrupted me to ask something and when I turned around, I noticed the motor was moving very slowly. It was a mystery. That's when the student I was working with said, "Oh, it must just need more power, do we have a transistor?" - this is something I would have needed to google, but because the student had some background knowledge with science he brought to the table, he was able to fix the problem.
At the same time, nearly every student is able to get an LED to light up so the floor is quite low for students. To some students, getting an LED to blink is magical itself.
Concepts
Even as I type the word "concepts" I sigh. I have half the class coming in tardy or absent each day. It is just a rough way to start the hour.
I have been doing more guided note sheets with students which has been a life saver here for the end of the year. Students seem to be more on task with the note sheets, but I think the level of learning isn't as authentic.
We also did the pasta sin and cos curve graphs. That was fascinating. There is SO many misconceptions on what x and y are. It makes all algebra tricky when students don't understand the connection between the variable x, a function, a y value, and how to plot a point/function.
One Good Thing
One of my students was building an iOS app. In reality, I think he mostly followed an online tutorial, but I was ok with that - we all start somewhere. He was using my computer and then the bell rang. He stayed because he was "so close" to finishing his app. I told him he needed to get going to his next class, and 10 minutes into my next hour he was still there. I asked him to get to class again and he said "this is just so much more exciting than what I am doing in my other class". It was kinda a nice moment... I just cannot make enemies with other teachers.
Wednesday, May 9, 2018
Day: Feeling good about AP tests, but feeling gross about feeling good
AP CSA and AP CSP
Today was the last day my students took their practice AP MC test and I am feeling really good about it. Averges were in the 72% or 78% range which is a solid 4 on the AP scale for AP CSA. Given we have 3 more days before the actual test, that seems good to me! CSP averages were higher - in the 80s.
Students will be able to do test corrections for half credit back before the AP test.
One of my more reluctant students was working on their corrections on the practice test and said, "low key, this is actually really helpful" --- hmhmmm... it took all my energy not to scream "THATS THE POINT!!!!" BUT, I know that students need to be ready to hear the truth, when I told him it was helpful last week, he wasn't ready to hear it. Now he was.
So... I am feeling really good about where students were at. For CSA, we were doing SO MUCH work to prep for the FRQs, but it is clear that transferred to the MC. I am still a little concerned about students being able to pace themselves, but I think I've done what I can.
For CSP, I think I would push back the "final" to the week before AP testing - the week of is too hectic for students. I would also give them an extra day to do corrections in class on the practice final.
Concepts
We started a series and sequences unit today. I had students take notes on a note sheet. They liked it. I have always assumed that students needed to have high engagement lessons, but they looked so engaged during this time - the off-task behavior was much lower. Now, having students copy down notes does NOT mean they are learning, but there is value in having on-task behavior.
One Good Thing
Concepts is changing next year, that is a good thing.
Today was the last day my students took their practice AP MC test and I am feeling really good about it. Averges were in the 72% or 78% range which is a solid 4 on the AP scale for AP CSA. Given we have 3 more days before the actual test, that seems good to me! CSP averages were higher - in the 80s.
Students will be able to do test corrections for half credit back before the AP test.
One of my more reluctant students was working on their corrections on the practice test and said, "low key, this is actually really helpful" --- hmhmmm... it took all my energy not to scream "THATS THE POINT!!!!" BUT, I know that students need to be ready to hear the truth, when I told him it was helpful last week, he wasn't ready to hear it. Now he was.
So... I am feeling really good about where students were at. For CSA, we were doing SO MUCH work to prep for the FRQs, but it is clear that transferred to the MC. I am still a little concerned about students being able to pace themselves, but I think I've done what I can.
For CSP, I think I would push back the "final" to the week before AP testing - the week of is too hectic for students. I would also give them an extra day to do corrections in class on the practice final.
Concepts
We started a series and sequences unit today. I had students take notes on a note sheet. They liked it. I have always assumed that students needed to have high engagement lessons, but they looked so engaged during this time - the off-task behavior was much lower. Now, having students copy down notes does NOT mean they are learning, but there is value in having on-task behavior.
One Good Thing
Concepts is changing next year, that is a good thing.
Tuesday, May 1, 2018
Days : AP test prep reflection
AP CSA
We have done a TON of FRQ prep. I think I like the scaffolds I have in place. We started with doing group FRQs which allowed students to talk about it as they went. Now we have been doing 10-minute silent work time on a question and then 5 minutes with their group and then talking about the solutions.
I am still not sure how to utilize the resources given in the best way possible. Do I have students grade their own before showing them the solution, do I show them the solution and have them fix theirs? Do we use the student-created solutions and compare/contrast? It seems like there are a lot of ways to do this. I am also wondering if I should assign more of it as homework - although, then I feel like I might just get students who copy down the answers.
Interestingly enough, students did quite well on the practice multiple choice test, so I focused more on FRQs. I have realized there are some things I didn't emphasize (or even teach) in class. Checking for the null reference is one of them. Reference variables, and the idea you can "re-tie" memory addresses to a different reference, is another. Regardless, in a poll I took yesterday, students said they wanted to focus more on multiple choice prep which seems a little surprising since they did so well on the practice. I have continued to move forward with FRQs, but will be working in more MC prep soon too.
For a while, I did a mini-lecture and then gave them FRQs associated with that mini-lecture. In some ways I really liked that because students saw how ArrayList questions might look on a FRQ - they saw the connections immediately. However, I know that spaced practice is good for long-term memory, so now we are doing more practice in sequential order.
AP CSP
Student tasks were due yesterday. I am going to try to avoid a rant here, but in a series of disconnected thoughts... here we go:
We have done a TON of FRQ prep. I think I like the scaffolds I have in place. We started with doing group FRQs which allowed students to talk about it as they went. Now we have been doing 10-minute silent work time on a question and then 5 minutes with their group and then talking about the solutions.
I am still not sure how to utilize the resources given in the best way possible. Do I have students grade their own before showing them the solution, do I show them the solution and have them fix theirs? Do we use the student-created solutions and compare/contrast? It seems like there are a lot of ways to do this. I am also wondering if I should assign more of it as homework - although, then I feel like I might just get students who copy down the answers.
Interestingly enough, students did quite well on the practice multiple choice test, so I focused more on FRQs. I have realized there are some things I didn't emphasize (or even teach) in class. Checking for the null reference is one of them. Reference variables, and the idea you can "re-tie" memory addresses to a different reference, is another. Regardless, in a poll I took yesterday, students said they wanted to focus more on multiple choice prep which seems a little surprising since they did so well on the practice. I have continued to move forward with FRQs, but will be working in more MC prep soon too.
For a while, I did a mini-lecture and then gave them FRQs associated with that mini-lecture. In some ways I really liked that because students saw how ArrayList questions might look on a FRQ - they saw the connections immediately. However, I know that spaced practice is good for long-term memory, so now we are doing more practice in sequential order.
AP CSP
Student tasks were due yesterday. I am going to try to avoid a rant here, but in a series of disconnected thoughts... here we go:
- Templates. Students for the most part used the template I gave them from our practice Create. For the most part, this means they used their resources wisely, for the bad part, a lot of what they submitted was a MESS. I even returned some things to students because they had boxes on there that they shouldn't have had. Next year, I think I will take a 13th day and have students copy and paste their responses into a template that has only "2a" "2b" and "2c" "2d" with empty boxes. That will at least clean up what is turned in to the College Board.
- Doing all the create practice was worth it. We did a ton sprinkled across the year but it was all worth it. 2a has a tricky part where students need to describe the OVERALL development of the app (not just 2 points). A lot of students took this to mean "how does your app work" not "how did you develop it". Algorithms - we drove home the "1 parent, 2 child, use math/logic in each" definition. Some students still did not show a screen shot of their child functions, it took a lot of practice, but most students got it. Abstraction - the managing complexity was hard for students to articulate. The most important part is that it is used more than once or it has a parameter - I need to focus on that more in unit 3 next year.
- Bring in the big guns. Next year I think I am going to bring in our rather passionate testing coordinator to talk to students about starting the tasks. Too many students were too nonchalant about it this year. I made the task due Friday (the deadline was Monday). About 15 students didn't have it done. I was an unhappy camper. WORSE, come Monday, I still had 10 students not done. 4 of them weren't CLOSE to done. I think having our testing coordinator drive home what I can and cannot do as well as stress the importance of the task, might help students take it more seriously.
- Parents are your friends. I ended up sending e-mails to the 15 families on Friday and then calling the 4 families on Monday. Next year, I think I am going to have students e-mail update their families (and me) on their progress. I think a simple "this is what I accomplished in the last 3 days... here is what I hope to accomplish in the next 3 days..." might help me and my students track their progress.
Now we move on to multiple choice prep. I am trying to find a way to engage the 38 students in the class with that... we will see how it goes.
Concepts
We are talking about "is college worth it" and doing some cost analysis with that. We have used spreadsheets to help us with computations and now we are looking at salaries for each different educational level.
One Good Thing
I will say our field trip went pretty well with concepts - the students were on good behavior and the information was good.
Subscribe to:
Posts (Atom)