SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
The Mashup Atelier

                  Cesare Pautasso, Monica Frisoni
                           Faculty of Informatics
                  University of Lugano (USI), Switzerland
                        http://www.pautasso.info



1 December 2008             ©2008 Cesare Pautasso | www.pautasso.info   1
University of Lugano, Switzerland
Faculty of Informatics (Opened 2004)
15 Professors
63 PhDs & Post-docs




Excellence in Research
Innovative Teaching
(Atelier Project Based Curriculum)


1 December 2008           ©2008 Cesare Pautasso | www.pautasso.info   2
Motivation

Number of 1st
Year Student
Registrations
for Computer
Science in
Switzerland



                    2004   2005            2006                 2007     2008

       Can we use Mashups to get students interested
       in Computer Science?

  1 December 2008            ©2008 Cesare Pautasso | www.pautasso.info          3
Agenda
    Motivation
    What is the Mashup Atelier?
    Mashup Examples
    Feedback
           Overview
           Positive
           Constructive
    Discussion

 1 December 2008          ©2008 Cesare Pautasso | www.pautasso.info   4
Goals of the Mashup Atelier
1. How quickly can students without programming
        experience get started building mashups?
2. Get feedback from students on what it takes to
        build “intuitive” mashup languages and tools
3. Can we use mashup development to get young
        students interested in computer science?




 1 December 2008        ©2008 Cesare Pautasso | www.pautasso.info   5
Structure of the Mashup Atelier (3h)
        Theoretical Introduction to Web 2.0 (30m)
        Mashups: Definition and Examples (15m)

        Tutorial on a visual Mashup tool (20m)
        Challenge exercises (60m)
        Free exploration (30m)
        Feedback Questionnaire (10m)


 1 December 2008        ©2008 Cesare Pautasso | www.pautasso.info   6
Structure of the Mashup Atelier




 1 December 2008   ©2008 Cesare Pautasso | www.pautasso.info   7
Why Microsoft PopFly?
        Rich 3D Visual Environment
        Quick Design-Run-Test cycle
        Mature and Stable
        No installation (apart from Silverlight)
        Large block library (with fun display blocks)
        Mashups can be easily shared with friends
        Students can start during the atelier and continue
        work at home (if they use their MSN accounts)
 1 December 2008         ©2008 Cesare Pautasso | www.pautasso.info   8
Tutorial Mashup Exercise
        Search Flickr for pictures of flowers
        Display the pictures on a PhotoFlip widget


Challenges
        Show the pictures on a map
        Let the user choose which images to display
        Combine images from Flickr and Yahoo! Images


 1 December 2008         ©2008 Cesare Pautasso | www.pautasso.info   9
Mashup Examples
        Display slide show of two image topics




 1 December 2008        ©2008 Cesare Pautasso | www.pautasso.info   10
Mashup Examples
        Display a twitter feed on the map




 1 December 2008        ©2008 Cesare Pautasso | www.pautasso.info   11
Feedback Questionnaire




     43 students (Age: 16-21, M:29, F:14)

 1 December 2008   ©2008 Cesare Pautasso | www.pautasso.info   12
Programming Experience




                                              Only 9 out of 43
                                           students had previous
                                               programming
                                                experience




 1 December 2008   ©2008 Cesare Pautasso | www.pautasso.info       13
Did you know the term Mashup before
today’s atelier?
        No


Did you already know how to use Microsoft
Popfly before attending the atelier?
      No




 1 December 2008   ©2008 Cesare Pautasso | www.pautasso.info   14
Overall Impression




 1 December 2008   ©2008 Cesare Pautasso | www.pautasso.info   15
Intuitive?




     “I needed to ask for help”                       “Fast trial and error”
     “It is not very interactive”                          “Fun to use”
   “It looks rather complicated”                 “Once you understand how to
  “It was the first time I used it”               connect the boxes, it is easy”
“It requires good computer skills”                      “It works even if
                                                you don’t know how to program”

   1 December 2008        ©2008 Cesare Pautasso | www.pautasso.info         16
Intuitive, but…




  1 December 2008   ©2008 Cesare Pautasso | www.pautasso.info   17
Keep Using?




       “Not interested”                             “Interesting” “Useful”
