Executive SummaryModern information technology and computer science curricula employ a variety of graphical tools and development environments to facilitate student learning of introductory programming concepts and techniques. While the provision of interactive features and the use of visualization can enhance students' understanding and assist them in grasping fundamental ideas, the real difficulty for many students lies in making the transition from relying on the graphical features of these tools, to actually writing programming code statements in accordance with a set of plain English instructions.This article opens with a systematic review of the literature on alternative approaches to teaching object-oriented programming (OOP) to novice programmers. It then describes the rationale behind an "objects first, class user first" approach to introducing OOP, arguing for the use of interactive GUI-based visualization tools such as BlueJ as cognitive tools to allow learners to represent and manipulate their mental models or schemas. Finally, it reports on a study involving a cohort of students undertaking an introductory OOP unit in Java. The study investigated the effectiveness of: (i) the graphical features of BlueJ as a cognitive tool while performing coding tasks as part of a test; and (ii) the use of screencasts (video screen captures) of BlueJ to provide scaffolding during learning, which involves the provision of temporary support structures to assist learners in attaining the next stage or level in their development. The screencasts were used in conjunction with a series of structured exercises by providing an intermediate stepping stone to ease the transition to the writing of program code.The study found no significant effect of screencasts during the learning phase of the study, and no significant effect of BlueJ during testing. This result runs counter to theoretical predictions and consequently is important both for researchers focusing on the pedagogy associated with learning programming as well as those interested in the broader applications of animated instructional resources and cognitive tools.In the article, the authors postulate a number of reasons for the lack of significant effects to sup-port their hypotheses. Firstly, it is possible that Material published as part of this publication, either on-line or in print, is copyrighted by the Informing Science Institute. Permission to make digital or paper copy of part or all of these works for personal or classroom use is granted without fee provided that the copies are not made or distributed for profit or commercial advantage AND that copies 1) bear this notice in full and 2) give the full citation on the first page. It is permissible to abstract these works so long as credit is given. To copy in all other cases or to republish or to post on a server or to redistribute to lists requires specific permission and payment of a fee. Contact Publisher@InformingScience.org to request redistribution permission. Screencasts and Cognitive Tools for Novice ...
In this paper, we propose and describe sProxy-smart proxy, a software tool in Web Services transaction. sProxy acts as a gateway between transaction management systems and Web Services which implements a key abstraction of proxy management systems. This enables to perform transactions in the loosely coupled environment i.e. loose coupling among services. Proxies are useful to invoke Web Services to allow an easy programming model that facilitates the serialization and transmission of service invocations. Our proposed model supports relaxation of traditional ACID properties with existing commit and recovery protocols. The model works on non-ACID type of transactions which encapsulates Web Services. It also uses multithreading proxies to check and update transaction simultaneously. The proposed model solves the current problems with distributed computational activities which involves both transactions and Web Services. The proposed model is more abstract and generic as demonstrated in the paper.
There is a need for Information Technology (IT) students to develop an awareness of current IT business practice and the role of IT plays in the broader society, together with an appreciation of some of the ethical dilemmas, security challenges, and threats to privacy that the application of IT can raise. In fact, an understanding of these concepts is underlined by professional bodies through their accreditation requirements for university IT programs. Yet, students have limited professional experience and may have difficulty in relating to the challenges posed by the use of IT in the wider community; therefore it is incumbent on undergraduate programs to provide learning experiences that foster students' professional growth in these areas.The difficulty for IT educators is how to develop in their students an understanding of current IT industry practice coupled with a broader awareness of the impact of their discipline on society. A discussion on how best to address this difficulty brought academics from Victoria University and University of Ballarat together. The outcome was a proposal for a joint teaching collaboration that centered on a common assessment formative task for students enrolled in each institution's professional development units. This paper outlines the motivation and rationale for the proposal and it details the collaborative framework essential to support an across-institutional assessment task. The paper relates the framework to realize the creation of the assessment at both universities to improve students' IT professional development.
This paper explores adoption of open source application framework in Smart Proxy (sProxy) Transaction model for transaction support. An open source application framework-Spring Framework is plugged into the Smart Proxy (sProxy) Transactional model to support transactional properties. Spring Framework in the sProxy Transaction model increases the transactional interoperability in Web Services context.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2025 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.