SlideShare a Scribd company logo
1 of 12
Download to read offline
Programming Turing Machines as a
      game for technology sense-making


Andrea Valente                                     Emanuela Marchetti
Department of Architecture, Design     Institute for Learning and Philosophy
and Media Technology
                   Aalborg University Esbjerg, Denmark
av@create.aau.dk                                       ema@create.aau.dk
http://www.create.aau.dk/av/         http://personprofil.aau.dk/profil/123867
Our goal
●   Observe transition from (technology) user to creator
    ●   How do users (and creators) make sense of their
        technology? Differences? Perception of self?
●   How?
    ●   as a game                                         ?
    ●   by programming (but how?)
    ●   ask/observe circa sense-making
●   Who?
    ●   pre-university students
Paper Turing Machines




Programming, but...
- tangible
- symbols are all that counts
- program is a card
- manual execution
Test (and demo)
●   Let's see what we did... and you can participate too!
1) presentation of computation and computing machines
    Hilbert's decision problems as motivation for TMs
2) play/program, by solving given tasks, with a tangible TM
●   ... demo ...
●   Method: observation, then questionnaires
DEMO                Invert                         and       

                                                             
                      if      write

                              move

                              jumpTo

                      if      write

                              move

                              jumpTo
                                                   TASK
                                                   Design and test a TM for this
                      if      write
                                                   problem.
                              move

                              jumpTo




 Consider: input = 1101 in binary, output = 0010
54/41 = test/questionnaire



                                      Quantitative
                         Girls/Boys              Prog/Never




                       Tech/Hum                  Red/Struct/Emp
Red/Struct/Emp
●   Actual question asked:
●   You are studing a complex thing (example: the human brain). Your position is:
    1) all I need to do is to study very well the components (example: neurons)
    2) the most important thing is the interaction among components

    3) no matter what I do, I will only get a partial understanding

●   Definitions:
●   Reductionism ... analyzing and describing a complex phenomenon ... in terms of
    phenomena that are held to represent a simpler or more fundamental level [google
    dictionary]
●   Structuralism ... focuses on relationships of contrast between elements in a
    conceptual system [google dictionary]
●   Empiricists assume obtaining a complete knowledge of the world is not possible, but
    fortunately it is also not needed in order to predict and even control the behavior of
    complex phenomena [Gödel, Escher and Bach]
Quantitative
         Tech      Hum
                         Hum

Blank                                                                                              Blank
                                                                                                   Prog
                                                                                                   NeverProg
                         Tech

Prog                                                                                               in %
                                0   10    20   30        40   50   60    70   80        90   100



Never



         Tech      Hum

None                      Hum

                                                                                                   None
                                                                                                   Reduct
                                                                                                   Struct
Red                      Tech
                                                                                                   Empiric


                                                                                                   in %
Struct                          0        10         20        30        40         50         60




Emp
Qualitative
Observations:
●   Tinkering helps – low-fi can works just fine!
●   For some, easier to alter the formalism (creative/cheating)
●   Curiosity, pride, positive response to challenge
●   Social interaction: coaching/leading emerged in groups
●   History matters
    ●   Babbage, Hilbert and Turing
●   Elicitation of discussion




                                                          by Sydney Padua
Conclusions and future work
●   In just 2 hours the visiting students learned about TMs, decision problems, and could
    work with programming tasks.
●   Technically inclined individuals tend to agree with reductionist positions and are more
    likely to have experienced programming before university.
●   Humanities inclined students instead are more frequently empiricists and might find
    technical subjects more attracting if historically contextualized.
●   Technical skills like programming, which originated from rationalism might appeal
    more naturally to reductionist individuals.
●   Historical grounding interests all and possibly motivates also HUMs.


●   Digital immigrants (me), digital natives (my daughter)... digital authors? (script
    kid)


●   New tasks and a more playful PTM is under development (turn-based!)
                                         
           Inv
           if        write
                              
                     move

                     jumpTo   Inv

           if
                    write

                     move


                                                   
SOLUTION


                     jumpTo   Inv

           if       write    
                                                  
                     move

                     jumpTo   F



                                                  
                                                 
                                                 
                                                      Finish
Article
●   Programming Turing Machines as a Game for Technology Sense-Making
    http://secure3.computer.org/csdl/proceedings/icalt/2011/4346/00/4346a428-
    abs.html

More Related Content

