<?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">INFE210</article-id>
                        <article-id pub-id-type="doi">10.15388/infedu.2012.13</article-id>
                        <article-categories>
            <subj-group subj-group-type="heading">
                <subject>Article</subject>
            </subj-group>
        </article-categories>
                        <title-group>
            <article-title>Some Pitfalls in Introductory Programming Courses</article-title>
        </title-group>
                        <contrib-group>
                                        <contrib contrib-type="author">
                                                <name>
                    <surname>TEODOSIEV</surname>
                    <given-names>Teodosi</given-names>
                </name>
                                <email xlink:href="mailto:t.teodosiev@fmi.shu-bg.net">t.teodosiev@fmi.shu-bg.net</email>
                                                <xref ref-type="aff" rid="j_INFEDU_aff_000"/>
                                            </contrib>
                        <aff id="j_INFEDU_aff_000">Shumen University “Bishop K. Preslavski”
Universitetska 115, Shumen, Bulgaria</aff>
                                                    <contrib contrib-type="author">
                                                <name>
                    <surname>NACHEV</surname>
                    <given-names>Anatoli</given-names>
                </name>
                                <email xlink:href="mailto:anatoli.nachev@nuigalway.ie">anatoli.nachev@nuigalway.ie</email>
                                                <xref ref-type="aff" rid="j_INFEDU_aff_001"/>
                                            </contrib>
                        <aff id="j_INFEDU_aff_001">Cairnes Business School, National University of Ireland
Galway, Ireland</aff>
                                </contrib-group>
                                                                                                        <volume>11</volume>
                                <issue>2</issue>
                                    <fpage>241</fpage>
                        <lpage>255</lpage>
						<pub-date pub-type="epub">
                        <day>15</day>
                                    <month>10</month>
                        <year>2012</year>
        </pub-date>
                                                        <abstract>
                        <p>This paper discusses some difficulties in teaching introductory courses to programming, paying particular attention to their mathematical nature. We consider some aspects, which have not been commented in detail in textbooks and often neglected by course outlines and schedules. Some of these are constructing complex conditions, exceeding array bound, calculating infinite series in conjunction with recursion, etc. We believe that those topics and accompanying notes along with appropriate teaching methodology could be and should be incorporated into introductory programming courses.</p>
                    </abstract>
                <kwd-group>
            <label>Keywords</label>
                        <kwd>teaching</kwd>
                        <kwd>programming</kwd>
                        <kwd>condition</kwd>
                        <kwd>algorithm</kwd>
                        <kwd>infinite series</kwd>
                        <kwd>style of programming</kwd>
                    </kwd-group>
    </article-meta>
</front>
</article>
