SlideShare a Scribd company logo
Android
Google
Android
An Open Handset Alliance Project
• http://code.google.com/android 
• Write apps to run on mobile phones
• Will be released as open source
• Can download the SDK today!
Android Features
• Application Framework
• Dalvik virtual machine
• Integrated (webkit) browser
• 2D and 3D graphics APIs with HW
• SQLite
• Video and audio codecs
• Bluetooth, EDGE, 3G, and WiFi
• Camera, GPS, compass, and accelerometer
Android Architecture
Challenges
• CPU typically runs 500-600 Mhz
• RAM available to an App may only be a few megabytes
• Disk (flash) access is very slow
• Lifecycle - apps must pause/quit often, and restore to give
the illusion that they are always running
• UI design
o typical screen may be HVGA (320x480)
o may be in portrait or landscape
o very high DPI - small text may not be readable
o touch resolution is very low (~25 pixel)
• Network access may be slow and (very) intermittent
Opportunities
• 100s of millions of mobile phone users
• Very high growth, esp. in Asia
• "Wild wild west" of application development
o think 1985 on the desktop (if you were born by then)
o no dominant 3rd party developers.... yet
o what will the killer app categories be?
o what does it mean to have any app + the internet in
your pocket?
• You can develop for it today!
Possibilities
Augmented Campus Reality
• camera + maps + compass
= heads up info
Games
• multi-player (bluetooth,
wifi, cell)
• location-based (scavenger
hunt)
Custom overlays for maps
• weather, traffic, friends
Web scraping
• news filters
• sport scores
• dook news eliminators
Distributed computing?
• 10,000 phones all donating
their idle time
• tiny terminal (phone) + fast
cpu/network (server)
Shared whiteboard
Project Suggestions
• Web Scrapers [movies, weather, sports, <topic> news]
o Find multiple web sources
o Scrape them for the relevant information
o Present in a custom UI on the phone
• Asynchronous games [chess, poker, risk]
o Develop an API for all games to communicate through
1.Establish connections by phone number
– Send and receive game data
– Ability to reopen connections 
• Planner/To-do list with location data
o Decide route to next class, meeting, etc
o Find a order/route for non time-critical tasks
o Connect to campus directory to find
teachers/classmates

More Related Content

What's hot

Seeing the Library through the Terminator's Eyes: Augmented Reality
Seeing the Library through the Terminator's Eyes: Augmented RealitySeeing the Library through the Terminator's Eyes: Augmented Reality
Seeing the Library through the Terminator's Eyes: Augmented Reality
Rachel Vacek
 
Augmented Reality - for libraries
Augmented Reality - for librariesAugmented Reality - for libraries
Augmented Reality - for libraries
Derek Moore
 
Revo
RevoRevo
Revo
radhannur
 
Augmented Reality and Libraries- MLLI 2015 Showcase
Augmented Reality and Libraries- MLLI 2015 Showcase Augmented Reality and Libraries- MLLI 2015 Showcase
Augmented Reality and Libraries- MLLI 2015 Showcase
Jennifer Hopwood
 
Memoways Presentation August 2013
Memoways Presentation August 2013Memoways Presentation August 2013
Memoways Presentation August 2013
Ulrich Fischer
 
Augmented Reality - Possibilities for Libraries
Augmented Reality - Possibilities for LibrariesAugmented Reality - Possibilities for Libraries
Augmented Reality - Possibilities for Libraries
Tor Loney
 
Is That A Computer In Your Wide
Is That A Computer In Your   WideIs That A Computer In Your   Wide
Is That A Computer In Your Wide
Ian Hay
 
Augmented Reality for Libraries
Augmented Reality for LibrariesAugmented Reality for Libraries
Augmented Reality for Libraries
Nate Hill
 
AFFORDABLE HARDWARE TO ADVANCE INNOVATION
AFFORDABLE HARDWARE TO ADVANCE INNOVATIONAFFORDABLE HARDWARE TO ADVANCE INNOVATION
AFFORDABLE HARDWARE TO ADVANCE INNOVATION
Africa Open Science & Hardware
 
