[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to main content

A Privacy-Aware Browser Extension to Track User Search Behavior for Programming Course Supplement

  • Conference paper
  • First Online:
Mobile and Ubiquitous Systems: Computing, Networking and Services (MobiQuitous 2021)

Abstract

There is an abundant and constantly growing amount of information that can be retrieved from online resources. Moreover, the access to such resources is becoming more and more convenient. Yet, finding the exact needed information is not easy, especially for programming search queries. In this paper, we present TrackThinkTS, a privacy-aware browser extension. It tracks users’ behaviors when navigating the web. The extension logs various user actions related to tab management, search query, browsing, and clipboard management. The extension is built with a privacy-first mindset. In fact, the users have full control over the registered logs, they can manage, update and export the logs in a completely transparent way. The vision behind this work is twofold. On one hand, we aim to investigate the web search behavior of programming students and detect patterns of a successful search. On the other hand, the objective is to build a knowledge base that will serve as a course supplement for programming students. Therefore, the proposed extension in this paper is one of the building blocks of the whole system. Data collected from this extension will be also synchronized with log data coming from an online IDE used by programming students during the experiment phase.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
GBP 19.95
Price includes VAT (United Kingdom)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
GBP 95.50
Price includes VAT (United Kingdom)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
GBP 119.99
Price includes VAT (United Kingdom)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    https://ubi-naist.github.io/TrackThink/en/usage.

  2. 2.

    https://c2room.jp.

  3. 3.

    https://ubi-naist.github.io/TrackThink/en/.

References

  1. Bae, J., Setlur, V., Watson, B.: GraphTiles: a visual interface supporting browsing and imprecise mobile search. In: Proceedings of the 17th International Conference on Human-Computer Interaction with Mobile Devices and Services, MobileHCI’15, pp. 63–70. Association for Computing Machinery, New York (2015). https://doi.org/10.1145/2785830.2785872

  2. Bai, G.R., Kayani, J., Stolee, K.T.: How graduate computing students search when using an unfamiliar programming language. In: Proceedings of the 28th International Conference on Program Comprehension (2020)

    Google Scholar 

  3. Bailey, E., Kelly, D.: Developing a measure of search expertise. In: Proceedings of the 2016 ACM on Conference on Human Information Interaction and Retrieval, CHIIR’16, pp. 237–240. Association for Computing Machinery, New York (2016). https://doi.org/10.1145/2854946.2854983

  4. Brandt, J., Guo, P.J., Lewenstein, J., Dontcheva, M., Klemmer, S.R.: Two studies of opportunistic programming: interleaving web foraging, learning, and writing code, pp. 1589–1598. Association for Computing Machinery, New York (2009). https://doi.org/10.1145/1518701.1518944

  5. Dehghani, M., Jagfeld, G., Azarbonyad, H., Olieman, A., Kamps, J., Marx, M.: On search powered navigation. In: Proceedings of the ACM SIGIR International Conference on Theory of Information Retrieval, ICTIR’17, pp. 317–320. Association for Computing Machinery, New York (2017). https://doi.org/10.1145/3121050.3121105

  6. ud Din, I., Khusro, S., Ullah, I., Rauf, A.: Semantic history: ontology-based modeling of users’ web browsing behaviors for improved web page revisitation. In: Silhavy, R., Silhavy, P., Prokopova, Z. (eds.) CoMeSySo 2018. AISC, vol. 860, pp. 204–215. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-00184-1_19

    Chapter  Google Scholar 

  7. https://googleblog.blogspot.com/2011/10/fall-sweep.html. Accessed 26 Aug 2021

  8. Hora, A.: Googling for software development: what developers search for and what they find. In: 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR), pp. 317–328 (2021). https://doi.org/10.1109/MSR52588.2021.00044

  9. Hsieh-Yee, I.: Research on web search behavior. Libr. Inf. Sci. Res. 23(2), 167–185 (2001)

    Article  Google Scholar 

  10. Huang, J., Efthimiadis, E.N.: Analyzing and evaluating query reformulation strategies in web search logs. In: Proceedings of the 18th ACM Conference on Information and Knowledge Management, CIKM’09, pp. 77–86. Association for Computing Machinery, New York (2009). https://doi.org/10.1145/1645953.1645966

  11. Hölscher, C., Strube, G.: Web search behavior of internet experts and newbies. Comput. Netw. 33(1), 337–346 (2000)

    Article  Google Scholar 

  12. Kim, J., McNally, B., Norooz, L., Druin, A.: Internet search roles of adults in their homes, pp. 4948–4959. Association for Computing Machinery, New York (2017). https://doi.org/10.1145/3025453.3025572

  13. Liu, C., Liu, J., Wei, Y.: Scroll up or down?: using wheel activity as an indicator of browsing strategy across different contextual factors. In: Nordlie, R., Pharo, N., Freund, L., Larsen, B., Russel, D. (eds.) Proceedings of the 2017 Conference on Conference Human Information Interaction and Retrieval, CHIIR 2017, Oslo, Norway, 7–11 March 2017, pp. 333–336. ACM (2017). https://doi.org/10.1145/3020165.3022146

  14. Morris, D., Ringel Morris, M., Venolia, G.: SearchBar: a search-centric web history for task resumption and information re-finding. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI’08, pp. 1207–1216. Association for Computing Machinery, New York (2008). https://doi.org/10.1145/1357054.1357242

  15. Morris, M.R., Moraveji, N., Morris, D.: Supporting the social transfer of web search expertise. In: CHI 2010 Workshop on the Next Generation of HCI and Education. ACM, April 2010. https://www.microsoft.com/en-us/research/publication/supporting-social-transfer-web-search-expertise/

  16. Nagano, K., Arakawa, Y., Yasumoto, K.: TrackThink: a tool for tracking a thought process on web search. In: Proceedings of the 2017 ACM International Joint Conference on Pervasive and Ubiquitous Computing and Proceedings of the 2017 ACM International Symposium on Wearable Computers, UbiComp’17, pp. 681–687. Association for Computing Machinery, New York (2017). https://doi.org/10.1145/3123024.3129267

  17. Rahman, M.M., Roy, C.: SurfClipse: context-aware meta-search in the IDE. In: 2014 IEEE International Conference on Software Maintenance and Evolution, pp. 617–620 (2014)

    Google Scholar 

  18. Rahman, M.M., et al.: Evaluating how developers use general-purpose web-search for code retrieval. In: Proceedings of the 15th International Conference on Mining Software Repositories, SR’18, pp. 465–475. Association for Computing Machinery, New York (2018). https://doi.org/10.1145/3196398.3196425

  19. Sadowski, C., Stolee, K.T., Elbaum, S.: How developers search for code: a case study. In: Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2015, pp. 191–201. Association for Computing Machinery, New York (2015). https://doi.org/10.1145/2786805.2786855

  20. https://searchcode.com/. Accessed 26 Aug 2021

  21. https://sourcegraph.com. Accessed 26 Aug 2021

  22. Stolee, K.T., Elbaum, S., Dobos, D.: Solving the search for source code. ACM Trans. Softw. Eng. Methodol. 23(3), 1–45 (2014). https://doi.org/10.1145/2581377

    Article  Google Scholar 

  23. White, R.W., Morris, D.: Investigating the querying and browsing behavior of advanced search engine users. In: Proceedings of the 30th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, SIGIR’07, pp. 255–262. Association for Computing Machinery, New York (2007). https://doi.org/10.1145/1277741.1277787

  24. Xia, X., Bao, L., Lo, D., Kochhar, P.S., Hassan, A.E., Xing, Z.: What do developers search for on the web? Empir. Softw. Eng. 22(6), 3149–3185 (2017)

    Article  Google Scholar 

  25. Xu, L., Fernando, Z.T., Zhou, X., Nejdl, W.: LogCanvas: visualizing search history using knowledge graphs, pp. 1289–1292. Association for Computing Machinery, New York (2018). https://doi.org/10.1145/3209978.3210169

Download references

Acknowledgment

This work was partially supported by JST CREST “Behavior change and harmonious collaboration by experiential supplements” (JPMJCR16E1).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jihed Makhlouf .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Makhlouf, J., Arakawa, Y., Watanabe, K. (2022). A Privacy-Aware Browser Extension to Track User Search Behavior for Programming Course Supplement. In: Hara, T., Yamaguchi, H. (eds) Mobile and Ubiquitous Systems: Computing, Networking and Services. MobiQuitous 2021. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 419. Springer, Cham. https://doi.org/10.1007/978-3-030-94822-1_51

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-94822-1_51

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-94821-4

  • Online ISBN: 978-3-030-94822-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics