Bellaire ExMASS Students Take ESF 2015 by Storm!

Steven Z.-W., Kevin N., Afton W., Sue Anne D., Jennifer W.

Bellaire participated in the SSERVI/LPI ExMASS project in 2014-2015. A group of 5 students did original research related to asteroids. You can read more about the group and their research here.

The Bellaire team was selected among the various schools to attend a planetary science conference related to lunar and asteroid science to present their poster during poster sessions. I got to tag along. The conference is the NASA Exploration and Science Forum and gathers lunar scientists and small body (asteroid mainly) scientists to share current research. The posters alone were worth the trip. The talks and the tours made the whole experience one-of-a-kind for us.

Bellaire Poster on display. Number 74.

We got to attend the sessions and ask lots of questions. And also visit with the other poster presenters. There was one other high school group. Mainly the attendees are current scientists but young planetary scientists are also a focus of the conference. Each poster presenter had 1.5 minutes to convince people to come find their poster.

In the Lightning Round, poster presenters convince people to come visit
Planetary scientist Andy Rivkin asks the team about their research
Opening talk by SSERVI director Yvonne Pendleton. Afton is actually paying attention…

We heard a lot of talks about cutting-edge planetary science.

Maurizio Pajola talks about grooves on Mars’ moon Phobos
Adrian Brown talks about spectral features on asteroids.
Benjamin Hockman shows off the “hedgehog” hopping rover design using an Arduino board.
UC Boulder engineers show up telerobotic testing platform using an Arduino a Raspberry Pi.
LMMP on a Microsoft Surface table by JPL and NASA Ames

We got to explore some very cool data visualization stuff from NASA Ames and the Jet Propulsion Laboratory. The Lunar Mapping and Modeling Portal looked especially awesome on a Microsoft Surface table. You could also explore Mars using an Oculus Rift VR headset. One could see asteroid, lunar, and Martian 3D prints from real data. And take the new VestaTrek web-interface for a test drive. The JPL team must have been tired of my constant questions about the comp sci and data vis stuff. This was my favorite spot at the conference. Thanks to George Chang, Emily Law, and Shan Malhotra for being patient and helpful!

3D Printed Surfaces of Mars, the Moon, and Vesta from actual datasets by NASA Ames and JPL.
Oculus Rift VR exploration of planetary science datasets from JPL and NASA Ames.

We also got a guided tour of NASA Ames (where the conference was hosted). The wind tunnels are the largest on Earth and very impressive. We also got to tour the Ames Vertical Gun Range (where impacts are simulated), the Vertical Motion Simulator (where flight systems are tested), and the NASA Ames visitor center with the requisite astronaut ice cream and t-shirts. I did get a shirt and coffee cup. We also got up close and personal with Hangar One and some former NASA test aircraft.

NASA Ames Giant Wind Tunnel (just one small part)

This wind tunnel system has played a part in everything from the Shuttle program to Mars Curiosity Rover not to mention almost every aircraft sold by U.S. manufacturers.

AVGR target zone. Note the plumb bob and sand crater.
Team next to target vacuum chamber for AVGR.
Some of the interchangeable ICAB units at the NASA Ames VMS.
Very cool spherical display at the NASA Ames Visitor Center. It had images on the entire surface.
Infamous Hangar One in partial state of deconstruction.

And we got a personalized guided tour of the SETI Institute by Seth Shostak. We got to meet some of the team and see some of work done at the SETI Institute. Including information about the Allen Telescope Array. We also got to tour the studio where Big Picture Science is created!

Seth Shostak from the SETI Institute gave us a personal tour.
Allen Telescope Array display at the SETI Institute. The Allen is Microsoft co-founder Paul Allen.
3rd Place Award for Posters

This trip was one of the coolest experiences I’ve had as a science teacher. At the end of the conference we got a huge surprise when the students were awarded 3rd place in the poster competition along side postdocs, grad students, and undergraduates. Congrats to the Bellaire ExMASS asteroid research team. Let’s see how the next team from Bellaire fares. Thanks very much to Andy Shaner of the Lunar and Planetary Institute for hosting us, ferrying us all over Mountain View, and coordinating everything! He’s also the coordinator for the ExMASS High School Research Project.

