Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3274192.3274199acmotherconferencesArticle/Chapter ViewAbstractPublication PagesihcConference Proceedingsconference-collections
research-article

An Exploratory Analysis of Interactive Systems for Introducing Programming based on Cultural Viewpoint Metaphors

Published: 22 October 2018 Publication History

Abstract

Having basic knowledge in computing is getting more importance nowadays. With this in mind, many applications have been developed in order to teach programming concepts to children, such as AgentSheets and Scratch, systems that use a visual programming language to create games and interactive animations. However, there is little research into communication strategies that are used by interactive systems to teach programming to kids. In this paper, we evaluate how both of these applications address cultural aspects that allow a progressive learning of programming concepts. We have found out that both systems address cultural aspects in a similar way. Their focus is to teach how to write programming codes using their visual language, but without gradually introducing programming concepts to the user.

References

[1]
Pablo Eduardo Cabral Barata, João Victor P Corrêa e Marcelle Pereira Mota. 2017. A study on knowledge transfer between programming languages by programs meanings facets. Em Proceedings of the XVI Brazilian Symposium on Human Factors in Computing Systems. ACM, 4.
[2]
Stephen Cooper, Wanda Dann e Randy Pausch. 2000. Alice: a 3-d tool for introductory programming concepts. Em Journal of Computing Sciences in Colleges número 5. Vol. 15. Consortium for Computing Sciences in Colleges, 107--116.
[3]
Luiz Paulo Damilton Corrêa, Flávio RS Coutinho, Raquel Oliveira Prates e Luiz Chaimowicz. 2012. Uso do mis para avaliar signos sonoros: quando um problema de comunicabilidade se torna um problema de acessibilidade. Em Proceedings of the 11th Brazilian Symposium on Human Factors in Computing Systems. Brazilian Computer Society, 47--56.
[4]
Hannah Farias, Bruno Bonifácio e Rallyson Ferreira. 2015. Avaliando o uso da ferramenta scratch para ensino de programação através de análise quantitativa e qualitativa. Em Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE) número 1. Vol. 26, 947.
[5]
Rafael Sales Medina Ferreira, Glıvia AR Barbosa, Carolina Andrade, Ismael S Silva e Flávio RS Coutinho. 2017. Caracterização de opressão de gênero em redes sociais a partir de violações dos princıpios de afetibilidade: um estudo de caso no facebook, 1486--1500.
[6]
Filiz Kalelioğlu. 2015. A new way of teaching programming skills to k-12 students: code. org. Computers in Human Behavior, 52, 200--210.
[7]
Filiz KalelioĞLu e Yasemin Gülbahar. 2014. The effects of teaching programming via scratch on problem solving skills: a discussion from learners' perspective. Informatics in Education, 13, 1.
[8]
B Kaučič e T Asič. 2011. Improving introductory programming with scratch? Em MIPRO, 2011 Proceedings of the 34th International Convention. IEEE, 1095--1100.
[9]
Carla Faria Leitão, Vinıcius Carvalho Pereira e Cristiano Maciel. 2017. Exploring the communication of cultural perspectives in death-related interactive systems. Em Proceedings of the XVI Brazilian Symposium on Human Factors in Computing Systems. ACM, 26.
[10]
Raissa Lemos, Maria Alquimara Alves e Ingrid Monteiro. 2017. Progster: aprendendo lógica de programação com um tabuleiro eletrônico. Proceedings of the XVI Brazilian Symposium on Human Factors in Computing Systems.
[11]
Sze Yee Lye e Joyce Hwee Ling Koh. 2014. Review on teaching and learning of computational thinking through programming: what is next for k-12? Computers in Human Behavior, 41, 51--61.
[12]
Orni Meerbaum-Salant, Michal Armoni e Mordechai Ben-Ari. 2013. Learning computer science concepts with scratch. Computer Science Education, 23, 3, 239--264.
[13]
Marcelle Pereira Mota. 2014. PoliFacets: um modelo de design da metacomunicação de documentos ativos para apoiar o ensino e aprendizado de programação. Tese de doutorado. PUC-Rio.
[14]
A. Natarajan, M. Motani, B. de Silva, K. Yap e K. C. Chua. 2007. Investigating network architectures for body sensor networks. Em Network Architectures. G. Whitcomb e P. Neece, editores. Keleuven Press, Dayton, OH, 322--328. eprint: 960935712 (cs).
[15]
Ibrahim Ouahbi, Fatiha Kaddari, Hassane Darhmaoui, Abdelrhani Elachqar e Soufiane Lahmine. 2015. Learning basic programming concepts by creating games with scratch programming environment. Procedia-Social and Behavioral Sciences, 191, 1479--1482.
[16]
Alex Repenning. 1993. Agentsheets: a tool for building do main-oriented visual programming environments. Em Proceedings of the INTERACT'93 and CHI'93 conference on Human factors in computing systems. ACM, 142--143.
[17]
Alex Repenning. 1994. Programming substrates to create interactive learning environments. Interactive learning environments, 4, 1, 045--074.
[18]
Alexander Repenning. 2017. Moving beyond syntax: lessons from 20 years of blocks programming in agentsheets. Journal of Visual Languages and Sentient Systems.
[19]
Alexander Repenning, Andri Ioannidou e John Zola. 2000. Agentsheets: end-user programmable simulations. Journal of Artificial Societies and Social Simulation, 3, 3, 351--358.
[20]
Alexander Repenning e Tamara Sumner. 1995. Agentsheets: a medium for creating do main-oriented visual languages. Computer, 28, 3, 17--25.
[21]
Mitchel Resnick et al. 2009. Scratch: programming for all. Communications of the ACM, 52, 11, 60--67.
[22]
José-Manuel Sáez-López, Marcos Román-González e Esteban Vázquez-Cano. 2016. Visual programming languages integrated across the curriculum in elementary school: a two year case study using "scratch" in five schools. Computers & Education, 97, 129--141.
[23]
Luciana Cardoso de Castro Salgado. 2011. Cultural viewpoint metaphors to explore and communicate cultural perspectives in cross-cultural hci design.
[24]
Luciana Cardoso De Castro Salgado, Clarisse Sieckenius De Souza e Carla Faria Leitão. 2011. On the epistemic nature of cultural viewpoint metaphors. Em Proceedings of the 10th Brazilian Symposium on Human Factors in Computing Systems and the 5th Latin American Conference on Human-Computer Interaction. Brazilian Computer Society, 23--32.
[25]
Sociedade Brasileira de Computação SBC. 2017. Referenciais de formação em computação: educação básica.
[26]
Greis F Mireya Silva, Luciana Cardoso de Castro Salgado, Maryse Suplino e Alberto Barbosa Raposo. 2014. Cultural viewpoint metaphors guiding the collaborative strategies design of a multitouch tabletop game for people with autism. Themes in Science and Technology Education, 7, 2, 83--98.
[27]
Clarisse Sieckenius de Souza, Carla Faria Leitão, Raquel Oliveira Prates, Sılvia Amélia Bim e Elton José da Silva. 2010. Can inspection methods generate valid new knowledge in hci? the case of semiotic inspection. International Journal of Human-Computer Studies, 68, 1, 22--40.
[28]
Clarisse Sieckenius de Souza, Carla Faria Leitão, Raquel Oliveira Prates e Elton José da Silva. 2006. The semiotic inspection method. Em Proceedings of VII Brazilian symposium on Human factors in computing systems. ACM, 148--157.
[29]
Christiane Gresse von Wangenheim, Vinıcius Rodrigues Nunes e Giovane Daniel dos Santos. 2014. Teaching computing with scratch in elementary schools--a case study. Brazilian Journal of Computers in Education, 22, 03, 115.
[30]
Amanda Wilson, Thomas Hainey e Thomas Connolly. 2012. Evaluation of computer games developed by primary school children to gauge understanding of programming concepts. Em European Conference on Games Based Learning. Academic Conferences International Limited, 549.

