Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
AI, Robotics &
Technology
in the ClassroomSydney Morning Herald Schools Summit, 2019
By: Tonie Amos
Curriculum Development Manager
Saeon Australia
saeon.com.au
In 2018, the World
Economic Forum asked
Australian companies, what
will be the Top 10 jobs in
Australia in 2022
In 2018, the World
Economic Forum asked
Australian companies, what
will be the Top 10 jobs in
Australia in 2022
Educational video by Saeon Australia
Robotics Revolution – by nation
Source: Future social changes in Artificial Intelligence Technology, Korea Institute of Science & Technology,
Dr Kim Yun Jung. 2016
CS + X
Computer Science Area of interest, passion
Change in Education
NESA Digital Literacy & STEM Curriculums
Users to Creators:
The technology journey in schools
General
Technology
Learning
Tools &
Approaches
PCs Internet
Access
Laptops/
PCs
Classroom
…
Science
T
E
Maths
Science
Technology
Engineering
A
Maths
Computer
AppsComputer
Coding
Separate
subjects
Move snake
tail up and
down;
“sprite”
Robotics …
2014 2018
Bee-Bots
Lego
AltinoIntegrated
subjects
2019
Introduction
of Digital
Technologies
Syllabus
Why robots in education
It shows students how to solve problems in the “real world”
Teaches algorithmic thinking in a STEM (and STEAM) context
Students work with “real world data”
Computer coding = Giving a directive to a computer.
What is AI or Artificial Intelligence?
Any device that perceives its environment and takes actions that maximise its chance of successfully achieving its goals.
RobotsArtificial
Intelligence
Artificially intelligent robots
AI Robots in
education –
2019
• Affordable
• Linked to digital
technologies
curriculum
• Growing popularity
of Makerspaces
Lag of Information Technology (IT) Education
Glenn Finger,
Griffith
University
Teachers
under-skilled
in IT
1999 2013
Choice to
study IT higher
education
down 1.3%
2017
Only 3.3% of
(domestic)
students*
choose to
study IT higher
education(Up 10.7% change
from 2016)
2011
5.1% teachers
report
teaching in
Computing/IT
Teacher training
Students choosing to specialise in IT at university
*Data source: Australian Department of Education & Training,
Higher Education Statistics.
Table 1.1: Summary of first half year student numbers, 2016 to 2017(a)
*Data source: Australian Council of
Educational Research (ACER),
May 2014
Case Study - Altino the Robot Car – Saeon Co. South Korea
Teaching coding in 9 countries - schools & universities since 2014
Countries – South Korea, USA, China, Indonesia, Malaysia, India, Philippines, Dubai, Vietnam
Programmable AI robot car.
All-in-one - can easily be carried from classroom to classroom; simply add additional hardware for advanced languages:
Arduino platform
Raspberry Pi
Webcam
The students have FUN playing with robots!!!
Used for early learning, Primary School and High School
Has many sensors (including infrared and light), led matrix, music capability
International Robotics Competition – South Korea
6 “ready to teach” curricula in 6 different programming languages – for teachers
New feature
Outcomes South Korea – coding compulsory, Altino taught coding in:
64 high schools (Years 7-12)
4 primary schools (Years 1-6)
19 universities
6 education institutions run by government
TOTAL: 93 SCHOOLS + MORE IN 2019
Anecdotes – featured on Geek Beat, USA
USA – Government of Hawaii endorsement
“Altino has been incorporated into the
city of Daejon’s school curriculum. As a
result, Daejon has become the top
coding district in the entire country.
These classes are part of a statewide
effort to reform the educational system
and create a technologically skilled
student body. These efforts are greatly
appreciated and will prepare our keiki
for the future”
Implementation in Australia
Design new Code with Altino Curriculum
Map curriculum to 2019 NESA* Syllabus
Apply proven CoBOT learning methodologies
Competency-Based Outcomes with Technology
Saeon Co. (South Korea) developed new apple
apps for Australian market
*ACARA for non-NSW states
Corporate Schools
CoBOT learning methodologies
Team Managers act as facilitators of learning of their own staff.
Usually they are “non tech-savvy”
Teachers facilitate learning of the students.
They may be “non tech-savvy”
New curriculum is designed and provided for Team Managers
New curriculum is designed and provided for teachers
Assign digital leaders for each class (students)
To apply to schools, based on
principle of ‘intentional design’
and more from:
“Learning Transformed”
USA, 2017.
Code with Altino Curriculum
Easy to follow modules
Designed for “non tech-savvy” teachers
Tailored programmes for each year
(NESA stage) and student ability
Teacher-driven or self-driven (more
advanced students)
CodeWithAltino.com.au
Code with Altino Curriculum
Australian primary schools – 4 month pilot 2018
How?
1. Class teacher teaching in classroom or hall – Years 3, 5 and 6
2. Technology teacher teaching Years 3 and up in separate STEM classes
Findings
3 different classes could be run successfully in one day – robot 6 hours of charge
Students had fun – including girls
Learning in 2 ways:
• Teacher-driven instruction following Code with Altino Curriculum
• Each module self-taught with teacher guidance (follow with iPad)
Teachers cut and paste own content, activities with Altino
Successfully taught coding in Scratch language to point where students could create their own
projects and control Altino
Optimal learning occurred with 1 robot between 2 students
Code with Altino Curriculum –
Stages 2 & 3 Primary School
1.Use crayon appLearn to operate robot by using
sequential programming (30 mins +)
2.Use remote control driving
appLearn to operate robot as an app user
(30 minutes)
Code with Altino Curriculum –
Stages 2 & 3 Primary School cont…
3. Learn to code using Scratch
languageLearn to operate all robot functions(est. 28 hours)
Modules F1 to F14 (F=Foundation).
4. Learn to code using Python
language (Stage 3)Learn to operate all robot functions (est. 28 hours)
Modules PYT1 to PYT14.
Code with Altino Curriculum – Stage 4 (Years 7-8)
Scratch
Fast Track
(Foundation)
Python C (Arduino) Java
(Android)
Estimated no.
delivery hours
12 25 25 25 Estimated
Total Delivery
HoursModule Codes F1-F11 PYT1-PYT14 CAR1-CAR13 JAA
Coding
Beginner
1st 2nd 31 (37-6)*
General1st 25
Specialist
Computing
1st
(Arduino)
25
LANGUAGES
GROUPSNESA - 50 hours
Technology
Mandatory}
Module Code: CAR5
Module Name: Make a robot display a sign board
NESA Outcomes
Technology Mandatory
TE4-4DP designs algorithms for digital solutions and implements them in a general-purpose programming
language
TE4-9MA investigates how the characteristics and properties of tools, materials and processes affect their
use in designed solutions
TE4-10TS explains how people in technology related professions contribute to society now and into the
future
Technology Elective – Digital Technologies
ACTDIP030 implement and modify programs involving branching, iteration and functions in a general-
purpose programming language, for example: microcontroller
Robotic, app development, implement a functioning user interface, for example: indicator LEDs on a
microcontroller, website, Game
Technology Elective – Engineered Systems
N/A
Technology Elective – Material Technologies
ACTDEK029 investigate products and services for the individual and/or the community, considering ethical
and social factors
ACTDEK034 investigate the characteristics and properties of a range of materials and products
NESA Outcomes
Life Skills
TELS-1DP communicates ideas and solutions to authentic problems or opportunities
TELS-3DP participates in the production of designed solutions
TELS-5DP follows simple algorithms in a range of contexts
TELS-8DI identifies how information is communicated by digital systems
Visual Design (Life Skills)
LS7 Explores a variety of subject matter that can be represented in visual design artworks
Science
SC4-1VA appreciates the importance of science in their lives and the role of scientific inquiry in
increasing understanding of the world around them
Mathematics
N/A
General Capabilities (ACARA)
ICT, Critical & Creative Thinking, Personal & Social Capability, Work & Enterprise (NESA)
Assessment
Assessment for Learning
Assessment as Learning
Assessment of Learning
Module Code: CAR5
Module Name: Make a robot display a sign board
26
Phase Project
Code
Project Name Sub-
Phase
BE
GIN
NE
R
F1 Computer science is changing everything
Ro
bo
t Fu
nctio
ns
F2 Controlling the lights on a robot
F3 Make a robot play a song
F4 Make a robot display a sign board
F5 Make a robot move
F6 A robot’s sensors
F2-F6 are pre-requisites to the following projects:
F7 Use loops
Co
din
g
Bas
ics
F8 Use operators
F9 Use conditional statements
AD
VA
NC
ED
F10 Use data variables Co
din
g A
dv
an
ced
F11 Use sounds
F12 Use events
F13 Altino Missions
F14 Program an autonomous robot car
Code with Altino Curriculum -
Sample
Curriculum Structure
Scratch
Stages 2-3
27
F10-2
Know why data variables are important in
coding
F10-2
F10-3
Create a data variable in Scratch to
program a robot’s sensors
F10-2
F10-3
Collect sensor data on Altino the Robot F10-2
F10-3
Use sensors to program a robot’s
movement, lights and display
F10-2
F10-3
Use sensors to program a robot’s
movement and lights at the same time
F10-3
Tell another how you programmed a
robot to move, using its sensors
F10-2
F10-3
Code with Altino - Use Data Variables
Code with Altino Curriculum -
Sample
Learning outcomes
for every module
(Module shown –
Use Data Variables)
28
Learning Activity Icons
Icon Learning activity K, S, A
Lecture Knowledge
Stimulus Question/
Group Discussion
Skill, Attitude
Demonstration Knowledge,
Attitude
Activity/
Group Exercise
Skill
Fascinating Fact Knowledge
External media
resource (eg:
video)
Knowledge,
Attitude
Code with Altino - Use Data Variables
Code with Altino Curriculum -
Sample
Learning Activity icons
throughout modules
29
Icon NESA Outcome K, S, A
SPECIALIST STEM
Relevant to Science Knowledge, Skills,
Attitude
Relevant to Mathematics.
This activity may rely on a
mathematical concept
Skills, Attitude
TECHNOLOGY - ELECTIVES
Please check NESA Mapping to expand learning
Technology Elective –
Digital Technologies
Knowledge, Skills,
Attitude
Technology Elective –
Engineered Systems
Knowledge, Skills,
Attitude
Technology Elective –
Material Technologies
Knowledge, Skills,
Attitude
Code with Altino - A robot's sensors
Code with Altino Curriculum -
Sample
Specialist STEM
and NESA icons
30
© Saeon Australia 2018
Scratch Curriculum – Stages 2-3
Coding & Robotics
SkillsSTEM Topics
F5:
Make a
robot
move
Alt
ino F
uncti
ons
Student Digital
Leaders : Demo Teachers
Steer robot left 15 degrees
• Controlling robot movement
with motors
Students:
Activity
• Tell others about how you
made a robot move
Move robot forward
Code with
Altino
Move robot backwards in a given
direction
Various: Move robot forwards and
backwards in a given direction
Various: Move a robot in different
directions
Demonstrate blocks to make robot
move
• Wheels and how they work
• Motors and how they work
• Axles and how they work
Navigate a robot through a maze
Code with Altino Curriculum -
Sample
Each module divided into 2
streams for “non tech-
savvy” teachers:
• Coding & Robotics Skills
• STEM topics
31
Code with Altino - Make a Robot Move F5-2
Program the car front steering motor to
steer Altino according to the following
instructions.
Code with Altino Curriculum -
Sample
Activity example.
Activities form about 60%
of curriculum to embed
STEM learning
32
Code with Altino - A robot's sensorsF6-2
Click this orange arrow to bring up Altino’s
sensor reading menu. What is the name of the
first sensor on Altino’s sensor reading menu?
Answer:
It is called the illuminance sensor. The label is CDS.
Code with Altino Curriculum -
Sample
Clear view of sensor data
on tablet
33
Code with Altino - Use soundsF11-2
Make your tablet (or computer) play a “pop”
sound when Altino’s IR-2 sensor is greater
than 100. (That is, as your robot is
approaching an obstacle on its front left.)
What is a real life example of this programming?
Example:
A motion sensor making a sound as vehicle gets too
close to an obstacle.
Code with Altino Curriculum -
Sample
Activity example, using:
• Loops
• Conditional statements
• Operators
• Data variables and
sensors
34
CAR2-4
Program Altino to steer to the left,
and after 3 seconds change the
steering direction to centre.
Code with Altino - Make a robot move
Code Explanation
1 #include <Altino.h> Function header file to control Altino
2
3 void setup()
4 { Start the setup function
5 Serial.begin(115200); Serial communication baud rate setting
6 Steering(1); Altino steers to the left
7 delay(3000); 3 second delay
8 Steering(2); Altino steers centre
9 } End the setup function
10
11 void loop()
12 { Start the loop statement
13 } End of loop statement
How did you change the code from the
control rear wheel motor exercise?
Code with Altino Curriculum -
Sample
Activity example, from
C (Arduino) Curriculum
Altino Pricing*
*This offer is for SMH Schools Summit participants only. Expires 29/3/19. Excludes GST
Altino Robot Cars Pricing
5 Unit Package
• Altino Licence
$ 4500
No Fee for licence
10 Unit Package
• Altino Licence
$ 8500
No Fee for licence
15 Unit Package
• Altino Licence
$ 12600
No Fee for licence
Facilitator’s Programme (3 hrs)
Onsite
$ 780
(Sydney wider metro only)
Arduino Board Kit $ 100 per unit
Racing Blocks $ 7 per unit
Altino Licence – Inclusions• 2 years duration
• Online access to Code with Altino Curriculum,
including Facilitators Programme
• All updates to Curriculum
• Access for all teachers at the school
• Ongoing support
WARRANTY: 2 years on all units. Customer to pay for postage to Sydney.
Brought to you by
Electronic Signs Pty Ltd
DET Vendor no. 0100311787
Preferred supplier NSW Catholic Dioceses
Today’s students
Will witness human life on Mars in their lifetime
May travel to outer space
Do not know what it was like with no internet or smart phones
Many of their future careers will use some form of software programming and/or managing data
Part of the Netflix generation – Expectations:
Instant availability of entertainment content
Instant availability of any content via the internet
Our role as educators
Teach students to be technology masters, not just users (via computer programming)
Inspire confidence in new technologies, computer coding and STEM
Think more about what YOU will gain from change and new technologies, rather than what you may lose
Not simply deliver content. Use teaching skills e.g. coaching and facilitation, to:
Encourage teamwork, problem solving, learning from mistakes, persistence
Teach analytical and critical thinking to manage content
Teach social skills and ethics
Highly Recommended Reference:
Future social changes in Artificial Intelligence Technology, Korea Institute of Science & Technology, Dr Kim Yun Jung. 2016
By learning how to create software using
AI robotics,
we are empowering our students to
solve problems,
and translate them to the physical world.
W: saeon.com.au
W: CodeWithAltino.com.au (curriculum)
/Altinotherobotcar
More information
Altino App download links – iPhone, iPad
App Link
Crayon Access all these appls by downloading
Saeon Orchestra Lite app at Apple
store:
Click here for the link or copy url to
your address bar:
https://itunes.apple.com/us/app/or
chestra-lite/id1386544662?mt=8
(Or google orchestra lite app saeon)
Remote control
driving app
Scratch
(coding and
sensor data
readings)
References
Finger, G. Information Technology and Australian Teachers: Real Time: Computers, Change and
Schooling – National Sample Study on the IT Skills of Australian school students. Griffith University.
1999. Click here for reference.
Dr Kim Yun Jung. Future social changes in Artificial Intelligence Technology, Korea Institute of Science
& Technology. 2106 Click here for reference. Or go to: https://www.saeon.com.au/futureofai.html
Altino the Robot Car featured on The Geek Beat, Fox10 TV USA. View video here.
Sheninger, E.C. & Murray, T.C. Learning Transformed. 8 Keys to Designing Tomorrow’s Schools. Today.
USA 2017
The Future of Jobs In Australia. Educational video by Saeon Australia based on report by the World
Economic Forum. 2018 View video here.