2015 AP Comp Sci Free-Response Solutions

2015 AP CS FRQ Solutions

Today the 2015 APCS FRQs were released. Here are my solutions. I did create all the extra code to test all these classes and interfaces out as well. But these are just the answers to the questions. If you want a BlueJ project with classes for testing the code, click here. If you just want to browse the classes, click here.

Question 1

//part A
 public static int arraySum(int[] arr)
 {
    int sum = 0;

    for(int n : arr)
      sum += n;

    return sum;
 }

//part B
 public static int[] rowSums(int[][] arr2D)
 {
    int[] sums = new int[arr2D.length];

    for(int i = 0; i < sums.length; i++)
    {
       sums[i] = arraySum(arr2D[i]);
    }

    return sums;
 }

//part C
 public static boolean isDiverse(int[][] arr2D)
 {
    int[] sums = rowSums(arr2D);

    for(int i = 0; i < sums.length; i++)
       for(int j = i+1; j < sums.length; j++)
          if(sums[i] == sums[j])
             return false;

    return true;
 }

Question 2

public class HiddenWord 
{
   private String hidden;

   public HiddenWord(String h) 
   {
     hidden = h;
   }

   public String getHint(String hint) 
   {
     String r = "";

     for(int i = 0; i < hint.length(); i++) 
     {
       if(hint.charAt(i) == hidden.charAt(i))
         r += ""+hint.charAt(i);
       else if(hidden.indexOf(hint.charAt(i)) > -1)
         r += "+";
       else
         r += "*";
     }

     return r;
   }
}

Question 3

// part A
 public int getValueAt(int row, int col)
 {
    for(SparseArrayEntry e : entries)
    {
       if(e.getRow() == row && e.getCol() == col)
         return e.getValue(); 
    }

    return 0;
 }

 // part B
 public void removeColumn(int col)
 {
    numCols--;

    for(int i = entries.size()-1; i >= 0; i--)
       if(entries.get(i).getCol() == col)
          entries.remove(i);

    for(int i = 0; i < entries.size(); i++)
       if(entries.get(i).getCol() >= col) 
       {
          SparseArrayEntry h = entries.get(i);
          SparseArrayEntry e = 
             new SparseArrayEntry(h.getRow(),(h.getCol()-1),h.getValue());
          entries.set(i, e);
       }
 }

Question 4

// part A
public interface NumberGroup 
{
     public boolean contains(int num);
}

// part B
public class Range implements NumberGroup 
{
   private int[] list;

   public Range(int min, int max) 
   {
      list = new int[Math.abs(max-min+1)];
      for(int i = 0; i < list.length; i++)
          list[i] = min + i;
   }

   public boolean contains(int num)
   {
      for(int n: list) 
         if(num == n)
            return true;
      return false;
   }
}

// part C
public boolean contains(int num)
{
   for(NumberGroup n : groupList)
      if(n.contains(num))
         return true;
   return false;
}

Jess Hester brings SpaceX to Bellaire

My first ever astronomy class at Bellaire was one period and very mixed group of students. Some were all AP/IB and some took no advanced classes at all. It was, essentially, an experiment. I had no idea what I was doing really, but it was a fun, fun class. Jess Hester heard during her junior year that I’d be teaching astronomy and was the first person to sign up. Even though the course wasn’t weighted like the AP and IB courses, she was my most enthusiastic supporter. We’ve stayed in touch. She went to Harvey Mudd College in California and majored in mathematics and computer science. She got a job at SpaceX, the Elon Musk owned commercial space company.

Today she came to my current astronomy classes which are now IB astronomy and represent the a more rigorous course. The students are still a mix. She brought some SpaceX giveaway stuff too. Patches, pens, lanyards, and stickers. Awesome stuff. The kids asked great questions and Jess was smart and informed and very impressive. We all had a great time and I’m glad she agreed to come talk.

Bellaire Students Find Possible Asteroid Family

