SwiftUI - Adding Gradient Colour

SwifUI makes it super easy to add gradient colour effects to your app design. This guide will show you the basics to get started and provide some inspiration for your own designs.

youtu.be/rckeKAP7k…

SwiftUI - Alternative methods to add and modify Text and Stacks

In the follow up to my last post, this guide will show how to use the object library in Xcode to place Text and Stacks directly into the design preview of an app. Yes, this means knowing less code. It is a close to drag and drop coding you can get and it works rather well.

The guide also introduces the attributes inspector to modify objects in the design, say for instance what font style the Text has. Again less coding required. 😁

youtu.be/9PQ80wWV7…

SwiftUI - Basic VStack|HStack|ZStack

If you are interested in trying some simple SwiftUI, this video will show you how to use VStacks, HStacks and ZStacks to align Text.

youtu.be/y4gOWLR9b…

Live AR Pictures App Part 5

Now the final part of my guides showing how to create you own Live AR Pictures app. This movie explains how to add fade transitions to the animations just to give the final product a nice clean look. This is much more complicated than the other guides and pushes the boundaries of my understanding so bare with my descriptions of what is happening. I will add further guides based around this app but it will focus on additional AR elements or how might you include this inside your main app. youtu.be/VTMxkQgdr…

Live AR Pictures App Part 4

In this part of the series I am going to explain how we can add to our app so that when an image is not visible on the device that the animated movie pauses. This is a nice effect that makes the overall app feel more natural. youtu.be/44DF4OLIl…

Raspberry Pi Temp Sensor Part 4

In this part of the series we will be looking at how you can access your data using Xcode and then ultimately see your temperature data on your iPhone.

Background

To fully understand this section an understanding of concepts like closures, extensions and working with web data would be very helpful. For this I recommend looking at Apple’s Everyone Can Code materials and specifically the App Development with Swift course. The Apple Book can be accessed here:

books.apple.com/au/book/app-development-with-swift/id1219117996

The main focus would be Chapter 5, but I would recommend spending some time working through all of the book if you are interested in iOS development.

Jump to the End

If you just want to jump to seeing the app running you can download my project here:

You will need to make one change to the code and that is to point the app to connect to your Pi. To do this open the project in Xcode and look for the TemperatureInfoDataController.swift file. On line 16 you will see the following:

let baseURL = URL(string: “192.168.66.11/temperaturejson.php”)!

Now change this line to match your Pi’s address.

Once you build and run the project you should see the latest temperature on the first screen and then using the tab bar you can see all records.

The app is very basic at this point but does give you some idea of what you can improve.

More Details

If you would like some further understanding of the project I will make another guide to help break it down a little to help out. In another guide I will also show how to graph the data.

Raspberry Pi Temp Sensor Part 3

In this part of the series we will be looking at creating a PHP web page that will show the data logged in the database in JSON format. This format is easily readable by not only computers but also humans, so it is an excellent way to share data. So lets get on with making the changes we need.

Acknowledgement

The original guide that this post is taken from can be located below.

wingoodharry.wordpress.com/2015/05/18/raspberry-pi-temperature-sensor-web-server-part-3-scheduling-temperature-readings-and-php-script/

Create a PHP web page

First we need to create a file in our web server storage. This is a special area that provides access via a webpage. This is stored in /var/www/html so type:

cd /var/www/html/

Now create PHP file that will display the data in JSON format:

sudo nano temperaturejson.php

The code to pasted into the file is

<?php
$host = ‘127.0.0.1’;
$db   = ‘temp_database’;
$user = ‘root’;
$pass = ‘CHANGE PASSWORD HERE’;
$charset = ‘utf8mb4’;
$dsn = “mysql:host=$host;dbname=$db;charset=$charset”;
$options = [
    PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
    PDO::ATTR_EMULATE_PREPARES   => false,
];
try {
     $pdo = new PDO($dsn, $user, $pass, $options);
} catch (\PDOException $e) {
     throw new \PDOException($e->getMessage(), (int)$e->getCode());
}
$stmt = $pdo->query(‘SELECT * FROM tempLog ORDER BY datetime DESC’);
$tempValue = array();
$i=0;
while ($row = $stmt->fetch())
{
    $dateAndTemps = array();
    $datetime = $row[‘datetime’];
    $temp = $row[‘temperature’];
    $dateAndTemps[“Date”] = $datetime;
    $dateAndTemps[“Temp”] = $temp;
    $tempValue[$i]=$dateAndTemps;
    $i++;
}
echo ‘{“records”:‘.json_encode($tempValue).‘}’;
?>

