Educator, Thinker, Consultant

Author: Troy (Page 9 of 40)

Educator, Thinker, Moodler, Podcaster, Open-source advocate. Check out the world's longest running middle school focused podcast at https://middleschoolmatters.com

Assessment Reporting

I was asked to provide a data sheet for the NWEA assessment.

Interestingly, NWEA provides two spreadsheets with the necessary information. The first sheet (NWEAWinter20) is quite a lengthy sheet with all the testing information. This sheet includes testing dates, time on task, school, and the breakdown of all the testing. The second sheet contains the student information. So the first task is to copy the Student information onto a new tab in the Assessment sheet. Now we have all of the information on one spreadsheet (although two tabs).

Next, combine the student information with the assessment data. Good news is that since StateIDNumber is on both, this means a “simple” VLOOKUP.

I added five blank columns in order to merge the five data columns that I needed (StudentLastName,StudentFirstName, StudentMI, Grade, and StudentDateOfBirth). I left the first two columns (StateStudentID, and StudentID) in place. This allows me to use the first column for the LOOKUP. In cell C2, I added the following formula:

=VLOOKUP(A2,Students!$A$2:$G, 3,0)

The data that we want to copy over lives in columns C, D, E, F, and G. The data that we are matching (StateStudentNumber) is in column A. VLOOKUP’s must run off the first column. (* You can do similar things with different commands if you can’t use the first column.)

Let’s take a quick look the formula. We always start with an “=” to indicate a formula. “VLOOKUP” is our magic formula. This is a vertical lookup; meaning that the spreadsheet will vertically (thus the V).

Next, the A2 says to look at cell A2 to find a match. Thus, the StateIDNumber in A2 will be used to find the student on Student tab. Next, we have “Students!$A$2:$G”. Let’s break this one down. Since we are pulling the data from a different tab, we need to say which tab that is. Thus the Students!. Next, we add the range on that tab that we pulling from: A2:G. But, what about the $? We want to use absolute rows, thus the $. This means that the spreadsheet will always look through the whole column (note that we don’t close the G column so that we don’t risk “cutting data off”).

The next number maps to the column that we need. In this case, we are looking for the information in Column C (which is the third column, thus 3). Basically, wherever the information in cell A2 on our current sheet, matches the information in Column A on Student tab, the information in Column C (last name) will be inserted in this cell.

Finally, the last argument is a “0” meaning that we don’t have a header row. * We do have a header row, but we have skipped this in both spots for ease of use.

As we copy this formula down the column, the next row will change from:

=VLOOKUP(A2,Students!$A$2:$G, 3,0)
to
=VLOOKUP(A3,Students!$A$2:$G, 3,0)

The only thing that is changing is the first argument (A2 becomes A3) which is referencing the StateStudentNumber for the next row.

For our First Name column (Column D), we use the same process, but change the Column imported to 4. Thus, the formula for cell D2 becomes:

=VLOOKUP(A2,Students!$A$2:$G, 4,0)

Next, comes StudentMI (Column E). The formula for cell E2 becomes:

=VLOOKUP(A2,Students!$A$2:$G, 5,0)

Grade is our next column (Column F). You guessed it:

=VLOOKUP(A2,Students!$A$2:$G, 6,0)

Finally, Birthdate (Column G).

=VLOOKUP(A2,Students!$A$2:$G, 7,0)

Now we have all the students combined with all the assessment data. Cool! However, there is tons and tons of data here. There is a mix of Mathematics and Language Arts.

The request was to create a tab with selected information:

  • State ID
  • Student ID
  • LastName
  • FirstName
  • MI
  • Grade
  • DOB
  • RIT
  • Percentile
  • Quartile
  • Lexile
  • Goal 1
  • Goal 1- RIT
  • Goal 2
  • Goal 2 – RIT
  • Goal 3
  • Goal 3 – RIT
  • Goal 4
  • Goal 4 – RIT
  • Goal 5
  • Goal 5 – RIT

Still lots of information, but much more focused.

