Team

M.Ed. Mike Barkmin

Academic Staff

M.Ed. Mike Barkmin

Room:
SA-224
Telephone:
+49 201 18-37246
Fax:
+49 201 18-36897
Email:
Consultation Hour:
n.V.
Homepage:
https://www.barkmin.eu
Address:
University of Duisburg-Essen, Campus Essen
Faculty of Business Administration and Economics
Computer Science Education
Schützenbahn 70
45127 Essen

Publications:

Filter:
  • Barkmin, M.; Brinda, T.: Informatiksysteme für den Unterricht aufbereiten - Workshop. In: Gesellschaft für Informatik (Ed.): 18. GI-Fachtagung Informatik und Schule. Bonn (accepted) 2019. Citation Details

    Gegenstände des Alltags werden zunehmend vernetzter, sodass immer mehr Lernende smarte Systeme als selbstverständlich in ihrem Alltag begreifen und nutzen. Die Rolle des Informatikunterrichts besteht darin, Lernende über die dahinter liegenden Konzepte aufzuklären und sie zur Gestaltung einfacher eigener Informatiksysteme zu befähigen. In diesem Beitrag wird zunächst ein Analyseschema vorgestellt, mit dem Informatiksysteme untersucht und verglichen werden können. Anhand des Projekts "Smartlights" wird die Analyse exemplarisch durchgeführt. Bei dem Projekt handelt es sich um smarte Glühbirne, die über eine Basisstation im Netzwerk mit einer App gesteuert werden können. Es werden zwei Szenarien zur Entwicklung des Systems mit Schwerpunkt auf der Auswahl geeigneter Tools für unterschiedliche Lernausgangsniveaus vorgestellt. Darüber hinaus wird ein Ausblick auf weitere reduzierte Informatiksysteme von Studierenden gegeben.

  • Kramer, M.; Barkmin, M.; Brinda, T.: Identifying Predictors for Code Highlighting Skills - A regressional analysis of knowledge, syntax abilities and highlighting skills. In: Kurkovsky, Stanislav; Paterson, Jim (Ed.): Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE ’19). ACM, New York, NY, USA 2019, p. 367-373. doi:10.1145/3304221.3319745 Full text Citation Details
  • Kramer, M.; Barkmin, M.; Brinda, T.; Tobinski, D.: Automatic Assessment of Source Code Highlighting Tasks - Investigation of different means of measurement. In: Joy, M.; Ihantola, P. (Ed.): Proceedings of the 18th Koli Calling Conference on Computing Education Research. ACM Press, New York 2018. doi:10.1145/3279720.3279729 Full text Citation Details

    In order to define and create certain elements of object-oriented programming source code, a necessary prerequisite for prospective programmers is being able to identify these elements in a given piece of source code. A reasonable task is therefore, to hand out existing source code to students and to ask them to highlight all occurrences of a certain concept, e.g. class identifiers or method signatures. This usually results in wide range of highlights. To quantify the received results and therefore to make plausible inferences about possible abilities, it is vital to have a reliable and valid method of measurement. First, we investigate various means of measurement towards this concern, including measures from inter-rater reliability and agreement, Cohen's κ and Krippendorff's α, as well as measures from binary classification, such as F1. Those values are then applied on constructed examples. We found that Cohen's κ already represents a given response in an adequate manner.

  • Kramer, M.; Barkmin, M.; Brinda, T.: Evaluating Submissions in Source Code Highlighting Tasks - Preliminary Considerations for Automatic Assessment. In: Mühling, A.; Cutts, Q.; Schwill, A. (Ed.): Proceedings of the 13th Workshop in Primary and Secondary Computing Education (WIPSCE 2018), Potsdam, Germany, 4.-6. Oktober 2018. ACM Press, New York 2018. doi:10.1145/3265757.3265775 Full text Citation Details

    The reading and understanding of source code is a necessary prerequisite for prospective programmers to write their own code. Thus, a reasonable task is to determine certain concepts like class identifiers in a given source code. In order to automatically evaluate the responses, they must be quantified. Hence, it is vital to have reliable and valid methods of measurement. In this paper we apply different means of measurement on constructed examples and compare them. Cohen's κ seems to be an adequate measure.

  • Barkmin, M.; Brinda, T.: Exploring and Evaluating Computing Systems for Use in Learning Scenarios by Creating an E-Portfolio - Course Design and First Experiences. In: Mühling, A.; Cutts, Q. (Ed.): Proceedings of the 13th Workshop in Primary and Secondary Computing Education (WIPSCE 2018), Potsdam, Germany, 4.-6. Oktober 2018. ACM Press, New York 2018. doi:10.1145/3265757.3265792 Full text Citation Details

    In this paper we present a course design for future CS teachers with special attention to the principles of experiential learning and reflective practice. The course aims at enabling the students to explore and evaluate computing systems for their usage in learning scenarios by a hands-on approach. The students are asked to document reflections and their own creative work in an e-portfolio.

  • Kramer, M.; Barkmin, M.; Tobinski, D.; Brinda, T.: Understanding the Differences Between Novice and Expert Programmers in Memorizing Source Code. In: Tatnall, A.; Webb, M. (Ed.): Tomorrow's Learning: Involving Everyone. Learning with and about Technologies and Computing 11th IFIP TC 3 World Conference on Computers in Education, WCCE 2017, Dublin, Ireland, July 3-6, 2017, Revised Selected Papers. Springer, Cham, Switzerland 2018, p. 630-639. doi:10.1007/978-3-319-74310-3_63 Full text Citation Details

    This study investigates the difference between novice and expert programmers in memorizing source code. The categorization was based on a questionnaire, which measured the self-estimated programming experience. An instrument for assessing the ability to memorize source code was developed. Also well-known cognitive tests for measuring working memory capacity and attention were used, based on the work of Kellog and Hayes. Thirty-eight participants transcribed items which were hidden initially but could be revealed by the participants at will. We recorded all keystrokes, counted the lookups and measured the lookup time. The results suggest that experts could memorize more source code at once, because they used fewer lookups and less lookup time. By investigating the items in more detail we found that it is possible that experts memorize short source codes in semantic entities, whereas novice programmers memorize them line by line. Because our experts were significantly better in the performed memory capacity tests, our findings must be viewed with caution. Therefore, there is a definite need to investigate the correlation between working memory and self-estimated programming experience.

  • Barkmin, M.; Tobinski, D.; Kramer, M.; Brinda, T.: Code structure difficulty in OOP: an exploration study regarding basic cognitive processes. In: Proceedings of the 17th Koli Calling Conference on Computing Education Research . ACM Press, New York 2017, p. 185-186. doi:10.1145/3141880.3141913 Full text Citation Details
  • Barkmin, M.; Kramer, M.; Tobinski, D.; Brinda, T.: Unterschiede beim Memorieren von Quelltexten zwischen NovizInnen und ExpertInnen der objektorientierten Programmierung. In: Diethelm, I. (Ed.): Informatische Bildung zum Verstehen und Gestalten der digitalen Welt (GI-Fachtagung "Informatik und Schule - INFOS 2017", 13.-15.09.2017 in Oldenburg). Köllen, Bonn 2017, p. 407-408. Full text Citation Details

    Dieser Artikel befasst sich mit den unterschiedlichen Vorgehensweisen von ExpertInnen und NovizInnen der Programmierung beim Memorieren und Interpretieren von Quelltexten. ExpertInnen haben die Quelltexte überwiegend auf einer semantischen Ebenen memoriert, NovizInnen hingegen zeilenweise.