Now to view your data open a web browser and type the following address but also changing the numbers to match your Pi’s address.

192.168.0.10/temperatu…

Note I had to restart my Pi to get this working. You can use the following from SSH

sudo shutdown -r now

If all works you should see something similar to:

JSON Data
JSON Data

Now you are ready for Part 4, where we will make our iOS app to display the Temperature data.

Raspberry Pi Temp Sensor Part 1

Over the last few years I have been teaching a class called Mechatronics that combines together engineering and robotics with a goal for students to build real world technology to solve a problem. In building student learning for open ended tasks, I needed a project that could combine many skills together. I had previously used Arduino’s to enable a programmable device with I/O but I was happy bring in other technologies. I had also been coding more and more with Swift and making Apps with Xcode. As my students had also begun their journey with App Development in other classes, I thought it would be a great opportunity to leverage this knowledge and see how I could show live data from a temperature sensor in an App. So this lead me to the path of using a Raspberry Pi to become the hub of the project as I could basically build a database and web server that stored and shared data collected from a temperature sensor. This data could then be shown via an iOS app.

Essentially this series of guides will cover:

  • Setting up a DS18B20 temperature sensor
  • Writing a Python script to read the sensor
  • Setup of LAMP. Linux, Apache, MySQL & PHP for the webserver
  • Writing the values from the temp sensor to the MySQL database
  • Writing PHP scripts to access the MySQL database from a web browser
  • Outputting the results as JSON for a mobile app to read.
  • An simple iOS app to read our temp sensor values and display them

Acknowledgement

Now in my Googling, I came across an excellent website that covered all these requirements. Unfortunately as we followed through the guides we found that due to age we had to make changes along the way and was only solved by spending time on Google looking for answers. With permission, my guides will follow closely to what these guides had instructed. There are so many little changes that it will be easier to reproduce the work rather than identifying the changes needed to get everything working.

wingoodharry.wordpress.com/2014/12/24/raspberry-pi-temperature-sensor-web-server-part-1-intro-sensor-setup-and-python-script/

Download

Once you have your Raspberry Pi you will need to install Raspbian and I also recommend using an app called Etcher to install onto the SD Card.

www.raspberrypi.org/downloads/raspbian/

www.balena.io/etcher/

Once installed the first time you boot your Pi you will be able to run a software update, which I highly recommend. Otherwise you will need to run the following commands from the Terminal:

sudo apt-get update
sudo apt-get upgrade

Also you will need to go into the Raspberry Pi Configuration under Preferences to enable SSH and 1-Wire. Once you have enabled these settings you can remote setup your Pi via SSH (which makes for a much easier experience) rather than using a keyboard, mouse and monitor connected.

To SSH open Terminal and type:

ifconfig

and depending if you are using wifi or Ethernet you will see something like

inet 192.168.0.20

Which really does depend on the network you are using.

On your computer you can then SSH using:

ssh pi@192.168.0.20

Wiring Up

To wire up the circuit you will need a bread board, a 10k Ohm resistor some prototyping wires and the temperature sensor. As I wanted to set this up for an aquarium I used a water proof one:

Waterproof DS18B20 Digital temperature sensor

core-electronics.com.au/waterproof-ds18b20-digital-temperature-sensor.html

The circuit uses 1-wire comms which is great feature because each temperature sensor can be wired to all connect to the same pin on the Raspberry Pi. Apparently you can have up to 75 temperature sensors reading at 1 sec intervals connected straight into the same pin. By default this pin is number 4.