So, we create a new tab. We name the tab “Math”. We now have three tabs: NWEAWinter20, Students, and Math.

Now we need a formula to pull just the Math information onto the “Math” tab.

Here’s our formula:

=QUERY(FILTER(NWEAWinter20!A2:ET,NWEAWinter20!M2:M=”Mathematics”),”SELECT Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col29,Col31,Col32,Col77,Col83,Col84,Col88,Col89,Col93,Col94,Col98,Col99,Col103,Col104 WHERE Col6>3 and Col6<9″)

Again, let’s break this down. We need a QUERY to pull the information from another sheet. We need a FILTER to, well, filter the information. The FILTER allows us to pick the tab (NWEAWinter20) and use the Column M (which is Subject: either “Mathematics” or “Language Arts”) to limit the results to that subject. This will only pull the test results that are Mathematics.

The SELECT says to just bring over the columns that we need. The first seven columns are demographic information, so we pull all of those. Next, we have to convert Columns to Numbers. Better Solutions had a terrific conversion chart. This tells me that Column AC is 29. The list of Columns pulls those columns listed above.

The last part is WHERE. The request was limited to grades 5-8. Column F(Col6) listed the grade of the student. Since I wanted grades 4-8, I used “L>3 AND L<9”.

Now that we have this set, we can do the same thing for Language Arts. Since we have the hard work done, we simply duplicate the “Math” tab, rename that tab “Language Arts”. Then we change the formula in cell A2 from:

=QUERY(FILTER(NWEA_Spring_2024!A2:ET,NWEA_Spring_2024!M2:M=”Mathematics”),”SELECT Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col29,Col31,Col32,Col77,Col83,Col84,Col88,Col89,Col93,Col94,Col98,Col99,Col103,Col104 WHERE Col6>3 and Col6<9″) to =QUERY(FILTER(NWEA_Spring_2024!A2:ET,NWEA_Spring_2024!M2:M=”Language Arts”),”SELECT Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col29,Col31,Col32,Col77,Col83,Col84,Col88,Col89,Col93,Col94,Col98,Col99,Col103,Col104 WHERE Col6>3 and Col6<9″)

Simply changing the Filter criteria after the M2:M from “Mathematics” to “Language Arts” means that we are done.

Now we are ready to slice and dice the information even more. We can now utilize Pivot Tables, Filtering and more.

52Frames Challenge 23

The challenge this week is for a photo that describes a line from a song.

This week’s challenge is Line From a Song, and it might strike a chord with music lovers and visual storytellers alike. Dive into your favorite tunes and pick a line that resonates or sparks your imagination. Your task is to create a scene that embodies this specific lyric, capturing its mood, story, or message through your lens.

Whether it’s a dramatic scene inspired by a powerful ballad, a serene landscape that echoes a soft melody, or a bustling street scene that fits a rocking pop lyric, let the music guide your creative process. It can be a literal representation or a metaphorical one.

Naturally, please write a little in the description so your fellow Framers can know the actual line (maybe include the name of the song!) and have an idea about how the image and the song lyric speak to you. Rock on!

52Frames PHoto Challenge of 2024 – Line from a song

After thinking about a bunch of lyrics, I decide to go with “Black Coffee in Bed” by Squeeze. I figured that I could actually accomplish this one.

Picture of a notebook, lined paper, with a fountain pen on top of it. There is a coffee stain circling the word "Goodbye". The corner of a bed is slightly out of focus in the background.

The above was my original shot. I wanted it just slightly underexposed and with a bit of bokeh. After thinking about it, I decided to try switching to monotone.

Picture of a notebook, lined paper, with a fountain pen on top of it. There is a coffee stain circling the word "Goodbye". The corner of a bed is slightly out of focus in the background.

I decided that I preferred the monotone version as it conveys more of the mood and feeling that I was going for.

Library of Congress Chrome Extension

Seems as though the latest version of Google Chrome breaks the Library of Congress: Free to Use Browser Extension. This extension shows you a new Public Domain, free to view and use image upon opening a new tab.

