27,412 Hits in 3.3 sec

Novice software developers, all over again

Andrew Begel, Beth Simon
2008 Proceeding of the fourth international workshop on Computing education research - ICER '08  
We consider the implications of this data and analysis for developing new processes for learning in both university and industrial settings to help accelerate the transition from novice to expert software  ...  developer. 978-1-60558-216-0/08/09...$5.00. experience in these areas would serve students well when they begin their first software development job.  ...  Students who enter the professional software engineering workforce have to learn new skills, techniques and procedures, in effect, becoming novices all over again.  ... 
doi:10.1145/1404520.1404522 dblp:conf/icer/BegelS08 fatcat:xdzyqlu4kneolb4viktfwf2b3m

On the Effective Use of Security Test Patterns

Ben Smith, Laurie Williams
2012 2012 IEEE Sixth International Conference on Software Security and Reliability  
Security test patterns can enable software testers lacking security expertise (in this paper, "novices") to develop a test plan the way experts could.  ...  We conducted a user study of 47 student novices, who used our six initial patterns to develop black box security test plans for six requirements from a publicly available specification for electronic health  ...  STPI helps software testers quickly and properly instantiate our patterns over a set of requirements to develop a black box security test plan.  ... 
doi:10.1109/sere.2012.23 dblp:conf/ssiri/SmithW12 fatcat:npit54fytjhn7npfkvxvhqtdbu

Understanding Exception Handling: Viewpoints of Novices and Experts

H.B. Shah, C. Gorg, M.J. Harrold
2010 IEEE Transactions on Software Engineering  
In this paper, we present our research on understanding the viewpoint of developers-novices and experts-toward exception-handling. First, we conducted a study with novice developers in industry.  ...  Experts also confirm the novices' approach of ignoring exception-handling and provide insights as to why novices do so.  ...  Both the novice and the expert participants in the studies provided valuable information that let the authors better understand the perspectives of developers when dealing with exception-handling.  ... 
doi:10.1109/tse.2010.7 fatcat:flu4bbywobdb7fsyhdm3kqflye

Emergent Requirements for Supporting Introductory Programming

Natalie J Coull, Ishbel M M Duncan
2011 ITALICS  
The problems associated with learning and teaching first year University Computer Science (CS1) programming classes are summarized showing that various support tools and techniques have been developed  ...  All these skills are considered essential for developing a student along the path towards experience.  ...  The set of requirements is encapsulated in a generic architecture for software tool development.  ... 
doi:10.11120/ital.2011.10010078 fatcat:qsrgnrqnuncb5fp3urgdekjfbi

Knowledge transfer in pair programming: An in-depth analysis

Laura Plonka, Helen Sharp, Janet van der Linden, Yvonne Dittrich
2015 International Journal of Human-Computer Studies  
We ask "what does it take to be a good "expert" and how can a "novice" best learn from a more experienced developer?".  ...  This is particularly pertinent for novice−expert constellations, but knowledge transfer takes place to some degree in all constellations.  ...  Acknowledgements We would like to thank all the developers and companies who made this research possible by participating in the studies. "  ... 
doi:10.1016/j.ijhcs.2014.09.001 fatcat:fajxyggsvzfrfpocz6btsd6vxq

Teaching with Pro Tools? Proceed With Caution! The Development of Mental Models for Recording Engineering Instruction

Barry Hill
2006 Journal of the Music and Entertainment Industry Educators Association  
Novices do not have the background and experience professionals have developed over the years that allow them to visualize underlying structures and operations of recording systems.  ...  The challenge is helping novices develop a solid foundation of how recording systems in general operate so they can more easily transfer that understanding to any new and different type of technology they  ...  Novices do not have the background and experience professionals have developed over the years that allow them to visualize underlying structures and operations of recording systems.  ... 
doi:10.25101/6.2 fatcat:n4qjtsahtrd6xm7pv27sfxqrwy

The "Voice" Has It: Screen Reader Adoption and Switching Behavior Among Vision Impaired Persons in India

Ted McCarthy, Joyojeet Pal, Edward Cutrell
2013 Assistive technology  
We discuss these findings from two theoretical perspectives -first, through the application of the economics of behavior switching, and second, vis-à-vis novice and expert approaches toward new product  ...  While the initial preferences are driven by voice quality, application support becomes more important over time as users speed up their sound settings and become more comfortable with the resultant non-human-sounding  ...  Both novices and experts used pirated software, and both groups expressed concern over continued access to JAWS, should their employers enforce rules disallowing pirated software, or should acquiring pirated  ... 
doi:10.1080/10400435.2013.768719 pmid:24620705 pmcid:PMC3955012 fatcat:p6w77p53lvehhps4fkah2pr5ou

A requirements framework for novice web developers

Sheridan Jeary, Keith Phalp, Lai Xu, Paul de Vrieze
2010 2010 First International Workshop on the Web and Requirements Engineering  
This paper introduces a requirements framework intended to guide novice web developers.  ...  The requirements framework outlined here is developed by novice practitioners and later evaluated by them as flexible, simple and easy to use.  ...  REQUIREMENTS BACKGROUND FROM THE LITERATURE The requirements phase of traditional software development has been researched extensively over the last thirty years [11] .  ... 
doi:10.1109/were.2010.5624003 fatcat:t5lbbtpvsndmnluto55aqibbti

