skip to main content
10.1145/3396802.3396812acmotherconferencesArticle/Chapter ViewAbstractPublication PagesecseeConference Proceedingsconference-collections
research-article

A hands-on approach on software engineering education using fischertechnik hardware

Published: 18 June 2020 Publication History

Abstract

Object-orientation (OO) is a key concept of current software development approaches. Most of the students, who start their studies in the field of computer science, have no prior software engineering experience.
A programming course implementation, which only involves virtual aspects of programming, can be an issue for beginners. The missing correlation of virtual objects in code and real objects in the physical world makes the learning process of object-oriented thinking more difficult.
The fischertechnik Training Factory Industry 4.0 shall be used to support this learning step. The factory consists of six TXT-controllers (TXT) with ARM processors. Each of these controllers manage one specific part of the factory. An object-oriented application programming interface (API), which represents individual parts of this factory, shall be developed. There shall be a 1-to-1 relationship between each factory component and the respective programming element. By letting students use this interface, they can instantaneously see the consequences of their programs on the physical factory. With this learning arrangement we want students to increase their competencies in object-orientation.

References

[1]
Eric Allen, Robert Cartwright, and Brian Stoler. 2002. DrJava: A lightweight pedagogic environment for Java. SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education) 34 (11 2002). https://doi.org/10.1145/563340.563395
[2]
Alexander Bartel and Georg Hagel. 2014. Using a Scenario-Based Approach for Learning Software Engineering. In Proceedings of ECSEE - European Conference Software Engineering Education. 167--179.
[3]
R. Castles, V. K. Lohani, and P. Kachroo. 2009. Utilizing hands-on learning to facilitate progression through Bloom's taxonomy within the first semester. In 2009 39th IEEE Frontiers in Education Conference. 1--5. https://doi.org/10.1109/FIE.2009.5350793
[4]
Stephen Cooper, Wanda Dann, Randy Pausch, and Randy Pausch. 2003. Teaching Objects-first in Introductory Computer Science. SIGCSE Bull. 35, 1 (Jan. 2003), 191--195. https://doi.org/10.1145/792548.611966
[5]
Mihaly Csikszentmihalyi. 2002. Flow: The classic work on how to achieve happiness. Random House.
[6]
M. B. de la Barra, G. E. de la Barra, A. M. Urbina, and B. A. de La Barra S. 1996. Short period teaching-learning cycles. In Technology-Based Re-Engineering Engineering Education Proceedings of Frontiers in Education FIE'96 26th Annual Conference, Vol. 1. 452--454 vol.1. https://doi.org/10.1109/FIE.1996.570007
[7]
fischertechnik GmbH. 2019. fischertechnik - Digitized learning and simulation model for industry 4.0 applications. https://www.fischertechnik.de/en/products/teaching/training-models/551584-edu-training-factory-industry-4--0--9v-education Accessed: 15.11.2019.
[8]
Nejc Ilc and Uros Lotric. 2018. FTsim: A 3D Tool for Teaching Automation Concepts. In 2018 13th APCA International Conference on Automatic Control and Soft Computing (CONTROLO). 31--36. https://doi.org/10.1109/CONTROLO.2018.8514259
[9]
Michael J. Jipping, Cameron Calka, Brian O'Neill, and Christopher R. Padilla. 2007. Teaching Students Java Bytecode Using Lego Mindstorms Robots. SIGCSE Bull. 39, 1 (March 2007), 170--174. https://doi.org/10.1145/1227504.1227371
[10]
M. W. Lew, T. B. Horton, and M. S. Sherriff. 2010. Using LEGO MINDSTORMS NXT and LEJOS in an Advanced Software Engineering Course. In 2010 23rd IEEE Conference on Software Engineering Education and Training. 121--128. https://doi.org/10.1109/CSEET.2010.31
[11]
Arnold Pears, Stephen Seidman, Lauri Malmi, Linda Mannila, Elizabeth Adams, Jens Bennedsen, Marie Devlin, and James Paterson. 2007. A Survey of Literature on the Teaching of Introductory Programming. SIGCSE Bull. 39, 4 (Dec. 2007), 204--223. https://doi.org/10.1145/1345375.1345441
[12]
Denis C Phillips. 1995. The good, the bad, and the ugly: The many faces of constructivism. Educational researcher 24, 7 (1995), 5--12.
[13]
A. Ramírez-Noriega, R. Juarez-Ramírez, S. Jiménez, S. Inzunza, R. Navaro, and J. López-Martínez. 2017. An Ontology of the Object Orientation for Intelligent Tutoring Systems. In 2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT). 163--170. https://doi.org/10.1109/CONISOFT. 2017.00027
[14]
Kersten Reich. 2004. Konstruktivistische Didaktik auf demWeg, die Didaktik neu zu erfinden. LernLust und EigenSinn. Systemisch-konstruktivistische Lernwelten. (2004), 179--190.
[15]
Unity Technologies. 2020. Unity Real-Time Development Platform. https: //unity.com/ Accessed: 08.03.2020.
[16]
R. Want. 2011. Near Field Communication. IEEE Pervasive Computing 10, 03 (jul 2011), 4--7. https://doi.org/10.1109/MPRV.2011.55
[17]
S. J. Whittall, W. A. C. Prashandi, G. L. S. Himasha, D. I. De Silva, and T. K. Suriyawansa. 2017. CodeMage: Educational programming environment for beginners. In 2017 9th International Conference on Knowledge and Smart Technology (KST). 311--316. https://doi.org/10.1109/KST.2017.7886101

Cited By

View all
  • (2022)User Acceptance of A Modular Interactive Digital Twin of The Production Department for Virtual Reality2022 International Conference on Computational Science and Computational Intelligence (CSCI)10.1109/CSCI58124.2022.00214(1193-1198)Online publication date: Dec-2022

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ECSEE '20: Proceedings of the 4th European Conference on Software Engineering Education
June 2020
83 pages
ISBN:9781450377522
DOI:10.1145/3396802
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 the author(s) 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: 18 June 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. fischertechnik
  2. object-orientation
  3. software engineering education

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

ECSEE '20

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)21
  • Downloads (Last 6 weeks)7
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2022)User Acceptance of A Modular Interactive Digital Twin of The Production Department for Virtual Reality2022 International Conference on Computational Science and Computational Intelligence (CSCI)10.1109/CSCI58124.2022.00214(1193-1198)Online publication date: Dec-2022

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media