Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content
Educators are faced with many challenging questions in designing an e�ective curriculum. What prerequisite knowledge do students have before commencing a new subject? At what level of mastery? What is the spread of capabilities between... more
Educators are faced with many challenging questions in designing an e�ective curriculum. What prerequisite knowledge do students have before commencing a new subject? At what level of mastery? What is the spread of capabilities between bare-passing students vs. the top-performing group? How does the intended learning specification compare to student performance at the end of a subject? In this paper we present a conceptual model that helps in answering some of these questions. It has the following main capabilities: capturing the learning specification in terms of syllabus topics and outcomes; capturing mastery levels to model progression; capturing the minimal vs. aspirational learning design; capturing confidence and reliability metrics for each of these mappings; and finally, comparing and re ecting on the learning specification against actual student performance. We present a web-based implementation of the model, and validate it by mapping the �nal exams from four programming s...
Research Interests:
Students continue to find learning to program difficult. Failure rates from introductory programming units are high, as are attrition rates from IT courses. Case studies were conducted in 2007 involving Queensland University of Technology... more
Students continue to find learning to program difficult. Failure rates from introductory programming units are high, as are attrition rates from IT courses. Case studies were conducted in 2007 involving Queensland University of Technology (QUT) introductory programming students who took part in weekly interviews and focus groups, and responded to questionnaires. Students divulged details relating to their attitude and approach to study, together with the level of confidence they had in their ability to learn to program. Four of the case studies are included in this paper which portrays students with varying levels of confidence motivation, determination, attitude and study ethic, and how they each struggle to learn to program. The purpose of the studies was to determine to what extent each of these factors has an influence on student learning outcomes. The studies focus on the people rather than the more traditionally studied cognitive difficulties of learning to program. The data c...
Research Interests:
Research Interests:
Learning to program is very difficult for many students and we have seen failure rates in Queensland University of Technology (QUT) introductory programming units at over 40%. The reasons students struggle in this domain has been a widely... more
Learning to program is very difficult for many students and we have seen failure rates in Queensland University of Technology (QUT) introductory programming units at over 40%. The reasons students struggle in this domain has been a widely debated topic for many years with little prospect of a 'silver bullet'. We do know that expert computer programmers operate at a
The ICT degrees in most Australian universities have a sequence of up to three programming subjects, or units. BABELnot is an ALTC-funded project that will document the academic standards associated with those three subjects in the six... more
The ICT degrees in most Australian universities have a sequence of up to three programming subjects, or units. BABELnot is an ALTC-funded project that will document the academic standards associated with those three subjects in the six participating universities and, if possible, at other universities. This will necessitate the development of a rich framework for describing the learning goals associated with programming. It will also be necessary to benchmark exam questions that are mapped onto this framework. As part of ...
At the previous conference in this series, Corney, Lister and Teague presented research results showing relationships between code writing, code tracing and code explaining, from as early as week 3 of semester. We concluded that the... more
At the previous conference in this series, Corney, Lister and Teague presented research results showing relationships between code writing, code tracing and code explaining, from as early as week 3 of semester. We concluded that the problems some students face in learning to program start very early in the semester. In this paper we report on our replication of that experiment, at two institutions, where one is the same as the original institution. In some cases, we did not find the same relationship between explaining code and writing code, but we believe this was because our teachers discussed the code in lectures between the two tests. Apart from that exception, our replication results at both institutions are consistent with our original study.
The computing education literature shows some recent interest in summative assessment in introductory programming, with papers analysing final examinations and other papers proposing small sets of examination questions that might be used... more
The computing education literature shows some recent interest in summative assessment in introductory programming, with papers analysing final examinations and other papers proposing small sets of examination questions that might be used in multiple institutions as part of a benchmarking exercise. This paper reports on a project to expand the set of questions suitable for use in benchmarking exercises, and at the same time to identify guidelines for writing good examination questions for introductory programming courses – and, by implication, practices to avoid when writing questions. The paper presents a set of ten questions deemed suitable for use in the exams of multiple courses, and invites readers to use the questions in their own exams. It also presents the guidelines that emerged from the study, in the hope that they will be helpful to computing educators writing exams for their own courses..
Research Interests:
Poor student engagement and high failure rates in first year units were addressed at the Queensland University of Technology (QUT) with a course restructure involving a fresh approach to introducing programming. Students? first taste of... more
Poor student engagement and high failure rates in first year units were addressed at the Queensland University of Technology (QUT) with a course restructure involving a fresh approach to introducing programming. Students? first taste of programming in the new course focused less on the language and syntax, and more on problem solving and design, and the role of programming in
... Chapter 4 A First Programming Unit for Non-IT Postgraduate Students-Using C# as the Teaching Language Annabel Poppleton, Donna ... courses as the rapport the assistants established with students and their familiarity with computing... more
... Chapter 4 A First Programming Unit for Non-IT Postgraduate Students-Using C# as the Teaching Language Annabel Poppleton, Donna ... courses as the rapport the assistants established with students and their familiarity with computing facilities and curriculum (Roberts, Lilley & ...
Students continue to struggle with learning to program, for reasons that we hypothesise are not solely cognitive. This paper reports on the results of a survey indicating that as students progress through a first programming unit, they... more
Students continue to struggle with learning to program, for reasons that we hypothesise are not solely cognitive. This paper reports on the results of a survey indicating that as students progress through a first programming unit, they enjoy it less, find it more ...
2012) Using neo-Piagetian theory, formative in-Class tests and think alouds to better understand stu-dent thinking : a preliminary report on computer programming. In Proceed-ings of 2012 Australasian Association for Engineering Education... more
2012) Using neo-Piagetian theory, formative in-Class tests and think alouds to better understand stu-dent thinking : a preliminary report on computer programming. In Proceed-ings of 2012 Australasian Association for Engineering Education (AAEE) Annual Conference, Melbourne, Vic.
At the previous conference in this series, Corney, Lister and Teague presented research results showing relationships between code writing, code tracing and code explaining, from as early as week 3 of semester. We concluded that the... more
At the previous conference in this series, Corney, Lister and Teague presented research results showing relationships between code writing, code tracing and code explaining, from as early as week 3 of semester. We concluded that the problems some students face in learning to program start very early in the semester. In this paper we report on our replication of that experiment, at two institutions, where one is the same as the original institution. In some cases, we did not find the same relationship between explaining code and writing ...
Recent research on novice programmers has suggested that they pass through neo-Piagetian stages: sensorimotor, preoperational, and concrete operational stages, before eventually reaching programming competence at the formal operational... more
Recent research on novice programmers has suggested that they pass through neo-Piagetian stages: sensorimotor, preoperational, and concrete operational stages, before eventually reaching programming competence at the formal operational stage. This paper presents empirical results in support of this neo-Piagetian perspective. The major novel contributions of this paper are empirical results for some exam questions aimed at testing novices for the concrete operational abilities to reason with quantities that are conserved, ...
We report on a longitudinal research study of the development of novice programmers in their first semester of programming. In the third week, almost half of our sample of students could not answer an explain-in-plain-English question,... more
We report on a longitudinal research study of the development of novice programmers in their first semester of programming. In the third week, almost half of our sample of students could not answer an explain-in-plain-English question, for code consisting of just three assignment statements, which swapped the values in two variables. We regard code that swaps the values of two variables as the simplest case of where a programming student can manifest a SOLO relational response. Our results demonstrate that the problems many ...
Poor student engagement and high failure rates in first year units were addressed at the Queensland University of Technology (QUT) with a course restructure involving a fresh approach to introducing programming. Students? first taste of... more
Poor student engagement and high failure rates in first year units were addressed at the Queensland University of Technology (QUT) with a course restructure involving a fresh approach to introducing programming. Students? first taste of programming in the new course focused less on the language and syntax, and more on problem solving and design, and the role of programming in relation to other technologies they are likely to encounter in their studies. In effect, several technologies that have historically been compartmentalised ...