ABSTRACT At the 2008 International Olympiad in Informatics held in Cairo, the Australian and New ... more ABSTRACT At the 2008 International Olympiad in Informatics held in Cairo, the Australian and New Zealand teams had their best ever performances. This talk will give details of the Informatics competition, and how teams are supported in Australia and New Zealand. Some sample informatics problems will be described. We argue that Informatics is an excellent basis for Computer Science at University and consequently it is important for CORE educators to understand and engage with the high school competition.
Contents: Preface. Part I: Introduction. L.D. English, Analogies, Metaphors, and Images: Vehicles... more Contents: Preface. Part I: Introduction. L.D. English, Analogies, Metaphors, and Images: Vehicles for Mathematical Reasoning. Part II: Cognitive Foundations for a Mind-Based Mathematics. G. Lakoff, R.E. Nunez, The Metaphorical Structure of Mathematics: Sketching Out Cognitive Foundations for a Mind-Based Mathematics. Part III: Mathematical Reasoning: Analogies. R.B. Davis, C.A. Maher, How Students Think: The Role of Representations. P.A. Alexander, C.S. White, M. Daugherty, Analogical Reasoning and Early Mathematics Learning. B. Gholson, D. Smither, A. Buhrman, M.K. Duncan, K.A. Pierce, Children's Development of Analogical Problem-Solving Skill. L.D. English, Children's Reasoning Processes in Classifying and Solving Computational Word Problems. M. Bassok, Two Types of Reliance on Correlations Between Content and Structure in Reasoning About Word Problems. M.J. Rattermann, Commentary: Mathematical Reasoning and Analogy. Part IV: Mathematical Reasoning: Metaphors, Metonymies, ...
IntroductionStakeholder InvolvementThe Participatory Design (PD) community widely acknowledges th... more IntroductionStakeholder InvolvementThe Participatory Design (PD) community widely acknowledges that participatory techniques such as workshops, storytelling, performance techniques, games and human-centred iterative prototyping, improve understanding and communication between stakeholders in technology development (e.g. Brandt & Grunnet, 2000; Brandt, 2006; Esnault, Daele, Zeiliger, & Charlier, 2009; Muller, 2007; Sanders, 2000). However, the effective exchange of the results of these participatory techniques is often problematic due to the lack of a shared 'language' among multiple stakeholder groups (Markus & Mao, 2004; Pekkola, Kaarilahti, & Pohjola, 2006; Robertson & Simonsen, 2012). At the same time, the priorities and values of each group can make effective communication difficult. This is further exacerbated when designing technology for stakeholders whose communication skills do not facilitate direct participation in design, such as children. Additionally, participatory techniques involving the end user do not typically address the problem of transferring the results of field studies to those responsible for technological development (dePaula, 2004; Pekkola et al.; 2006; Blomberg & Karasti, 2012). The role of software engineers and other technology designers as participants in the design process is not clearly represented by traditional PD approaches, therefore, we suggest tying insights about technology use closer to the development process overseen by software engineers using these tools.It is commonly accepted that design is a social process that involves communication and negotiation (Brandt, 2006). Yet the design of technology often involves jargon and terminology that is not always shared and well understood across different stakeholders (Muller, 2007). Differences not only exist between technical and non-technical stakeholders but also exist between different technical disciplines involved in the development process; such as between Human-Computer Interaction (HCI) field researchers and software engineers. In order to communicate effectively design participants need a shared language which is sensitive to their specific needs (Dearden & Rizvi, 2008; Miller, Pedell, Vetere, Sterling, & Howard, 2012).We propose a toolkit with three artefacts: technology probes, associated fieldwork and conceptual goal models. We argue that the combination of these three artefacts will help to mediate effective communication between participant stakeholders and will contribute to innovative designs. We illustrate our proposed toolkit with examples of technologies used by intergenerational families.Domestic Technology DevelopmentDesigning domestic technology (i.e., technology for the home) is particularly challenging (e.g. Howard, Kjeldskov, & Skov, 2006; Hagen & Robertson, 2009). Domestic technology is generally successful if it satisfies both functional and non-functional needs (Sandweg, Hassenzahl, & Kuhn, 2000; Hassenzahl, Platz, Burmester, & Lehner, 2000). For domestic technologies that support intergenerational interactions it is also important that every member of the family from the very young to the very old is capable of operating and enjoying it (Kromker & Sandweg, 2001). The grandparents who participated in our research were at least 70 years old and very inexperienced with technology. Their lack of confidence with technology and gaps in their knowledge about how modern technology could support relationships with their grandchildren made it difficult for them to articulate their needs. This meant that their involvement needed to be planned carefully.Additionally, there are characteristics of the home that make designing domestic technologies unique. Domestic needs are often unspoken; relationships are not straightforwardly hierarchical; lived life is idiosyncratic and even exotic (Howard et al., 2006). The grandparent-grandchild relationship is an example of a set of complex social interactions. …
A number of agent-oriented patterns have been proposed to share agent-oriented software engineeri... more A number of agent-oriented patterns have been proposed to share agent-oriented software engineering experiences. However, most of the existing descriptions of these patterns are incomprehensive or inconsistent with descriptions of similar patterns by other authors. We seek to improve the communication and comprehension of agent-oriented patterns by improving their descriptions. This paper presents a pattern template structure for defining agent-oriented
The present invention is directed to a process for fixing or entrapping a fixable agent, such as ... more The present invention is directed to a process for fixing or entrapping a fixable agent, such as acetaldehyde, in a carrier matrix, such as starch hydrolysates having a dextrose equivalent of not greater than about 28, to impart a stable, free flowing particulate configuration to the carrier-fixed agent. The process is achieved by impinging aqueous droplets containing the fixable agent onto particles of the carrier material in a manner which causes dissolution of the carrier particles into the droplets to form a saturated solution of the carrier in the droplet. A film then forms on the surface of the saturated droplet solutions by preferential evaporation of the water therefrom. This causes the droplets to set to a permanently particulate form thereby entrapping the fixable agent.
433-463 Thesis. Languages for Mobile Agents. Steven Versteeg. Supervisor: Leon Sterling. 25 Augus... more 433-463 Thesis. Languages for Mobile Agents. Steven Versteeg. Supervisor: Leon Sterling. 25 August, 1997. Abstract. ... The extra features include giving agents the ability to save their state on migration. Python - Python is an object-oriented scripting language. ...
Page 1. Iournal of Computer Assisted Learning (1988) 4, 185-188 Book Reviews Title: The Art of Pr... more Page 1. Iournal of Computer Assisted Learning (1988) 4, 185-188 Book Reviews Title: The Art of Prolog Authors: L. Sterling and E. Shapiro PubJisherlDate: MIT Press 1986 Price: 15.95 Even by the standards of computer science ...
Australia has been a pioneer in recognising software engineering as an engineering discipline, re... more Australia has been a pioneer in recognising software engineering as an engineering discipline, requiring appropriate standards in education and training. For over 10 years, the Institution of Engineers, Australia has been making accreditation visits to departments offering engineering degrees with a software engineering stream. The Australian Computer Society has a long history of accrediting IT courses in Australia. For the past three years, the option has been available for joint accreditation visits by both the Institute of Engineers, Australia and the Australian Computer Society. The process is insufficiently understood by the broader Software engineering community. The requirements for accreditation of software engineering degrees are derived from the requirements for other engineering degrees, and requirements to provide IT content. Typically, the requirements involve an aspect of broad engineering education, including mathematics, and a specialisation in the relevant discipline. Further, subjects in a degree programme are required to impart certain skills and knowledge as well as to prepare engineers for their professional life. The aim of this panel is to report on accreditation processes and experience. The panel will bring together software engineering educators and members of accrediting bodies in order to help de-mystify the process of accreditation. It should help answer key questions about curriculum design and subject delivery.
ABSTRACT At the 2008 International Olympiad in Informatics held in Cairo, the Australian and New ... more ABSTRACT At the 2008 International Olympiad in Informatics held in Cairo, the Australian and New Zealand teams had their best ever performances. This talk will give details of the Informatics competition, and how teams are supported in Australia and New Zealand. Some sample informatics problems will be described. We argue that Informatics is an excellent basis for Computer Science at University and consequently it is important for CORE educators to understand and engage with the high school competition.
Contents: Preface. Part I: Introduction. L.D. English, Analogies, Metaphors, and Images: Vehicles... more Contents: Preface. Part I: Introduction. L.D. English, Analogies, Metaphors, and Images: Vehicles for Mathematical Reasoning. Part II: Cognitive Foundations for a Mind-Based Mathematics. G. Lakoff, R.E. Nunez, The Metaphorical Structure of Mathematics: Sketching Out Cognitive Foundations for a Mind-Based Mathematics. Part III: Mathematical Reasoning: Analogies. R.B. Davis, C.A. Maher, How Students Think: The Role of Representations. P.A. Alexander, C.S. White, M. Daugherty, Analogical Reasoning and Early Mathematics Learning. B. Gholson, D. Smither, A. Buhrman, M.K. Duncan, K.A. Pierce, Children's Development of Analogical Problem-Solving Skill. L.D. English, Children's Reasoning Processes in Classifying and Solving Computational Word Problems. M. Bassok, Two Types of Reliance on Correlations Between Content and Structure in Reasoning About Word Problems. M.J. Rattermann, Commentary: Mathematical Reasoning and Analogy. Part IV: Mathematical Reasoning: Metaphors, Metonymies, ...
IntroductionStakeholder InvolvementThe Participatory Design (PD) community widely acknowledges th... more IntroductionStakeholder InvolvementThe Participatory Design (PD) community widely acknowledges that participatory techniques such as workshops, storytelling, performance techniques, games and human-centred iterative prototyping, improve understanding and communication between stakeholders in technology development (e.g. Brandt & Grunnet, 2000; Brandt, 2006; Esnault, Daele, Zeiliger, & Charlier, 2009; Muller, 2007; Sanders, 2000). However, the effective exchange of the results of these participatory techniques is often problematic due to the lack of a shared 'language' among multiple stakeholder groups (Markus & Mao, 2004; Pekkola, Kaarilahti, & Pohjola, 2006; Robertson & Simonsen, 2012). At the same time, the priorities and values of each group can make effective communication difficult. This is further exacerbated when designing technology for stakeholders whose communication skills do not facilitate direct participation in design, such as children. Additionally, participatory techniques involving the end user do not typically address the problem of transferring the results of field studies to those responsible for technological development (dePaula, 2004; Pekkola et al.; 2006; Blomberg & Karasti, 2012). The role of software engineers and other technology designers as participants in the design process is not clearly represented by traditional PD approaches, therefore, we suggest tying insights about technology use closer to the development process overseen by software engineers using these tools.It is commonly accepted that design is a social process that involves communication and negotiation (Brandt, 2006). Yet the design of technology often involves jargon and terminology that is not always shared and well understood across different stakeholders (Muller, 2007). Differences not only exist between technical and non-technical stakeholders but also exist between different technical disciplines involved in the development process; such as between Human-Computer Interaction (HCI) field researchers and software engineers. In order to communicate effectively design participants need a shared language which is sensitive to their specific needs (Dearden & Rizvi, 2008; Miller, Pedell, Vetere, Sterling, & Howard, 2012).We propose a toolkit with three artefacts: technology probes, associated fieldwork and conceptual goal models. We argue that the combination of these three artefacts will help to mediate effective communication between participant stakeholders and will contribute to innovative designs. We illustrate our proposed toolkit with examples of technologies used by intergenerational families.Domestic Technology DevelopmentDesigning domestic technology (i.e., technology for the home) is particularly challenging (e.g. Howard, Kjeldskov, & Skov, 2006; Hagen & Robertson, 2009). Domestic technology is generally successful if it satisfies both functional and non-functional needs (Sandweg, Hassenzahl, & Kuhn, 2000; Hassenzahl, Platz, Burmester, & Lehner, 2000). For domestic technologies that support intergenerational interactions it is also important that every member of the family from the very young to the very old is capable of operating and enjoying it (Kromker & Sandweg, 2001). The grandparents who participated in our research were at least 70 years old and very inexperienced with technology. Their lack of confidence with technology and gaps in their knowledge about how modern technology could support relationships with their grandchildren made it difficult for them to articulate their needs. This meant that their involvement needed to be planned carefully.Additionally, there are characteristics of the home that make designing domestic technologies unique. Domestic needs are often unspoken; relationships are not straightforwardly hierarchical; lived life is idiosyncratic and even exotic (Howard et al., 2006). The grandparent-grandchild relationship is an example of a set of complex social interactions. …
A number of agent-oriented patterns have been proposed to share agent-oriented software engineeri... more A number of agent-oriented patterns have been proposed to share agent-oriented software engineering experiences. However, most of the existing descriptions of these patterns are incomprehensive or inconsistent with descriptions of similar patterns by other authors. We seek to improve the communication and comprehension of agent-oriented patterns by improving their descriptions. This paper presents a pattern template structure for defining agent-oriented
The present invention is directed to a process for fixing or entrapping a fixable agent, such as ... more The present invention is directed to a process for fixing or entrapping a fixable agent, such as acetaldehyde, in a carrier matrix, such as starch hydrolysates having a dextrose equivalent of not greater than about 28, to impart a stable, free flowing particulate configuration to the carrier-fixed agent. The process is achieved by impinging aqueous droplets containing the fixable agent onto particles of the carrier material in a manner which causes dissolution of the carrier particles into the droplets to form a saturated solution of the carrier in the droplet. A film then forms on the surface of the saturated droplet solutions by preferential evaporation of the water therefrom. This causes the droplets to set to a permanently particulate form thereby entrapping the fixable agent.
433-463 Thesis. Languages for Mobile Agents. Steven Versteeg. Supervisor: Leon Sterling. 25 Augus... more 433-463 Thesis. Languages for Mobile Agents. Steven Versteeg. Supervisor: Leon Sterling. 25 August, 1997. Abstract. ... The extra features include giving agents the ability to save their state on migration. Python - Python is an object-oriented scripting language. ...
Page 1. Iournal of Computer Assisted Learning (1988) 4, 185-188 Book Reviews Title: The Art of Pr... more Page 1. Iournal of Computer Assisted Learning (1988) 4, 185-188 Book Reviews Title: The Art of Prolog Authors: L. Sterling and E. Shapiro PubJisherlDate: MIT Press 1986 Price: 15.95 Even by the standards of computer science ...
Australia has been a pioneer in recognising software engineering as an engineering discipline, re... more Australia has been a pioneer in recognising software engineering as an engineering discipline, requiring appropriate standards in education and training. For over 10 years, the Institution of Engineers, Australia has been making accreditation visits to departments offering engineering degrees with a software engineering stream. The Australian Computer Society has a long history of accrediting IT courses in Australia. For the past three years, the option has been available for joint accreditation visits by both the Institute of Engineers, Australia and the Australian Computer Society. The process is insufficiently understood by the broader Software engineering community. The requirements for accreditation of software engineering degrees are derived from the requirements for other engineering degrees, and requirements to provide IT content. Typically, the requirements involve an aspect of broad engineering education, including mathematics, and a specialisation in the relevant discipline. Further, subjects in a degree programme are required to impart certain skills and knowledge as well as to prepare engineers for their professional life. The aim of this panel is to report on accreditation processes and experience. The panel will bring together software engineering educators and members of accrediting bodies in order to help de-mystify the process of accreditation. It should help answer key questions about curriculum design and subject delivery.
Uploads
Papers by L. Sterling