SlideShare uma empresa Scribd logo
1 de 46
Baixar para ler offline
If you know about how the web works,
you know that when you request a webpage…
…you get sent back a response code.
“200” means everything OK, so you never see that one.
That’s why most people don’t know about these codes.
Occasionally you’ll get a “404”, meaning the HTML file wasn’t found.
Maybe you’ll get a “301”, “307” or “308” if the page has moved…
…or a “504” if the Internet is a little slow today.
You might get a “403 - Forbidden” if you’re not supposed to access that page.
Or a “407” if you have to authorise your proxy connection.
Or maybe you’ll get a “418” if the webserver is actually a teapot.
True story, 418 is the response code if the server is actually a little teapot.
How odd…
This makes more sense if you look at the date the “Hyper Text Coffee Pot
Control Protocol” was published on.
April 1, 1998
It’s an April Fool’s Day joke.
But now, in 2015, appliances like televisions and refrigerators are connected
to the Internet.
2015: An time when an old April Fool’s Day joke can be mistaken for
prophecy.
Moodle Moot Australia 2015
Moodle and the Internet of
Things
Kenneth Scott Huntley
Miller College of SWSi TAFE
Miller, NSW, Australia
#MootAU15 @MillerTAFEScott
My name is Scott.
I’m a Canadian-Australian from Miller College, part of South Western Sydney
Institute of TAFE (SWSi), Sydney, Australia.
#MootAU15 @MillerTAFEScott
I’m a “hacker” but not that kind of hacker.
❖ Not the cool sneak into systems and hold
governments for ransom hacker
❖ In the hack something together quickly sense of
the word.
❖ In the “I need more duct tape” sense of the word.
❖ In the “Oh God, I hope I don’t have to show my
code” sense of the word.
❖ In the “It’s 3 AM the night before the my Invited
Speaker presentation, and everything has broken”
sense of the word.
❖ I more often identify with the right side of this
picture.
#MootAU15 @MillerTAFEScott
Also, I hacked together this presentation
❖ I only submitted for a 20 minute talk.
❖ I presented this talk at Moodle Moot
Japan in February, to a much smaller
crowd.
❖ Figured I’d just recycle that.
❖ Recycling is good!
❖ So if this is going bad, I’m going to go
hide behind this screen and cry for
awhile.
#MootAU15 @MillerTAFEScott
So What is “The Internet of Things”?
#MootAU15 @MillerTAFEScott
So What is “The Internet of Things”?
Internet of Things
(according to Huntley’s Consolidated Dictionary)
noun
1. A Thing connected to the Internet.
2. Smart cities, smart building, smart homes and things out of the
future that are promised for tomorrow but we don’t have yet, so who
cares?
#MootAU15 @MillerTAFEScott
#MootAU15 @MillerTAFEScott
#MootAU15 @MillerTAFEScott
So What is “The Internet of Things”?
Internet of Things
(according to Huntley’s Consolidated Dictionary)
noun
1. A Thing connected to the Internet.
2. Smart cities, smart building, smart homes and things out of the
future that are promised for tomorrow but we don’t have yet, so who
cares?
#MootAU15 @MillerTAFEScott
So What is “The Internet of Things”?
Internet of Things
(according to Huntley’s Consolidated Dictionary)
noun
1. A Thing connected to the Internet.
2. Smart cities, smart building, smart homes and things out of the
future that are promised for tomorrow but we don’t have yet, so who
cares?
#MootAU15 @MillerTAFEScott
So What is “The Internet of Things”?
Internet of Things
(according to Huntley’s Consolidated Dictionary)
noun
1. A Thing connected to the Internet.
2. Cool things I could make right now using a microcontroller board.
#MootAU15 @MillerTAFEScott
So what’s a micro controller board?
So there’s this thing called Arduino
❖ Designed by some Italian guys
❖ Open Source hardware
❖ Often used for DIY projects
❖ It’s totally cool stuff I always wanted to play with
❖ But I’m a web teacher so I always figured this is
not for me
❖ Last October, I said “Stuff it, I’m going to buy
some Arduinos and start having fun.”
#MootAU15 @MillerTAFEScott
Arduino (and clones)
❖ Turns out one of my hobbies is buying
Arduinos and Arduino like things.
❖ I almost have a full spectrum, of
varying quality and/or authenticity
An authentic Arduino. ~
$35. I was disappointed it’s a
new green one.
Sparkfun
Redboard.
~ $25
Some knock off from
China. $5, but I had to wait 3
weeks, and download weird
drivers.
A fake! Made to look like
an authentic Arduino.
~$15
Adafruit Metro.
~$30
So What is “The Internet of Things”?
Internet of Things
(according to Huntley’s Consolidated Dictionary)
noun
1. A Thing connected to the Internet.
2. Cool things I could make right now using a microcontroller board (that’s
connected some how, some way to the Internet).
#MootAU15 @MillerTAFEScott
Does it come in purple?
Does it come in purple?
Yes!
(and no)
#MootAU15 #UglyTie @MillerTAFEScott
Getting the tie working was a very long and difficult process for a software guy.
I experimented with two boards designed for wearables, the Lilypad USB and the
Adafruit Flora.
The tie I took to Japan was working* off a Lilypad USB.
But is this the Internet of Things?
Well… funny thing about that…
The Flora board was the one I selected for the tie…
#MootAU15 #UglyTie @MillerTAFEScott
#MootAU15 #UglyTie @MillerTAFEScott
The “Backend” The “Frontend”
But is this the Internet of Things?
Originally the “backend” was hooked up to
Bluetooth.
The idea was a message could be sent to the
tie.
Like if an RSS feed changed.
And Moodle events can generate RSS feeds…
#MootAU15 #UglyTie @MillerTAFEScott
Adafruit “Bluefruit”
But is this the Internet of Things?
But…
Getting a stable connection was difficult because
of Unknown Reason X and “I’m a software guy”.
Actually, I’m pretty sure Unknown Reason X is that
Bluetooth and the Neopixel LEDs are drawing too
much power at the same time. But I don’t know how to
fix that.
#MootAU15 #UglyTie @MillerTAFEScott
#MootAU15 #UglyTie @MillerTAFEScott
The “Backend” The “Frontend”
So let’s just quickly
swap out the backend so
I at least have something
to show…
Oh noes
During debugging (on Feb 10th), I
actually broke a Lilypad USB.
This day sucked.
I found enough spare parts to sew
together another backend.
#MootAU15 #UglyTie @MillerTAFEScott
Oh noes
During debugging (on Feb 10th), I
actually broke a Lilypad USB.
This day sucked.
We found enough spare parts to sew
together another backend
#MootAU15 #UglyTie @MillerTAFEScott
It turns out I had the answer weeks before…
PunchThrough Design’s LightBlue
Bean
❖ It arrived mid January
❖ Didn’t play with it much trying to get
other demos ready
❖ Four days before I left for Japan, I started
playing with it, and realised:
BEAN + PYTHON = MOODLE RSS
THINGY I WANTED ALL ALONG
#MootAU15 #UglyTie @MillerTAFEScott
#MootAU15 #UglyTie @MillerTAFEScott
The “Backend” The “Frontend”
So for a Sydney PHP
Meetup, a few weeks
after I got home, I
decided to make a new
Backend
So What is “The Internet of Things”?
Internet of Things
(according to Huntley’s Consolidated Dictionary)
noun
1. A Thing connected to the Internet.
2. Cool things I could make right now using a microcontroller board.
3. Cool things I could buy right now that are designed to connect to the
Internet.
#MootAU15 @MillerTAFEScott
#MootAU15 @MillerTAFEScott
Time for Answers?
❖ Don’t ask me questions, I don’t know anything.
❖ Tell me answers!
❖ How are you going to use the Internet of Things in your course(s)?
❖ How can we build a bridge between Moodle and the Internet of Things?
Reference Type Thingys
❖ Flinders Street Station by Brian Giesen, I gotta give a Creative Commons
attribution, so here it is. https://www.flickr.com/photos/briangiesen/