Wiring Diagram
Layout of Wiring

Reading the Temperature Sensor

We need to load the drivers for the 1-wire comms and the temp sensor into the Pi kernel. Modprobe is a Linux program to add a loadable kernel into the Linux kernel. In your terminal enter:

sudo modprobe w1-gpio


sudo modprobe w1-therm

Now change your working directory using the following command:

cd /sys/bus/w1/devices/

This is where the devices running on the 1-wire will be. So to find our newly created device just list the contents of the directory with ls.

ls

Now you should see something listed like

28-00000622fd44 w1_bus_master1

This is the serial number for the device. To interrogate that device we need to go into its directory. Make sure you use the serial number of your own sensor!!

cd 28-00000622fd44

The sensor writes to a file called w1_slave so if we just read that file we can now finally know what temperature it is. Enter:

cat w1_slave

cat simply displays the contents of a file.

You will get the following output:

0b 01 4b 46 7f ff 05 10 a8 : crc=a8 YES


0b 01 4b 46 7f ff 05 10 a8 t=16687

The second line shows the temp “t = xxxxx” in degrees Celsius. This may seem high but that’s because you need to format the data, as the value for t is the temperature to 3dp. So read it as t = xx.xxx . For example 16.687.

Now this is great and all but it’s a bit on the laborious side so lets write a Python script to do all of the hard work for us.

Writing a Python script

Go back to your home directory:

cd ~

and make a new directory called tempLog:

mkdir tempLog

Go into the new directory:

cd tempLog

and create a new python file in nano (which is just a text editing app):

sudo nano getTemp.py

Copy the code below taking care to use your own value for the sensor. Explanation beneath the code.

import os


import time


import datetime


import glob


from time import strftime




os.system(‘modprobe w1-gpio’)


os.system(‘modprobe w1-therm’)


temp_sensor = ‘/sys/bus/w1/devices/28-00000622fd44/w1_slave’


def tempRead():


        t = open(temp_sensor, ‘r’)


        lines = t.readlines()


        t.close()



        temp_output = lines[1].find(’t=‘)


        if temp_output != -1:


                temp_string = lines[1].strip()[temp_output+2:]


                temp_c = float(temp_string)/1000.0


        return round(temp_c,1)


while True:


    temp = tempRead()


    print temp


    datetimeWrite = (time.strftime(“%Y-%m-%d “) + time.strftime(”%H:%M:%S”))


    print datetimeWrite


    break

We first import all of the Python libraries we need. We then load the gpio and therm kernels again using modprobe. Rather than write it out again and again we also use a variable to store our path to the sensor’s w1_slave file, I called it temp_sensor.

A method called tempRead is defined. In this method we read in the w1_slave file using open ‘r’ The file is then converted in to an array of strings called ‘lines’ using readlines.

If you remember it is the second line of the w1_slave file that contains the temperature so we search lines[1] using find for “t=”. Which will give us an index value of where that string occurs. If the returned value from that find is not -1(which means it didn’t find it) we then strip out the temperature reading as a string from the index where “t=” was 2 to the end of the line. If you didn’t 2 you would get “t=xxxxx” as the temperature, we want “xxxxx”.

Then the string is converted to a float, divided by 1000 to put the temperature into proper format of xx.xxx and then returned to the while loop.

When the script is run the first thing it does is go to the while loop. Here it will call our previously defined method tempRead to get the value of the sensor. It will then print the value to the output. Then just to make things look a bit nicer it gets the current date and time and prints it out on the output one line below. Break then stops the while loop and ends the script. I used a while loop so that if you wish you can remove break and insert time.sleep(10) for example so that the temperature and current date and time is output every 10 seconds.

Hopefully that all makes sense. Close the nano file by pressing ctrl and x. It will prompt you to save, press y to confirm writing and the filename.

Now lets give it a go. While still in the tempLog directory enter:

sudo python getTemp.py

You will get something like this:

pi@raspberrypi ~/tempLog $ sudo python getTemp.py
16.4


