skip to main content
10.1145/3446569.3446574acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicsebConference Proceedingsconference-collections
research-article

On Programming Classes under Constraints of Distant Learning

Published: 25 March 2021 Publication History

Abstract

This study contributes to the discourse on distant learning organization and methodology while teaching programming classes in universities. We describe the workflow of programming classes organized as a network of connected activities and teaching forms. We examine the forms of teacher/learner collaboration and the project roles that teachers and students can perform during both face-to-face and online class sessions. We share a number of practical considerations on how the programming classes are transformed with respect to distant learning constraints and existing challenges of distant learning implementations.

References

[1]
Marat Akhin and Mikhail Belyaev. 2020. Kotoed: KOTlin Online EDucation project. https://research.jetbrains.org/groups/vorpal/projects?project_id=15 Accessed: August 9th, 2020.
[2]
Doug Baldwin and Alyce Brady. 2010. Guest Editors’ Introduction: Computer Science in the Liberal Arts. Trans. Comput. Educ. 10, 1, Article 1 (March 2010), 5 pages. https://doi.org/10.1145/1731041.1731042
[3]
Martin Cortazzi and Lixian Jin. 1999. Bridges to learning: Metaphors of teaching, learning and language. Researching and applying metaphor 149 (1999), 176.
[4]
Vlatko Davidovski. 2018. Exponential Innovation Through Digital Transformation. In Proceedings of the 3rd International Conference on Applications in Information Technology(Aizu-Wakamatsu, Japan) (ICAIT’2018). ACM, New York, NY, USA, 3–5. https://doi.org/10.1145/3274856.3274858
[5]
Robert L Glass. 1991. Software Conflict: Essays on the Art and Science of Software Engineering. Yourdon Press.
[6]
David J Gries. 1971. Compiler construction for digital computers. Wiley.
[7]
Lauri Malmi, Judy Sheard, Roman Bednarik, Juha Helminen, Ari Korhonen, Niko Myller, Juha Sorva, and Ahmad Taherkhani. 2010. Characterizing research in computing education: a preliminary analysis of the literature. In Proceedings of the Sixth international workshop on Computing education research. 3–12.
[8]
Bertrand Meyer. 2009. Touch of class. Learning to program well with Object Technology and Design by Contract, AN INTRODUCTION TO SOFTWARE ENGINEERING http://se. inf. ethz. ch/touch (2009), 51.
[9]
Maxim Mozgovoy and Evgeny Pyshkin. 2018. A Comprehensive Approach to Quality Assurance in a Mobile Game Project. In Proceedings of the 14th Central and Eastern European Software Engineering Conference Russia. 1–8.
[10]
Gail C. Murphy. 2010. Human-centric Software Engineering. In Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research (Santa Fe, New Mexico, USA) (FoSER ’10). ACM, New York, NY, USA, 251–254. https://doi.org/10.1145/1882362.1882414
[11]
Marketta Niemelä 2014. Human-driven design: a human-driven approach to the design of technology. In IFIP International Conference on Human Choice and Computers. Springer, 78–91.
[12]
Michela Pedroni and Bertrand Meyer. 2006. The inverted curriculum in practice. In Proceedings of the 37th SIGCSE technical symposium on Computer science education. 481–485.
[13]
Evgeny Pyshkin. 2014. Multi-Aspect Tasks in Software Education: a Case of a Recursive Parser. International Journal of Advanced Computer Science and Information Technology 3, 3(2014), 282–305.
[14]
Evgeny Pyshkin. 2017. Liberal Arts in a Digitally Transformed World: Revisiting a Case of Software Development Education. In Proceedings of the 13th Central & Eastern European Software Engineering Conference in Russia (St. Petersburg, Russia) (CEE-SECR ’17). ACM, New York, NY, USA, Article 23, 7 pages. https://doi.org/10.1145/3166094.3166117
[15]
Evgeny Pyshkin and John Blake. 2020. A metaphoric bridge: Understanding software engineering education through literature and fine arts, Society. Society. Communication. Education 11, 3 (2020), 59–77.

Cited By

View all
  • (2023)Linguistic-first approach to learning Python for natural language generation: Problem breakdown to pseudocodeETLTC-ICETM2023 INTERNATIONAL CONFERENCE PROCEEDINGS: ICT Integration in Technical Education & Entertainment Technologies and Management10.1063/5.0183649(020002)Online publication date: 2023

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ICSEB '20: Proceedings of the 2020 4th International Conference on Software and e-Business
December 2020
119 pages
ISBN:9781450388849
DOI:10.1145/3446569
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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 25 March 2021

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. distant learning
  2. education
  3. programming teaching

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

ICSEB 2020

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Linguistic-first approach to learning Python for natural language generation: Problem breakdown to pseudocodeETLTC-ICETM2023 INTERNATIONAL CONFERENCE PROCEEDINGS: ICT Integration in Technical Education & Entertainment Technologies and Management10.1063/5.0183649(020002)Online publication date: 2023

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media