“Myspace is already enough”                             “Cute and Fun”
“I don’t normally use the PC                   “Will try to build a photo album
  for for this kind of things”                    for my facebook profile”

 1 December 2008        ©2008 Cesare Pautasso | www.pautasso.info           18
Feedback
        Students liked:
               Producing interesting visualizations of cool pictures
               Getting control over powerful Web applications (Virtual
               Earth, Google Maps, Flickr, Twitter) by configuring blocks
               Posting mashups on their own facebook profile
               Sharing mashups with friends (“my fan club”)
        Students disliked:
               “Why cannot we have more than one display block?”
               “Why cannot we hide the Popfly icon?”
               “How do I get to my own pictures?”
 1 December 2008               ©2008 Cesare Pautasso | www.pautasso.info   19
Constructive Feedback – Block Library
        How large should it be?
               Too many blocks (I am confused)
               A lot of blocks (I like the choice)
        Accessibility
               Slide with 10 useful blocks to get started
               Use automatic suggestion feature to continue




 1 December 2008                ©2008 Cesare Pautasso | www.pautasso.info   20
1 December 2008   ©2008 Cesare Pautasso | www.pautasso.info   21
Constructive Feedback – Block Library
        How large should it be?
               Too many blocks (I am confused)
               A lot of blocks (I like the choice)
        Accessibility
               Slide with some useful blocks to get started
               Use automatic suggestion feature to continue
        Registration Keys
               Configuring blocks with registration keys is a pain
        Customization
               Impossible for the students to program their own blocks

 1 December 2008                ©2008 Cesare Pautasso | www.pautasso.info   22
Constructive Feedback – Environment
        Visual Language
               3D Look and Feel was not “noticed”
               Solving design-time errors required explanation
               Run-time testing required to spot incorrect data flow
               connections
        Mashup Design Methodology
               Bottom-up Composition works well
               (play with available blocks)
               Top-down Decomposition did not always work
               (due to missing, or hard-to-find blocks)

 1 December 2008               ©2008 Cesare Pautasso | www.pautasso.info   23
Discussion
1. How quickly can students without programming
        experience get started building mashups?
                   Yes, they can do it (Less than 2 hours)
2. Get feedback from students on what it takes to
        build “intuitive” mashup languages and tools
                   Initial 20 minute training is important
3. Can we use mashup development to get young
        students interested in computer science?
 1 December 2008         ©2008 Cesare Pautasso | www.pautasso.info   24
Outlook

Number of 1st



                                                                                ?
Year Student
Registrations
for Computer
Science in
Switzerland



                    2004   2005            2006                 2007     2008   2009

     Too early to tell, but some students attending the
     mashup atelier were interested in studying CS

  1 December 2008            ©2008 Cesare Pautasso | www.pautasso.info                 25
Conclusion
        The Mashup Atelier is about using Mashup
        development to attract young students into
        studying computer science
        The Mashup Atelier helped us get valuable
        usage feedback from young high school
        students without programming experience
        towards improving the design of “intuitive”
        mashup languages and environments

 1 December 2008        ©2008 Cesare Pautasso | www.pautasso.info   26
The Mashup Atelier

                  Cesare Pautasso, Monica Frisoni
                           Faculty of Informatics
                  University of Lugano (USI), Switzerland
                        http://www.pautasso.info



1 December 2008             ©2008 Cesare Pautasso | www.pautasso.info   27

Mais conteúdo relacionado

Semelhante a Mashup Atelier

“These Pages Are Now Open For Comment”: Targeting Templates, Quizzes and Feed...
“These Pages Are Now Open For Comment”: Targeting Templates, Quizzes and Feed...“These Pages Are Now Open For Comment”: Targeting Templates, Quizzes and Feed...
“These Pages Are Now Open For Comment”: Targeting Templates, Quizzes and Feed...
readingcdotl
 
The journey to build a more usable toolbar for Drupal 8
The journey to build a more usable toolbar for Drupal 8 The journey to build a more usable toolbar for Drupal 8
The journey to build a more usable toolbar for Drupal 8
dcmistry
 
Nyscate conference feedback
Nyscate conference feedbackNyscate conference feedback
Nyscate conference feedback
buzarl11
 
Nyscate conference feedback
Nyscate conference feedbackNyscate conference feedback
Nyscate conference feedback
buzarl11
 