2014-12-24 11:51:08

We now have the basic workings of our temperature sensor and logger setup. In part 2 we will set up the web server and MySQL table for our data.

Live AR Pictures App Part 2

Now for the second part in a series of movies explaining how to make your own AR app using Live Photo’s. By the end of this guide you will have an app that will detect the photo and start playing the animated movie over the top. Don’t forget to grab your resources from the first guide and also print your photos. youtu.be/kxeGrz579…

Live AR Pictures App Part 1

This is the first part in a series of movies explaining how to create your own AR app using Live Photo’s . Have fun following along and I’d love to hear how you go. youtu.be/ryeSGJuOh… The resources for the app are available via https://www.dropbox.com/s/cc3yap1lol0ew7x/AR%20Images.zip?dl=0

Coding Segues

This is a movie covering the fourth part of App Development with Swift Chapter 3 Section 6 youtu.be/BXKnOmSvB…

Passing Data in Segues

This is a movie covering the third part of App Development with Swift Chapter 3 Section 6 youtu.be/swU52wbTd…

Adding Navigation Controllers

This is a movie covering the second part of App Development with Swift Chapter 3 Section 6 youtu.be/CxOxrHLUX…

Building Basic Segues

This is a movie covering the first part of App Development with Swift Chapter 3 Section 6 www.youtube.com/watch

Podcasting Microphones Extras

So since my last post where I discussed my recommendations for a good podcasting microphone I have received a couple of orders from Amazon. First is a shock mount which is designed to remove some of the vibrations that may occur from moving the microphone to bumping the desk. This is the one I grabbed: Shock mount https://www.amazon.com/gp/product/B00C86FA0E/ref=od_aui_detailpages00?ie=UTF8&psc=1 The only problem was that I didn’t check the sizes so I needed to 3D print a part so that the microphone sat comfortably. Mic Enlarger I also purchased a foam microphone wind protector to help soften the noise of the microphone. This is the one I grabbed: Foam Cover https://www.amazon.com/gp/product/B01EMUQ08O/ref=od_aui_detailpages00?ie=UTF8&psc=1 Together they all look pretty cool: Mic with Foam Cover and Shock Mount

Podcasting Microphones

For all intensive purposes do not record audio through the microphone of your laptop, these microphones pick up far to much background noise and never provide any kind of reasonable quality. A starting point is to just use the microphone attached to Apple AirPods - which will provide a clearer recording just by the fact that it will sit closer to your mouth. It also works well while on the move. In my experience the “feel” of a podcast changes dramatically based upon the quality of the recorded audio. Some of the clear “low quality” sounding podcast generally arise when the presenters are located in the same location sharing one microphone. So how do you choose a good microphone that has a reasonable price? Well you could head to this blog post by Marco Arment of Tumblr, Instapaper and Overcast fame. Podcasting Microphones Mega-Review tl;dr - get yourself an Audio Technica ATR2100-USB.

An amazing value for the money: it sounds great for the price, and pretty decent at any price, as long as you speak up very closely to it. With USB and XLR outputs and a built-in headphone jack for USB mode, I don’t know of a cheaper or simpler all-in-one solution to recommend. Compared to other inexpensive USB mics aimed at beginners, which are usually large-diaphragm condensers, the dynamic ATR-2100 picks up far less room echo and background noise. But you have to speak up closely to it — get more than about two inches from it, and it gets very bad, very quickly.
AT2100-USB This microphone is fantastic and provides great value for money. Tracking one of these down in Australia is its biggest down sides. I managed to grab one from my local PLE computers for $99.

So why this microphone - other than price?

Inputs and Outputs

USB

Connecting to a laptop or even iPad could not be easier.

XLR outputs

Flexible enough to connect to any professional audio equipment and cabling.

2.5mm Headphone Jack

Plugging your headphones directly into the microphone enables the ability to listen to exactly what the microphone is picking up. This actually makes a huge difference while recording.

A small stand

Easy table top setup.

Example Recordings

