6336074
Developing Case Studies to Enhance Student Learning
In this paper we describe the cases developed in response to the multifaceted challenges we faced in educating IT professionals in intermediate-level programming. The challenges included: the practical nature of the subject, the level of skill attained, preparing students for the workplace and class size. We implemented Problem-Based Learning (PBL) as the teaching and learning method to meet these challenges by helping first-year university students learn programming while simultaneously developing graduate capabilities. This necessitated redevelopment of the curriculum and the way it was taught. We combined software engineering and information systems approaches in real-world scenarios. The cases were designed to help students come to terms with the human side of information technology through the context and method of teaching and learning as they worked through the cases.
3050709
Quality assurance in a student-based agile software engineering process
Agile methodologies have proven to be a popular addition to the software engineering toolbox, promising significant advances in quality for small teams, with developers no longer weighed under by the documentation said to characterise traditional approaches. Yet, in spite of these claims, quality assurance remains a question to which agile methodologies have given only a partially satisfactory answer. This work examines quality assurance practices among student developers working within a lightweight iterative development process. Our focus is upon the linkages between their reported practices and the quality levels observed in the systems delivered. The study has identified a range of approaches to improving quality for small, inexperienced teams, with applications to both the educational and SME environments.
9403384
A pilot study of teaching the strategic use of common computer applications
Many users do not progress from a basic use of computer applications to more efficient usage. A strategic approach to training that focuses on teaching efficient strategies in addition to commands was successfully developed by Bhavnani and John at Carnegie Mellon University. A controlled experiment comparing this method of teaching to traditional command-based instruction was performed at the University of Western Australia. We found the teaching method is transferable to the Australian context and it appears to be remarkably robust in terms of delivery, student prior experience levels and motivation. The results clearly indicate that students can be taught to use common computer applications more efficiently than they would otherwise achieve.
13952604
Generating Internally Four-Connected Graphs
A graph is a minor of another if the first can be obtained from a subgraph of the second by contracting edges. A graph G is internally 4-connected if it is simple, 3-connected, has at least five vertices, and if for every partition (A, B) of the edge-set of G, either |A|?3 or |B|?3 or at least four vertices of G are incident with an edge in A and an edge in B. We prove that if H and G are internally 4-connected graphs such that they are not isomorphic, H is a minor of G, and they do not belong to a family of exceptional graphs, then there exists a graph H? such that H? is isomorphic to a minor of G and either H? is obtained from H by splitting a vertex or H? is an internally 4-connected graph obtained from H by means of one of four possible constructions. This is a first step toward a more comprehensive theorem along the same lines.
33773
An Agent-Based Optimal Bidding Function
Problems such as price volatility have been observed in electric power markets. Demand-side participation is often offered as a potential solution by promising to increase market efficiency when hockey-stick type offer curves are present. However, individual end-consumer will surely value electricity differently, which makes demand-side participation as a group and at a bus difficult. In this paper demand is categorized into two groups: one that highly values reliability and the other that does not. The two types are modeled separately and a new optimal bidding function is developed and tested based on this model.
1883056
An Investigation into Keystroke Latency Metrics as an Indicator of Programming Performance
Typing has long been studied in psychology and HCI, and strong cognitive models for transcription typing exist. The goal of the present research was to test if there is any correlation between students' keystroking speed and performance while they are programming. We present the results from two studies with computer science students conducted in different contexts. Keystroke timings were recorded while they worked on Java and Ada source code. Quality of their programming work was measured mainly in terms of completeness. In the controlled experiment that lasted six hours, 39 students undertook three change tasks on a 6000 LOC Java application. In the field study, data was collected over 6 weeks from 141 students while they worked unsupervised on Ada programming in first year laboratories. In both cases there were highly significant (P=0.001), moderately strong, negative correlations between speed and coding performance. With additional development, these techniques may have promise for user modelling and assessment as well as in educational diagnostics.
206570506
Quickly Excluding a Planar Graph
Abstract In an earlier paper, the first two authors proved that for any planar graph H , every graph with no minor isomorphic to H has bounded tree width; but the bound given there was enormous. Here we prove a much better bound. We also improve the best known bound on the tree-width of planar graphs with no minor isomorphic to a g × g grid.