Focus Group Ppt 2
Focus Group Ppt 2Focus Group Ppt 2
Focus Group Ppt 2
salbanese
 
Evaluation technologies
Evaluation   technologiesEvaluation   technologies
Evaluation technologies
RoryNicholson
 
Infusing technology into language teaching_Spanish Dept Training_Fall 2015
Infusing technology into language teaching_Spanish Dept Training_Fall 2015Infusing technology into language teaching_Spanish Dept Training_Fall 2015
Infusing technology into language teaching_Spanish Dept Training_Fall 2015
Cassia De Abreu
 

Semelhante a Mashup Atelier (20)

Module 2 activity tools-2
Module 2 activity tools-2Module 2 activity tools-2
Module 2 activity tools-2
 
Module 2 activity tools. Ferran Barba Padrós.
Module 2 activity tools. Ferran Barba Padrós.Module 2 activity tools. Ferran Barba Padrós.
Module 2 activity tools. Ferran Barba Padrós.
 
Architecture for Participatory Learning
Architecture for Participatory LearningArchitecture for Participatory Learning
Architecture for Participatory Learning
 
IATEFL / British Council Milan 09
IATEFL / British Council Milan 09IATEFL / British Council Milan 09
IATEFL / British Council Milan 09
 
Quizzes online
Quizzes onlineQuizzes online
Quizzes online
 
Nuxeo World Session: Becoming a Contributor: How to Get Started
Nuxeo World Session: Becoming a Contributor: How to Get StartedNuxeo World Session: Becoming a Contributor: How to Get Started
Nuxeo World Session: Becoming a Contributor: How to Get Started
 
Sloodle Project Presentation
Sloodle Project PresentationSloodle Project Presentation
Sloodle Project Presentation
 
“These Pages Are Now Open For Comment”: Targeting Templates, Quizzes and Feed...
“These Pages Are Now Open For Comment”: Targeting Templates, Quizzes and Feed...“These Pages Are Now Open For Comment”: Targeting Templates, Quizzes and Feed...
“These Pages Are Now Open For Comment”: Targeting Templates, Quizzes and Feed...
 
Interface prototyping 2014
Interface prototyping 2014Interface prototyping 2014
Interface prototyping 2014
 
How to present lots of information on a screen
How to present lots of information on a screenHow to present lots of information on a screen
How to present lots of information on a screen
 
The journey to build a more usable toolbar for Drupal 8
The journey to build a more usable toolbar for Drupal 8 The journey to build a more usable toolbar for Drupal 8
The journey to build a more usable toolbar for Drupal 8
 
Bamboo Minis - a new way to experience Wacom pen tablets
Bamboo Minis - a new way to experience Wacom pen tabletsBamboo Minis - a new way to experience Wacom pen tablets
Bamboo Minis - a new way to experience Wacom pen tablets
 
Nyscate conference feedback
Nyscate conference feedbackNyscate conference feedback
Nyscate conference feedback
 
Nyscate conference feedback
Nyscate conference feedbackNyscate conference feedback
Nyscate conference feedback
 
Focus Group Ppt 2
Focus Group Ppt 2Focus Group Ppt 2
Focus Group Ppt 2
 
Become a StickyNote Ninja
Become a StickyNote NinjaBecome a StickyNote Ninja
Become a StickyNote Ninja
 
Learners in the digital era
Learners in the digital eraLearners in the digital era
Learners in the digital era
 
Technology Classroom Integration Levels
Technology Classroom Integration LevelsTechnology Classroom Integration Levels
Technology Classroom Integration Levels
 
Evaluation technologies
Evaluation   technologiesEvaluation   technologies
Evaluation technologies
 
Infusing technology into language teaching_Spanish Dept Training_Fall 2015
Infusing technology into language teaching_Spanish Dept Training_Fall 2015Infusing technology into language teaching_Spanish Dept Training_Fall 2015
Infusing technology into language teaching_Spanish Dept Training_Fall 2015
 

Mais de Cesare Pautasso

Mais de Cesare Pautasso (20)

Beautiful APIs - SOSE2021 Keynote
Beautiful APIs - SOSE2021 KeynoteBeautiful APIs - SOSE2021 Keynote
Beautiful APIs - SOSE2021 Keynote
 
