Author: ryan

  • #tlah Getting started with virtualization using VirtualBox

    Do you want to check out Linux on your current machine safely, leaving your current set up untouched? Virtualization allows you to do this using VirtualBox. We are investigating this method to integrate BYOD with our 1 to 1 program. Wikihow has a nice write up on how to install Ubuntu on VirtualBox. Keep in mind that you want to have at least 2GB of memory (4 would be better) and 10-20GB of disk space free.

    Once you have it set up, play around with Ubuntu and see what all the fuss is about!

  • Apple is allowing you to download older versions of apps that are compatible with your current OS

    Over at Reddit there is a screenshot that shows Apple giving the users of older devices the ability to install the last compatible version of an app for their current OS.

    Hopefully this will continue, it’s very frustrating on my original iPod touch to not be able to find any apps that install on iOS 3.1.3.

  • #tlah Push notifications on the cheap

    Taking control of your notifications is nice, but sometimes you want to be able to customize alerts. For iOS there are apps such as Boxcar, Pushover, and App Notifications. These apps are nice and do the job, but they require a little more setup and/or they cost. As I was working on my iPhone for a replacement, I realized that the built in email app can have different notification types for each email account (such as sound, vibration, etc). So I started to play around, and set up a different Yahoo! account to use for notifications on my phone. My email accounts are set to silent, except for this new Yahoo! account and my VIP list. Now when I want to be notified right away, I use this email account. Under GMail I filter emails from various accounts and forward them to my new email account. As soon as I get them, I get a new notification.

    This convoluted mess could be done with the VIP list feature of iOS, but I wanted to separate my VIPs from other notifications.

  • Almost half of U.S. jobs could be replaced by the computer in 20 years

    Report Suggests Nearly Half of U.S. Jobs Are Vulnerable to Computerization

    A recent report (which is not online, but summarized here) from the Oxford Martin School’s Programme on the Impacts of Future Technology attempts to quantify the extent of that threat. It concludes that 45 percent of American jobs are at high risk of being taken by computers within the next two decades.

    Our incoming kindergarteners will be facing this world by the time they are 25.

  • The technology every school needs

    School air conditioners: Kids need to learn.

    Baltimore County will be closing its public schools early today due to the unseasonable heat. We’re also seeing school closures widely in the midwest. And it really is hot. But all across the region things that aren’t schools are staying open thanks to the miracle of climate control technology. The fact that we can’t manage to get this done in our schools is laughably absurd.

    Our district is in the same situation, although a new K-6 building next year will fix it for over half the district.

  • Six months too young for the iPad?

    Discovering That Your 18-Month-Old Is Using an iPad in Pre-School

    On a recent summer day in Nashville, Kara Teising opened her Facebook page for a lunchtime scroll through her timeline when she discovered a photo posted by her son’s daycare: an image of her 18-month-old son surrounded by other toddlers, their chubby faces glued to a brightly colored, animated screen of an iPad. …. After several discussions with the school’s leadership, Teising and her husband decided to pull their son out.

    Do parents of today hold some ideology of childhood that doesn’t include electronics?

    I shared my theory with Kirkorian –that we parents might idealize a childhood without technology as better. “I often hear ‘grown ups’ talk about the inherent value of ‘real’ objects over technology,” she said, “but frankly I don’t see a difference (and there’s no research to suggest there is one) between a stick and an iPad. Of course kids should have time to explore the natural environment and interact with other people. A more realistic question is whether an hour or two of touch-screens per day is going to devastate permanently cognitive/social development. It’s unlikely, but we just don’t know yet, and any answer will depend heavily on program content and the characteristics of individual children.”

    Is there a difference between a stick and an iPad?

  • #tlah Managing your class list in a spreadsheet, part 1

    You have a class list, or several, and you need to manage those names. Your principal may need a list for various reasons, or you may want to email all the students in your class, or you may want to import your students into a new web service that you’d like to use. Now you could manage the list manually, creating the different formats one student at a time. Or you could teach like a hacker and let a spreadsheet do all the hard work. My examples are going to use Google Sheets, but the concepts are the same in almost every spreadsheet. It’s been awhile since I’ve used AppleWorks on an Apple //e, so I don’t know how well these steps would work there.

    I’ll be assuming basic knowledge of spreadsheets in this tutorial. You’ll need to know:

    • Rows are labeled with numbers starting with 1
    • Columns are labeled with letters starting with A
    • Cells are referenced just like in the game Battleship. Cell A2 is in the first column, second row down.

    I’m going to assume you can use copy and paste to highlight your class list in your student information system software, copy, and paste it into a spreadsheet. Lets start by creating the spreadsheet. Go to Google Drive and create a new spreadsheet. Click on Untitled spreadsheet in the upper left and name it My Great Class.

    NameSpreadsheet-m.png (320×148)

    In the first row put Full Name, First Name, and Last Name as column headers.

    Column Headings-l.png (640×249)

    Now lets make the column headings pretty. Click on the 1 in row one on the left to highlight the row. Then use the two formatting text icons to set the text color and background color. Then click the Bold button for good measure.

    Pretty Columns-l.png (640×246)

    Here is the class list we are going to use. You should be able to copy them from here and paste them right into the spreadsheet at cell A2:

    Skywalker, Luke
    Organa, Leia
    Kenobi, Obi Wan
    Vader, Darth
    Solo, Han
    

    It’s a class list alright, but now we have a problem. How do we get the last name and first name without re-typing? We are going to use a function (sometimessometimes referred to as a formula, depending on your software). Click in C2. You should be to the right of Skywalker, Luke. Looking at our list, we notice that there is a , after each last name. We can use that in our function to know where our last name ends. The function in Google Sheets that we are going to use is called LEFT(). Functions take parameters, the little pieces of information that you want the function to work with. the LEFT() takes one mandatory parameter and one optional.

    LEFT(text,number)
    

    The mandatory parameter is text, and it references the cell we will be working with. For Luke that would be A2. The number parameter is how many characters to return, we’ll leave it off first. You start entering a function with =. Let’s try out the LEFT() function. In C2 enter:

    =LEFT(a2)
    

    Hit enter. Looky there, we grabbed the S from Skywalker!! Parameters are separated in the function by a comma. Let’s add another parameter to LEFT(), and that is to tell it how many characters to grab.

    =LEFT(a2,8)
    

    Hit enter. It grabbed the first 8 characters from cell A2. Now in a perfect world everyone’s last name would have the same number of characters. Unfortunately, our world is much like a world a long time ago in a galaxy far, far away. We need a way to find out the character position of the ,. There is another function call SEARCH. It will search through the text of a cell and return the position of the found text. In C2 try out this function:

    =SEARCH(",",A2)
    

    After hitting enter, C2 should contain the number 10, indicating that the comma is in the 10th position. Parameters in functions can also contain other functions, so we can use the SEARCH() function in place of the second parameter in the LEFT() function:

    =LEFT(a2,SEARCH(",",A2))
    

    Oh, so close!!! It’s returning the comma. We can use simple arithmetic to fix this, since the comma is one character, let’s subtract them in the function:

    =LEFT(a2,SEARCH(",",A2)-1)
    

    Breaking down the second parameter, you have SEARCH(",",A2)-1. SEARCH(","A2) is going to return the position of the comma, which we know with A2 is 10. The -1 subtracts one from the answer of the search function, leaving us in this example with 9. Congratulations, you now have cut out Skywalker.

    To copy the function to the other cells you’re going to want to use fill down. Select cell C2 if it isn’t already selected. Mouse over the square in the bottom right of the cell, and the cursor turns into a crosshair. Click and drag down to cell C6. When you let up, it will fill in the cells with your function, automatically changing the references to reflect the row.

    Now lets go to B2 and work on the first name. We can’t use the left function because it always starts at position 0. But we can use the MID() function, which takes 3 mandatory parameters.

    =MID(text,start,number)
    

    We already know what to put in for the first two parameters. The text to find is the cell with the data, and in this case it’s A2. The start position is found by searching for the comma and adding 2. (Why 2? Remember, there is a space after the comma.) Our function starts to look like =MID(A2,SEARCH(",",A2)+2,number). Number is the number of characters to return. We’ll have to get tricky by using a new function call LEN which calculates the length of the whole string and subtracting the position of the ,. Our final function looks like:

    =MID(A2,SEARCH(",",A2)+2,LEN(A2)-SEARCH(",",A2)+2)
    

    Feel like a hacker yet? Let’s break down the three parameters in that function!

    • A2: This is the cell with the data we want to manipulate
    • SEARCH(",",A2)+2: Find the position of the first comma and add two to skip over the comma and space
    • LEN(A2)-SEARCH(",",A2)+2: Take the length of A2 and subtract the position of the comma then add two to skip over the comma and space. This gives us the length of the string to return.

    Then fill down the function from B2 and it should populate your first name fields. Always, ALWAYS feel free to play around with the functions until you get them right. You should have the start of a great class list!

    Classlistpart1final-l.png (640×370)

    Stay tuned for the next part!

  • Teach like a hacker

    It’s very seldom that I type a phrase into Google and get no results, but that is what a Google search for “Teach like a hacker” returns (Bing also returns no results). Maybe it is the negative connotations that Hollywood has embedded into our culture on the term hacker that scares people away from it. I believe that the educational community should embrace hacking. Teach like a hacker does not mean going all Matthew Broderick in Wargames and break into computers. I prefer the Wikipedia hobbyist hacker definition:

    In home and hobby circles, a hacker is a person who enjoys exploring the limits of what is possible, in a spirit of playful cleverness.

    An example of educational hacking came in the San Jose teacher contract that was unified in May. California state law requires that teacher evaluations include standardized testing, but since “There is no reliable study showing that increase so-called accountability by making student test scores a significant part of evaluation improves outcomes for students or teacher performance” “student performance will be part of the discussion on evaluations, teachers won’t be penalized if students don’t meet expectations.” They followed the letter of the law by doing what is best for the students of the districts, evaluating and giving the district tools to hire and retain the best teachers available.

    Or how about using Amazon Mechanical Turk to assist in grading? You could upload anonymized student work and pay someone to check for spelling and/or grammatical errors, allowing you to concentrate on the concepts. This is even easier for subjects with only one answer.

    Have you used the phrase, “work smarter, not harder”? Hacking is working smarter. In simple terms, it is the act of working efficiently, allowing your students and yourself to be more effective. When I am tasked with completing something tedious, the first thing I think about is how I can automate it. Now, as you read this, you may be thinking, “Ryan, you’re nuts! I don’t have time to learn all this computer stuff.” Hacking in the long run will save you time. It may take a little bit of time to set up, but over the long haul it pays off.

    Is it worth the time?

    Is it worth the time

    That chart really is an eye opener. You can spend up to 6 days (144 hours) automating a daily task that saves you 5 minutes a day and you will still save time over 5 years. One hundred and forty four hours is equivalent to over 3 and a half 40 hour work weeks. And that’s just to automate something to save 5 minutes a day!

    What tedious tasks would you like to automate?

  • Post Apple event 9-10-2013 notes

    So the latest Apple event happened. I’m always a little disappointed in them. Maybe I put my expectations too high? Anyway, for schools, the big news is the inclusion of the iWork apps (Pages, Keynote, and Numbers) and two iLife apps (iMovie and iPhoto) now available for free with new purchases. Too bad they didn’t include Garageband, but for schools looking at one to one programs with iPads this is an amazing deal. Right the start the students will have some powerful creation tools that have no equal on any other handheld or tablet device. The iPhone 5C and 5S sound pretty cool, but nothing in the “gotta have it” department. Not enough for me to update my iPhone 4 yet.

    Nothing else in my predictions were announced, although the iPhone 4S lives on. I’m hoping for new iPads in October, just in time for the holiday season. They’ll probably be released, but will they be a good enough value against the Android tablets? I mean, the Android tablets have Minecraft too. I’m so tempted by the Barnes & Noble Nook HD+ Tablet. The screen is an amazing 1920×1280 resolution and at $149 it’s half the price of an iPad mini. But then I would lose TweetBot, Pythonista, and Drafts.

    The one interesting piece in the event is the inclusion of a 64-bit processor in the iPhone 5S. There have been rumors circulating about Apple testing Macbooks Airs with ARM processors like those in the iPhones. Could the iPhone 5S be a stepping stone to these new laptops? A $499 Macbook Air with 24 hour battery life sounds pretty sweet.

  • iPhone 9-10-2013 Event Predictions

    Today is the latest Apple iPhone event, a time when the Internet turns to all things Apple.

    What will probably be announced

    The next version of the iPhone will probably be announced, the iPhone 5S. Purported to be twice as fast as its predecessor the other redeeming feature will be the availablility of the 5S in a Champagne color. To combat the low end market for smartphones, Apple is rumored to also be coming out with the iPhone 5C. Because it will use a plastic case, it will be available in a wide range of colors. The iPhone 5, 4, and 4S will be retired.

    A release date for iOS 7 will also probably be announced.

    Less likely to be announced

    A controlpad accessory for the iPhone and iPod touch to be released with iOS 7. This will allow games to take advantage of physical controls. Adding it to the AppleTV along with apps for the AppleTV could also be announced.

    The new Mac Pro shipping date could be announced, but that is a long shot.

    What will probably not be announced

    • New iPads
    • A new iPod Touch
    • Anything with computers other than the Mac Pro
    • The iWatch

    What would you like to see?