MURAL - Maynooth University Research Archive Library



    First Programming Language - Java or Snap? A Short Course Perspective


    Noone, Mark and Mooney, Aidan (2019) First Programming Language - Java or Snap? A Short Course Perspective. In: Computer Science Education: Innovation and Technology, Bangok, Thailand.

    [thumbnail of CSEIT_NooneMooney2019.pdf]
    Preview
    Text
    CSEIT_NooneMooney2019.pdf

    Download (1MB) | Preview
    Official URL: http://dl4.globalstf.org/products-page/proceedings...

    Abstract

    A question often asked and rarely answered effectively in the Computer Science Education field is "What is the best First Programming Language"? We find ourselves asking this due in part to the low retention rates in third level introductory programming courses. With the ever-increasing requirements for Computer Science graduates in industry, and the introduction of programming courses in second level schools worldwide, now is the time to answer this question with confidence. If we can set younger students on the right educational path early on, we should see better performance at third level. This paper discusses the implementation of two identical introductory 8-week short courses, one based in Java and one based in Snap. These courses were taught to Transition Year students in Ireland and data was collected on how they performed and around their opinions of the languages. The goal was to determine if there is any significant difference in the difficulty to learn either course. If a difference is present, then there may be elements of the language itself causing difficulty given that the courses were identical. From the results of this phase of the study, we can make some initial recommendations about favorable First Programming Language choices.
    Item Type: Conference or Workshop Item (Paper)
    Keywords: Java; Snap; Computer Science; Education; First programming language; Visual programming language; Text-based programming language; Short course; curriculum;
    Academic Unit: Faculty of Science and Engineering > Computer Science
    Item ID: 11038
    Identification Number: 10.5176/2251-2195_CSEIT19.148
    Depositing User: Mark Noone
    Date Deposited: 16 Sep 2019 09:22
    Refereed: Yes
    URI: https://mural.maynoothuniversity.ie/id/eprint/11038
    Use Licence: This item is available under a Creative Commons Attribution Non Commercial Share Alike Licence (CC BY-NC-SA). Details of this licence are available here

    Repository Staff Only (login required)

    Item control page
    Item control page

    Downloads

    Downloads per month over past year

    Origin of downloads