How do you back up and consistently recover your microservice architecture?
How do you back up and consistently recover your microservice architecture?How do you back up and consistently recover your microservice architecture?
How do you back up and consistently recover your microservice architecture?
 
Microservices: An Eventually Inconsistent Architectural Style?
Microservices: An Eventually Inconsistent Architectural Style?Microservices: An Eventually Inconsistent Architectural Style?
Microservices: An Eventually Inconsistent Architectural Style?
 
Disaster Recovery and Microservices: The BAC Theorem
Disaster Recovery and Microservices: The BAC TheoremDisaster Recovery and Microservices: The BAC Theorem
Disaster Recovery and Microservices: The BAC Theorem
 
The Blockchain as a Software Connector
The Blockchain as a Software ConnectorThe Blockchain as a Software Connector
The Blockchain as a Software Connector
 
Team Situational Awareness and Architectural Decision Making with the Softwar...
Team Situational Awareness and Architectural Decision Making with the Softwar...Team Situational Awareness and Architectural Decision Making with the Softwar...
Team Situational Awareness and Architectural Decision Making with the Softwar...
 
JOpera - Eclipse-based Visual Composition Environment featuring a general lan...
JOpera - Eclipse-based Visual Composition Environment featuring a general lan...JOpera - Eclipse-based Visual Composition Environment featuring a general lan...
JOpera - Eclipse-based Visual Composition Environment featuring a general lan...
 
Push-Enabling RESTful Business Processes
Push-Enabling RESTful Business ProcessesPush-Enabling RESTful Business Processes
Push-Enabling RESTful Business Processes
 
BPMN for REST
BPMN for RESTBPMN for REST
BPMN for REST
 
SOA with REST
SOA with RESTSOA with REST
SOA with REST
 
Atomic Transactions for the REST of us
Atomic Transactions for the REST of usAtomic Transactions for the REST of us
Atomic Transactions for the REST of us
 
Service Oriented Architectures and Web Services
Service Oriented Architectures and Web ServicesService Oriented Architectures and Web Services
Service Oriented Architectures and Web Services
 
Exploiting Multicores to Optimize Business Process Execution
Exploiting Multicores to Optimize Business Process ExecutionExploiting Multicores to Optimize Business Process Execution
Exploiting Multicores to Optimize Business Process Execution
 
Real-time Mashups di Web Service Geografici
Real-time Mashups di Web Service GeograficiReal-time Mashups di Web Service Geografici
Real-time Mashups di Web Service Geografici
 
Towards Scalable Service Composition on Multicores
Towards Scalable Service Composition on MulticoresTowards Scalable Service Composition on Multicores
Towards Scalable Service Composition on Multicores
 
BPM with REST
BPM with RESTBPM with REST
BPM with REST
 
WS-* vs. RESTful Services
WS-* vs. RESTful ServicesWS-* vs. RESTful Services
WS-* vs. RESTful Services
 
RESTful Service Composition with JOpera
RESTful Service Composition with JOperaRESTful Service Composition with JOpera
RESTful Service Composition with JOpera
 
SOA2010 SOA with REST
SOA2010 SOA with RESTSOA2010 SOA with REST
SOA2010 SOA with REST
 
