Troy Patterson

Educator, Thinker, Consultant

Page 2 of 31

52Frames Week 7 Photo Challenge

Unexplored is the theme for this week. The bonus challenge was to involve a stranger. My choice this week didn’t include the bonus challenge.

Here was my choice for the submission.

Old City Hall for Augusta Maine is a red brick building in the background behind a train trussel. The Kennebec River flows under the trussel.

Other Considerations:

Here are the other considerations.

I was going to title this one, “Cupid Missed”. I found a random arrow embedded in a tree.

An arrow in a tree with a train trussel in the background.

While at the park, a group of ducks came swimming up the river. I got a few shots of them, but I like one of a couple of them taking off best.

4 ducks in a river. One is in the air, one is just starting to fly from the river. The other two are swimmingn in the river.

I’m not sure which church this is. I like the steeple, but am less thrilled with the storage container in front. Maybe when the trees fill in this can be a better shot.

A church with a steeple behind some leafless trees. Plus, two evergreen trees close to the church.

Field Trips Spreadsheet

In chatting with an Administrative Assistant, I noted the frustration with them not knowing about Field Trips.

Hey, I thought. I’ve done a Bus Field Trip request form. So, what if I took the data from that and pushed it to a new spreadsheet with just the particular school’s request?

I created a new spreadsheet, wrote a quick QUERY(IMPORTRANGE) formula, and now they are all set. (I used Google Sheets for this.)

The formula goes in cell A2. (I copy and paste the header information, row 1, from the originating sheet).