BHS ExMASS Team (left to right) S.A. Davis, S. Nguyen, J. Wang, A Widdershins, S. Zhou-Wright

In the fall of 2014, I sought out some students to participate in a 6-month long research project related to asteroid science. The program is called Exploration of the Moon and Asteroids by Secondary Students (ExMASS) and is managed by the Center for Lunar Science and Exploration (CLSE) and administered at the Lunar and Planetary Institute in Houston.

The students were juniors and seniors. My experience has been that juniors have the desire and most of the needed knowledge, and seniors have the needed knowledge and most of the desire. So mixing juniors and seniors is often a winning combination when it comes to academic programs. After a bit of shifting around, we ended up with a final team of 3 seniors and 2 juniors. I have taught each of the students in the 5-member team in at least 2 courses: AP Physics C, AP Computer Science, and IB Astronomy. Some of them have had all three courses.

Asteroid 101 image 1
Asteroid 101 image 1

 

Asteroid 101 image 2
Asteroid 101 image 2

 

Asteroid 101 image 3
Asteroid 101 image 3

The initial objective is for the team to analyze some known data about asteroids and present their findings to one of the program administrators. This means a web-based presentation to a scientist about a topic the students only recently explored. This is called the asteroid 101 presentation. Once that’s done, a bit of a debrief is in order. How did the students answer the scientist’s questions? What was good and what was bad about the actual presentation? What science skills do the students still lack?

Next up the team gets to know their science advisor. The start and stop process of trying to choose a direction for actual research can be very frustrating. This is where I feel like the mentor’s role (that’s me) is critical. The students lose focus. They don’t really have enough experience. They need encouragement. They need face-to-face meetings to brainstorm. Eventually one of the team members dug a bit deeper and came up with some possible avenues of research. She presented her findings, and the team debated and discussed. Then they simply picked one of the ideas and ran with it.

This is when things got interesting. The positive feedback loop between the team and the science advisor seriously allowed the team to have ownership of their research. They needed to learn some science skills, some math skills, and some tech skills to put the question and the answer together. Eventually the team realized they had found the possible fingerprints of an ancient asteroid catastrophe. They tracked down data on a series of asteroids that could possibly have come from a disrupted parent body. Perhaps it was broken up by collisions or tidal forces.

Zhu Que tile rubbing courtesy Harvard

So did the team actually discover the remnants of an asteroid? Well, they named it just in case. They decided on Zhuque (sometimes also called the Vermillion Bird) since Bellaire’s mascot is a cardinal. The name also has mythological roots which is consistent with naming conventions from the IAU Minor Planet Center.

They sent their preliminary results to the advisor. She was very encouraging and also gave them plenty more to chew on to clarify their findings. Then all of a sudden it was time to put an actual poster together and write an abstract. This stage was surreal. The team was a cohesive science team. The advisor seemed to think they might have actually found something. What’s interesting about the discovery is how much of an afterthought it was. They were having a blast just digging around in this area.

Once the poster and abstract were done, it didn’t matter to me if they won because the project had been a success. This team had put a serious scientific effort into a question that interested them all and had a great piece of work to show for it. The full size poster is available, but it’s really big (~26mb).

Other schools also submitted posters and abstracts. They also had great products to show for the months of work. So when the Bellaire team learned that they and 3 other teams were going to present their work to the judges in a video conference format, we were all very pleased. There was a rush of work at the end to build a presentation out of the poster findings, but when the day came what the teams put together for the judges showed just how creative high schoolers can be when asked to do real science. None of these kids were even out of high school yet, but here they were showing off fantastic work. All 4 finalist teams will have their work displayed at a national conference on planetary science. One team would be asked to actually present in person at the National Exploration Science Forum.

The 30 minutes the judges spent in deliberation were very tough for some of the team members. That’s why when the judges decided the Bellaire team had earned the privilege to present their findings they couldn’t contain their glee. I’m so proud of the work the Bellaire team has done on this project. It’s been great for all involved. Each of us learned stuff and got an improved set of science skills from the experience. Even though all I did was essentially keep them on track, I still feel like I was a part of team, even if just as a minor player. I hope Bellaire gets a chance like this again. I look forward to other research project opportunities in the future!