USI SCUBE Associate Member
USI SCUBE Associate MemberUSI SCUBE Associate Member
USI SCUBE Associate Member
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Mashup Atelier

  • 1. The Mashup Atelier Cesare Pautasso, Monica Frisoni Faculty of Informatics University of Lugano (USI), Switzerland http://www.pautasso.info 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 1
  • 2. University of Lugano, Switzerland Faculty of Informatics (Opened 2004) 15 Professors 63 PhDs & Post-docs Excellence in Research Innovative Teaching (Atelier Project Based Curriculum) 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 2
  • 3. Motivation Number of 1st Year Student Registrations for Computer Science in Switzerland 2004 2005 2006 2007 2008 Can we use Mashups to get students interested in Computer Science? 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 3
  • 4. Agenda Motivation What is the Mashup Atelier? Mashup Examples Feedback Overview Positive Constructive Discussion 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 4
  • 5. Goals of the Mashup Atelier 1. How quickly can students without programming experience get started building mashups? 2. Get feedback from students on what it takes to build “intuitive” mashup languages and tools 3. Can we use mashup development to get young students interested in computer science? 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 5
  • 6. Structure of the Mashup Atelier (3h) Theoretical Introduction to Web 2.0 (30m) Mashups: Definition and Examples (15m) Tutorial on a visual Mashup tool (20m) Challenge exercises (60m) Free exploration (30m) Feedback Questionnaire (10m) 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 6
  • 7. Structure of the Mashup Atelier 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 7
  • 8. Why Microsoft PopFly? Rich 3D Visual Environment Quick Design-Run-Test cycle Mature and Stable No installation (apart from Silverlight) Large block library (with fun display blocks) Mashups can be easily shared with friends Students can start during the atelier and continue work at home (if they use their MSN accounts) 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 8
  • 9. Tutorial Mashup Exercise Search Flickr for pictures of flowers Display the pictures on a PhotoFlip widget Challenges Show the pictures on a map Let the user choose which images to display Combine images from Flickr and Yahoo! Images 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 9
  • 10. Mashup Examples Display slide show of two image topics 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 10
  • 11. Mashup Examples Display a twitter feed on the map 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 11
  • 12. Feedback Questionnaire 43 students (Age: 16-21, M:29, F:14) 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 12
  • 13. Programming Experience Only 9 out of 43 students had previous programming experience 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 13
  • 14. Did you know the term Mashup before today’s atelier? No Did you already know how to use Microsoft Popfly before attending the atelier? No 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 14
  • 15. Overall Impression 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 15
  • 16. Intuitive? “I needed to ask for help” “Fast trial and error” “It is not very interactive” “Fun to use” “It looks rather complicated” “Once you understand how to “It was the first time I used it” connect the boxes, it is easy” “It requires good computer skills” “It works even if you don’t know how to program” 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 16
  • 17. Intuitive, but… 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 17
  • 18. Keep Using? “Not interested” “Interesting” “Useful” “Myspace is already enough” “Cute and Fun” “I don’t normally use the PC “Will try to build a photo album for for this kind of things” for my facebook profile” 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 18
  • 19. Feedback Students liked: Producing interesting visualizations of cool pictures Getting control over powerful Web applications (Virtual Earth, Google Maps, Flickr, Twitter) by configuring blocks Posting mashups on their own facebook profile Sharing mashups with friends (“my fan club”) Students disliked: “Why cannot we have more than one display block?” “Why cannot we hide the Popfly icon?” “How do I get to my own pictures?” 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 19
  • 20. Constructive Feedback – Block Library How large should it be? Too many blocks (I am confused) A lot of blocks (I like the choice) Accessibility Slide with 10 useful blocks to get started Use automatic suggestion feature to continue 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 20
  • 21. 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 21
  • 22. Constructive Feedback – Block Library How large should it be? Too many blocks (I am confused) A lot of blocks (I like the choice) Accessibility Slide with some useful blocks to get started Use automatic suggestion feature to continue Registration Keys Configuring blocks with registration keys is a pain Customization Impossible for the students to program their own blocks 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 22
  • 23. Constructive Feedback – Environment Visual Language 3D Look and Feel was not “noticed” Solving design-time errors required explanation Run-time testing required to spot incorrect data flow connections Mashup Design Methodology Bottom-up Composition works well (play with available blocks) Top-down Decomposition did not always work (due to missing, or hard-to-find blocks) 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 23
  • 24. Discussion 1. How quickly can students without programming experience get started building mashups? Yes, they can do it (Less than 2 hours) 2. Get feedback from students on what it takes to build “intuitive” mashup languages and tools Initial 20 minute training is important 3. Can we use mashup development to get young students interested in computer science? 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 24
  • 25. Outlook Number of 1st ? Year Student Registrations for Computer Science in Switzerland 2004 2005 2006 2007 2008 2009 Too early to tell, but some students attending the mashup atelier were interested in studying CS 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 25
  • 26. Conclusion The Mashup Atelier is about using Mashup development to attract young students into studying computer science The Mashup Atelier helped us get valuable usage feedback from young high school students without programming experience towards improving the design of “intuitive” mashup languages and environments 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 26
  • 27. The Mashup Atelier Cesare Pautasso, Monica Frisoni Faculty of Informatics University of Lugano (USI), Switzerland http://www.pautasso.info 1 December 2008 ©2008 Cesare Pautasso | www.pautasso.info 27