SlideShare a Scribd company logo
Programming on
Mobile, Touch …
Petri Ihantola, Juha Helminen, Ville Karavirta
Aalto University
Questions?
?
 http://www.flickr.com/photos/lauramary/233098556/
 http://www.flickr.com/photos/digitalnc/8250509296/
 http://www.flickr.com/photos/kevincoleman/5924870753
 http://xkcd.com/303/
 http://www.flickr.com/photos/profete/5549131527/
 http://xkcd.com/1289/
 http://www.flickr.com/photos/21572939@N03/2090542246/
Authors of “infants’ powder” and
“browsers discussing” images, both used in this
presentation are not know
Thank you
artists!

More Related Content

What's hot

الأسماك في البحر الأحمر
الأسماك في البحر الأحمرالأسماك في البحر الأحمر
الأسماك في البحر الأحمرahmadarrumaih
 
10 Great Tools For Learning
10 Great Tools For Learning10 Great Tools For Learning
10 Great Tools For Learning
Heather Hurley
 
Avoiding the Social Media Graveyard
Avoiding the Social Media GraveyardAvoiding the Social Media Graveyard
Avoiding the Social Media Graveyard
Meredith Farkas
 
Building Student Engagement Using Technology
Building Student Engagement Using TechnologyBuilding Student Engagement Using Technology
Building Student Engagement Using Technology
venonagrl
 
The Quest for the Ultimate Web Design Tool
The Quest for the Ultimate Web Design ToolThe Quest for the Ultimate Web Design Tool
The Quest for the Ultimate Web Design Tool
Dan Rose
 
Access Services 2.0: Tools for a new era
Access Services 2.0:  Tools for a new eraAccess Services 2.0:  Tools for a new era
Access Services 2.0: Tools for a new eraAndrew Shuping
 
#edudinaTICTAC
#edudinaTICTAC#edudinaTICTAC
#edudinaTICTAC
Samuel Soriano
 
Things i’m thankful for APerry
Things i’m thankful for APerryThings i’m thankful for APerry
Things i’m thankful for APerryLundquistOnlineA
 
Social Media Tools That Work
Social Media Tools That WorkSocial Media Tools That Work
Social Media Tools That Work
Jeffrey L. Cohen
 
Podcasting With Language Learners
Podcasting With Language LearnersPodcasting With Language Learners
Podcasting With Language Learners
Seth dickens
 
In Perpetual Beta at the Kreitzberg Library
In Perpetual Beta at the Kreitzberg LibraryIn Perpetual Beta at the Kreitzberg Library
In Perpetual Beta at the Kreitzberg Library
Meredith Farkas
 
Excellence & The Wild Rumpus: What Networks Mean for Higher Ed
Excellence & The Wild Rumpus: What Networks Mean for Higher EdExcellence & The Wild Rumpus: What Networks Mean for Higher Ed
Excellence & The Wild Rumpus: What Networks Mean for Higher Ed
Bonnie Stewart
 
Social Privacy, Geolocation, Augmented Reality: Implications for Librarianship
Social Privacy, Geolocation, Augmented Reality: Implications for LibrarianshipSocial Privacy, Geolocation, Augmented Reality: Implications for Librarianship
Social Privacy, Geolocation, Augmented Reality: Implications for Librarianship
Mark Baggett
 
An Introduction to Open Source Software
An Introduction to Open Source SoftwareAn Introduction to Open Source Software
An Introduction to Open Source Software
Nebraska Library Commission
 
The Interruptive Nature of Operations: A World of Squirrels and Shiny Objects
The Interruptive Nature of Operations: A World of Squirrels and Shiny ObjectsThe Interruptive Nature of Operations: A World of Squirrels and Shiny Objects
The Interruptive Nature of Operations: A World of Squirrels and Shiny Objects
Avleen Vig
 
Creating a PLN
Creating a PLNCreating a PLN
Creating a PLN
jepcke
 
Parent Workshop Getting more out of your Mac Laptop
Parent Workshop   Getting more out of your Mac LaptopParent Workshop   Getting more out of your Mac Laptop
Parent Workshop Getting more out of your Mac Laptop
Teaching Sagittarian
 

What's hot (20)

الأسماك في البحر الأحمر
الأسماك في البحر الأحمرالأسماك في البحر الأحمر
الأسماك في البحر الأحمر
 
Library Labs
Library LabsLibrary Labs
Library Labs
 
10 Great Tools For Learning
10 Great Tools For Learning10 Great Tools For Learning
10 Great Tools For Learning
 
Avoiding the Social Media Graveyard
Avoiding the Social Media GraveyardAvoiding the Social Media Graveyard
Avoiding the Social Media Graveyard
 
Building Student Engagement Using Technology
Building Student Engagement Using TechnologyBuilding Student Engagement Using Technology
Building Student Engagement Using Technology
 
The Quest for the Ultimate Web Design Tool
The Quest for the Ultimate Web Design ToolThe Quest for the Ultimate Web Design Tool
The Quest for the Ultimate Web Design Tool
 
Assignment
AssignmentAssignment
Assignment
 
Access Services 2.0: Tools for a new era
Access Services 2.0:  Tools for a new eraAccess Services 2.0:  Tools for a new era
Access Services 2.0: Tools for a new era
 
#edudinaTICTAC
#edudinaTICTAC#edudinaTICTAC
#edudinaTICTAC
 
Things i’m thankful for APerry
Things i’m thankful for APerryThings i’m thankful for APerry
Things i’m thankful for APerry
 
Rlucarelli
RlucarelliRlucarelli
Rlucarelli
 
Social Media Tools That Work
Social Media Tools That WorkSocial Media Tools That Work
Social Media Tools That Work
 
Podcasting With Language Learners
Podcasting With Language LearnersPodcasting With Language Learners
Podcasting With Language Learners
 
In Perpetual Beta at the Kreitzberg Library
In Perpetual Beta at the Kreitzberg LibraryIn Perpetual Beta at the Kreitzberg Library
In Perpetual Beta at the Kreitzberg Library
 
Excellence & The Wild Rumpus: What Networks Mean for Higher Ed
Excellence & The Wild Rumpus: What Networks Mean for Higher EdExcellence & The Wild Rumpus: What Networks Mean for Higher Ed
Excellence & The Wild Rumpus: What Networks Mean for Higher Ed
 
Social Privacy, Geolocation, Augmented Reality: Implications for Librarianship
Social Privacy, Geolocation, Augmented Reality: Implications for LibrarianshipSocial Privacy, Geolocation, Augmented Reality: Implications for Librarianship
Social Privacy, Geolocation, Augmented Reality: Implications for Librarianship
 
An Introduction to Open Source Software
An Introduction to Open Source SoftwareAn Introduction to Open Source Software
An Introduction to Open Source Software
 
The Interruptive Nature of Operations: A World of Squirrels and Shiny Objects
The Interruptive Nature of Operations: A World of Squirrels and Shiny ObjectsThe Interruptive Nature of Operations: A World of Squirrels and Shiny Objects
The Interruptive Nature of Operations: A World of Squirrels and Shiny Objects
 
Creating a PLN
Creating a PLNCreating a PLN
Creating a PLN
 
Parent Workshop Getting more out of your Mac Laptop
Parent Workshop   Getting more out of your Mac LaptopParent Workshop   Getting more out of your Mac Laptop
Parent Workshop Getting more out of your Mac Laptop
 

Recently uploaded

How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
Krisztián Száraz
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
ArianaBusciglio
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 

Recently uploaded (20)

How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 

How to Practice Programming on Mobile Touch Devices - Interactive Python Code Exercises