Like what Marco did in his review, below I have included some example recordings I made using the internal microphones from an iPad Pro 12.9 and a MacBook Pro with also recordings made on both devices with the AT2100-USB Microphone. MacBook Pro Internal Microphone [audio src=“http://172.105.180.81/wp-content/uploads/2017/03/macbook-pro-internal-mic.m4a"][/audio] MacBook Pro with AT2100-USB Microphone [audio src=“http://172.105.180.81/wp-content/uploads/2017/03/macbook-pro-mic.m4a"][/audio] iPad Internal Microphone [audio src=“http://172.105.180.81/wp-content/uploads/2017/03/ipad-internal-mic.m4a"][/audio] iPad with AT2100-USB Microphone [audio src=“http://172.105.180.81/wp-content/uploads/2017/03/ipad-mic.m4a"][/audio]

iPad Setup

iPad Connection

Podcasting Series

One of the many ways I like to pass time while running or driving is by listening to Podcasts. They cover so many topics, themes and styles that really there is an endless amount of content available. I like to listen to podcasts covering technology, education, science and tv shows. At the end of this post I’ll link to some of my favourites that I could not live without. Over some of the next few posts I will go through the setup that I have been putting together to record, edit and publish a podcast so that people can subscribe and listen. I will try to cover my experiences and choices that I have made - like keeping costs to a minimum. I would like to point out a couple of resources that I recommend - and that I have used to help in my decisions. Six Colors - Podcast Posts Casey Liss - How I Make Podcasts

Podcast Recommendations

Accidental Tech Podcast Connected Hello Internet Future Tense

Podcasting Activity

This week I am beginning a new task with my Year 10 class. So far this year we have looked at photography, movie creation and coding. I wanted to finish the year with something that I am very interested in and will be fun for the students. I had come up with a couple of ideas; one was to create a TED Talk style presentation and the other was for creating a Podcast. I gave my class the choice and they (quite rightly) voted for Podcasting. Below is what I will be providing the students with as our starting point.

Definition:

A podcast is a digital medium consisting of an episodic series of audio, digital radio, PDF, or ePub files subscribed to and downloaded through web syndication or streamed online to a computer or mobile device. The word is a neologism and portmanteau derived from “broadcast” and “pod” from the success of the iPod, as audio podcasts are often listened to on portable media players. Merriam Webster defines Podcast: a program (as of music or talk) made available in digital format for automatic download over the Internet.[1] Wikipedia contributors, “Podcast,“  Wikipedia, The Free Encyclopedia, http://en.wikipedia.org/w/index.php?title=Podcast&oldid=634757873 (accessed November 24, 2014).
For this task you are required to create an episode of a podcast on a topic of your choice. You will work in groups of 2-3 and produce a “high quality” recording using applications including Skype, Quicktime, Audacity and Audition. You will also use your laptop, microphones and headphones. You will also need to investigate methods of hosting a podcast for people to subscribe to. The podcast will need to be at minimum 15 minutes long and a maximum of 30 min. To achieve this you will need to plan at least one topic each and discuss for around 5 minutes. You will also need an introduction. As you will see that most podcast have a theme that they stick to for the whole epsiode ie movies, technology, health, fitness or even a tv show. If you have not listened to a podcast before you may find iTunes has many podcast in its “podcast” section. If you have an iOS device there is also a podcast app that will allow you to find podcasts. Some of Mr Brown’s favourites are inlcuded: Serial - A real life investigation into a high school murder No Such Thing As A Fish - From the people who make QI, 4 interesting facts for the week Connected - A weekly panel discussing Apple and the impact of technology on our lives Analog(ue) - A show discussing how technology makes us “feel” Accidental Tech Podcast - A group of nerds discuss tech, Apple, programming and anything around This blog post (from Casey Liss - a famous Podcaster) explains the process used by some of the more professional podcasts.

Cyber Savvy Summit 2014

Over the last couple days I have had the privilege to be involved in the Cyber Savvy Summit 2014. This was the first official meeting of all schools involved in the Cyber Savvy Project which is

a world first study to support young people to make positive choices about their online behaviour, and in particular the use of images sent via mobile phones and the Internet. It is conducted by researchers at the Telethon Kids Institute and supported by the Telethon-New Children’s Hospital Research Fund 2012, Healthway and the Department of Education Western Australia.

In the weeks leading up I had to choose 4 year 9 students that would represent our College and also become “Cyber Savvy Ambassadors”. I think we were all a bit apprehensive as I had not taught the students before and we really had little idea about what the 2 days would entail. After the Summit we realised the importance of the “secretiveness”. Both days involved me picking up the students from school and making the almost hour trip to the WA Basketball Centre (and yes we got to see the Wildcats train :) ) As always at these kinds of events we arrived on the first day trying to get our bearings. We were welcomed by the staff and given our name badges, which we noticed had numbers and different colours. We then found our tables, grabbed a drink (coffee for me) and then kinda stood together trying to figure out what would happen next. At 9am we were asked to sit at our tables. We found our gift bags, which contained some neat stuff like USB drive, pen and best of all a pretty cool looking shirt. I was grouped on one of the 2 teacher tables that had been set up towards the back of the room. All tables also had volunteers that would be guiding us through the 2 days. When we introduced ourselves I realised I was heavily outnumbered, as most of the teachers were from a Pastoral Care background and had joined the Project either by being told to by their principal or because they were dealing with so many negative issues due to social media. I, on the other hand, had joined because of how important I felt the issue was. Throughout the first day the students and teachers began their journey into sharing their knowledge of social media and more particularly the use of images in social media. Our MC for the 2 days (Steve Lacy) was excellent and he used many different strategies to help us feel comfortable with each other and be able to share and work together. We played many games that would make us think, laugh and feel like a team - which was so important. The Cyber Savvy Team describe him as the ‘translator’ to students. At the end of the first day we had started to narrow down many ideas and began the process of designing an App. On my table I had come up with an idea that everyone really liked and it took plenty of effort from our team volunteer to keep us from jumping too far ahead in the design process. The trip home on the first day was completely silent as we were all exhausted. Day 2 saw us continue to design an app in our groups and produce a sales pitch for the app which would later be judged. We also found out that a $200 gift voucher would be given to every student involved on the winning group. Before lunch we presented our app ideas and they were all great. Every app had at least one great idea that would be so beneficial if the app was made. Unfortunately none of the students from my College were involved in the winning group, but they all did a fantastic job. The winning app was called “Leash” and involved “pulling” or “retrieving” photos that have been shared on social media. The app could also show who had access to your shared photos. Overall it was a fantastic learning experience for the students and teachers involved and I think we all came away excited for more to come. A highlight for me was meeting Donna Cross and I thoroughly enjoyed the conversation that we had. A great memory. Oh and what was my app idea? It is an app that will look at everything that you post on all of your social media sites and then warn you when it detects a post that it believes could affect your reputation. The home screen is a summary of how many post you have made over a period of time. It is broken into photos, likes, tags etc. Using simple and recognisable icons and a graph to show the number of posts it is simple and clear. If the graph line is green then the app has no issue with your post. If it is red the app has detected something wrong. Home Screen By clicking that section you can get more details and be able to then get further details by clicking on the offending post :) IMG_6562 The final part of the app is that all the hard work is done in the cloud so that the app never needs to be opened. If the server detects an issue, you will receive a push notification. Now hopefully this is enough to call for prior art if someone makes this app - I want it.

