/ en / Traditional / help

Beats Biblionetz - Bücher

Debugging im Informatikunterricht

, local web 
Thumbnail des PDFs
Diese Seite wurde seit mehr als 7 Monaten inhaltlich nicht mehr aktualisiert. Unter Umständen ist sie nicht mehr aktuell.

iconZusammenfassungen

Tilman MichaeliDebugging ist ein Schlüsselproblem des Informatikunterrichts: Programmierfehler zu finden und zu beheben stellt für Schülerinnen und Schüler ein erhebliches Hindernis beim Programmierenlernen dar und ist eine große Quelle für Frustration. Gleichzeitig stehen aber auch die Lehrkräfte vor der enormen Herausforderung, allen Lernenden gleichzeitig gerecht zu werden. Nichtsdestotrotz fehlt es bisher an informatikdidaktischer Forschung, die sich diesem gravierenden schulpraktischen Problem annimmt.
In dieser Arbeit wird gemäß dem Forschungsformat der didaktischen Rekonstruktion der Prozess Debugging aus informatikdidaktischer Sicht aufgearbeitet. Dazu werden zunächst im Zuge der fachlichen Klärung vier Fähigkeiten identifiziert, die Schülerinnen und Schüler für selbstständiges Debugging benötigen: Die Anwendung eines systematischen Debuggingvorgehens, die Anwendung von Debuggingstrategien, die Verwendung von Heuristiken und Mustern für typische Fehler sowie von Werkzeugen. Das daraus resultierende Modell der Debuggingfähigkeiten für Novizen stellt damit die inhaltliche Basis für die Vermittlung von Debugging dar. Weiterhin wird die Perspektive der Lehrkräfte untersucht und analysiert, mit welchen Herausforderungen diese beim Debuggen im Unterricht konfrontiert sind und wie sie mit diesen umgehen. Die Lehrkräfte berichten dabei von großen Schwierigkeiten aufgrund mangelnder Selbstständigkeit der Schülerinnen und Schüler bei der Fehlerbehebung. Außerdem unterrichten sie Debugging kaum explizit, da es ihnen an Zeit, Konzepten und Materialien fehlt. Aus ihren Erfahrungen können weiterhin Gestaltungshinweise abgeleitet werden, wie etwa, dass Debugging nicht "auf Vorrat", sondern bei Bedarf unterrichtet und dabei die Selbstständigkeit der Lernenden auch aktiv eingefordert werden sollte. Darüber hinaus werden gesellschaftliche Ansprüche des Debugging untersucht und drei mögliche Beiträge zur Allgemeinbildung identifiziert: Zur Erklärung des Phänomens "fehlerhafte Software" aus der Lebenswelt, bezüglich des Lernens aus Fehlern sowie als Herangehensweise des Computational Thinking für Troubleshooting im Alltag. Daneben werden hinsichtlich der Perspektive der Lernenden Debugging-Lernvoraussetzungen von Schülerinnen und Schülern anhand ihres Vorgehens beim Troubleshooten erhoben, die deren Debuggingvorgehen beeinflussen. So wenden die Lernenden zwar ein systematisches Vorgehen für das Troubleshooten an und beziehen bisherige Erfahrungen und Muster für typische Fehler mit in diesen Prozess ein, haben aber insbesondere Probleme mit dem Aufstellen von (Alternativ-)Hypothesen oder dem Rückgängigmachen von erfolglosen Änderungen. Weiterhin haben sie Schwierigkeiten mit der Anwendung von Strategien wie dem Testen oder einer topographischen Suche, die entsprechend im Informatikunterricht adressiert werden müssen.
Auf dieser Basis werden zehn Gestaltungskriterien für Konzepte und Materialien für das Debugging im Unterricht entwickelt sowie ein konkretes integratives Unterrichtskonzept für den Informatikunterricht entworfen. Die Wirksamkeit der expliziten Vermittlung von Debugging wird anhand des Unterrichtskonzepts empirisch validiert: Die Ergebnisse zeigen dabei die Bedeutung eines systematischen Vorgehens als Grundlage für erfolgreiches Debugging für Novizen auf und verdichten empirisch die These, dass Debugging explizit vermittelt werden sollte. Abschließend wird die Praxiswirksamkeit der Ergebnisse die Gestaltung einer Fortbildung untersucht und bezüglich des Transfers in die Unterrichtspraxis evaluiert. Dabei zeigt sich, dass die professionelle Kompetenz der Lehrkräfte sowie der Stellenwert des Themas Debugging für ihren Unterricht gestiegen ist. Außerdem versuchen sie, eine positive Fehlerkultur im Unterricht zu etablieren, und adaptieren und erweitern dazu die Fortbildungsinhalte.
Zusammenfassend legt diese Arbeit damit die theoretische Grundlage für die Vermittlung von Debugging im Unterricht, indem relevante Debuggingfähigkeiten, unterrichtspraktische Anforderungen und Lernvoraussetzungen identifiziert werden. Darüber hinaus geben die Gestaltungskriterien sowie das evaluierte Unterrichtskonzept eine praxiswirksame Antwort auf die Frage, wie Debugging im Unterricht vermittelt werden kann. Neben diesen inhaltlichen Beiträgen werden im Rahmen dieser Arbeit zudem zwei methodische Beiträge geleistet. So wird einerseits ein Instrument zur Messung von Debuggingleistung und andererseits ein innovativer methodischer Ansatz zur Untersuchung von Troubleshooting-Vorgehensweisen entwickelt.
Von Tilman Michaeli in der Dissertation Debugging im Informatikunterricht (2020)