Mais conteúdo relacionado

Semelhante a Moodle and the Internet of Things

WCSYD: Three Incredibly Nerdy (But Ultimately Pointless) Topics
WCSYD: Three Incredibly Nerdy (But Ultimately Pointless) TopicsWCSYD: Three Incredibly Nerdy (But Ultimately Pointless) Topics
WCSYD: Three Incredibly Nerdy (But Ultimately Pointless) TopicsKenneth Scott Huntley
 
Three Incredibly Nerdy But Ultimately Pointless Topics - Scott Huntley
Three Incredibly Nerdy But Ultimately Pointless Topics - Scott HuntleyThree Incredibly Nerdy But Ultimately Pointless Topics - Scott Huntley
Three Incredibly Nerdy But Ultimately Pointless Topics - Scott HuntleyWordCamp Sydney
 
DataDay 2023 Presentation - Notes
DataDay 2023 Presentation - NotesDataDay 2023 Presentation - Notes
DataDay 2023 Presentation - NotesMax De Marzi
 
Future of the Web for Ayrshire Business Week
Future of the Web for Ayrshire Business WeekFuture of the Web for Ayrshire Business Week
Future of the Web for Ayrshire Business WeekNSDesign Ltd
 
A Brief Overview of a Possible Digital Near Future
A Brief Overview of a Possible Digital Near Future A Brief Overview of a Possible Digital Near Future
A Brief Overview of a Possible Digital Near Future Antoine Dubuquoy
 