On the State of Computing in Statistics Education: Tools for Learning and for Doing [article]

Amelia McNamara
2016 arXiv   pre-print
In particular, it considers graphing calculators, spreadsheets, applets and microworlds, standalone educational software, statistical programming tools, tools for reproducible research and bespoke tools  ...  While SAS software, Stata software, SPSS and JMP are all GUI-driven, they all have underlying code which can be used to script analysis.  ...  Some dedicated researchers have tested Excel's statistical validity over every software version Microsoft has released.  ... 
arXiv:1610.00984v1 fatcat:cd3k5e6cubhoriwm5wu5qxxuvi

Importance of Testing for Usability When Selecting and Implementing an Electronic Health or Medical Record System

Natalie J. Corrao, Alan G. Robinson, Michael A. Swiernik, Arash Naeim
2010 Journal of Oncology Practice  
Methods: A general usability guide was developed by a group of five informaticists. Using this guide, four novice users evaluated an EHR product and identified issues.  ...  Results: The novice users identified 110 usability issues. Our expert panel agreed with 90% of the issues and recommendations for correction identified by the novice users.  ...  Heuristic evaluation, as with all usability inspection techniques, aims to identify defects in a software design that may cause problems for users once the software is implemented.  ... 
doi:10.1200/jop.200017 pmid:20808553 pmcid:PMC2868635 fatcat:fkixq66eu5b57fotd7queq5yna

Enablers, inhibitors, and perceptions of testing in novice software teams

Raphael Pham, Stephan Kiesling, Olga Liskin, Leif Singer, Kurt Schneider
2014 Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering - FSE 2014  
There are many different approaches to testing software, with different benefits for software quality and the development process.  ...  Yet, it is not well understood what developers struggle with when getting started with testing-and why some do not test at all or not as much as would be good for their project.  ...  And suddenly you notice that it doesn't work again, and you have to add all the statements all over again."  ... 
doi:10.1145/2635868.2635925 dblp:conf/sigsoft/PhamKLSS14 fatcat:7vjydwum2zalln7belkbq7wjle

Pragmatic User Modelling in a Commercial Software System [chapter]

Linda Strachan, John Anderson, Murray Sneesby, Mark Evans
1997 User Modeling  
There are also many practical issues that must be addressed in supporting user modelling in ongoing commercial software development.  ...  What balance is needed between sophistication and cost of a user modelling system and the practical considerations of commercial software development?  ...  In all cases, the user has ultimate control over the termination of supports.  ... 
doi:10.1007/978-3-7091-2670-7_21 fatcat:7o3w6p6is5aexkpccfvflmjrri

Improving software developers' fluency by recommending development environment commands

Emerson Murphy-Hill, Rahul Jiresal, Gail C. Murphy
2012 Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering - FSE '12  
Software developers interact with the development environments they use by issuing commands that execute various programming tools, from source code formatters to build tools.  ...  By running these algorithms on data submitted by several thousand Eclipse users, we describe two studies that explore the feasibility of automatically recommending commands to software developers.  ...  The second set of developers we call "novices": these participants were a mix of software developers and students, all with some Eclipse development experience.  ... 
doi:10.1145/2393596.2393645 dblp:conf/sigsoft/Murphy-HillJM12 fatcat:vu2n7gcvpbemtpjpeg4k3nwsca

Simulation for the video-assisted thoracic surgery surgeon

Tamim Haidari, Lars Konge, René Horsleben Petersen
2019 Video-Assisted Thoracic Surgery  
There is still a need to develop more software modules for virtual reality VATS simulators, such as removal of all five lobes and simulations simulations of major bleeding from the pulmonary artery.  ...  Virtual Reality on the other hand is more beneficial, because trainees can practice over and over again and they can receive feedback, regarding their movements and progression.  ...  There is still a need to develop more software modules for VATS lobectomy, such as removal of all five lobes and handling of complications, e.g., bleeding from the pulmonary artery.  ... 
doi:10.21037/vats.2019.05.03 fatcat:orn7xc2dn5hi5g72ywi75ae5cm

Pain Points for Novice Programmers of Ambient Intelligence Systems: An Exploratory Study

Fulvio Corno, Luigi De Russis, Juan Pablo Saenz
2017 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC)  
Based on their own experiences, individually and as a group, the pain points were identified and prioritized over a common architecture and a set of software development activities.  ...  This paper presents an exploratory study aimed at identifying the pain points that novice programmers experience, from the software engineering perspective, when developing and deploying smart and distributed  ...  Over this architecture, five interconnected subsystems were identified along with their associated software development tasks and sub-tasks, and a questionnaire was developed based on the overall architecture  ... 
doi:10.1109/compsac.2017.186 dblp:conf/compsac/CornoRS17 fatcat:sonmxe2s4ng3fkhj5fzo4t35oi
« Previous Showing results 1 — 15 out of 27,412 results