ABSTRACT
Studies have shown that teachers find it difficult to prepare contents in the area of embedded systems and hardware/software co-design for school students. The goal of this paper is to support them by obtaining a clearly structured representation of the key concepts from this area in order to be able to derive concrete competence goals based on them later on. We apply a method for identifying the key concepts of a subject area within computer science, which has already been tested in the field of data management, to embedded systems and the related hardware/software co-design. Here, we present the procedure (literature selection, content analysis, concept clustering, and structuring) and the results of this process.
- Arbeitskreis Bildungsstandards. 2008. Grundsätze und Standards für die Informatik in der Schule. Supplement to LOG IN 150/151.Google Scholar
- Arbeitskreis Bildungsstandards SII. 2016. Bildungsstandards Informatik für die Sekundarstufe II. Supplement to LOG IN 183/184.Google Scholar
- Compputer Science Teachers Association. 2017. CSTA K–12 Computer Science Standards, Revised 2017. http://www.csteachers.org/standardsGoogle Scholar
- Jörg Bader and Mareen Przybylla. 2021. Teilautomatisierte Begriffsanalyse zur Ermittlung zentraler Fachkonzepte im Bereich Eingebettete Systeme. In INFOS 2021 - 19. GI-Fachtagung Informatik und Schule(Lecture Notes in Informatics (LNI)), Ludger Humbert (Ed.). Gesellschaft für Informatik, Bonn, in print.Google Scholar
- Michael Barr. 2011. Is a Smartphone an Embedded System?https://embeddedgurus.com/barr-code/2011/01/is-an-iphone-an-embedded-system/Google Scholar
- Tim Bell, Paul Tymann, and Amiram Yehudai. 2018. The Big Ideas of Computer Science for K-12 Curricula. Bulletin of EACTS 124, 1 (2018), 36–46.Google Scholar
- Marc Berges, Peter Hubwieser, Johannes Magenheim, Elena Bender, Kathrin Bröker, Melanie Margaritis-Kopecki, Jonas Neugebauer, Niclas Schaper, Sigrid Schubert, and Laura Ohrndorf. 2013. Developing a Competency Model for Teaching Computer Science in Schools. In Proceedings of the 18th ACM Conference on Innovation and Technology in Computer Science Education(Canterbury, England, UK) (ITiCSE ’13). Association for Computing Machinery, New York, NY, USA, 327. https://doi.org/10.1145/2462476.2465607Google ScholarDigital Library
- Karsten Berns, Bernd Schürmann, and Mario Trapp. 2010. Eingebettete Systeme (1ed.). Vieweg+Teubner Verlag.Google Scholar
- BITKOM. 2010. Eingebettete Systeme – Ein strategisches Wachstumsfeld für Deutschland. https://www.bitkom.org/noindex/Publikationen/2010/Leitfaden/Eingebettete-Systeme-Anwendungsbeispiele-Zahlen-und-Trends/EingebetteteSysteme-web.pdfGoogle Scholar
- Torsten Brinda, Hermann Puhlmann, and Carsten Schulte. 2009. Bridging ICT and CS: Educational Standards for Computer Science in Lower Secondary Education. In Proceedings of the 14th Annual ACM SIGCSE Conference on Innovation and Technology in Computer Science Education(Paris, France) (ITiCSE ’09). ACM, New York, NY, USA, 288–292. https://doi.org/10.1145/1562877.1562965Google ScholarDigital Library
- Kathrin Bröker, Uwe Kastens, and Johannes Magenheim. 2015. Competences of Undergraduate Computer Science Students. In KEYCIT 2014 - Key Competencies in Informatics and ICT. 77 – 96.Google Scholar
- João M. P. Cardoso. 2005. New challenges in computer science education. ACM SIGCSE Bulletin 37, 3 (2005), 203–207. https://doi.org/10.1145/1151954.1067502Google ScholarDigital Library
- John Catsoulis. 2005. Designing Embedded Hardware(2 ed.). O’Reilly and Associates.Google Scholar
- Deutschschweizer Erziehungsdirektoren-Konferenz (D-EDK). 2016. Lehrplan 21 Medien und Informatik - Kompetenzaufbau 1. - 3. Zyklus. https://v-fe.lehrplan.ch/container/V_FE_DE_Modul_MI.pdfGoogle Scholar
- Peter J. Denning. 2004. Great principles in Computing Curricula. In Proceedings of the 35th SIGCSE technical symposium on Computer science education - SIGCSE ’04. 336–341. https://doi.org/10.1145/971300.971303Google ScholarDigital Library
- Peter J. Denning. 2010. The great principles of computing. American Scientist 98, 5 (2010), 369–372. https://doi.org/10.1145/948383.948400Google ScholarDigital Library
- Department for Education. 2013. Computing programmes of study: key stages 1 and 2. National curriculum in England. https://assets.publishing.service.gov.uk/government/uploads/system/uploads/attachment_data/file/239033/PRIMARY_national_curriculum_-_Computing.pdfGoogle Scholar
- João M. Fernandes and Ricardo J. Machado. 2007. Teaching embedded systems engineering in a software-oriented computing degree. In 37th Annual Frontiers In Education Conference - Global Engineering: Knowledge Without Borders, Opportunities Without Passports. IEEE, 5–10. https://doi.org/10.1109/FIE.2007.4417949Google Scholar
- [19] Andreas Grillenberger.2019. Von Datenmanagement zu Data Literacy: Informatikdidaktische Aufarbeitung des Gegenstandsbereichs Daten für den allgemeinbildenden Schulunterricht. Doctoral Thesis. http://dx.doi.org/10.17169/refubium-1932Google Scholar
- Andreas Grillenberger and Ralf Romeike. 2017. Key Concepts of Data Management: An Empirical Approach. In Proceedings of the 17th Koli Calling International Conference on Computing Education Research (Koli, Finland) (Koli Calling ’17). ACM, New York, NY, USA, 30–39. https://doi.org/10.1145/3141880.3141886Google ScholarDigital Library
- Martin Grimheden and Martin Törngren. 2005. What is embedded systems and how should it be taught?—results from a didactic analysis. ACM Transactions on Embedded Computing Systems 4, 3 (2005), 633–651. https://doi.org/10.1145/1086519.1086528Google ScholarDigital Library
- Mark Guzdial. 2010. Dancing and singing humans, even more than robots. https://computinged.wordpress.com/2010/12/31/Google Scholar
- Werner Hartmann, Michael Näf, and Raimond Reichert. 2007. Informatikunterricht planen und durchführen. Springer-Verlag, Berlin Heidelberg.Google Scholar
- Christian Haubelt and Jürgen Teich. 2010. Digitale Hardware/Software-Systeme. Spezifikation und Verifikation.Springer-Verlag, Berlin Heidelberg. https://doi.org/10.1017/CBO9781107415324.004Google Scholar
- Peter Hubwieser. 2001. Didaktik der Informatik. Grundlagen, Konzepte, Beispiele.Springer-Verlag, Berlin Heidelberg.Google Scholar
- Felix Hüning. 2019. Embedded Systems für IoT. Vol. 1. Springer Vieweg.Google Scholar
- Steffen Jaschke, Steffen Büchner, Sigrid Schubert, André Schäfer, and Rainer Brück. 2012. Competence oriented embedded systems course for computer science students. In Proceedings of the Workshop on Embedded and Cyber-Physical Systems Education - WESE ’12. ACM, New York, NY, USA, 6:1–6:7. https://doi.org/10.1145/2530544.2530550Google ScholarDigital Library
- Walter Lange, Martin Bogdan, and Thomas Schweizer. 2015. Eingebettete Systeme: Entwurf, Modellierung und Synthese (2 ed.). De Gruyter Oldenbourg.Google ScholarCross Ref
- Sylvia Libow Martinez and Gary S. Stager. 2013. Invent to Learn: Making, Tinkering, and Engineering in the Classroom. Constructing Modern Knowledge Press.Google Scholar
- Gabriela Marcu, Samuel J. Kaufman, Jaihee Kate Lee, Rebecca W. Black, Paul Dourish, Gillian R. Hayes, and Debra J. Richardson. 2010. Design and Evaluation of a Computer Science and Engineering Course for Middle School Girls. In Proceedings of the 41st ACM Technical Symposium on Computer Science Education(SIGCSE ’10). ACM, New York, NY, USA, 234–238. https://doi.org/10.1145/1734263.1734344Google ScholarDigital Library
- Peter Marwedel. 2018. Embedded System Design(3 ed.). Springer International Publishing.Google Scholar
- Peter Marwedel. 2021. Embedded System Design(4 ed.). Springer International Publishing.Google Scholar
- Peter Nauth. 2005. Embedded Intelligent Systems. Oldenbourg Verlag.Google Scholar
- Saeid Nooshabadi and Jim Garside. 2006. Modernization of Teaching in Embedded Systems Design—An International Collaborative Project. IEEE Transactions on Education 49, 2 (2006), 254–262. https://doi.org/10.1109/TE.2006.872402Google ScholarDigital Library
- James K. Peckol. 2019. Embedded Systems: A Contemporary Design Tool (2 ed.). John Wiley & Sons Ltd.Google Scholar
- Mareen Przybylla. 2018. From Embedded Systems to Physical Computing: Challenges of the “Digital World” in Secondary Computer Science Education. Doctoral Thesis. Universität Potsdam. https://publishup.uni-potsdam.de/frontdoor/index/index/docId/41833Google Scholar
- Mareen Przybylla, Finn Henning, Carla Schreiber, and Ralf Romeike. 2017. Teachers’ Expectations and Experience in Physical Computing. In International Conference on Informatics in Schools: Situation, Evolution, and Perspectives(LNCS, Vol. 10696), Valentina Dagienė and Arto Hellas (Eds.). Springer, Cham, 49–61. https://doi.org/10.1007/978-3-319-71483-7_5Google Scholar
- Ralf Romeike and Dominik Reichert. 2011. PicoCrickets als Zugang zur Informatik in der Grundschule. In Informatik in Bildung und Beruf(LNI), Marco Thomas (Ed.). Köllen, Bonn, 177–186.Google Scholar
- Natalie Rusk, Mitchel Resnick, Robbie Berg, and Margaret Pezalla-Granlund. 2008. New Pathways into Robotics: Strategies for Broadening Participation. Journal of Science Education and Technology 17, 1 (2008), 59–69.Google ScholarCross Ref
- Sigrid Schubert and Andreas Schwill. 2011. Didaktik der Informatik(2 ed.). Spektrum Akademischer Verlag, Heidelberg.Google Scholar
- Deborah Seehorn, Stephen Carey, Brian Fuschetto, Irene Lee, Daniel Moix, Dianne O’Grady-Cunniff, Barbara Boucher Owens, Chris Stephenson, and Anita Verno. 2011. CSTA K–12 Computer Science Standards: Revised 2011. Technical Report. New York, NY, USA.Google ScholarDigital Library
- Jürgen Teich and Christian Haubelt. 2007. Digitale Hardware/Software-Systeme. Synthese und Optimierung (2nd ed.). Springer, Berlin Heidelberg.Google Scholar
- Frank Vahid and Tony D. Givargis. 2002. Embedded System Design: A Unified Hardware/Software Introduction. Wiley, New York, NY, USA.Google Scholar
- Wayne Wolf. 208. Computers as Components - Principles of Embedded Computing System Design (2nd ed.). Morgan Kaufmann.Google Scholar
Index Terms
- Fundamentals of Physical Computing: Determining Key Concepts in Embedded Systems and Hardware/Software Co-Design
Recommendations
Rapid-Prototyping of Embedded Systems via Reprogrammable Devices
This paper describes a flexible board-level rapid-prototyping environment for embedded control applications. The environment is based on an APTIX board populated by Xilinx FPGA devices, a 68HC11 emulator, and APTIX programmable interconnect devices. ...
Hardware/Software Co-Design of Complex Embedded Systems: An Approach Using Efficient Process Models, Multiple Formalism Specification and Validation via Co-Simulation
This paper presents a hardware/software co-design approachwhere different specification languages can be used in parallel, allowingeffective system co-modeling. The proposed methodology introduces a processmodel that extends the traditional spiral model ...
Design and evaluation of a hardware/software FPGA-based system for fast image processing
We evaluate the performance of a hardware/software architecture designed to perform a wide range of fast image processing tasks. The system architecture is based on hardware featuring a Field Programmable Gate Array (FPGA) co-processor and a host ...
Comments