Change - A World In Flux
Change - A World In FluxChange - A World In Flux
Change - A World In FluxWill Francis
 
Locked Out in London (and tweeting about it) - version with my notes
Locked Out in London (and tweeting about it) - version with my notesLocked Out in London (and tweeting about it) - version with my notes
Locked Out in London (and tweeting about it) - version with my notesSylvain Carle
 
The Future of the Internet
The Future of the InternetThe Future of the Internet
The Future of the InternetJulian_Kelly
 
Future Uses Of Computers
Future Uses Of ComputersFuture Uses Of Computers
Future Uses Of Computersguest5c3adcd
 
Future Uses Of Computers
Future Uses Of ComputersFuture Uses Of Computers
Future Uses Of Computersguest5c3adcd
 
Future Uses Of Computers
Future Uses Of ComputersFuture Uses Of Computers
Future Uses Of Computersguestaf5ad66
 
Psychology and the Perfect Design by @mrjoe
Psychology and the Perfect Design by @mrjoePsychology and the Perfect Design by @mrjoe
Psychology and the Perfect Design by @mrjoecxpartners
 
Plan B Studio: Silicon Beach 2013
Plan B Studio: Silicon Beach 2013Plan B Studio: Silicon Beach 2013
Plan B Studio: Silicon Beach 2013Plan-B Studio
 
Humans, Robots and The Digital Panopticon
Humans, Robots and The Digital PanopticonHumans, Robots and The Digital Panopticon
Humans, Robots and The Digital PanopticonBenjamin Joffe
 
How to Hack Your Own IOT Thing
How to Hack Your Own IOT ThingHow to Hack Your Own IOT Thing
How to Hack Your Own IOT Thingdavid mezera
 

Semelhante a Moodle and the Internet of Things (20)

WCSYD: Three Incredibly Nerdy (But Ultimately Pointless) Topics
WCSYD: Three Incredibly Nerdy (But Ultimately Pointless) TopicsWCSYD: Three Incredibly Nerdy (But Ultimately Pointless) Topics
WCSYD: Three Incredibly Nerdy (But Ultimately Pointless) Topics
 