Cited By

View all
  • (2022)Cultural Viewpoint Metaphors Resignification to Teach ProgrammingInteracting with Computers10.1093/iwc/iwac04135:2(153-164)Online publication date: 28-Dec-2022
  • (2021)Teaching Programming Using Cultural Viewpoint Metaphors ResignificationProceedings of the X Latin American Conference on Human Computer Interaction10.1145/3488392.3488395(1-5)Online publication date: 22-Nov-2021
  • (2019)Using cultural viewpoint metaphors in the analysis of computational thinking teachingProceedings of the 18th Brazilian Symposium on Human Factors in Computing Systems10.1145/3357155.3358466(1-13)Online publication date: 22-Oct-2019

Index Terms

  1. An Exploratory Analysis of Interactive Systems for Introducing Programming based on Cultural Viewpoint Metaphors

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    IHC '18: Proceedings of the 17th Brazilian Symposium on Human Factors in Computing Systems
    October 2018
    488 pages
    ISBN:9781450366014
    DOI:10.1145/3274192
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 22 October 2018

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Computational Thinking
    2. Cultural Viewpoint Metaphors
    3. Semiotic Engineering
    4. Semiotic Inspection Method

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    IHC 2018

    Acceptance Rates

    IHC '18 Paper Acceptance Rate 42 of 166 submissions, 25%;
    Overall Acceptance Rate 331 of 973 submissions, 34%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 22 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Cultural Viewpoint Metaphors Resignification to Teach ProgrammingInteracting with Computers10.1093/iwc/iwac04135:2(153-164)Online publication date: 28-Dec-2022
    • (2021)Teaching Programming Using Cultural Viewpoint Metaphors ResignificationProceedings of the X Latin American Conference on Human Computer Interaction10.1145/3488392.3488395(1-5)Online publication date: 22-Nov-2021
    • (2019)Using cultural viewpoint metaphors in the analysis of computational thinking teachingProceedings of the 18th Brazilian Symposium on Human Factors in Computing Systems10.1145/3357155.3358466(1-13)Online publication date: 22-Oct-2019

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media