iconDiese Doktorarbeit erwähnt ...


Personen
KB IB clear
Amjad AlTadmri , Albert Bandura , Ulf Dalvad Berthelsen , Sarah Blanchard , Dietrich Boles , Jürgen Bortz , Dennis J. Bouvier , Torsten Brinda , Neil C. C. Brown , Tzu-Yi Chen , Sande Chen , Kathryn Cunningham , Holger Danielsiek , Volker Denke , Peter Denning , John Dewey , Ira Diethelm , Beat Döbeli Honegger , Christina Dörge , Nicola Döring , Malte Dünnebier , Barbara J. Ericson , Sally Fincher , Karl Frey , Angela Frey-Eiling , Steffen Friedrich , Malte Friese , J. Paul Gibson , Mareen Grillenberger , Andreas Grillenberger , Mark Guzdial , Susanne E. Hambrusch , Lutz Hellmig , Theo Heußer , Hans Werner Heymann , Wilhelm Hofmann , Meriel Huggard , Matthew C. Jadud , Johannes Jander , David H. Jonassen , Manu Kapur , Päivi Kinnunen , Wolfgang Klafki , Michael Kölling , John T. Korb , Gary Lewandowski , Raymond Lister , Chris Mayfield , Robert McCartney , Ana-Maria Mesaros , David Michael , Tilman Michaeli , Ewald Naumann , Jackie O'Kelly , Seymour Papert , Kathrin Passig , Arno Pasternak , Andrew Patterson , Hermann Puhlmann , Bruce Quig , Björn Rasch , Anthony V. Robins , Gerhard Röhner , Ralf Romeike , John Rosenberg , Kate Sanders , Thomas Schmalfeldt , Andreas Schwill , Monika Seiffert , L. Shulman , Beth Simon , Ioanna Stamouli , Grace Tan , Laura Toma , Christian Ullenboom , Jan Vahrenhold , Tammy VanDeGrift , Anne Venables , Jeannette M. Wing , Aman Yadav , Ninger Zhou

Begriffe
KB IB clear
Allgemeinbildunggeneral education , computational thinkingcomputational thinking , debuggen , Didaktikdidactics , Fehlererror , Fehlerkultur (positive) , Gesellschaftsociety , Informatikcomputer science , Informatik-Didaktikdidactics of computer science , Informatik-Unterricht (Fachinformatik)Computer Science Education , Kompetenzcompetence , Lernenlearning , Modellemodel , Motivationmotivation , Programmierenprogramming , Selbstwirksamkeitself efficacy , Softwaresoftware , Unterricht , Werkzeugetool
icon
Bücher
Jahr  Umschlag Titel Abrufe IBOBKBLB
  Allgemeine Didaktik (Karl Frey, Angela Frey-Eiling) 8, 1, 6, 4, 9, 8, 3, 8, 12, 4, 1, 5 1910854210