Three Incredibly Nerdy But Ultimately Pointless Topics - Scott Huntley
Three Incredibly Nerdy But Ultimately Pointless Topics - Scott HuntleyThree Incredibly Nerdy But Ultimately Pointless Topics - Scott Huntley
Three Incredibly Nerdy But Ultimately Pointless Topics - Scott Huntley
 
DataDay 2023 Presentation - Notes
DataDay 2023 Presentation - NotesDataDay 2023 Presentation - Notes
DataDay 2023 Presentation - Notes
 
Future of the Web for Ayrshire Business Week
Future of the Web for Ayrshire Business WeekFuture of the Web for Ayrshire Business Week
Future of the Web for Ayrshire Business Week
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 
A Brief Overview of a Possible Digital Near Future
A Brief Overview of a Possible Digital Near Future A Brief Overview of a Possible Digital Near Future
A Brief Overview of a Possible Digital Near Future
 
23 Things
23 Things23 Things
23 Things
 
Ram Chellamuthu's hobbies
Ram Chellamuthu's hobbies Ram Chellamuthu's hobbies
Ram Chellamuthu's hobbies
 
Future insights
Future insightsFuture insights
Future insights
 
Change - A World In Flux
Change - A World In FluxChange - A World In Flux
Change - A World In Flux
 
Locked Out in London (and tweeting about it) - version with my notes
Locked Out in London (and tweeting about it) - version with my notesLocked Out in London (and tweeting about it) - version with my notes
Locked Out in London (and tweeting about it) - version with my notes
 
The Future of the Internet
The Future of the InternetThe Future of the Internet
The Future of the Internet
 
Future Uses Of Computers
Future Uses Of ComputersFuture Uses Of Computers
Future Uses Of Computers
 
Future Uses Of Computers
Future Uses Of ComputersFuture Uses Of Computers
Future Uses Of Computers
 
Future Uses Of Computers
Future Uses Of ComputersFuture Uses Of Computers
Future Uses Of Computers
 
Psychology and the Perfect Design by @mrjoe
Psychology and the Perfect Design by @mrjoePsychology and the Perfect Design by @mrjoe
Psychology and the Perfect Design by @mrjoe
 
Plan B Studio: Silicon Beach 2013
Plan B Studio: Silicon Beach 2013Plan B Studio: Silicon Beach 2013
Plan B Studio: Silicon Beach 2013
 
Being Observable, Jon Udell
Being Observable, Jon UdellBeing Observable, Jon Udell
Being Observable, Jon Udell
 
Humans, Robots and The Digital Panopticon
Humans, Robots and The Digital PanopticonHumans, Robots and The Digital Panopticon
Humans, Robots and The Digital Panopticon
 
How to Hack Your Own IOT Thing
How to Hack Your Own IOT ThingHow to Hack Your Own IOT Thing
How to Hack Your Own IOT Thing
 

Mais de Kenneth Scott Huntley

Five Instructional Design Lessons from the Tokyo Subway
Five Instructional Design Lessons from the Tokyo SubwayFive Instructional Design Lessons from the Tokyo Subway
Five Instructional Design Lessons from the Tokyo SubwayKenneth Scott Huntley
 
What to consider when selecting an LMS
What to consider when selecting an LMSWhat to consider when selecting an LMS
What to consider when selecting an LMSKenneth Scott Huntley
 
WordPress to Moodle (and Vice Versa) with RSS
WordPress to Moodle (and Vice Versa) with RSSWordPress to Moodle (and Vice Versa) with RSS
WordPress to Moodle (and Vice Versa) with RSSKenneth Scott Huntley
 
Using Competency Frameworks and Learning Plans
Using Competency Frameworks and Learning PlansUsing Competency Frameworks and Learning Plans
Using Competency Frameworks and Learning PlansKenneth Scott Huntley
 
Compliance, Assessments and Activity Tracking
Compliance, Assessments and Activity TrackingCompliance, Assessments and Activity Tracking
Compliance, Assessments and Activity TrackingKenneth Scott Huntley
 
