Matches in SemOpenAlex for { <https://semopenalex.org/work/W851255635> ?p ?o ?g. }
Showing items 1 to 73 of
73
with 100 items per page.
- W851255635 abstract "The teaching of introductory courses in computing has seen several changes over the last decade. These changes not only affected the curricula when the emphasis was shifted from Imperative (also Procedural) to Object-Oriented Programming (OOP) but also reignited debates regarding which is the better programming language. Furthermore, the shift in emphasis also has encountered challenges with the object-oriented pedagogy. More recently, the assessment procedure for how students are learning object-oriented concepts has been given attention. When the programming language Java was adopted to teach object-oriented programming, it was not without difficulties. Various studies cited the development environment for Java, which was designed for professional programmers and its complex syntax structures as the main source of Javas difficulties (Kolling & Rosenberg 2001). The studies were not only limited to identifying the problems of teaching and learning Java but they also identified solutions. One of these included the creation of programming tools and environment to help novice programmers learn object-oriented concepts effectively. Among the integrated development environments created for teaching object-oriented programming using Java is BlueJ. Another programming tool for teaching object-oriented programming is Alice. The technology of animated program visualization keeps the focus on objects while teaching about behaviour and state (Dann et al 2003). The study concerns how the different programming tools help students in learning object-oriented concepts. One is classified as a text-based tool, BlueJ, and the other is graphical-based tool, Alice. There are three main questions for this study: 1. Does the process of learning object-oriented concepts using graphical-based tools differ from using text-based tools? 2. Do graphical-based tools support text-based tools in learning object-oriented concepts? 3. Do graphical-based tools offer more help in understanding object-oriented concepts than text-based tools? To answer the questions, the researcher conducted a survey whereby two sets of questionnaires were distributed to the students of Robert Gordon module entitled Object-Oriented Programming Techniques (CM1011). The student respondents found significant difference in the use of the graphical-based and text-based programming tools in understanding the following object-oriented concepts: Message Passing, Encapsulation and Polymorphism. The data gathered were also indicative that a graphical-based programming tool like Alice is helpful in learning object-oriented concepts with the use of a text-based programming tool like BlueJ. Whether graphical tools like Alice help more in understanding object-oriented concepts than text-based tools like BlueJ was inconclusive. The initial study suggests that there was no significant difference with students confidence in learning the various object-oriented concepts using the programming tools. The student respondents appeared to recognise that both programming tools are useful in learning various object-oriented concepts. However, it seems that they expected Alice to be a more sophisticated animation tool and that the animations produced would be of a cinematic calibre. The study aspires to contribute to the improvement of the object-oriented pedagogy. Specifically, it aims to contribute in the development of teaching methodologies for object-oriented programming and then create learning strategies for object-oriented programming and, not to forget, make the assessment of object-oriented programming more effective and suitable. Alongside the improvement of object-oriented programming pedagogy, the study also tries to make the computing course curricula more appropriate and flexible with the use of the various programming tools. Suggestions on how the study can be made more rigorous have been listed including use of additional data gathering instruments and methodology. Also, recommendations on how else the questions can be written were incorporated." @default.
- W851255635 created "2016-06-24" @default.
- W851255635 creator A5014862231 @default.
- W851255635 date "2009-06-30" @default.
- W851255635 modified "2023-09-26" @default.
- W851255635 title "From Alice to BlueJ: a transition to Java." @default.
- W851255635 hasPublicationYear "2009" @default.
- W851255635 type Work @default.
- W851255635 sameAs 851255635 @default.
- W851255635 citedByCount "0" @default.
- W851255635 crossrefType "journal-article" @default.
- W851255635 hasAuthorship W851255635A5014862231 @default.
- W851255635 hasConcept C115903868 @default.
- W851255635 hasConcept C119263510 @default.
- W851255635 hasConcept C120558287 @default.
- W851255635 hasConcept C131531359 @default.
- W851255635 hasConcept C154945302 @default.
- W851255635 hasConcept C15744967 @default.
- W851255635 hasConcept C19417346 @default.
- W851255635 hasConcept C199360897 @default.
- W851255635 hasConcept C2778222013 @default.
- W851255635 hasConcept C2781238097 @default.
- W851255635 hasConcept C34165917 @default.
- W851255635 hasConcept C3701939 @default.
- W851255635 hasConcept C41008148 @default.
- W851255635 hasConcept C47177190 @default.
- W851255635 hasConcept C50033165 @default.
- W851255635 hasConcept C548217200 @default.
- W851255635 hasConcept C73752529 @default.
- W851255635 hasConceptScore W851255635C115903868 @default.
- W851255635 hasConceptScore W851255635C119263510 @default.
- W851255635 hasConceptScore W851255635C120558287 @default.
- W851255635 hasConceptScore W851255635C131531359 @default.
- W851255635 hasConceptScore W851255635C154945302 @default.
- W851255635 hasConceptScore W851255635C15744967 @default.
- W851255635 hasConceptScore W851255635C19417346 @default.
- W851255635 hasConceptScore W851255635C199360897 @default.
- W851255635 hasConceptScore W851255635C2778222013 @default.
- W851255635 hasConceptScore W851255635C2781238097 @default.
- W851255635 hasConceptScore W851255635C34165917 @default.
- W851255635 hasConceptScore W851255635C3701939 @default.
- W851255635 hasConceptScore W851255635C41008148 @default.
- W851255635 hasConceptScore W851255635C47177190 @default.
- W851255635 hasConceptScore W851255635C50033165 @default.
- W851255635 hasConceptScore W851255635C548217200 @default.
- W851255635 hasConceptScore W851255635C73752529 @default.
- W851255635 hasLocation W8512556351 @default.
- W851255635 hasOpenAccess W851255635 @default.
- W851255635 hasPrimaryLocation W8512556351 @default.
- W851255635 hasRelatedWork W1503401748 @default.
- W851255635 hasRelatedWork W1564019716 @default.
- W851255635 hasRelatedWork W1994600442 @default.
- W851255635 hasRelatedWork W2029369077 @default.
- W851255635 hasRelatedWork W2046054837 @default.
- W851255635 hasRelatedWork W2054175429 @default.
- W851255635 hasRelatedWork W2058030722 @default.
- W851255635 hasRelatedWork W2080794823 @default.
- W851255635 hasRelatedWork W2083433145 @default.
- W851255635 hasRelatedWork W2096099301 @default.
- W851255635 hasRelatedWork W2138971775 @default.
- W851255635 hasRelatedWork W2141111541 @default.
- W851255635 hasRelatedWork W2150999720 @default.
- W851255635 hasRelatedWork W2166407228 @default.
- W851255635 hasRelatedWork W2264807089 @default.
- W851255635 hasRelatedWork W2369634931 @default.
- W851255635 hasRelatedWork W2381966316 @default.
- W851255635 hasRelatedWork W2737183758 @default.
- W851255635 hasRelatedWork W2744881686 @default.
- W851255635 hasRelatedWork W2953740566 @default.
- W851255635 isParatext "false" @default.
- W851255635 isRetracted "false" @default.
- W851255635 magId "851255635" @default.
- W851255635 workType "article" @default.