Experience And Education (John Dewey) 35000
local web  Java ist auch eine Insel (Christian Ullenboom) 8, 1, 2, 1, 1, 3, 3, 9, 7, 3, 2, 4 2242251
1971 Lernen am Modell (Albert Bandura) 16100
1982 local web  Mindstorms (Seymour Papert) 4, 5, 3, 8, 13, 8, 11, 19, 6, 5, 4, 7 3324775855
1985 local  Neue Studien zur Bildungstheorie und Didaktik (Wolfgang Klafki) 3, 11, 7, 1, 4, 7, 2, 5, 24, 4, 1, 1 1011511285
1996 local  Allgemeinbildung und Mathematik (Hans Werner Heymann) 11, 1, 2, 5, 1, 1, 2, 4, 5, 4, 11, 4 17274663
1998 Self-efficacy (Albert Bandura) 63000
1999 local  Programmieren spielend gelernt (Dietrich Boles) 10, 1, 2, 6, 3, 4, 2, 4, 8, 4, 1, 2 1252932
2001  local  Forschungsmethoden und Evaluation (Jürgen Bortz, Nicola Döring) 3, 7, 1, 2, 6, 7, 3, 9, 11, 2, 1, 3 712431992
2003 Computer Science Education 4/20039, 1, 7, 3, 3, 4, 5, 6, 3, 7, 7, 1 891445
2005 Computer Science Education 1/20052, 11, 1, 3, 5, 3, 3, 6, 6, 2, 5, 7 775375
2005 ICER 2005 (Richard J. Anderson, Sally Fincher, Mark Guzdial) 1, 3, 1, 6, 6, 2, 7, 4, 1, 2, 1, 5 29625483
2006 local  Serious Games (David Michael, Sande Chen) 8, 12, 2, 3, 1, 6, 3, 3, 7, 8, 1, 1 1721394
2006 ICER 2006 (Richard J. Anderson, Sally Fincher, Mark Guzdial) 10, 4, 1, 2, 6, 3, 3, 5, 7, 2, 2, 2 32612470
2007   INFOS 2007 - Didaktik der Informatik in Theorie und Praxis (Sigrid E. Schubert) 4, 2, 2, 6, 6, 5, 11, 19, 4, 2, 1, 6 7230263000
2007 ICER 2007 (Richard J. Anderson, Sally Fincher, Mark Guzdial) 1, 3, 1, 4, 3, 1, 5, 10, 2, 1, 1, 1 37491454
2008 Computer Science Education 2/20086, 1, 3, 3, 7, 4, 3, 6, 3, 8, 5, 4 5114409
2009 local  Quantitative Methoden 2 (Björn Rasch, Malte Friese, Wilhelm Hofmann, Ewald Naumann) 1, 1, 3, 2, 2, 3, 2, 3, 3, 6, 13, 4 454324
2009 ICER 2009 (Michael J. Clancy, Michael E. Caspersen, Raymond Lister) 1, 4, 6, 2, 2, 6, 4, 3, 6, 5, 1, 1 21331381
2010 ICER 2010 (Michael E. Caspersen, Michael J. Clancy, Kate Sanders) 1, 6, 1, 2, 4, 3, 3, 6, 14, 1, 1, 3 39663491
2010 Koli Calling 2010 (Carsten Schulte, Jarkko Suhonen) 2, 1, 4, 2, 8, 2, 3, 5, 9, 3, 1, 2 15931409
2011 local web  Informatik in Bildung und Beruf (Marco Thomas) 1, 3, 1, 3, 2, 4, 11, 20, 4, 1, 3, 4 5033041471
2011 SIGCSE 2011 (Thomas J. Cortina, Ellen Lowenfeld Walker, Laurie A. Smith King, David R. Musicant) 2, 5, 1, 2, 8, 2, 3, 8, 9, 1, 1, 1 313071370
2014 local  Weniger schlecht programmieren (Kathrin Passig, Johannes Jander) 2, 20, 1, 6, 8, 3, 3, 2, 8, 7, 1, 1 161277
2014 ICER 2014 (Quintin I. Cutts, Beth Simon, Brian Dorn) 3, 6, 2, 1, 7, 3, 4, 8, 10, 3, 1, 6 421676627
2015 SIGCSE 2015 (Adrienne Decker, Kurt Eiselt, Carl Alphonce, Jodi Tims) 18, 16, 13, 16, 17, 6, 6, 7, 4, 1, 1, 5 489273198
2015 Proceedings of the Workshop in Primary and Secondary Computing Education, WiPSCE 2015, London, United Kingdom, November 9-11, 2015 (Judith Gal-Ezer, Sue Sentance, Jan Vahrenhold) 1, 2, 1, 6, 2, 3, 5, 13, 2, 2, 1, 4 552514576
2015 local web  Learner-Centered Design of Computing Education (Mark Guzdial) 3, 3, 1, 4, 5, 2, 10, 13, 3, 1, 1, 3 171053741
2016 local web  Bildungsstandards Informatik für die Sekundarstufe II (Gerhard Röhner, Torsten Brinda, Volker Denke, Lutz Hellmig, Theo Heußer, Arno Pasternak, Andreas Schwill, Monika Seiffert) 4, 4, 2, 5, 5, 2, 6, 13, 3, 1, 1, 1 24231632
2016  local  Mehr als 0 und 1 (Beat Döbeli Honegger) 24, 28, 32, 17, 20, 29, 38, 63, 26, 26, 26, 46 209731465810
2017 ICER 2017 (Josh Tenenberg, Donald Chinn, Judy Sheard, Lauri Malmi) 6, 1, 3, 7, 4, 3, 8, 10, 5, 1, 4, 3 361863557
2018 local web  From Embedded Systems to Physical Computing (Mareen Przybylla) 5, 8, 1, 1, 1, 4, 3, 3, 5, 17, 3, 2 11502500
2019 local web  Von Datenmanagement zu Data Literacy (Andreas Grillenberger) 1, 7, 2, 1, 7, 3, 3, 7, 13, 6, 1, 3 8253231
2019 local  The Cambridge Handbook of Computing Education Research (Sally Fincher, Anthony V. Robins) 4, 7, 1, 3, 1, 8, 3, 3, 11, 18, 4, 2 24512544
2019  local web  Informatik für alle (Arno Pasternak) 11, 2, 5, 2, 7, 4, 2, 11, 38, 6, 1, 2 724912695
2019 Proceedings of the 14th Workshop in Primary and Secondary Computing Education, WiPSCE 2019, Glasgow, Scotland, UK, October 23-25, 20197, 2, 4, 3, 5, 5, 8, 21, 4, 2, 1, 4 182984182
2021 local  Computational Thinking in Education (Aman Yadav, Ulf Dalvad Berthelsen) 1, 4, 10, 2, 7, 2, 5, 10, 19, 4, 2, 3 121333285
icon
Texte
Jahr  Umschlag Titel Abrufe IBOBKBLB
1987 local web  Knowledge and teaching (L. Shulman) 3, 7, 1, 6, 6, 6, 3, 10, 10, 5, 4, 1 5251598
2000 local  Toward a Design Theory of Problem Solving (David H. Jonassen) 1, 4, 1, 5, 3, 1, 9, 7, 1, 1, 1, 5 162751656
2003 local web  The BlueJ System and its Pedagogy (Michael Kölling, Bruce Quig, Andrew Patterson, John Rosenberg) 6100
2005 local web  A First Look at Novice Compilation Behaviour Using BlueJ (Matthew C. Jadud) 2100
2005 local web  Software engineering as a model of understanding for learning and problem solving (J. Paul Gibson, Jackie O'Kelly) 1, 2, 1, 1, 1, 1, 3, 1, 2, 6, 4, 3 213137
2006 local web  Computational Thinking (Jeannette M. Wing) 1, 5, 3, 8, 7, 5, 18, 29, 4, 3, 2, 6 1872161256
2006 local web  Commonsense computing (Beth Simon, Tzu-Yi Chen, Gary Lewandowski, Robert McCartney, Kate Sanders) 1, 4, 14, 1, 4, 5, 5, 4, 4, 7, 13, 2 2102298
2006 local web  Object oriented programming and program correctness (Ioanna Stamouli, Meriel Huggard) 5, 1, 5, 9, 3, 2, 2, 3, 7, 7, 2, 1 341188
2007 local web  Bildungsstandards Informatik (Steffen Friedrich, Hermann Puhlmann) 3, 12, 1, 5, 9, 3, 5, 1, 5, 5, 2, 1 1691485
2007 local web  Commonsense computing (episode 3) (Gary Lewandowski, Dennis J. Bouvier, Robert McCartney, Kate Sanders, Beth Simon) 7, 3, 6, 1, 2, 1, 5, 4, 7, 3, 3, 1 621261
2008 local web  Productive failure (Manu Kapur) 1, 3, 5, 2, 4, 6, 3, 3, 6, 1, 3, 1 961437
2008 local web  Common sense computing (episode 4) (Beth Simon, Dennis J. Bouvier, Tzu-Yi Chen, Gary Lewandowski, Robert McCartney, Kate Sanders) 4100
2009 local web  A closer look at tracing, explaining and code writing skills in the novice programmer (Anne Venables, Grace Tan, Raymond Lister) 2, 2, 1, 7, 2, 3, 6, 6, 1, 1, 1, 2 1032252
2010 local web  Experiencing programming assignments in CS1 (Päivi Kinnunen, Beth Simon) 1, 2, 5, 1, 2, 3, 4, 3, 7, 5, 3, 1 771254
2010 local web  Commonsense computing (episode 6) (Tammy VanDeGrift, Dennis J. Bouvier, Tzu-Yi Chen, Gary Lewandowski, Robert McCartney, Beth Simon) 4, 3, 1, 3, 2, 4, 5, 2, 4, 6, 8, 2 262214
2011 local web  Die Didaktische Rekonstruktion für den Informatikunterricht (Ira Diethelm, Christina Dörge, Ana-Maria Mesaros, Malte Dünnebier) 14400
2011 local web  Introducing computational thinking in education courses (Aman Yadav, Ninger Zhou, Chris Mayfield, Susanne E. Hambrusch, John T. Korb) 7400
2014 local web  Investigating novice programming mistakes (Neil C. C. Brown, Amjad AlTadmri) 1, 1, 6, 2, 3, 3, 3, 3, 4, 8, 6, 3 1243264
2015 local web  Frame-Based Editing (Michael Kölling, Neil C. C. Brown, Amjad AlTadmri) 6, 2, 3, 7, 4, 3, 9, 7, 1, 1, 1, 3 10123389
2015 local web  37 Million Compilations (Amjad AlTadmri, Neil C. C. Brown) 11400
2017 local web  Remaining Trouble Spots with Computational Thinking (Peter Denning) 11, 14, 1, 9, 1, 2, 7, 7, 2, 1, 1, 3 13343416
2017 local web  An Instrument to Assess Self-Efficacy in Introductory Algorithms Courses (Holger Danielsiek, Laura Toma, Jan Vahrenhold) 1, 1, 3, 3, 3, 3, 2, 6, 6, 12, 3, 4 384275
2017 local web  Using Tracing and Sketching to Solve Programming Problems (Kathryn Cunningham, Sarah Blanchard, Barbara J. Ericson, Mark Guzdial) 5300
2019 local web  Einsatz von Skill Cards und Story Cards für einen kreativitätsfördernden Informatikunterricht auf der Sekundarstufe I (Thomas Schmalfeldt) 1, 1, 1, 1, 2, 1, 6, 4, 1, 4, 14, 2 214298
2019 local web  Improving Debugging Skills in the Classroom (Tilman Michaeli, Ralf Romeike) 1, 1, 4, 6, 1, 5, 1, 5, 7, 6, 2, 1 515144

iconDiese Doktorarbeit erwähnt vermutlich nicht ... Eine statistisch erstelle Liste von nicht erwähnten (oder zumindest nicht erfassten) Begriffen, die aufgrund der erwähnten Begriffe eine hohe Wahrscheinlichkeit aufweisen, erwähnt zu werden.

iconTagcloud

iconZitationsgraph

Diese Grafik ist nur im SVG-Format verfügbar. Dieses Format wird vom verwendeteten Browser offenbar nicht unterstützt.

Diese Grafik fensterfüllend anzeigen (SVG)

iconZeitleiste

iconErwähnungen  Dies ist eine nach Erscheinungsjahr geordnete Liste aller im Biblionetz vorhandenen Werke, die das ausgewählte Thema behandeln.

iconVolltext dieses Dokuments

Auf dem WWW Debugging im Informatikunterricht: Gesamtes Buch als Volltext (lokal: PDF, 20966 kByte; WWW: Link OK )

iconAnderswo suchen  Auch im Biblionetz finden Sie nicht alles. Aus diesem Grund bietet das Biblionetz bereits ausgefüllte Suchformulare für verschiedene Suchdienste an. Biblionetztreffer werden dabei ausgeschlossen.

iconBeat und diese Dissertation

Beat hat diese Dissertation während seiner Zeit am Institut für Medien und Schule (IMS) ins Biblionetz aufgenommen. Er hat diese Dissertation einmalig erfasst und bisher nicht mehr bearbeitet. Beat besitzt kein physisches, aber ein digitales Exemplar. Eine digitale Version ist auf dem Internet verfügbar (s.o.). Es gibt bisher nur wenige Objekte im Biblionetz, die dieses Werk zitieren.

iconBiblionetz-History Dies ist eine graphische Darstellung, wann wie viele Verweise von und zu diesem Objekt ins Biblionetz eingetragen wurden und wie oft die Seite abgerufen wurde.