Similar to Paper Turing Machine (ICALT 2011)

Programming beyond cs
Programming beyond csProgramming beyond cs
Programming beyond cs
uditproject
 

Similar to Paper Turing Machine (ICALT 2011) (20)

Reversed Test Pyramid - Testing and dealing with Legacy Code
Reversed Test Pyramid - Testing and dealing with Legacy CodeReversed Test Pyramid - Testing and dealing with Legacy Code
Reversed Test Pyramid - Testing and dealing with Legacy Code
 
Sqa days2013
Sqa days2013Sqa days2013
Sqa days2013
 
Learning to code in 2020
Learning to code in 2020Learning to code in 2020
Learning to code in 2020
 
Pycon 2012 Scikit-Learn
Pycon 2012 Scikit-LearnPycon 2012 Scikit-Learn
Pycon 2012 Scikit-Learn
 
A Grand Unified Theory of Software
A Grand Unified Theory of SoftwareA Grand Unified Theory of Software
A Grand Unified Theory of Software
 
a introduction for machine learning class
a introduction for machine learning classa introduction for machine learning class
a introduction for machine learning class
 
AI-based Robotic Manipulation
AI-based Robotic ManipulationAI-based Robotic Manipulation
AI-based Robotic Manipulation
 
Models vs Reality: Quest for the Roots of Complexity
Models vs Reality: Quest for the Roots of ComplexityModels vs Reality: Quest for the Roots of Complexity
Models vs Reality: Quest for the Roots of Complexity
 
Matlab and artificial intelligence
Matlab and artificial intelligenceMatlab and artificial intelligence
Matlab and artificial intelligence
 
Remoticon - TinyML Workshop.pptx
Remoticon - TinyML Workshop.pptxRemoticon - TinyML Workshop.pptx
Remoticon - TinyML Workshop.pptx
 
Evolving as a professional software developer
Evolving as a professional software developerEvolving as a professional software developer
Evolving as a professional software developer
 
"Prototype Everything" at The conference(19/Aug/2014,Malmo,Sweden) by @tks
"Prototype Everything"  at The conference(19/Aug/2014,Malmo,Sweden)  by @tks"Prototype Everything"  at The conference(19/Aug/2014,Malmo,Sweden)  by @tks
"Prototype Everything" at The conference(19/Aug/2014,Malmo,Sweden) by @tks
 
Master of Canvas
Master of CanvasMaster of Canvas
Master of Canvas
 
Reversed Tests Pyramid - Agile Prague 2014
Reversed Tests Pyramid - Agile Prague 2014Reversed Tests Pyramid - Agile Prague 2014
Reversed Tests Pyramid - Agile Prague 2014
 
Learning and Modern Programming Languages
Learning and Modern Programming LanguagesLearning and Modern Programming Languages
Learning and Modern Programming Languages
 
Responsive Design & Prototyping -- An Agency Model (Part 1/3)
Responsive Design & Prototyping -- An Agency Model (Part 1/3)Responsive Design & Prototyping -- An Agency Model (Part 1/3)
Responsive Design & Prototyping -- An Agency Model (Part 1/3)
 
MDR Corporation Description at AWS Summit Tokyo
MDR Corporation Description at AWS Summit TokyoMDR Corporation Description at AWS Summit Tokyo
MDR Corporation Description at AWS Summit Tokyo
 
Programming beyond cs
Programming beyond csProgramming beyond cs
Programming beyond cs
 
Антон Кириллов, ZeptoLab
Антон Кириллов, ZeptoLabАнтон Кириллов, ZeptoLab
Антон Кириллов, ZeptoLab
 
MakerFaire Shenzhen 2014 presentation "How to make educational by technology ...
MakerFaire Shenzhen 2014 presentation "How to make educational by technology ...MakerFaire Shenzhen 2014 presentation "How to make educational by technology ...
MakerFaire Shenzhen 2014 presentation "How to make educational by technology ...
 

More from Andrea Valente

Sandwich robot - ECGBL2023.pptx
Sandwich robot - ECGBL2023.pptxSandwich robot - ECGBL2023.pptx
Sandwich robot - ECGBL2023.pptx
Andrea Valente
 

More from Andrea Valente (13)

Sandwich robot - ECGBL2023.pptx
Sandwich robot - ECGBL2023.pptxSandwich robot - ECGBL2023.pptx
Sandwich robot - ECGBL2023.pptx
 
