<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "JATS-journalpublishing1.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="article">
<front>
    <journal-meta>
        <journal-id journal-id-type="publisher-id">INFEDU</journal-id>
        <journal-title-group>
            <journal-title>Informatics in Education</journal-title>
        </journal-title-group>
        <issn pub-type="epub">1648-5831</issn>
        <issn pub-type="ppub">1648-5831</issn>
        <publisher>
            <publisher-name>VU</publisher-name>
        </publisher>
    </journal-meta>
    <article-meta>
                <article-id pub-id-type="publisher-id">INFE097</article-id>
                        <article-id pub-id-type="doi">10.15388/infedu.2007.05</article-id>
                        <article-categories>
            <subj-group subj-group-type="heading">
                <subject>Article</subject>
            </subj-group>
        </article-categories>
                        <title-group>
            <article-title>An Iterative Methodology for Teaching Object Oriented Concepts</article-title>
        </title-group>
                        <contrib-group>
                                        <contrib contrib-type="author">
                                                <name>
                    <surname>HADAR</surname>
                    <given-names>Irit</given-names>
                </name>
                                <email xlink:href="mailto:hadari@mis.haifa.ac.il">hadari@mis.haifa.ac.il</email>
                                                <xref ref-type="aff" rid="j_INFEDU_aff_000"/>
                                            </contrib>
                        <aff id="j_INFEDU_aff_000">Department of Management Information Systems, University of Haifa Carmel Mountain, Haifa, Israel</aff>
                                                    <contrib contrib-type="author">
                                                <name>
                    <surname>HADAR</surname>
                    <given-names>Ethan</given-names>
                </name>
                                <email xlink:href="mailto:ehadar@hp.com">ehadar@hp.com</email>
                                                <xref ref-type="aff" rid="j_INFEDU_aff_001"/>
                                            </contrib>
                        <aff id="j_INFEDU_aff_001">Architecture and Shared Technology, HP Software 19 Shabazi Street, POB 170, Yehud 56100 Israel</aff>
                                </contrib-group>
                                                                                                        <volume>6</volume>
                                <issue>1</issue>
                                    <fpage>67</fpage>
                        <lpage>80</lpage>
						<pub-date pub-type="epub">
                        <day>15</day>
                                    <month>04</month>
                        <year>2007</year>
        </pub-date>
                                                        <abstract>
                        <p>Abstract thinking is a vital skill when learning computer science. Object technology and the concepts it is based upon make this skill even more crucial. However, previous research works show that students in top universities as well as experienced practitioners in industry encounter difficulties in thinking in abstract terms while practicing object oriented development. In this paper we suggest an iterative teaching methodology for supporting students in learning object oriented concepts. The suggested methodology is based on familiarizing students with modeling languages and tools at the early stages of their learning and iterating between model and code. We theoretically examine the contribution of modeling languages, in particular UML, to abstract thinking and consequently to the understanding of object oriented concepts and present some observations acquired during a trial execution of this methodology in a university course.</p>
                    </abstract>
                <kwd-group>
            <label>Keywords</label>
                        <kwd>teaching object oriented</kwd>
                        <kwd>abstraction</kwd>
                        <kwd>visual models</kwd>
                    </kwd-group>
    </article-meta>
</front>
</article>