Social Media Slideshow for Parents

Social Media First SLide Recently at my school I needed to present a session for parents on Social Media. Attached is the PDF version of the Keynote presentation that I created. If you would like a copy of the Keynote please let me know. Social Media Slideshow for Parents.pdf

Year 7 Social Media Lesson

So I thought I would share the lesson I taught to my year 7 classes last week. It was tweaked during the week and in the last lessons I didn’t even use Quikpad (mainly because it didn’t work). I didn’t have time to cover the section on having “real friends” as our lesson go for about 40mins. Hit the read more to read more

Introduction

  • Students get laptops and login
  • Explain that lesson is on using Social Media properly and why it is important.
  • We will be covering topics that we believe is very important and in no way are we promoting the use of Social Media.
  • Take a poll on students that use Social Media like Facebook, twitter, instagram, tumblr
Screen Shot 2013-03-20 at 5.14.54 PM
  • Talk to students about the age restriction of most Social Media websites
  • Poll student’s on what involvement their parents play in them using Social Media:
Screen Shot 2013-03-20 at 5.15.13 PM  
  • Poll students on Peer pressure to have Social Media
Screen Shot 2013-03-20 at 5.15.23 PM Digital Reputation
  • Show youtu.be/-e98hxHZi…
  • Discuss with students that putting images on the Internet is one part of their “Digital Reputation”
  • Explain:
  1. Your digital reputation is defined by your behaviours in the online environment and by the content that you post about yourself and others.
  2. Tagged photos, blog posts and social networking interactions will all shape how you are perceived by others online and offline, now and in the future.
  3. A poor digital reputation can affect your friendships, relationships and even your job prospects - so protect your digital reputation.
  • Ask students to open a word document
  • ask them to write down 2 ideas for ways to ensure a good “Digital Reputation”
  • Best answers:
  • How do I protect my digital reputation?
  1. Think before you post, send or blog!
  2. Treat others as you would like to be treated.
  3. Set your profile to private—and check every now and then to make sure the settings haven’t changed.
  4. Keep an eye on photos tagged by your friends and remove ones that are offensive.
  5. Remember, online information could be there forever. Your personal information may end up being seen by people you don’t know, including potential employers.
  • Now students need collect their answers as a group
  • Move into groups of 4-5
  • each group will be given a piece of paper with a shared notepad URL from Qikpad
  • students go to webpage
  • as groups the students copy and paste their ideas to the shared notepad
  • as a group the students then remove repeated items