I did reload the extension and clicked through the prompt to allow (it requires Manifest 2 or earlier), so it is working again.

I found this from the wonderful CogDog Alan Levine (Blog). Alan even has an update on fixing this issue from a while ago.

The extension brings me random joy throughout the day. You may want to check it out.

I would love if this was available for other browsers, but currently it is limited to Chrome.

Large crowd mostly wearing hats, pictured from behind. Bunting with stars and stripes hang from a large building. Men are lined up on a stage. The image is titled "Wilson Notification 1916".

Above is an example of an image served upon opening a new tab.

Links or Ads?

I found this exchange between Doug Belshaw and Stephen Downes interesting and enlightening.

Doug Belshaw posted this:

“It’s like QAnon, if QAnon involved a lot of DIY rhinestone boots”

This article about Taylor Swift and her team’s use of the algorithms that shape our lives is pretty fascinating.

https://www.theatlantic.com/technology/arc

Doug Belshaw (https://scholar.social/deck/@dajb@social.coop/112506474713195806)

Now, the important part for this discussion is the link to the Atlantic. (The algorithms can be discussed later).

Stephen Downes responded simply:

Downes @Downes@mastodon.social

@dajb Paywall

Stephen Downes

After a bit of back and forth, Stephen Downes posted this:

I’m sure it’s not a solved problem. Eg. for me, I clicked on a link and was presented with a paywall. That’s the problem. Links should not point to paywalls – you’re saying there’s an article there, but there’s just an advertisement.

Stephen Downes

This was fascinating to me. Stephen Downes has expressed what is frequently a frustration for me. Links that I can’t really get to. There has been lots of discussion about this practice across Mastodon. There is the issue that links that may be available for one person may not be available to someone else. I do, however, love the elegance expressed by Stephen Downes, links versus advertisements. If I can’t get through the link, it isn’t a link, it is an advertisement.

Bravo!

Doug Belshaw also pointed out that there is a site (archivebuttons.com) that helps remove paywalls.

All of the paywall removers in one place

Simply enter the URL of the article and click the archive buttons to remove any paywall. We all hate paywalls, these paywall removers can help with that.

There is a simple box to enter a URL into, it does the rest. While this is an extra step, it is a useful site that I have now bookmarked.

Thus, from one simple Mastodon exchange (from two brilliant people), I have learned two things:

  1. The concept of a link versus an Ad
  2. Archivebuttons. com is a site that may be useful.

52 Frames

The challenge this past week was Details. The Extra Challenge was to use a Macro Lens. I was able to do both this week.

A stamper with 'Troy' written in English and Chinese. An example of the stamp in red ink is presented on white lined paper. A Chinese Renminbi (paper note of money) is in the background.

I took several different photos this week. At the end of the day, I liked this one best.

Weekly Review 2024-11

Arrival

My mother-in-law arrived to visit. Her plane was delayed quite a while due to not having a pilot certified to land on a shorter runway. The Jet Port in Portland is renovating its landing areas and close the longer runway overnight. Since her plane was scheduled to land after 11 p.m., it would be using the shorter runway. Apparently, the co-pilot was certified to land, but they needed both pilots to be certified. It took several hours for a crew to be identified and assigned. An 11 p.m. pick-up became a 4:30 a.m. pick-up.

Graduation

D2 has officially completed all the “graduation” stuff. She was willing to participate in the official commencement exercises, so we got to see her walk across the stage and get “hooded”. The trip was a nice time. My mother-in-law also was able to witness her graduating.

Workflows

I’ve begun working on truly implementing workflows for work. We have a WordPress set up, the appropriate plug-ins installed (Gravity Forms and Gravity Flow), as well as the mail system. I had to take a break to work on some video work (see below), but it is coming along.

MLTI Conference

We took about 45 kids to the MLTI conference this year. I met them up at the University of Maine since my house is between work and the University. It was a nice experience for the kids. The kids attended two sessions plus a closing experience. I was assigned six eighth-grade boys. They were great.

Video

I spent a full day and a bit time the next day editing a video for work. There was an important School Board Workshop. We use an OWLY to record the meeting. Unfortunately, it doesn’t really capture the slides being presented. So, I inserted the slides into the video. Thank you “Picture in Picture” within iMovie. This does take a good bit of work. Not the most exciting work, but important.

City Chicken

Rm and my mother-in-law made City Chicken (breaded chunks of pork and veal on a skewer) today. We invited a couple of friends over (who have never had City Chicken). This was the first time for Rm to make City Chicken.

As always with Rm’s cooking, the meal was fantastic. There was a crumble for dessert, with real homemade whipped cream brought by the guests. The company was great as well.

Charm

We took my mother-in-law for a trip on the Schooner Charm. Rm and I took her mom out on the Charm for an afternoon sail. The weather was sunny and beautiful. There was a hint of a breeze.

Rm was dazzling as always. Her mom was jacketed and hatted. Her mom said that she enjoyed the trip.

The Captain was entertaining. He relays the history of the schooner. It is easy to see that he enjoys doing this.

Dinner

For dinner, we walked down to Nautilus Seafood and Grill. They have a pretty wide menu, helpful given my mother-in-law’s taste, so we were all able to find a good dinner. It was also surprisingly affordable. I had the Fish and Chips, one of my favorites, while my lovely wife had a Haddock sandwich. My mother-in-law had the pulled pork sandwich. They also had burgers, other sandwiches, and lots of seafood options.

52 Frames

I’ve now completed 21 straight weeks of the 52 Frames Photo Challenge.

Weekly Review 2024-10

Well, given that I submitted my 19th consecutive 52Frames photo, and this is Weekly Review 10, I’m tracking at just about a “weekly” review every two weeks.

I’ve had a couple of interesting weeks though since my last posting.

Vacation

First and foremost, Rm and I took a bit of a vacation. This seems odd to me as it was always tough to take a vacation during the school year. New times.

Rm and I went to see Cabaret at the August Wilson Theater in New York. The show stars Eddie Redmayne (the Emcee), Gayle Rankin (Sally Bowles), Bebe Neurwith (Fraulein Schneider).

The audience was requested to come in early as there were experiences before the show. The doors opened and we were led along a lengthy walk. Partway through, we were handed a shot of cherry schnapps. This was to be consumed prior to entering.

The Before Show show featured several dancers and musicians. It was well done and entertaining.

Cabaret was really well done and entertaining. There is so much applicability to our times. The cast was wonderful, filled with lots of good performances.

I did note that not everyone “dresses” for the theater. The prevalence of baseball caps and jeans on gents as old as or older than me was interesting.

This was a wonderful evening.

WordPress process

I think that I’ve found the process for embedding my pictures (for now). Generally, I upload my pictures to Google Photos, free storage, and then use Labnol to create a link to the image. This is because Google Photos doesn’t allow embedding. Anyway, I create the link in Labnol. Then I use the direct link (not the embed) to add an image in WordPress. I also use the direct link to add the “Featured Image”. Next, add the Alt Text, always add appropriate alt text.

OBS Frustration

OBS is powerful. I need to learn more about it. Every once in a while, a frustration point arises though. The current frustration point is that the mouse pointer is misaligned with the location on the screen. This makes it frustratingly hard to resize anything as it is nearly impossible to click a handle. I’ve been doing some research, but no answers as of yet.

Google Filters

I just went to save Filter view of the spreadsheet in Google Sheets, and things have changed. Not for the better.

It used to be that Sheets had a disclosure triangle next to the filter icon. Any saved filters would be listed. Very handy. Now, not only are saved filters hidden in a Menu item, but even getting to where you can save a filter is under the Menu item as well.

Camera Backpack

I’ve picked up a new camera backpack. I went with something a little different. I’m not sure different is good here, but we’ll see. This one has two sections, a top that is like a traditional backpack, and a bottom that opens from the front. The idea is that all of the lenses go in the bottom section, nicely protected, while the camera and accessories go in the top. One problem is that the divider uses velcro to keep the division. This took a while to get to where if felt secure. I’m still a bit suspicious of it.

Interview Project

I got the opportunity to teach a couple of eighth-grade classes how to record and transcribe interviews. They will be interviewing someone who has immigrated to Maine. They won’t appreciate how much easier transcription is now, but I sure do.

Blogging

So, I’ve learned that the value of blogging is mostly very personal and limited. I’ve been extremely happy that I posted about something. In one case, I was looking for something really specific, doing the generic Google search, and found that the best write-up was by me.

So, I’ve learned to search my blog for questions that I have. In the process of doing so, I discovered a write-up on Being Quoted. This brought me a smile. Maybe I should randomly pull up a blog post in the future. Or, maybe I should find an application that randomly pulls up a quote from my blog for me.

Mother’s Day

Both kids were around for Mother’s Day. They made a wonderful breakfast of eggs benedict. There were also some plants planted.

52Frames

The challenge for this week was “wide aperture”. I usually shoot with a pretty wide aperture, so this was a “normal” challenge for me. I kind of wanted to shoot an image with a variety of lenses to really learn about the differences, but I didn’t get the time.

I did get to think about it though. That is something that helps me. I do plan on taking an image (with the widest aperture) with a variety of lenses in the future.

In the meantime, my photo submission for this week is below.

A Yeti microphone attached to a metal arm. A sign with "Office" is blurry in the background.

Weekly Review 2024-09

Easter

We spent Easter afternoon with D1 and a friend of hers. Dinner was wonderful (mac and cheese and broccoli). A puzzle was completed and the Tiger game was on the projector. The Tigers are now 3-0 (all one-run games).

Teri Kanefield

The wonderful Teri Kanefield post the Ronna McDaniel Story. Teri is a national treasure. Read her stuff. She is logical and respectful. She has great examples and provides a balanced perspective.

Oh, Teri Kanefield also responded to a post of mine.

Likewise:
The Cleveland Newspaper had a nice write-up on why their coverage is what it is.

“We tell the truth, even when it offends some of the people who pay us for information.”

Snow

Even though we’ve had very little snow this winter, we got a bunch last week and are predicted to have more this week. So much for picking up the heat mats, getting the flowers out, installing the landscape lighting, etc.

VLOOKUP

I had a frustrating experience with a VLOOKUP use case this week. I had a spreadsheet and wanted to match up a couple of columns. So, I created two tabs for that information.

The two tabs from which I’m pulling from are labeled ML, and SN.

One worked,

=VLOOKUP(B2,SN!A2:F,4,FALSE)

one did not:

=VLOOKUP(B2,ML!A2:F,2,FALSE)

Since there really wasn’t that much information on the sheet and copy and pasted the information onto the first sheet. Then, I used:

=VLOOKUP(A2,$N$3:$O$8,2,FALSE)

Which worked fine and dandy. I still don’t know why the original didn’t work. This is why you always do a sanity check though. I didn’t get an error message, just no data was marked.

Keybow2040

Still haven’t solved the Keybow2040 programming yet.

Tools

I did get a bit of time to work on cleaning up the shed and (starting) to organize the garage. I got the workbench cleaned off in the shed. I installed an overhead light (not correctly wired yet, but functional). I put up a board and mounted a couple of battery chargers in the garage. I still have lots of work to do to get things organized, but small steps were completed.

Audio Hijack

Audio Hijack has an update. I should know better than to run an update just before recording a show, but…

The update seems to have broken my workflow. After the update, only one side of the podcast recorded. I reached out to Rogue Amoeba, the developer of Audio Hijack, and got a very quick response. After two emails, the issue was solved. I’ll need to use a different workflow, but all should be good again.

Update, not all good again. I was able to record the podcast, but I had to record off of a different microphone. I’ll continue to doing troubleshooting until I figure out the exact issue. Rogue Amoeba is also asking for logs.

D2 visit

Pancakes

I made pancakes this morning. These came out flatter than usual, but still tasty,.

Yard Goats

D2 and I went to the Hartford Yard Goats game today. Prior to leaving, we found out that they will be playing one game as the Hartford Bouncing Pickles. The bouncing pickle is a pickle on a pogo stick.

Apparently, the Yard Goats went looking for old laws. They found one that stated that a pickle was only good if it bounces. Apparently, in 1948, there were arrests made because someone was selling pickles that didn’t bounce.

The park, Dunkin’ Park, is very nice. There is something about minor league baseball. The parks are small, and the teams work hard at including the fans. Like many other teams, the Yard Goats made things fun.

The game was a good game too. The Yard Goats ended up victorious, 7-4. We had a bit of light rain, sunshine, and clouds. Mostly, the weather was pretty comfortable.

*And, yes, I did buy a T-shirt with a Pickle on a pogo stick.

Podcast

Successfully recorded the podcast today. Still having issues with Audio Hijack, but I was able to figure out a way to record the show. Everything is posted and all good.

Travel

Traveling to D2, I listened to the first half of a Tiger’s Double Header. The first game was interesting until the 12th inning. Then things went really south.

52Frames

Completed my 52Frames Challenge for this week as well. The challenge was technology. Since I work in technology, I had figured that this would be an easy one. However, I wanted to do the Extra Challenge of a “cinematic” picture. I had to do some reviewing on what makes a picture cinematic. After some review, many of my original Technology thoughts didn’t line up with cinematic. So, then I thought that I’d take a picture of train tracks with the switching equipment. I did take some pictures of train switching lights, but decided the technology link was too weak. So, I took a picture of my laptop sitting on the deck railing at evening. This worked better for the cinematic features.

Mac Laptop still on a deck railing. 52Frames website is displayed.

Thai Dinner

D2 and I went to small local Thai diner. This was the epitome of local diner. The service was, well, lacking. The food was good though. We even got a kick out of the TV running Roku and playing YouTube videos.

Taxes

I finished up taxes for me and my mother-in-law today. I had a bit of tough go with the pensions and how to code them. There are some things that just don’t make sense. Let’s say that your pension is a defined pension from a private company. Let’s also say that you are over 73 years old. Once you are over 73 years old, you have to take a required minimial distribution (RMD) from your 401K or IRA. However, a defined pension doesn’t have an RMD, you get the same amount from the day you retire. Yet, you have to mark whether or not the amount was RMD or not. Plus, you have to commit that you have taken your RMD. Researching that to make sure that things were right was less than fun.

Today was a great day to hunker down with a blanket and a book. That is, it was windy, rainy, and cold. Instead, I spent it finishing up taxes. I hear in other countries, this process is quick and easy.

Trevor Ragan

Trevor was a really good presenter. He focuses on learning. His presentation revolves largely around three areas:

  • Growth Mindset (which he gets correct)
  • Stress Mindset
  • Psychology Safety

He kept us engaged and learning for three hours. He’s not one of the flash over substance people. He talked a good bit about the nuances and gray areas of research and learning.

He has a free “audiobook” (hint: it’s really a podcast). I put the podcasts into a single file though, so now it is more like an audiobook.

He has a ton of YouTube and Podcast material available. I’ll be checking out some more of his stuff.

Eclipse

I got to a chance to be home for the eclipse. I had a pair of glasses ready to go.

My town was not in the totality. However, it was close. My town was listed as 97.6%. The eclipse was said to start at 14:18 EDT. The mid-eclipse was to be at 15:31.

I’m glad that I got to experience this. This was definitely something that is hard to fully explain. There was something very eerie, more so than words will convey.

52Frames

This week was minimalism. I took a couple of pictures early in the week when we got some snow. I’m glad I did as the best picture that I got this week was one of those.

I did take some other pictures, a couple of them I like, but they didn’t meet the criteria as well. The other ones that I took were on a very overcast day. I like the way that they turned out, they just didn’t meet the challenge for this week.

« Older posts Newer posts »

© 2026 Troy Patterson

Theme by Anders NorenUp ↑