• DocumentCode
    3416451
  • Title

    Novice difficulties in selection structure

  • Author

    Gobil, Abdul Rahman Mohamad ; Shukor, Zarina ; Mohtar, Itaza Afiani

  • Author_Institution
    Fac. of Inf. Sci. & Technol., Univ. Kebangsaan Malaysia, Bangi, Malaysia
  • Volume
    02
  • fYear
    2009
  • fDate
    5-7 Aug. 2009
  • Firstpage
    351
  • Lastpage
    356
  • Abstract
    Novices usually have difficulties in learning introductory programming. The purpose of this paper is to identify the common errors made by these students in the first seven weeks of their studies. Artifact used to extract data is their first progress test after completing the first seven-week in the semester. This paper will investigate the common errors done by novice programmers when interpreting assignment statement, arithmetic expression, output statement, program design, code comprehension and program generation. This paper will answer the following questions; what are the common errors and their categories according to the programming skills learnt? It was found that most common errors in evaluating arithmetic expression are failed to evaluate integer division and type conversion. Operator precedence error could not be detected in most questions, however one question shows a higher frequency. In code comprehension question, most students did not evaluate output statement, arithmetic expression and relational expression correctly. When generating a code segment, students failed to name variables correctly and assign suitable data types and structure. The most obvious error in problem analysis and design are failed to create mathematical expression.
  • Keywords
    codes; programming; arithmetic expression; assignment statement; code comprehension; introductory programming; novice programmers; output statement; problem analysis; program design; program generation; programming skills; selection structure; Arithmetic; Art; Computer errors; Computer languages; Informatics; Information science; Mathematical programming; Problem-solving; Programming profession; Testing; Novice Difficulties; Novice Programming; Selection Strcuture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical Engineering and Informatics, 2009. ICEEI '09. International Conference on
  • Conference_Location
    Selangor
  • Print_ISBN
    978-1-4244-4913-2
  • Type

    conf

  • DOI
    10.1109/ICEEI.2009.5254715
  • Filename
    5254715