=QUERY(IMPORTRANGE(“GOOGLE SHEET URL WITH THE DATA“,”TABNAME!A:R”), “SELECT * WHERE Col7=’SCHOOLNAME‘”)
Thus (some data truncated for privacy): =QUERY(IMPORTRANGE(“https://docs.google.com/spreadsheets/d/1……./edit#gid=1……2″,”D….w!A:R”), “SELECT * WHERE Col7=’Middle School'”)

Here are the import parts:

  • = to start a formula
  • QUERY – I want to limit the information that I’m pulling from another sheet
  • (IMPORTRANGE – brings the data from another spreadsheet
  • (URL – of the sheet that you are pulling from,
  • , – breaks for the next section
  • “Tab Name” – the name of the tab that you are pulling information from (Note the double quote marks here)
  • !
  • A:R – the column range of information that you are pulling from that spreadsheet (*Note the closing double quote marks)
  • ,
  • “SELECT * – this selects ALL (*Note the double quote marks)
  • WHERE Col7 – the tells the formula which column to match – (7 = Col E)
  • =
  • ‘Middle School’ (*Note the single quote marks around the EXACT text that you want to match)
  • ” – Close the double quotes
  • ) – Close the parenthesis from the one be QUERY and IMPORTRANGE

Once you do this you will see a error. Click on that to see the “Allow Access” button.

Then I went into the spreadsheet and shared it with the appropriate people. I have also warned them not to type into any cell that is synced. They can use text effects (like strikethrough), or filters, but they can’t type over anything (that breaks the sync and will remove all existing data).

This at least provides them with the field trips for which a bus is requested (which is most of them).

Weekly Review 2024-04

52Frames

I completed the sixth challenge for the 52Frames Photo Challenge.

Super Bowl Sunday

This was mostly a lazy day. I did a bunch of web updating, application updating, website backups (remember to create your backups), and a little bit of reading (Adam Grant’s Hidden Potential).

The game wasn’t all that great. The one thing that did strike me though was that the Lions have looked like they belong in the top tier of teams. This is the first time in my life that I’ve actually been able to say that.

Jokes

I set up a new Moodle Course. The main purpose right now (there will be other uses coming) was to create a Random Glossary Block of Jokes. I’d like to do something similar in WordPress, but I’ll need to figure out how. Moodle was simple.

Grocery shopping

I did the grocery shopping this week as D1 was over. It still amazes me how one gets used to the way that a particular place is laid out to navigate. Our local grocery store is still closed because of the flooding on December 15th. The store that I shopped at has a very different layout. I’ve been there before, but I’m still getting used to the layout.

This reminds me just how important the visual look and feel of a web resource is. I’m hoping to do a bit of revamping of my website soon. I’ll need to remember to make navigation as easy as possible. I also want to add some features, so I need to make those easy to use as well.

Google Appointment Slots

I worked with a fellow employee who wanted to add an application to the work calendar. The application has refused to sign the student data privacy agreements that we now require. So, I asked what the person was trying to accomplish. That person explained. I opened Google Appointment Slots and walked them through the process. “WOW, this does the same thing. How is xxx going to stay in business?”

Moving From One Island to Another

Some of the Tech Integrators I follow on a list serve were complaining about Quizlet. Apparently, there are student data issues and cost issues. Lots of posts were about moving to another provider with similar concerns:

  • Knowt
  • Kahoot
  • PearDeck
  • Quizizz
    My observation is that many are going to move from one island to another. The island looks good until you realize that you are captured. Incredibly, instead of asking about an island where you aren’t “captured”, many are moving to another island owned by a venture capitalist who is going to want/need to make money from you soon.

I shared Study State which was created as an open source project by a high school senior. This is a project that scratches the itch of an individual. Thus, the concern is if that individual moves on.

Randy Rainbow

We went to see Randy Rainbow this week as well. Good show. Very much what was expected. It was a fun night.

I was a bit surprised that not many people I chatted with the next day know who Randy Rainbow is.

Earlier Posts:

That’s it for now.

Enshittification and Owning Your Own Land

Owning Your Land

“Don’t build your house on land that you rent.”

I saw this somewhere today (lost exactly where, so I can’t link to it). The basic premise is don’t create all your stuff somewhere that someone else owns. We’ve seen this play out with Facebook and Twitter. Now more than ever, it is possible to own your own website and post to it. Not only that, but with the Fediverse, you can also automatically have those posts show up on a social media site. This was incredibly hard in the past. Thus, we were forced to choose between having your own website and the network effect of other sites.

In the past, it was difficult to own your website and leverage that to an audience. Developing an audience was difficult and limited. Thus, many of us felt as though we had to choose:

  • Own your information and posts
    OR
  • Have a chance at an audience and interaction

It wasn’t that many of us were looking for a huge audience, we were just looking for connection and interaction. Twitter was actually a huge part of successfully creating that audience/connections. After quite the run, we know how Twitter has turned out.

The Indie Web has long been focused on people owning their own material and interoperating. However, even the Indie Web was too complex and “fiddily” for most people. Recent advances have made connection and self-ownership much easier.

Enshittification

According to the American Dialect Society “enshittification” is the word of the year for 2023. Enshittification was coined by Cory Doctorow : (Pluralistic: How monopoly enshittified Amazon/28 Nov 2022). Please read through his write-ups, he describes the process of web sites, companies, and others moving from being powerful for users to powerful against users. This has increased the number of people who are willing and dedicated to taking back ownership of their material, thoughts, presence, and connections.

My story

This has lead me to be more thoughtful and willing to post on my own as well. I hope that you’ll join me.

Weekly Review 2024-03

Moodle Login

This was a great week for Moodle work. I’ve fixed the Moodle Login Page so that it looks and functions so much better (see write-up for details).

Apple iPad Training

I participated in a training for using Apple’s iPad with early learners. It was too generic for me. In order to really use iPads proficiently, teachers need training. Training is a rare and extremely valuable resource in education.

Friend Chat

I had the opportunity to have a great chat with a friend. We chatted about some educational things (he works in the district that I worked in for many years), photography (we’re both doing the 52Frames Challenge), families, and how to be better people. I always enjoy chatting with him.

Dog Walking

I was watching D1’s dog this weekend. I took her for a wonderful walk (well, 75% of the walk was wonderful). She did all the things (cleaned up after her), plus she got some really good sniffs in. This seemed to be especially the case where a set of tracks let to the woods.

However, on the way back, a dog came barking and running after us. The black dog attacked D1’s dog. They locked in, biting each other around the snout. D1’s dog probably had the better of the situation. The couple came running and we were able to get the dogs disentangled. They apologized a couple of times, but I was most concerned to get D1’s doggie home to see how she was. Fortunately, she had just a little scratch on the bottom of her jaw.

Please folks, know and watch your dog.

Costco

We made our first trip to Costco in several years. This is due to Costco opening in Maine. Naturally, we picked up a few things.

Joplin

Just a quick note about Joplin. I use Joplin as my main note-taking app. I’ve added a couple of plugins that make it even more useful.

  • Journal – this allows you to quickly create a Journal entry for any day.
  • Note Tabs – this allows for multiple Joplin notes to be “open” at once.
  • MacOS Theme – just a visual thing.

Joplin syncs to all my devices through Dropbox. This means that I’m not dependent on any other service. (I could set up a NextCloud instance on my web server, but that isn’t necessary at this point.)

It works really, really well. This is how I write blog posts and many other things as well.

Now I Know

One of the few email newsletters that I have stayed subscribed to is “Now I Know“. The newsletter provides high-interest, entertaining, informative stories. This is a daily newsletter that I read, every day. It brings a bit of joy into my life.
Some recent topics:

Again, this newsletter brings me a bit of joy every day. I hope that it will bring you joy too.

Dan Lewis recently moved from Mailchimp to beehiv. Some subscribers were lost in the process. So, he’s now running a campaign. With 20 referrals, the referrer, in this case, me, gets a signed copy of one of his books.

Subscribe to Now I Know (and help me get a free book).

Moodle Login Page Updates

Moodle

In my quest to make Moodle as easy to use and as efficient as possible, I’ve made two changes to the Login Page.

Reorder Login Fields

The first thing that I did was to reorder the Login fields. Generally, we want users to use the Login with Google button. Thus, I want this the topmost option.

I’ve already written this up, so suffice it to say that putting the best option first is important.

Button Color

Changed the button color of the Google Login button. Added the following code to the RAW SCSS intial field:

a.btn.login-identityprovider-btn.btn-block {
background-color:#ffff00;
}

Note that the color (#ffff00) is a bright yellow.

Summary

I’ve added the following code to the CSS portion of our Moodle theme:

.loginform {
display: flex;
flex-direction: column;
}

login.login-form

{
order: 2;
}
.login-identifyproviders
{
order: 1;
}
a.btn.login-identityprovider-btn.btn-block {
background-color:#ffff00;
}

This accomplishs my goals of highlighting the action that I want my participants to take.

O Captain, My Captain

A man standing on a desk. An American flag is in the background along with a whiteboard.

The challenge for week 4 of the 52Frames Photography Challenge was to recreate a movie scene. I thought about a variety of movie scenes. All seemed either impossible or unreasonable to recreate. I then went through a few that were reasonable, but didn’t quite feel right.

After a bit of thinking, I decided upon the ending scene of Dead Poet’s Society. In that scene, the students stand on their desk, well, most of them do, in homage to their teacher.

I decided to ask a friend to stand on the desk. Quite frankly, I didn’t want to take too much of his time, so this was a quick shot.

I fulfilled the challenge, but I really didn’t push myself much. Partly, this was due to not wanting to take up much valuable time from someone else.

Moodle Login

More and more schools are transitioning to using Oauth for logins. Moodle allows for Oauth logins. However, by default, the Moodle Login box appears first, above the button to login using a service.

This causes lots of people to enter their credentials into the box. In our case, they are entering the “wrong” credentials (i.e. they enter their Google username and password instead of their district account username and password). This leads to frustration on the end user’s part. Signing in is a really bad place to frustrate users.

Knowing that Moodle is customizable, I know there has to be a way to fix this. A little bit of research leads to a couple of different options:

  • customize the CSS
  • use a Plugin

I start with the plugin (Login Splash Page). However, upon installing it, I realize that I need to redirect the login page. I decided that I’d rather not do that.

I found a couple of posts with ideas to customize the CSS. The best of which was a post by Steven A. Although the post says that you have to account for each section, my attempts didn’t support that.

I opened our Login page and right-clicked on it to select “Inspect”. This allowed me to verify the different elements present. (Plus, you can drag them around to change the order, which is useful and kind of cool). Anyway, I could now be sure what the name of each element was. Since the post indicated that you needed to account for all of the elements, I did so. However, the elements still didn’t appear in the order that I wanted. So, back to BBedit (where I had entered the appropriate code). I deleted everything but the two elements and Ta-Da!

In the end, I put the following code:

.loginform {
display: flex;
flex-direction: column;
}

login.login-form

{
order: 2;
}
.login-identifyproviders
{
order: 1;
}

into the SCSS Raw box in the theme that we. That is, in Moodle, I went to :

  • Site Administration | Themes | LearnR | Look
    then clicked on the SCSS tab. I entered the code above into the “Raw initial SCSS” box, scrolled down, and clicked “Save”. (*Note that this needs to be done for each Theme that you use if you use more than one. Or, if you change themes in the future, this must also be updated in that theme.) Now, end users will see the Login with Google Button first.

Whew!

Given the prevalence of utilizing Oauth, I hope that someone at Moodle will make this a checkbox preference in the future. However, at least for now, this is set for me.

« Older posts Newer posts »

© 2024 Troy Patterson

Theme by Anders NorenUp ↑