Surface Computer
Surface ComputerSurface Computer
Surface Computer
sandhyakodimala
 
Augmented Reality in the Library
Augmented Reality in the LibraryAugmented Reality in the Library
Augmented Reality in the Library
Eliot Boden
 
Synapse india reviews on android and ios
Synapse india reviews on android and iosSynapse india reviews on android and ios
Synapse india reviews on android and ios
saritasingh19866
 
Android intro
Android introAndroid intro
Android intro
vjy424
 
iPhone 3
iPhone 3iPhone 3
iPhone 3
yannx9
 
6 Months Industrial Training in Big Data in Chandigarh
6 Months Industrial Training in Big Data in Chandigarh6 Months Industrial Training in Big Data in Chandigarh
6 Months Industrial Training in Big Data in Chandigarh
Arcadian Learning
 
Synapseindia android apps intro to android and i os
Synapseindia android apps intro to android and i osSynapseindia android apps intro to android and i os
Synapseindia android apps intro to android and i os
Synapseindiappsdevelopment
 
Live with IOT (Borys Pratsiuk Technology Stream)
Live with IOT (Borys Pratsiuk Technology Stream) Live with IOT (Borys Pratsiuk Technology Stream)
Live with IOT (Borys Pratsiuk Technology Stream)
IT Arena
 
the iPad - an interface for Biologists?
the iPad - an interface for Biologists?the iPad - an interface for Biologists?
the iPad - an interface for Biologists?
Simon Twigger
 

What's hot (18)

Seeing the Library through the Terminator's Eyes: Augmented Reality
Seeing the Library through the Terminator's Eyes: Augmented RealitySeeing the Library through the Terminator's Eyes: Augmented Reality
Seeing the Library through the Terminator's Eyes: Augmented Reality
 
Augmented Reality - for libraries
Augmented Reality - for librariesAugmented Reality - for libraries
Augmented Reality - for libraries
 
Revo
RevoRevo
Revo
 
Augmented Reality and Libraries- MLLI 2015 Showcase
Augmented Reality and Libraries- MLLI 2015 Showcase Augmented Reality and Libraries- MLLI 2015 Showcase
Augmented Reality and Libraries- MLLI 2015 Showcase
 
Memoways Presentation August 2013
Memoways Presentation August 2013Memoways Presentation August 2013
Memoways Presentation August 2013
 
Augmented Reality - Possibilities for Libraries
Augmented Reality - Possibilities for LibrariesAugmented Reality - Possibilities for Libraries
Augmented Reality - Possibilities for Libraries
 
Is That A Computer In Your Wide
Is That A Computer In Your   WideIs That A Computer In Your   Wide
Is That A Computer In Your Wide
 
Augmented Reality for Libraries
Augmented Reality for LibrariesAugmented Reality for Libraries
Augmented Reality for Libraries
 
AFFORDABLE HARDWARE TO ADVANCE INNOVATION
AFFORDABLE HARDWARE TO ADVANCE INNOVATIONAFFORDABLE HARDWARE TO ADVANCE INNOVATION
AFFORDABLE HARDWARE TO ADVANCE INNOVATION
 
Surface Computer
Surface ComputerSurface Computer
Surface Computer
 
Augmented Reality in the Library
Augmented Reality in the LibraryAugmented Reality in the Library
Augmented Reality in the Library
 
Synapse india reviews on android and ios
Synapse india reviews on android and iosSynapse india reviews on android and ios
Synapse india reviews on android and ios
 
Android intro
Android introAndroid intro
Android intro
 
iPhone 3
iPhone 3iPhone 3
iPhone 3
 
6 Months Industrial Training in Big Data in Chandigarh
6 Months Industrial Training in Big Data in Chandigarh6 Months Industrial Training in Big Data in Chandigarh
6 Months Industrial Training in Big Data in Chandigarh
 