Stick & Click - the road towards friendly, classroom-centered interactive dig...
Stick & Click - the road towards friendly, classroom-centered interactive dig...Stick & Click - the road towards friendly, classroom-centered interactive dig...
Stick & Click - the road towards friendly, classroom-centered interactive dig...
 
Design games to learn (presented at ECGBL 2014)
Design games to learn (presented at ECGBL 2014)Design games to learn (presented at ECGBL 2014)
Design games to learn (presented at ECGBL 2014)
 
Pedagogical patterns
Pedagogical patternsPedagogical patterns
Pedagogical patterns
 
The prime slaughter game
The prime slaughter gameThe prime slaughter game
The prime slaughter game
 
Social exploration of 1D games
Social exploration of 1D gamesSocial exploration of 1D games
Social exploration of 1D games
 
Paper turingmachine exercises
Paper turingmachine exercisesPaper turingmachine exercises
Paper turingmachine exercises
 
Paper turingmachine examples
Paper turingmachine examplesPaper turingmachine examples
Paper turingmachine examples
 
Digitel 2012 presentation
Digitel 2012 presentationDigitel 2012 presentation
Digitel 2012 presentation
 
While interpreter
While interpreterWhile interpreter
While interpreter
 
MusiCards 2008
MusiCards 2008MusiCards 2008
MusiCards 2008
 
Please don't make me draw (eKnow 2010)
Please don't make me draw (eKnow 2010)Please don't make me draw (eKnow 2010)
Please don't make me draw (eKnow 2010)
 
Hci intro + task
Hci intro + taskHci intro + task
Hci intro + task
 

Recently uploaded

Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
aamir
 
Goa Call Girls 9316020077 Call Girls In Goa By Russian Call Girl in goa
Goa Call Girls 9316020077 Call Girls  In Goa By Russian Call Girl in goaGoa Call Girls 9316020077 Call Girls  In Goa By Russian Call Girl in goa
Goa Call Girls 9316020077 Call Girls In Goa By Russian Call Girl in goa
russian goa call girl and escorts service
 
Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448
ont65320
 
CHEAP Call Girls in Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in  Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in  Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
 
↑Top Model (Kolkata) Call Girls Behala ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Behala ⟟ 8250192130 ⟟ High Class Call Girl In...↑Top Model (Kolkata) Call Girls Behala ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Behala ⟟ 8250192130 ⟟ High Class Call Girl In...
 
Independent Sonagachi Escorts ✔ 9332606886✔ Full Night With Room Online Booki...
Independent Sonagachi Escorts ✔ 9332606886✔ Full Night With Room Online Booki...Independent Sonagachi Escorts ✔ 9332606886✔ Full Night With Room Online Booki...
Independent Sonagachi Escorts ✔ 9332606886✔ Full Night With Room Online Booki...
 
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...
 
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
 
Goa Call Girls 9316020077 Call Girls In Goa By Russian Call Girl in goa
Goa Call Girls 9316020077 Call Girls  In Goa By Russian Call Girl in goaGoa Call Girls 9316020077 Call Girls  In Goa By Russian Call Girl in goa
Goa Call Girls 9316020077 Call Girls In Goa By Russian Call Girl in goa
 
Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034 Independent Chenna...
Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034  Independent Chenna...Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034  Independent Chenna...
Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034 Independent Chenna...
 
Book Sex Workers Available Kolkata Call Girls Service Airport Kolkata ✔ 62971...
Book Sex Workers Available Kolkata Call Girls Service Airport Kolkata ✔ 62971...Book Sex Workers Available Kolkata Call Girls Service Airport Kolkata ✔ 62971...
Book Sex Workers Available Kolkata Call Girls Service Airport Kolkata ✔ 62971...
 
5* Hotels Call Girls In Goa {{07028418221}} Call Girls In North Goa Escort Se...
5* Hotels Call Girls In Goa {{07028418221}} Call Girls In North Goa Escort Se...5* Hotels Call Girls In Goa {{07028418221}} Call Girls In North Goa Escort Se...
5* Hotels Call Girls In Goa {{07028418221}} Call Girls In North Goa Escort Se...
 
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment BookingAlmora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
 
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
 
Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...
Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...
Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...
 
📞 Contact Number 8617697112 VIP Ganderbal Call Girls
📞 Contact Number 8617697112 VIP Ganderbal Call Girls📞 Contact Number 8617697112 VIP Ganderbal Call Girls
📞 Contact Number 8617697112 VIP Ganderbal Call Girls
 
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
 
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment BookingKanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
 
Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448
 
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
 