Performance Recording and Submission
Performance Recording and SubmissionPerformance Recording and Submission
Performance Recording and SubmissionKenneth Scott Huntley
 
A Parramatta WordPress Christmas Carol
A Parramatta WordPress Christmas CarolA Parramatta WordPress Christmas Carol
A Parramatta WordPress Christmas CarolKenneth Scott Huntley
 
A Beginner's Guide to Popping the Bonnet and Getting Your Hands Dirty
A Beginner's Guide to Popping the Bonnet and Getting Your Hands DirtyA Beginner's Guide to Popping the Bonnet and Getting Your Hands Dirty
A Beginner's Guide to Popping the Bonnet and Getting Your Hands DirtyKenneth Scott Huntley
 

Mais de Kenneth Scott Huntley (15)

Five Instructional Design Lessons from the Tokyo Subway
Five Instructional Design Lessons from the Tokyo SubwayFive Instructional Design Lessons from the Tokyo Subway
Five Instructional Design Lessons from the Tokyo Subway
 
What to consider when selecting an LMS
What to consider when selecting an LMSWhat to consider when selecting an LMS
What to consider when selecting an LMS
 
WordPress to Moodle (and Vice Versa) with RSS
WordPress to Moodle (and Vice Versa) with RSSWordPress to Moodle (and Vice Versa) with RSS
WordPress to Moodle (and Vice Versa) with RSS
 
WCBNE: Your First Twelve Plugins
WCBNE: Your First Twelve PluginsWCBNE: Your First Twelve Plugins
WCBNE: Your First Twelve Plugins
 
Making a Case for Arduino - ETP17
Making a Case for Arduino - ETP17Making a Case for Arduino - ETP17
Making a Case for Arduino - ETP17
 
Using Competency Frameworks and Learning Plans
Using Competency Frameworks and Learning PlansUsing Competency Frameworks and Learning Plans
Using Competency Frameworks and Learning Plans
 
Compliance, Assessments and Activity Tracking
Compliance, Assessments and Activity TrackingCompliance, Assessments and Activity Tracking
Compliance, Assessments and Activity Tracking
 
Performance Recording and Submission
Performance Recording and SubmissionPerformance Recording and Submission
Performance Recording and Submission
 
BuzzConf - WPParra 7/9/15
BuzzConf - WPParra 7/9/15BuzzConf - WPParra 7/9/15
BuzzConf - WPParra 7/9/15
 
PHP & EduTech: A Call To Arms!
PHP & EduTech: A Call To Arms!PHP & EduTech: A Call To Arms!
PHP & EduTech: A Call To Arms!
 
WPParra AWS
WPParra AWSWPParra AWS
WPParra AWS
 
WP Parramatta Feb Housekeeping
WP Parramatta Feb HousekeepingWP Parramatta Feb Housekeeping
WP Parramatta Feb Housekeeping
 
A Parramatta WordPress Christmas Carol
A Parramatta WordPress Christmas CarolA Parramatta WordPress Christmas Carol
A Parramatta WordPress Christmas Carol
 
WPParra: WCSyd Wrapup (7/10/14)
WPParra: WCSyd Wrapup (7/10/14)WPParra: WCSyd Wrapup (7/10/14)
WPParra: WCSyd Wrapup (7/10/14)
 
A Beginner's Guide to Popping the Bonnet and Getting Your Hands Dirty
A Beginner's Guide to Popping the Bonnet and Getting Your Hands DirtyA Beginner's Guide to Popping the Bonnet and Getting Your Hands Dirty
A Beginner's Guide to Popping the Bonnet and Getting Your Hands Dirty
 

Último

General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesShubhangi Sonawane
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 

Último (20)

General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 