Here are some photos of the presentation to the judges.

Meeting the judges
S.A. Davis presenting some results
Q and A
Q and A
Q and A
Q and A
Q and A

 

Physics With Portals Spring 2014

https://vimeo.com/86422300

Above is a demonstration of harmonic motion using the game physics of Portal 2. I think the motion is more likely a general harmonic oscillator than a simple one but you get the idea. Yes, I know I made a grammar error in the annotation. Meh…

We spent a few days of the spring semester 2014 in AP/IB physics C/HL working on creating puzzles (game levels) for the game Portal 2 using the educational version of Portal 2.

The goal is to show that some element of physics either works as expected or does not by actually collecting some in-game data and analyzing the results. Individuals and small groups spent time learning the game mechanics, learning the basics of puzzle making (game-level design), and then learning how to test out physics ideas by collecting data. Then finally each group or person created an IB-physics-style lab report and we did a day of show and tell.

I got SO much help from Cameron Pittman at Physics With Portals including advice on capturing in-game video, lots of great examples of how to teach physics with Portal 2, and some hints and tricks on collecting data in game. Thanks Cameron! His videos are also really great for anyone interested in teaching physics with Portal 2.

Below is each level in a short video demonstration.

https://vimeo.com/87965601

https://vimeo.com/87965938

https://vimeo.com/87965939

https://vimeo.com/87965602

https://vimeo.com/87965603

https://vimeo.com/87965671

https://vimeo.com/87965672

https://vimeo.com/87965673

https://vimeo.com/87965927

https://vimeo.com/87965928

https://vimeo.com/87965929

https://vimeo.com/87965936

https://vimeo.com/87965937

https://vimeo.com/87965985

https://vimeo.com/87965986

https://vimeo.com/87965987

https://vimeo.com/87965604

https://vimeo.com/88677935

This one was just too crazy not to include. There was no associated paper. Just insanity…

https://vimeo.com/87966107

Screencasting for Teachers

Summary: Learn the basics of screencasting for teachers. This is a common idea in the flipped classroom model.

flipped
Flipped!

If you are considering attempting to flip your classroom so you can be more interactive in class and have students get some short and sweet direct instruction at home for homework, at some point you may want to be the one doing the talking for that direct instruction. Some educators use TED talks, MIT OpenCourseWare, Khan Academy, YouTube content, or other teachers’ videos.

If you want to make your own lectures for a flipped classroom, you’re going to need to record content and get it online. Then of course you have to get students to consume your content. This post is all about HOW to make your own content for such a purpose. I’m going to use the term screencasting which has come to mean recording yourself using your computer. You can have your voice over the interactions with applications on your computer and you can also have a video superimposed on the computer.

Screen Shot 2013-09-02 at 11.46.50 AM
Trust the Schrockguide on educational technology

Software for screencasting ranges from expensive to free and quality varies a lot as well. If you have been in education for a while the name Kathy Schrock is likely familiar to you. She is one of the most prolific educational technology folks around. She has an entire section of her “Schrock Guide” dedicated to screencasting info including links to software downloads and HOWTO articles and videos. You can find info about software, web sites, mobile apps, and pedagogy stuff as well. It’s great.

I bought ScreenFlow a while ago for around $100 which is a lot to spend really. I justified the expense since I do a bit of distance education. The software lets me post to YouTube and Vimeo and add a lot of cool things to the videos. Here is a screencast about one of my recent lessons where screencasting was important. ScreenFlow has been a great tool for me. There are free and cheaper apps out there that do awesome stuff too so don’t think you need something expensive to screencast.

http://vimeo.com/73637911

If you are a SMART Board user, then you are in luck. There is an app that’s part of SMART Tools called recorder which can record your actions on the SMART Board and can even record your voice. You can use the SMART Recorder without being connected to a SMART Board nor do you have to even use SMART Notebook. Here is a HOWTO video on using the recorder application. It works on a Mac as well. I tested it out. 🙂