Talks:

Filter:
  • Mike Barkmin: Entwicklung eines Messinstruments zur Erfassung von Kompetenzen in den Dimensionen OOP Wissen & Fähigkeiten und Umgang mit Repräsentationen - Teilvaliderung eines Kompetenzstrukturmodells zur OOP, Doktorandenkolloquium Informatikdidaktik 2018, 03.10.2018, Potsdam. Details
  • Mike Barkmin & Matthias Kramer: Automatische Auswertung von Leistungserhebungen zur unmittelbaren Diagnostik im (Informatik-)Unterricht, MINT-Kongress, 08.09.2018, Universität Duisburg-Essen. Details
  • Mike Barkmin & Matthias Kramer: Entwicklung eines Online-Tools zur Bestimmung von Programmierkompetenzen - Aktueller Zwischenstand, Oberseminar "Didaktik der Informatik", 24.01.2018, Essen. Details
  • Mike Barkmin & Matthias Kramer: Towards Automatic Competency Assessment of Programming Skills - Preliminary results of a current development, IZfB "Scientist in Residence" Symposium: "Digitalisation and the Future of Higher Education and Work", 05.12.2017, Essen. Details

Tutored Theses:

  • Empirische Untersuchung zu Lösungsbeispielen zur Entwicklung von Klassendiagrammen (Bachelor Thesis Business Administration, in progress)
  • Synopse zur informatischen Bildung in Deutschland - Ein analytischer Vergleich der veröffentlichten Richtlinien und Lehrpläne allgemeinbildender Schulen der Bundesländer Deutschlands (Master Thesis Computer Science, in progress)
  • Schülerinteresse an digitalen Medien (State Exam Thesis Computer Science, 2018)
  • Schülervorstellungen von Datenbanken - eine interviewbasierte Studie (State Exam Thesis Computer Science, 2018)
  • Inklusion in der informatischen Bildung (Bachelor Thesis Computer Science, 2018)

Memberships:

International Federation for Information Processing (IFIP)

URL: http://www.ifip.or.at/

  • Working Group 3.1 "Informatics and Digital Technologies in School Education"

    • Intending Member since 2018

Gesellschaft für Informatik (GI)

URL: http://www.gi.de/

Zentrum für Lehrerbildung (ZLB) der Universität Duisburg-Essen

URL: https://zlb.uni-due.de