Member #214641

Member Since: March 31, 2011

Country: United States

  • News - Enginursday: Exploring th… | about 4 months ago

    About the battery-backed RTC, have you seen the Radxa Rock? It is a heavyweight board in this class, with quad-core and 2GB RAM.

  • | about 8 months ago

    I think the ASCII table is a really important fundamental of software and programming. Understanding ASCII means you understand something about:

    • characters as atomic units of longer strings of text
    • character is a letter or digit or something else like punctuation (first step towards regular expressions)
    • functional mapping between numbers and symbols
    • distinctions between data and code (control characters)
    • conversions between decimal, hex, binary

    I have 2 daughters who are a little young to get all of the above yet, but right now with my first grader I am focusing on this analogy:

    CHARACTER is to STRING as LETTER is to WORD as DIGIT is to NUMBER

    To elaborate this, we talk about letters in the alphabet, uppercase/lowercase, 52 in all, enumerating the 10 digits, n-letter words and m-digit numbers. Now if we write something like “100 cats”, what is this? It’s got both letters and digits. Let’s call it a string of characters. How many characters in “100 cats”? Do we count the space? Can we have 2 spaces? What if we write each character in a box? Etc… I could keep going, but this is about where my first grader is now. This isn’t as physical as many of the other examples. We could use train cars or real boxes to make the analogy more physical, but for now we just use a whiteboard.

No public wish lists :(