522 resultados para novice programmer
Resumo:
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 students face with understanding code can begin very early, on relatively trivial code. However, using traditional programming exercises, these problems often go undetected until late in the semester. New approaches are required to detect and fix these problems earlier.
Resumo:
Recent research from within a neo-Piagetian perspective proposes that novice programmers pass through the sensorimotor and preoperational stages before being able to reason at the concrete operational stage. However, academics traditionally teach and assess introductory programming as if students commence at the concrete operational stage. In this paper, we present results from a series of think aloud sessions with a single student, known by the pseudonym “Donald”. We conducted the sessions mainly over one semester, with an additional session three semesters later. Donald first manifested predominately sensorimotor reasoning, followed by preoperational reasoning, and finally concrete operational reasoning. This longitudinal think aloud study of Donald is the first direct observational evidence of a novice programmer progressing through the neo-Piagetian stages.
Resumo:
This PhD project studied the genetic epistemology of novice programmers, and provides empirical evidence that the development of programming skills can be described using the neo-Piagetian cognitive development framework. The thesis identifies the manifestations of each of the early neo-Piagetian stages of development in the programming domain – that is: sensorimotor, preoperational and concrete operational. This research informs not only tertiary pedagogy, but teaching and learning of computer programming in any setting. It will enable educators to (a) identify the developmental stage of their students, (b) provide stage-appropriate learning resources and (c) assist students in transitioning to the next more mature stage of reasoning.
Resumo:
In New Zealand and Australia, the BRACElet project has been investigating students' acquisition of programming skills in introductory programming courses. The project has explored students' skills in basic syntax, tracing code, understanding code, and writing code, seeking to establish the relationships between these skills. This ITiCSE working group report presents the most recent step in the BRACElet project, which includes replication of earlier analysis using a far broader pool of naturally occurring data, refinement of the SOLO taxonomy in code-explaining questions, extension of the taxonomy to code-writing questions, extension of some earlier studies on students' 'doodling' while answering exam questions, and exploration of a further theoretical basis for work that until now has been primarily empirical.
Resumo:
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, processes that are reversible, and properties that hold under transitive inference. While the questions we used had been proposed earlier by Lister, he did not present any data for how students performed on these questions. Our empirical results demonstrate that many students struggle to answer these problems, despite the apparent simplicity of these problems. We then compare student performance on these questions with their performance on six explain in plain English questions.
Resumo:
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.
Resumo:
This paper investigates how software designers use their knowledge during the design process. The research is based on the analysis of the observational and verbal data from three software design teams generated during the conceptual stage of the design process. The knowledge captured from the analysis of the mapped design team data is utilized to generate descriptive models of novice and expert designers. These models contribute to a better understanding of the connections between, and integration of, designer variables, and to a better understanding of software design expertise and its development. The models are transferable to other domains.
Resumo:
Being a novice researcher undertaking research interviews with young children requires understandings of the interview process. By investigating the interaction between a novice researcher undertaking her first interview and a child participant, we attend to theoretical principles, such as the competence of young children as informants, and highlight practical matters when interviewing young children. A conversation analysis approach examines the talk preceding and following a sticker task. By highlighting the conversational features of a research interview, researchers can better understand the co-constructed nature of the interview. This paper provides insights into how to prepare for the interview and manage the interview context to recognize the active participation of child participants, and the value of artifacts to promote interaction. These insights make more transparent the interactional process of a research interview and become part of the researcher’s collection of devices to manage the conduct of research interviews.
Resumo:
Process models are used by information professionals to convey semantics about the business operations in a real world domain intended to be supported by an information system. The understandability of these models is vital to them being used for information systems development. In this paper, we examine two factors that we predict will influence the understanding of a business process that novice developers obtain from a corresponding process model: the content presentation form chosen to articulate the business domain, and the user characteristics of the novice developers working with the model. Our experimental study provides evidence that novice developers obtain similar levels of understanding when confronted with an unfamiliar or a familiar process model. However, previous modeling experience, the use of English as a second language, and previous work experience in BPM are important influencing factors of model understanding. Our findings suggest that education and research in process modeling should increase the focus on human factors and how they relate to content and content presentation formats for different modeling tasks. We discuss implications for practice and research.
Resumo:
Graduated licensing schemes have been found to reduce the crash risk of young novice drivers, but there is less evidence of their success with novice motorcycle riders. This study examined the riding experience of a sample of Australian learner-riders to establish the extent and variety of their riding practice during the learner stage. Riders completed an anonymous questionnaire at a compulsory rider-training course for the licensing test. The majority of participants were male (81%) with an average age of 33 years. They worked full time (81%), held an unrestricted driver's license (81%), and owned the motorcycle that they rode (79%). These riders had held their learner's license for an average of 6 months. On average, they rode 6.4 h/week. By the time they attempted the rider-licensing test, they had ridden a total of 101 h. Their total hours of on-road practice were comparable to those of learner-drivers at the same stage of licensing, but they had less experience in adverse or challenging road conditions. A substantial proportion had little or no experience of riding in the rain (57%), at night (36%), in heavy traffic (22%), on winding rural roads (52%), or on high-speed roads (51%). These findings highlight the differences in the learning processes between unsupervised novice motorcycle riders and supervised novice drivers. Further research is necessary to clarify whether specifying the conditions under which riders should practice during the graduated licensing process would likely reduce or increase their crash risk.
Resumo:
The contribution of risky behaviour to the increased crash and fatality rates of young novice drivers is recognised in the road safety literature around the world. Exploring such risky driver behaviour has led to the development of tools like the Driver Behaviour Questionnaire (DBQ) to examine driving violations, errors, and lapses. Whilst the DBQ has been utilised in young novice driver research, some items within this tool seem specifically designed for the older, more experienced driver, whilst others appear to asses both behaviour and related motives. Therefore there is a need for a risky behaviour measurement tool that can be utilised with young drivers with a provisional (intermediate) driving licence.
Resumo:
Background While helmet usage is often mandated, few motorcycle and scooter riders make full use of protection for the rest of the body. Little is known about the factors associated with riders’ usage or non-usage of protective clothing. Methods Novice riders were surveyed prior to their provisional licence test in NSW, Australia. Questions related to usage and beliefs about protective clothing, riding experience and exposure, risk taking and demographic details. Multivariable Poisson regression models were used to identify factors associated with two measures of usage, comparing those who sometimes vs rarely/never rode unprotected and who usually wore non-motorcycle pants vs motorcycle pants. Results Ninety-four percent of eligible riders participated and usable data was obtained from 66% (n = 776). Factors significantly associated with riding unprotected were: youth (17–25 years) (RR = 2.00, 95% CI: 1.50–2.65), not seeking protective clothing information (RR = 1.29, 95% CI = 1.07–1.56), non-usage in hot weather (RR = 3.01, 95% CI: 2.38–3.82), awareness of social pressure to wear more protection (RR = 1.48, 95% CI: 1.12–1.95), scepticism about protective benefits (RR = 2.00, 95% CI: 1.22–3.28) and riding a scooter vs any type of motorcycle. A similar cluster of factors including youth (RR = 1.17, 95% CI: 1.04–1.32), social pressure (RR = 1.32, 95% CI: 1.16–1.50), hot weather (RR = 1.30, 95% CI: 1.19–1.41) and scooter vs motorcycles were also associated with wearing non-motorcycle pants. There was no evidence of an association between use of protective clothing and other indicators of risk taking behaviour. Conclusions Factors strongly associated with non-use of protective clothing include not having sought information about protective clothing and not believing in its injury reduction value. Interventions to increase use may therefore need to focus on development of credible information sources about crash risk and the benefits of protective clothing. Further work is required to develop motorcycle protective clothing suitable for hot climates.
Resumo:
Young novice drivers are significantly more likely to be killed or injured in car crashes than older, experienced drivers. Graduated driver licensing (GDL), which allows the novice to gain driving experience under less-risky circumstances, has resulted in reduced crash incidence; however, the driver's psychological traits are ignored. This paper explores the relationships between gender, age, anxiety, depression, sensitivity to reward and punishment, sensation-seeking propensity, and risky driving. Participants were 761 young drivers aged 17–24 (M= 19.00, SD= 1.56) with a Provisional (intermediate) driver's licence who completed an online survey comprising socio-demographic questions, the Impulsive Sensation Seeking Scale, Kessler's Psychological Distress Scale, the Sensitivity to Punishment and Sensitivity to Reward Questionnaire, and the Behaviour of Young Novice Drivers Scale. Path analysis revealed depression, reward sensitivity, and sensation-seeking propensity predicted the self-reported risky behaviour of the young novice drivers. Gender was a moderator; and the anxiety level of female drivers also influenced their risky driving. Interventions do not directly consider the role of rewards and sensation seeking, or the young person's mental health. An approach that does take these variables into account may contribute to improved road safety outcomes for both young and older road users.