Having real friends
  • Statistics have shown that ¼ of friends that 12-15 year olds have on Facebook, they have never met
  • Ask students to work in their groups to come up with a list of reasons why it is important to only be friends on Social Networks with real friends
  • Use the same qikpad for quick collation of the information

I surveyed 70 Year 7's about Social Media and here are the results

So over the last week I decided to survey the Year 7 students, between 11 and 12 years old, at my school about social media. I was actually surprised by the results and you might too.

The first question was just whether they use Social Media: Qusteion 1 This one almost came down to a split of 50/50 which I found very interesting. It is certainly a larger percentage of students that do not use Social Media than I expected, very nice to see. Next was a multi selection question that attempted to discover the parental involvement in the students Social Media activity. It also gave an opportunity for the students who did not use Social Media to say whether it was through their choice or if their parents had not permitted them to do so. Here are the results: Question 2 I feel like every answer here was meaningful with many of the parents having good monitoring of their child. A large number actually knew their child’s password - brilliant, at the same time the same number did not monitor their child’s activity - :( . There was a strong showing for the non-users with many students saying that they were not interested in using Social Media - great for them. I suppose looking at the non-users it could also be seen that it was a 50/50 split between not wanting to use Social Media and not having parental permission. Finally 2 students felt that they used Social Media without their parents knowledge - naughty. The third question was to just further look into the peer pressure that students face with Social Media. I was quite clear with the students that I “peer pressure” many of my friends to use Social Media and we lol’d. Question 3 This one was very surprising, but maybe for the age group is correct, with more students believing that they have not been peer pressured into using Social Media. I would be very interested to see what this number if like as the students move into Years 8 and 9. So to wrap it up, I found this to be an interesting set of results, some of which I did not expect. The students also engaged in some very intelligent conversation about Social Media and I was able to see that these kids do know what’s going on and how to behave appropriately while using Social Media. Let me know what you think by adding a comment.

Strawpoll.me - A great website for polls

Image I thought I point out a great website for polling students on a topic. It’s called strawpoll.me it is really simple and if you put the results page on a projector you can watch real time results. Give it a go.,