Michael Cowling, CQUniversity. This work is licensed under a Creative Commons Attribution 4.0 International License

Similar documents
KI-SUNG SUH USING NAO INTRODUCTION TO INTERACTIVE HUMANOID ROBOTS

Teaching Kids to Program. Lesson Plan: Interactive Holiday Card

West Windsor-Plainsboro Regional School District Advanced Topics in Computer Science Grades 9-12

TAMALPAIS UNION HIGH SCHOOL DISTRICT Larkspur, California. Course of Study PHOTOGRAPHY 1

Manga (Level 2) Course Title: Manga (Level 2) Age Group: 12-18

FACULTY MENTOR Khoshabeh, Ramsin. PROJECT TITLE PiB: Learning Python

Children and Social Robots: An integrative framework

Major Project SSAD. Mentor : Raghudeep SSAD Mentor :Manish Jha Group : Group20 Members : Harshit Daga ( ) Aman Saxena ( )

Relationship to theory: This activity involves the motion of bodies under constant velocity.

Manga (Level 1) Course Title: Manga (Level 1) Age Group: 12-18

1 Robots. Unit. Pre-Reading Activity. 1. What kinds of things would you like to have a robot do for you? 2. How can a robot be useful in a school?

Hour of Code at Box Island! Curriculum

ATLAS. High Mobility, Humanoid Robot ROBOT 17 ALLSTARS -

Implementation of Face Detection and Recognition of Indonesian Language in Communication Between Humans and Robots

CS8678_L1. Course Introduction. CS 8678 Introduction to Robotics & AI Dr. Ken Hoganson. Start Momentarily

EFFICIENT ATTENDANCE MANAGEMENT SYSTEM USING FACE DETECTION AND RECOGNITION

in the New Zealand Curriculum

HUMAN COMPUTER INTERFACE

Years 9 and 10 standard elaborations Australian Curriculum: Digital Technologies

A Lego-Based Soccer-Playing Robot Competition For Teaching Design

Week-1 [8/29, 31, 9/2]: Introduction, Discussion of Lab Platforms (Jetson)

PORTFOLIO ACTIVITIES 2012 / 2013

Mediasite Desktop Recorder: Recording a Lecture 2017

Winthrop Primary School

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS AUTOCAD FOR INTERIOR DESIGN: STUDIO IV IDT 2305

Introduction to Human Computer Interaction

Program.

Autism and Nao: It s a Very Compelling Device

An Introduction to ScratchJr

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS. FUNDAMENTALS OF TECHNICAL DRAWING W/LAB CID 1100 (formerly CID 1104)

ROBOTC: Programming for All Ages

Hydro Mechanics & Water Resources Engineering. Water. Management PTPG IV - Semester. PTPG IV - Semester Pre stressed Concrete

Getting started 1 System Requirements... 1 Software Installation... 2 Hardware Installation... 2 System Limitations and Tips on Scanning...

PAINTING AND PRINTMAKING, BACHELOR OF FINE ARTS (B.F.A.)

Robot: icub This humanoid helps us study the brain

How to use Photo Story 3

Running head: THE IMPACT OF COMPUTER ENGINEERING 1

Knowledge Representation and Cognition in Natural Language Processing

Get the Max out of Your Autodesk Architectural Desktop Drawings in Autodesk VIZ

Mindfulness in the 21 st Century Classroom Site-based Participant Syllabus

This list supersedes the one published in the November 2002 issue of CR.

Instructor-added questions in Teaching Survey System. Instructions for selecting and customizing your survey

Efficient Use of Robots in the Undergraduate Curriculum

Appendices master s degree programme Artificial Intelligence

Meet Pepper. Because of this, Pepper will truly change the way we live our lives.

Geo-Located Content in Virtual and Augmented Reality

Introduction to Talking Robots

ECE 396 Senior Design I

INFORMATION & COMMUNICATION TECHNOLOGIES CLASSROOM TECHNOLOGY

ME Advanced Manufacturing Technologies Robot Usage and Commands Summary

SIMULATION MODELING WITH ARTIFICIAL REALITY TECHNOLOGY (SMART): AN INTEGRATION OF VIRTUAL REALITY AND SIMULATION MODELING

Master Artificial Intelligence

Drafting and Design 1A

Asher Career Values Survey

PHOTOGRAPHY Course Descriptions and Outcomes

Perception. Read: AIMA Chapter 24 & Chapter HW#8 due today. Vision

Introduction to HCI. CS4HC3 / SE4HC3/ SE6DO3 Fall Instructor: Kevin Browne

Welcome to Math Journaling!

Incoming First Years - Information for Parents and Students on Optional Subjects 8 Feb 2011

ND STL Standards & Benchmarks Time Planned Activities

CRAFTING A RESEARCH PROPOSAL

Humanoid Robot NAO: Developing Behaviors for Football Humanoid Robots

THE UNITED STATES PATENT AND TRADEMARK OFFICE S PARTNERSHIP WITH THE NATIONAL INVENTORS HALL OF FAME

SWITCH & GLITCH: Tutorial

Virtual Reality Calendar Tour Guide

Watershed Sciences 4930 & 6920 GEOGRAPHIC INFORMATION SYSTEMS

DOWNLOAD OR READ : GETTING STARTED ON GETTING WELL A WORKBOOK TO ACCOMPANY THE VIDEOS PDF EBOOK EPUB MOBI

TracDat V.5: How To AY University of Hartford. Program Student-Learning Outcome Assessment

Home-Care Technology for Independent Living

RASim Prototype User Manual

CONTACT: , ROBOTIC BASED PROJECTS

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY

What topic do you want to hear about? A bilingual talking robot using English and Japanese Wikipedias

Game Artificial Intelligence ( CS 4731/7632 )

Analyze the Question Type

MOBILE BASED HEALTHCARE MANAGEMENT USING ARTIFICIAL INTELLIGENCE

Mindfulness in the 21 st Century Classroom Online Syllabus

Saint Patrick High School Curriculum Guide: Robotics

THE USE OF ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING IN SPEECH RECOGNITION. A CS Approach By Uniphore Software Systems

In cooperative robotics, the group of robots have the same goals, and thus it is

Engineering, & Mathematics

Instructors. Manual GEARED. After-School Robotics Program By Haley Hanson

This manual explains how to operate the KT-X bipedal humanoid robot with a PS2 gamepad controller.

SAMPLE. Lesson 1: Introduction to Game Design

360, , , , Comparing Numbers 4. Comparing Numbers (6-Digit) Comparing Numbers (6-Digit) Comparing Numbers

A Kinect-based 3D hand-gesture interface for 3D databases

User Interface Software Projects

AC : TECHNOLOGIES TO INTRODUCE EMBEDDED DESIGN EARLY IN ENGINEERING. Shekhar Sharad, National Instruments

CAEA Enduring Ideas: Artists tell stories, both real and imagined, through visual imagery.

SKETCHING THE UX: METHOD. Lesson 11 Sketching the UX: 10 plus 10 method

Can Computers Think? an introduction to computer science, programming and artificial intelligence

MEDIA AND INFORMATION

PYBOSSA Technology. What is PYBOSSA?

Using the Desktop Recorder

IN5480 vildehos Høst 2018

Module 1 Introducing Kodu Basics

Getting Started Guide

understanding sensors

RPG CREATOR QUICKSTART

TECHNOLOGY CURRICULUM OBJECTIVES

Transcription:

#THETA2017 Michael Cowling, CQUniversity This work is licensed under a Creative Commons Attribution 4.0 International License

A Short Introduction to Boris the Teaching Assistant (AKA How Can A Robot Help Me in Class?) Dr Michael A. Cowling Senior Lecturer in Educational Technology CQUniversity Australia

A Little Bit About Me.

Coming Soon! (in the meantime, visit www.michaelacowling.com)

Pedagogy Before Technology

Start with the Problem in the Classroom THEN Think about ways to Solve that Problem THEN Work out How Technology Can Help

Robotics Building a Robotic Teaching Assistant Robotics Architecture in the Cloud Artificial Intelligence Support for Local Semi-Autonomous Robot Companions

What is the problem? Teachers are short of time Students sometimes worry about asking a teacher questions or interrupting the class Teaching Assistants can help, but they re not experts in the subject matter often volunteers or parents Robotics can provide students with a familiar, humanoid system to interact with, but without the concerns of looking stupid

What does a Teaching Assistant Do? Task responsibilities Percent of Sample Working with small groups of students on academic tasks (e.g. reading, maths, word study, science) 100% General classroom support for students and teachers 100% Administrative duties for teachers (e.g. photocopying gathering resources, data entry, filing, setting up activities) 96% One-on-one support for ascertained students with disabilities 67% Top 4 Teaching Aide Tasks (Harris & Aprile, 2015)

NAO Robot Produced by Aldebaran Robotics Around 2 feet tall 2 cameras (top and bottom), 2 microphones (left and right) Basic Voice Recognition Full Articulation (moving hands, feet, sitting down, laying down etc) Programmed using graphical tool (Choreographe) or Python

Choreographe

Our Robotics Project Industry Partnership - ACME Robotics Commercial Robot called Boris Robot as a Robotic Teaching Assistant Collects Feedback from Students Poses Questions to the Instructor Acts as an Autonomous Guide for FAQs Needed to develop a system that could control this type of robot

Command MVE SET SPK Description Moves the robot. Parameters for this instruction are: W - Forward; S - Stop; A - Left; D - Right; Q - Turn Left; E - Turn Right; X - Stop Used by the Lecturer only. SET:Timer=X where X is the number of seconds. Designed to set / configure many different variables for testing purposes. Appends question to the list of questions. Lecturer can decide when questions will be answered by touching buttons on the robots forehead. Questions will be added to the questions database. SPN Speak now. Used for when asking urgent questions, the question will not be saved in the database. Response from student. Student can click on the smile and crying face image where robot would then either nod RES its head or yawn. More responses can be added and format used is RES:fun or RES:bored. Will be used in the future to aggregate an average response from the class and reflect in the robots mood. Robotic Assistant Instruction Set Commands

Overall Program in Choreographe

Server Side Programming Robot and Server (speaking a question) 1.User connects to server IP address from browser 2.User click walk and browser send GET request to index.php?do=s 3.Server: If sask.php exists, writes SPK<question> to the file 4.Robot: Checks http://serverip/boris.php every 1 second a.server (boris.php): Checks sask.php and if content is not empty, send contents to Boris. Then deletes sask.php content. File is locked before reading and deleting content. 5.Robot: Receives content from server. (In this case SPK:<question> ) a.since content starts with SPK: calls speak function. b.<question> is added to the queue for the robot to ask when prompted by the lecturer Robot & Server Code Sequence

Bringing it All Together

Research Design Design Based Research (DBR) Methodology Initial Data Gathering & Initial Prototype Classroom Testing Teaching Acceptance Model (TAM) Pre and Post Testing for Learning Outcomes Qualitative & Quantitative Data Collected Survey & Focus Group Data Analysis & Prototype Refinement

Our Friend Boris

Pedagogy Before Technology www.michaelacowling.com