Moodle and the Internet of Things

  • 1. If you know about how the web works, you know that when you request a webpage…
  • 2. …you get sent back a response code.
  • 3. “200” means everything OK, so you never see that one. That’s why most people don’t know about these codes.
  • 4. Occasionally you’ll get a “404”, meaning the HTML file wasn’t found.
  • 5. Maybe you’ll get a “301”, “307” or “308” if the page has moved…
  • 6. …or a “504” if the Internet is a little slow today.
  • 7. You might get a “403 - Forbidden” if you’re not supposed to access that page. Or a “407” if you have to authorise your proxy connection.
  • 8. Or maybe you’ll get a “418” if the webserver is actually a teapot.
  • 9. True story, 418 is the response code if the server is actually a little teapot.
  • 11. This makes more sense if you look at the date the “Hyper Text Coffee Pot Control Protocol” was published on.
  • 13. It’s an April Fool’s Day joke.
  • 14. But now, in 2015, appliances like televisions and refrigerators are connected to the Internet.
  • 15. 2015: An time when an old April Fool’s Day joke can be mistaken for prophecy.
  • 16. Moodle Moot Australia 2015 Moodle and the Internet of Things Kenneth Scott Huntley Miller College of SWSi TAFE Miller, NSW, Australia #MootAU15 @MillerTAFEScott
  • 17. My name is Scott. I’m a Canadian-Australian from Miller College, part of South Western Sydney Institute of TAFE (SWSi), Sydney, Australia. #MootAU15 @MillerTAFEScott
  • 18. I’m a “hacker” but not that kind of hacker. ❖ Not the cool sneak into systems and hold governments for ransom hacker ❖ In the hack something together quickly sense of the word. ❖ In the “I need more duct tape” sense of the word. ❖ In the “Oh God, I hope I don’t have to show my code” sense of the word. ❖ In the “It’s 3 AM the night before the my Invited Speaker presentation, and everything has broken” sense of the word. ❖ I more often identify with the right side of this picture. #MootAU15 @MillerTAFEScott
  • 19. Also, I hacked together this presentation ❖ I only submitted for a 20 minute talk. ❖ I presented this talk at Moodle Moot Japan in February, to a much smaller crowd. ❖ Figured I’d just recycle that. ❖ Recycling is good! ❖ So if this is going bad, I’m going to go hide behind this screen and cry for awhile. #MootAU15 @MillerTAFEScott
  • 20. So What is “The Internet of Things”? #MootAU15 @MillerTAFEScott
  • 21. So What is “The Internet of Things”? Internet of Things (according to Huntley’s Consolidated Dictionary) noun 1. A Thing connected to the Internet. 2. Smart cities, smart building, smart homes and things out of the future that are promised for tomorrow but we don’t have yet, so who cares? #MootAU15 @MillerTAFEScott
  • 24. So What is “The Internet of Things”? Internet of Things (according to Huntley’s Consolidated Dictionary) noun 1. A Thing connected to the Internet. 2. Smart cities, smart building, smart homes and things out of the future that are promised for tomorrow but we don’t have yet, so who cares? #MootAU15 @MillerTAFEScott
  • 25. So What is “The Internet of Things”? Internet of Things (according to Huntley’s Consolidated Dictionary) noun 1. A Thing connected to the Internet. 2. Smart cities, smart building, smart homes and things out of the future that are promised for tomorrow but we don’t have yet, so who cares? #MootAU15 @MillerTAFEScott
  • 26. So What is “The Internet of Things”? Internet of Things (according to Huntley’s Consolidated Dictionary) noun 1. A Thing connected to the Internet. 2. Cool things I could make right now using a microcontroller board. #MootAU15 @MillerTAFEScott
  • 27. So what’s a micro controller board? So there’s this thing called Arduino ❖ Designed by some Italian guys ❖ Open Source hardware ❖ Often used for DIY projects ❖ It’s totally cool stuff I always wanted to play with ❖ But I’m a web teacher so I always figured this is not for me ❖ Last October, I said “Stuff it, I’m going to buy some Arduinos and start having fun.” #MootAU15 @MillerTAFEScott
  • 28. Arduino (and clones) ❖ Turns out one of my hobbies is buying Arduinos and Arduino like things. ❖ I almost have a full spectrum, of varying quality and/or authenticity
  • 29. An authentic Arduino. ~ $35. I was disappointed it’s a new green one. Sparkfun Redboard. ~ $25 Some knock off from China. $5, but I had to wait 3 weeks, and download weird drivers. A fake! Made to look like an authentic Arduino. ~$15 Adafruit Metro. ~$30
  • 30. So What is “The Internet of Things”? Internet of Things (according to Huntley’s Consolidated Dictionary) noun 1. A Thing connected to the Internet. 2. Cool things I could make right now using a microcontroller board (that’s connected some how, some way to the Internet). #MootAU15 @MillerTAFEScott
  • 31. Does it come in purple?
  • 32. Does it come in purple? Yes! (and no)
  • 33. #MootAU15 #UglyTie @MillerTAFEScott Getting the tie working was a very long and difficult process for a software guy. I experimented with two boards designed for wearables, the Lilypad USB and the Adafruit Flora. The tie I took to Japan was working* off a Lilypad USB.
  • 34. But is this the Internet of Things? Well… funny thing about that… The Flora board was the one I selected for the tie… #MootAU15 #UglyTie @MillerTAFEScott
  • 35. #MootAU15 #UglyTie @MillerTAFEScott The “Backend” The “Frontend”
  • 36. But is this the Internet of Things? Originally the “backend” was hooked up to Bluetooth. The idea was a message could be sent to the tie. Like if an RSS feed changed. And Moodle events can generate RSS feeds… #MootAU15 #UglyTie @MillerTAFEScott Adafruit “Bluefruit”
  • 37. But is this the Internet of Things? But… Getting a stable connection was difficult because of Unknown Reason X and “I’m a software guy”. Actually, I’m pretty sure Unknown Reason X is that Bluetooth and the Neopixel LEDs are drawing too much power at the same time. But I don’t know how to fix that. #MootAU15 #UglyTie @MillerTAFEScott
  • 38. #MootAU15 #UglyTie @MillerTAFEScott The “Backend” The “Frontend” So let’s just quickly swap out the backend so I at least have something to show…
  • 39. Oh noes During debugging (on Feb 10th), I actually broke a Lilypad USB. This day sucked. I found enough spare parts to sew together another backend. #MootAU15 #UglyTie @MillerTAFEScott
  • 40. Oh noes During debugging (on Feb 10th), I actually broke a Lilypad USB. This day sucked. We found enough spare parts to sew together another backend #MootAU15 #UglyTie @MillerTAFEScott
  • 41. It turns out I had the answer weeks before… PunchThrough Design’s LightBlue Bean ❖ It arrived mid January ❖ Didn’t play with it much trying to get other demos ready ❖ Four days before I left for Japan, I started playing with it, and realised: BEAN + PYTHON = MOODLE RSS THINGY I WANTED ALL ALONG #MootAU15 #UglyTie @MillerTAFEScott
  • 42. #MootAU15 #UglyTie @MillerTAFEScott The “Backend” The “Frontend” So for a Sydney PHP Meetup, a few weeks after I got home, I decided to make a new Backend
  • 43. So What is “The Internet of Things”? Internet of Things (according to Huntley’s Consolidated Dictionary) noun 1. A Thing connected to the Internet. 2. Cool things I could make right now using a microcontroller board. 3. Cool things I could buy right now that are designed to connect to the Internet. #MootAU15 @MillerTAFEScott
  • 45. Time for Answers? ❖ Don’t ask me questions, I don’t know anything. ❖ Tell me answers! ❖ How are you going to use the Internet of Things in your course(s)? ❖ How can we build a bridge between Moodle and the Internet of Things?
  • 46. Reference Type Thingys ❖ Flinders Street Station by Brian Giesen, I gotta give a Creative Commons attribution, so here it is. https://www.flickr.com/photos/briangiesen/