Top Rated Kolkata Call Girls Khardah ⟟ 6297143586 ⟟ Call Me For Genuine Sex S...
Top Rated Kolkata Call Girls Khardah ⟟ 6297143586 ⟟ Call Me For Genuine Sex S...Top Rated Kolkata Call Girls Khardah ⟟ 6297143586 ⟟ Call Me For Genuine Sex S...
Top Rated Kolkata Call Girls Khardah ⟟ 6297143586 ⟟ Call Me For Genuine Sex S...
 
CHEAP Call Girls in Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in  Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in  Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
 

Paper Turing Machine (ICALT 2011)

  • 1. Programming Turing Machines as a game for technology sense-making Andrea Valente Emanuela Marchetti Department of Architecture, Design Institute for Learning and Philosophy and Media Technology Aalborg University Esbjerg, Denmark av@create.aau.dk ema@create.aau.dk http://www.create.aau.dk/av/ http://personprofil.aau.dk/profil/123867
  • 2. Our goal ● Observe transition from (technology) user to creator ● How do users (and creators) make sense of their technology? Differences? Perception of self? ● How? ● as a game ? ● by programming (but how?) ● ask/observe circa sense-making ● Who? ● pre-university students
  • 3. Paper Turing Machines Programming, but... - tangible - symbols are all that counts - program is a card - manual execution
  • 4. Test (and demo) ● Let's see what we did... and you can participate too! 1) presentation of computation and computing machines Hilbert's decision problems as motivation for TMs 2) play/program, by solving given tasks, with a tangible TM ● ... demo ... ● Method: observation, then questionnaires
  • 5. DEMO Invert and       if write move jumpTo if write move jumpTo TASK Design and test a TM for this if write problem. move jumpTo Consider: input = 1101 in binary, output = 0010
  • 6. 54/41 = test/questionnaire Quantitative Girls/Boys Prog/Never Tech/Hum Red/Struct/Emp
  • 7. Red/Struct/Emp ● Actual question asked: ● You are studing a complex thing (example: the human brain). Your position is: 1) all I need to do is to study very well the components (example: neurons) 2) the most important thing is the interaction among components 3) no matter what I do, I will only get a partial understanding ● Definitions: ● Reductionism ... analyzing and describing a complex phenomenon ... in terms of phenomena that are held to represent a simpler or more fundamental level [google dictionary] ● Structuralism ... focuses on relationships of contrast between elements in a conceptual system [google dictionary] ● Empiricists assume obtaining a complete knowledge of the world is not possible, but fortunately it is also not needed in order to predict and even control the behavior of complex phenomena [Gödel, Escher and Bach]
  • 8. Quantitative Tech Hum Hum Blank Blank Prog NeverProg Tech Prog in % 0 10 20 30 40 50 60 70 80 90 100 Never Tech Hum None Hum None Reduct Struct Red Tech Empiric in % Struct 0 10 20 30 40 50 60 Emp
  • 9. Qualitative Observations: ● Tinkering helps – low-fi can works just fine! ● For some, easier to alter the formalism (creative/cheating) ● Curiosity, pride, positive response to challenge ● Social interaction: coaching/leading emerged in groups ● History matters ● Babbage, Hilbert and Turing ● Elicitation of discussion by Sydney Padua
  • 10. Conclusions and future work ● In just 2 hours the visiting students learned about TMs, decision problems, and could work with programming tasks. ● Technically inclined individuals tend to agree with reductionist positions and are more likely to have experienced programming before university. ● Humanities inclined students instead are more frequently empiricists and might find technical subjects more attracting if historically contextualized. ● Technical skills like programming, which originated from rationalism might appeal more naturally to reductionist individuals. ● Historical grounding interests all and possibly motivates also HUMs. ● Digital immigrants (me), digital natives (my daughter)... digital authors? (script kid) ● New tasks and a more playful PTM is under development (turn-based!)
  • 11.      Inv if write  move jumpTo Inv if  write move     SOLUTION jumpTo Inv if  write       move jumpTo F             Finish
  • 12. Article ● Programming Turing Machines as a Game for Technology Sense-Making http://secure3.computer.org/csdl/proceedings/icalt/2011/4346/00/4346a428- abs.html