Learn More
Design patterns now have a strong influence on the design and development of object oriented software. It is therefore becoming increasingly important to teach patterns. In this paper we describe a tool, in the form of an extension to the BlueJ IDE, which has been developed to encapsulate knowledge of patterns in the IDE and to help students explore them(More)
A negative regulatory element present in the human papillomavirus type 16 genome has been characterized. Deletion analysis has localized the 5' end of the element to the late region of the genome at the extreme 3' end of the coding region of the L1 open reading frame, around the L1 stop codon, with the element extending into the L1 3' untranslated region.(More)
In the human papillomavirus type 16 genome, three late mRNA putative 3' processing signals, designated LP1, LP2, and LP3, are located downstream of the late coding region. Our results show, both in vitro and in vivo, that in HeLa cells, the LP2 signal functions. Thus, the restriction in human papillomavirus type 16 late-gene expression observed in HeLa(More)
Rotaviruses isolated from pigs in China were grown in MA104 cells. One tissue-culture-adapted isolate consisted of two subpopulations (variants), the RNA profiles of which differed in the relative migration of RNA segment 4 only. The variants were separated by plaque purification and by recovery from limiting dilutions and remained genetically stable. The(More)
PatternCoder is a software tool to aid student understanding of class associations. It has a wizard-based interface which allows students to select an appropriate binary class association or design pattern for a given problem. Java code is then generated which allows students to explore the way in which the class associations are implemented in a(More)
This poster describes the use of the BlueJ Java IDE in a data structures course. The BlueJ IDE is an excellent tool for teaching programming using an objects-first approach. Learners are able to create, inspect and interact with instances of classes without the requirement to initiate a process with a main method. The ability to inspect 'live' objects can(More)