Synapseindia android apps intro to android and i os
Synapseindia android apps intro to android and i osSynapseindia android apps intro to android and i os
Synapseindia android apps intro to android and i os
 
Live with IOT (Borys Pratsiuk Technology Stream)
Live with IOT (Borys Pratsiuk Technology Stream) Live with IOT (Borys Pratsiuk Technology Stream)
Live with IOT (Borys Pratsiuk Technology Stream)
 
the iPad - an interface for Biologists?
the iPad - an interface for Biologists?the iPad - an interface for Biologists?
the iPad - an interface for Biologists?
 

Viewers also liked

CXPA Finland Ajankohtaista - Certified Customer Experience Professional (CCXP...
CXPA Finland Ajankohtaista - Certified Customer Experience Professional (CCXP...CXPA Finland Ajankohtaista - Certified Customer Experience Professional (CCXP...
CXPA Finland Ajankohtaista - Certified Customer Experience Professional (CCXP...
Customer Experience Professionals Association
 
On the Effects of Technology Shocks over Labor Input at Business-Cycle Freque...
On the Effects of Technology Shocks over Labor Input at Business-Cycle Freque...On the Effects of Technology Shocks over Labor Input at Business-Cycle Freque...
On the Effects of Technology Shocks over Labor Input at Business-Cycle Freque...
Matheus Albergaria
 
Medicana hastalikta-ve-saglikta-sayi-18
Medicana hastalikta-ve-saglikta-sayi-18Medicana hastalikta-ve-saglikta-sayi-18
Medicana hastalikta-ve-saglikta-sayi-18
Medicana IVF Center
 
Evaluation: Question 3
Evaluation: Question 3Evaluation: Question 3
Evaluation: Question 3
lucygrace96
 
Complete sentence
Complete sentenceComplete sentence
Complete sentence
Asido Tuahta
 
Arts100 lt c_week5 - Copyright Edward F. T. Charfauros
Arts100 lt c_week5 - Copyright Edward F. T. CharfaurosArts100 lt c_week5 - Copyright Edward F. T. Charfauros
Arts100 lt c_week5 - Copyright Edward F. T. Charfauros
Edward F. T. Charfauros
 
The proposal at hand
The proposal at handThe proposal at hand
The proposal at hand
aquae43
 
تحقیق پیرامون محاکم قانونی افغانستان
تحقیق پیرامون محاکم قانونی افغانستانتحقیق پیرامون محاکم قانونی افغانستان
تحقیق پیرامون محاکم قانونی افغانستانIDCOAFGHANISTAN
 
Pre-test modul1 sistem operasi
Pre-test modul1 sistem operasiPre-test modul1 sistem operasi
Pre-test modul1 sistem operasi
Dhany Nurdiansyah
 
5 Content Marketing Trends
5 Content Marketing Trends5 Content Marketing Trends
5 Content Marketing Trends
AIRR Media
 
The Ultimate Corporate Laboratory - Inspiration & Beyond
The Ultimate Corporate Laboratory - Inspiration & BeyondThe Ultimate Corporate Laboratory - Inspiration & Beyond
The Ultimate Corporate Laboratory - Inspiration & Beyond
Livemad Foundation
 
Daemon Behr - Challenge 2 - Virtual Design Master
Daemon Behr - Challenge 2 - Virtual Design MasterDaemon Behr - Challenge 2 - Virtual Design Master
Daemon Behr - Challenge 2 - Virtual Design Master
vdmchallenge
 
Research of job roles in the production arts industry
Research of job roles in the production arts industryResearch of job roles in the production arts industry
Research of job roles in the production arts industry
Conradian97
 
Cleantech decontamination
Cleantech decontaminationCleantech decontamination
Cleantech decontamination
sajan98395
 
Seth Forgosh - - Challenge 1 - Virtual Design Master
Seth Forgosh - - Challenge 1 - Virtual Design MasterSeth Forgosh - - Challenge 1 - Virtual Design Master
Seth Forgosh - - Challenge 1 - Virtual Design Master
vdmchallenge
 
#VirtualDesignMaster 3 Challenge 3 - Abdullah Abdullah
#VirtualDesignMaster 3 Challenge 3 - Abdullah Abdullah#VirtualDesignMaster 3 Challenge 3 - Abdullah Abdullah
#VirtualDesignMaster 3 Challenge 3 - Abdullah Abdullah
vdmchallenge
 
Task 2 working to a brief pro-forma
Task 2   working to a brief pro-formaTask 2   working to a brief pro-forma
Task 2 working to a brief pro-forma
harisshaikhPBM
 
Этиология
ЭтиологияЭтиология
Этиология
lukoshka
 
Functions, Arithmetic and Geometric Progression, Matrix
Functions, Arithmetic and Geometric Progression, Matrix Functions, Arithmetic and Geometric Progression, Matrix
Functions, Arithmetic and Geometric Progression, Matrix
Aamir Zahoor
 
Career Confidence Online & IRL: A Networking Workshop
Career Confidence Online & IRL: A Networking WorkshopCareer Confidence Online & IRL: A Networking Workshop
Career Confidence Online & IRL: A Networking Workshop
FindSpark
 

Viewers also liked (20)

CXPA Finland Ajankohtaista - Certified Customer Experience Professional (CCXP...
CXPA Finland Ajankohtaista - Certified Customer Experience Professional (CCXP...CXPA Finland Ajankohtaista - Certified Customer Experience Professional (CCXP...
CXPA Finland Ajankohtaista - Certified Customer Experience Professional (CCXP...
 
On the Effects of Technology Shocks over Labor Input at Business-Cycle Freque...
On the Effects of Technology Shocks over Labor Input at Business-Cycle Freque...On the Effects of Technology Shocks over Labor Input at Business-Cycle Freque...
On the Effects of Technology Shocks over Labor Input at Business-Cycle Freque...
 
Medicana hastalikta-ve-saglikta-sayi-18
Medicana hastalikta-ve-saglikta-sayi-18Medicana hastalikta-ve-saglikta-sayi-18
Medicana hastalikta-ve-saglikta-sayi-18
 
Evaluation: Question 3
Evaluation: Question 3Evaluation: Question 3
Evaluation: Question 3
 
Complete sentence
Complete sentenceComplete sentence
Complete sentence
 
Arts100 lt c_week5 - Copyright Edward F. T. Charfauros
Arts100 lt c_week5 - Copyright Edward F. T. CharfaurosArts100 lt c_week5 - Copyright Edward F. T. Charfauros
Arts100 lt c_week5 - Copyright Edward F. T. Charfauros
 
The proposal at hand
The proposal at handThe proposal at hand
The proposal at hand
 
تحقیق پیرامون محاکم قانونی افغانستان
تحقیق پیرامون محاکم قانونی افغانستانتحقیق پیرامون محاکم قانونی افغانستان
تحقیق پیرامون محاکم قانونی افغانستان
 
Pre-test modul1 sistem operasi
Pre-test modul1 sistem operasiPre-test modul1 sistem operasi
Pre-test modul1 sistem operasi
 
5 Content Marketing Trends
5 Content Marketing Trends5 Content Marketing Trends
5 Content Marketing Trends
 
The Ultimate Corporate Laboratory - Inspiration & Beyond
The Ultimate Corporate Laboratory - Inspiration & BeyondThe Ultimate Corporate Laboratory - Inspiration & Beyond
The Ultimate Corporate Laboratory - Inspiration & Beyond
 
Daemon Behr - Challenge 2 - Virtual Design Master
Daemon Behr - Challenge 2 - Virtual Design MasterDaemon Behr - Challenge 2 - Virtual Design Master
Daemon Behr - Challenge 2 - Virtual Design Master
 
Research of job roles in the production arts industry
Research of job roles in the production arts industryResearch of job roles in the production arts industry
Research of job roles in the production arts industry
 
Cleantech decontamination
Cleantech decontaminationCleantech decontamination
Cleantech decontamination
 
Seth Forgosh - - Challenge 1 - Virtual Design Master
Seth Forgosh - - Challenge 1 - Virtual Design MasterSeth Forgosh - - Challenge 1 - Virtual Design Master
Seth Forgosh - - Challenge 1 - Virtual Design Master
 
#VirtualDesignMaster 3 Challenge 3 - Abdullah Abdullah
#VirtualDesignMaster 3 Challenge 3 - Abdullah Abdullah#VirtualDesignMaster 3 Challenge 3 - Abdullah Abdullah
#VirtualDesignMaster 3 Challenge 3 - Abdullah Abdullah
 
Task 2 working to a brief pro-forma
Task 2   working to a brief pro-formaTask 2   working to a brief pro-forma
Task 2 working to a brief pro-forma
 
Этиология
ЭтиологияЭтиология
Этиология
 
Functions, Arithmetic and Geometric Progression, Matrix
Functions, Arithmetic and Geometric Progression, Matrix Functions, Arithmetic and Geometric Progression, Matrix
Functions, Arithmetic and Geometric Progression, Matrix
 
Career Confidence Online & IRL: A Networking Workshop
Career Confidence Online & IRL: A Networking WorkshopCareer Confidence Online & IRL: A Networking Workshop
Career Confidence Online & IRL: A Networking Workshop
 

Similar to Android slides

Android Introduction
Android IntroductionAndroid Introduction
Android Introduction
Sharmistha Mandal
 
Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010
Tom Deryckere
 
Philly ete-2011
Philly ete-2011Philly ete-2011
Philly ete-2011
davyjones
 
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There TodayHTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
davyjones
 
Mobile Devices and Technology
Mobile Devices and TechnologyMobile Devices and Technology
Mobile Devices and Technology
Oishik Sarkar
 
Android operating system
Android operating systemAndroid operating system
Android operating system
Estiak Khan
 
COMP 4010 - Lecture10: Mobile AR
COMP 4010 - Lecture10: Mobile ARCOMP 4010 - Lecture10: Mobile AR
COMP 4010 - Lecture10: Mobile AR
Mark Billinghurst
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versions
indiangarg
 
Android slides
Android slidesAndroid slides
Android slides
Malvika Chawan
 
Android
AndroidAndroid
Android
Nikhil Malde
 
콘텐츠 플랫폼 구조 분석
콘텐츠 플랫폼 구조 분석콘텐츠 플랫폼 구조 분석
콘텐츠 플랫폼 구조 분석
Jaehyeuk Oh
 
Sinergija 12 Windows Phone is around the corned
Sinergija 12   Windows Phone is around the cornedSinergija 12   Windows Phone is around the corned
Sinergija 12 Windows Phone is around the corned
Catalin Gheorghiu
 
Comp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR SystemsComp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR Systems
Mark Billinghurst
 
Android
AndroidAndroid
Android
Nikhil Kalyan
 
Mobility today & what's next. Application ecosystems.
Mobility today & what's next.Application ecosystems.Mobility today & what's next.Application ecosystems.
Mobility today & what's next. Application ecosystems.
Petru Jucovschi
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbruner
Eran Kinsbrunner
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
Reto Meier
 
مدخل برمجة صعيدي جيكس
مدخل برمجة صعيدي جيكس مدخل برمجة صعيدي جيكس
مدخل برمجة صعيدي جيكس
Hesham Hanafi
 
Introduction to Android Programming
Introduction to Android ProgrammingIntroduction to Android Programming
Introduction to Android Programming
'Zamin Mammadov
 
Gup web mobilegis
Gup web mobilegisGup web mobilegis
Gup web mobilegis
GeCo in the Rockies
 

Similar to Android slides (20)

Android Introduction
Android IntroductionAndroid Introduction
Android Introduction
 
Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010
 
Philly ete-2011
Philly ete-2011Philly ete-2011
Philly ete-2011
 
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There TodayHTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
 
Mobile Devices and Technology
Mobile Devices and TechnologyMobile Devices and Technology
Mobile Devices and Technology
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
COMP 4010 - Lecture10: Mobile AR
COMP 4010 - Lecture10: Mobile ARCOMP 4010 - Lecture10: Mobile AR
COMP 4010 - Lecture10: Mobile AR
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versions
 
Android slides
Android slidesAndroid slides
Android slides
 
Android
AndroidAndroid
Android
 
콘텐츠 플랫폼 구조 분석
콘텐츠 플랫폼 구조 분석콘텐츠 플랫폼 구조 분석
콘텐츠 플랫폼 구조 분석
 
Sinergija 12 Windows Phone is around the corned
Sinergija 12   Windows Phone is around the cornedSinergija 12   Windows Phone is around the corned
Sinergija 12 Windows Phone is around the corned
 
Comp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR SystemsComp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR Systems
 
Android
AndroidAndroid
Android
 
Mobility today & what's next. Application ecosystems.
Mobility today & what's next.Application ecosystems.Mobility today & what's next.Application ecosystems.
Mobility today & what's next. Application ecosystems.
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbruner
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 
مدخل برمجة صعيدي جيكس
مدخل برمجة صعيدي جيكس مدخل برمجة صعيدي جيكس
مدخل برمجة صعيدي جيكس
 
Introduction to Android Programming
Introduction to Android ProgrammingIntroduction to Android Programming
Introduction to Android Programming
 
Gup web mobilegis
Gup web mobilegisGup web mobilegis
Gup web mobilegis
 

Android slides

  • 2. Android An Open Handset Alliance Project • http://code.google.com/android  • Write apps to run on mobile phones • Will be released as open source • Can download the SDK today!
  • 3. Android Features • Application Framework • Dalvik virtual machine • Integrated (webkit) browser • 2D and 3D graphics APIs with HW • SQLite • Video and audio codecs • Bluetooth, EDGE, 3G, and WiFi • Camera, GPS, compass, and accelerometer
  • 5. Challenges • CPU typically runs 500-600 Mhz • RAM available to an App may only be a few megabytes • Disk (flash) access is very slow • Lifecycle - apps must pause/quit often, and restore to give the illusion that they are always running • UI design o typical screen may be HVGA (320x480) o may be in portrait or landscape o very high DPI - small text may not be readable o touch resolution is very low (~25 pixel) • Network access may be slow and (very) intermittent
  • 6. Opportunities • 100s of millions of mobile phone users • Very high growth, esp. in Asia • "Wild wild west" of application development o think 1985 on the desktop (if you were born by then) o no dominant 3rd party developers.... yet o what will the killer app categories be? o what does it mean to have any app + the internet in your pocket? • You can develop for it today!
  • 7. Possibilities Augmented Campus Reality • camera + maps + compass = heads up info Games • multi-player (bluetooth, wifi, cell) • location-based (scavenger hunt) Custom overlays for maps • weather, traffic, friends Web scraping • news filters • sport scores • dook news eliminators Distributed computing? • 10,000 phones all donating their idle time • tiny terminal (phone) + fast cpu/network (server) Shared whiteboard
  • 8. Project Suggestions • Web Scrapers [movies, weather, sports, <topic> news] o Find multiple web sources o Scrape them for the relevant information o Present in a custom UI on the phone • Asynchronous games [chess, poker, risk] o Develop an API for all games to communicate through 1.Establish connections by phone number – Send and receive game data – Ability to reopen connections  • Planner/To-do list with location data o Decide route to next class, meeting, etc o Find a order/route for non time-critical tasks o Connect to campus directory to find teachers/classmates