Auflistung nach Schlagwort "Objektorientierung"
1 - 8 von 8
Treffer pro Seite
Sortieroptionen
- TextdokumentAller Anfang ist schwer! Wie gelingt der Einstieg in den Informatikunterricht?(Informatische Bildung zum Verstehen und Gestalten der digitalen Welt, 2017) Engbring, DieterDieser Aufsatz befasst sich mit dem Umstand, dass nicht allen SchülerInnen mit der erwünschten Geschwindigkeit und den erwarteten Erfolgen der Einstieg in den Informatikunterricht gelingt. Zu den Gründen werden in diesem Aufsatz Hypothesen vorgelegt, die sich aus Beobachtungen im Informatikunterricht sowie aus Gesprächen mit LehrerInnen und SchülerInnen ergeben. Zusätzlich werden alternative Vorgehensweisen vorgestellt, die nicht nur einen anderen Informatikanfangsunterricht beschreiben, sowie der Überprüfung der Hypothesen dienen.
- TextdokumentEntwicklung eines Online-Tools zur Bestimmung objektorientierter Programmierkompetenzen(Informatische Bildung zum Verstehen und Gestalten der digitalen Welt, 2017) Kramer, Matthias; Samimi, Vahid; Brinda, TorstenBasierend auf einem theoretisch hergeleiteten Kompetenzmodell für objektorientierte Programmierung wird ein Prototyp eines Messwerkzeuges zur empirischen Bestimmung solcher Kompetenzen vorgestellt. Erste Tests existieren bereits, zukünftige Tests werden skizziert.
- ZeitschriftenartikelJava in der Programmierausbildung: Konzept und erste Erfahrungen(Informatik-Spektrum: Vol. 20, No. 6, 1997) Goedicke, MichaelDie Informatik innerhalb des Fachbereichs Mathematik und Informatik der Universität – Gesamthochschule Essen besorgt die Programmierausbildung für die Studierenden des Studiengangs Wirtschaftsinformatik und der Informatik-Nebenfächer aller Fachbereiche der Universität. Es stand der Wechsel zu einer objektorientierten Programmiersprache an, und die Wahl fiel auf Java für die Durchführung der einführenden Informatikveranstaltungen im Wintersemester 96/97 und Sommersemester 97. Es werden die speziellen Randbedingungen im Ausbildungskonzept dargestellt und der Einsatz der Programmiersprache Java beschrieben. Neben der Diskussion der grundsätzlichen Eignung von Java für die Ausbildung der Programmieranfänger werden kurz weitere Aspekte wie z. B. Akzeptanz und Anforderungen an Werkzeuge angesprochen.Summary The Computer Science group of the Department of Mathematics and Computer Science at the University of Essen provides courses in Introductory Programming for students of Business Computing and students choosing Computer Science as minor subject. It was necessary to change the teaching language towards an object oriented programming language in the acamdemic year 1996/ 1997. In this contribution we present the special conditions in the Computer Science Curriculum and how the programming language Java is used. In addition the suitability of Java as a teaching language for programming novices and other aspects like acceptance and requirements to programming tools are discussed as well.
- ZeitschriftenartikelObjektorientierte Entwurfsmuster und Frameworks in der Informatik-Ausbildung an der Fachhochschule Konstanz(Informatik-Spektrum: Vol. 20, No. 6, 1997) Schmid, Hans AlbrechtIn den letzten Jahren wurden zwei Konzepte entwickelt, welche die Wiederverwendung von Entwurfserfahrung erlauben. Dies sind zum einen Entwurfsmuster, welche lokale, sich jeweils auf wenige Klassen beziehende Entwurfserfahrung zur Wiederverwendung durch andere Entwickler verfügbar machen, zum anderen Frameworks. Diese erlauben die Wiederverwendung einer globalen Art von Entwurfserfahrung, welche wesentliche Aspekte einer Anwendung umfaßt. Dieser Artikel erläutert Erfahrungen mit Entwurfsmustern bei der Frameworkentwicklung. An einem Beispielprojekt erläutert er die erfolgreiche Arbeit von Studenten mit diesen Methoden. Das Ergebnis ermuntert zur Aufnahme entsprechender Methoden in die Informatiker-Ausbildung.Summary Design patterns and frameworks, two quite new concepts, allow the reuse of design and of individual design experience. A design pattern embodies local design experience that is related to a few classes, whereas a framework embodies a global kind of experience that covers essential aspects of an application. This article describes experiences with these advanced object-oriented concepts in computer-science education. Concrete examples from projects show how design patterns were successfully used by inexperienced students for designing parts of frameworks. The very positive experiences strongly encourage the inclusion of design patterns and frameworks into computer science education.
- ZeitschriftenartikelObjektorientierung in der Informatikausbildung auf der Basis von Smalltalk(Informatik-Spektrum: Vol. 20, No. 6, 1997) Böhm, Michael; Freytag, Jürgen; Owsnicki-Klewe, Bernd; Pfeiffer, Guido; Raasch, JörgEine in der Informatikausbildung verwendete Programmiersprache sollte dazu geeignet sein, mit geringem Aufwand Konzepte moderner Softwareentwicklung und Abstraktionstechniken zu vermitteln. Wichtige Kriterien einer geeigneten Sprache sind u. a. Orthogonalität der Sprache, Sicherheit, geringer Lernaufwand und – aus Sicht praxisbezogener Ausbildung – hohe Verbreitung sowohl in der akademischen als auch der kommerziellen Welt. Smalltalk erfüllt diese Kriterien in hohem Maße. Als erste Programmiersprache eingesetzt, wird die objektorientierte Denkweise von Beginn des Studiums an vermittelt. Modellierungstechniken und Designfragen treten in den Vordergrund, während sprachtechnische Fragen an Bedeutung verlieren. Smalltalk kann durchgängig im gesamten Studium verwendet werden, was einerseits die Sprachvielfalt in der Ausbildung zu vermeiden hilft und andererseits Softwarekonzepte aus unterschiedlichen Bereichen wie Software-Engineering und KI nahtlos zu integrieren gestattet. Hierdurch wird ein Beitrag zur Straffung des Studiums geleistet, was angesichts einer als zunehmend wichtig erachteten stärkeren Vermittlung von nicht-informatischer Kompetenz im Studium dringend notwendig erscheint.Summary A proper programming language for education in computer science should be well suited for teaching concepts of modern software techonology and abstraction techniques. Important language criteria are orthogonality, security, little effort for learning and – from the viewpoint of practical education – high academic and commercial popularity. Smalltalk satisfies these criteria to a high degree. Objectoriented thinking can be trained right from the beginning of studies. The focus moves to questions of modelling and design while language specific details become less important. Smalltalk may be used uniformly in all stages of studies, thereby reducing the diversity of programming languages and allowing for integration of software concepts from different areas such as software engineering and artificial intelligence. This is a contribution for tightening the curriculum, which seems a crucial point considering the growing importance for extending education in computer science to non computer related competence, e.g. in social areas.
- ZeitschriftenartikelWelche Ausbildung brauchen Informatiker?(Informatik-Spektrum: Vol. 20, No. 6, 1997) Krasemann, HartmutDie Dienstleistungsgesellschaft stellt hohe Anforderungen an einen Software-Ingenieur1 in heutigen Industrieprojekten. Punktuelle Erfahrungen aus der Praxis zeigen Defizite der Ausbildung bezüglich dieser Anforderungen auf, geben aber auch Hinweise zur Behebung dieser Defizite. Dabei wird deutlich, daß eine Konzentration der Ausbildung auf Objektorientierung nicht nur einen Bedarf der Industrie per se erfüllt, sondern zusätzliche Chancen für eine Verbesserung der Ausbildung bietet. Wichtiger sind Ausbildungsschwerpunkte auf Kommunikation, Modellierung, Entwurf und Entwurfsmuster als auf bestimmten Programmiersprachen.Summary The service oriented economy challenges the software engineer in today’s industry. Some experience from daily work points to deficiencies of the computer science education with respect to these challenges. However, they also hint at measures to repair theses deficiencies. The arguments illustrate, that focussing the education on object technology not only fulfills an immediate request of today’s industry but also opens further opportunities for improvement. We argue to emphasize communication, modelling, design and design patterns over languages.
- ZeitschriftenartikelWie evolutionär sind die objektorientierten Analysemethoden? Ein kritischer Vergleich(Informatik-Spektrum: Vol. 20, No. 1, 1997) Hesse, WolfgangEOS, für: Evolutionäre objektorientierte Software-Entwicklung) vorgestellt und in den Vergleich einbezogen. Es verzichtet vollständig auf die überkommene Phasenstruktur und knüpft Zyklen und Tätigkeitsschritte in systematischer Weise an die Bausteine der Software-Entwicklung (System, Komponenten, Klassen, Subsysteme). Management-Verfahren, die auf diesem Schema aufsetzen, erlauben eine besser angepaßte, flexiblere und differenzierte Projektplanung und -steuerung.evolutionary, object-oriented software development (short: EOS) created by the author is sketched and added to the comparison. It discards the traditional phase structure completely, being based instead on development cycles and activities associated with the “objects“ of software construction: systems, subsystems, components and classes. Management procedures built upon this framework allow to plan and control projects in a more adapted, flexible, and differentiated way.
- TextdokumentZur Berechnung der Komplexität von einfachen objektorientierten Programmen(Informatische Bildung zum Verstehen und Gestalten der digitalen Welt, 2017) Roßner, MarcDas Komplexitätsmaß nach Peter Rechenberg lässt sich auf einfache objektorientierte Programme übertragen. Solche Programme sind Gegenstand des Informatik-Unterrichts. Dies stellt eine Grundlage dafür dar, unterschiedliche Programme zu einer Aufgabe zu vergleichen.