Stephanie Ludi | Rochester Institute of Technology (original) (raw)
Papers by Stephanie Ludi
ACM SIGACCESS Accessibility and Computing, 2014
Communications in Computer and Information Science, 2015
Lecture Notes in Computer Science, 2015
Abstract ClassInFocus is an online multi-media conferencing tool that enables remote interpreting... more Abstract ClassInFocus is an online multi-media conferencing tool that enables remote interpreting and caption-ing. The design of ClassInFocus has combined direct input from deaf and hard of hearing students with design choices rooted in human visual attention theories. Tests in ...
Teaching software testing has many facets, including the use of tools and techniques. In addition... more Teaching software testing has many facets, including the use of tools and techniques. In addition instructors need to "sell" the need for testing the complex systems that our students will labor on as future software developers. Many perspectives exist in terms of schools of thought when planning for, conducting, and managing the testing activities conducted on a varied array of
World Conference on the WWW and Internet, 1997
Proceeding of the 1st international workshop on Games and software engineering - GAS '11, 2011
Devising team projects for an introductory software engineering course can be a challenge for edu... more Devising team projects for an introductory software engineering course can be a challenge for educators. A balance between an engaging project that is complex enough for the team to complete in the timeframe of the course is required. This paper describes the experiences of using an educational game as the team project in a 10-week introductory software engineering course for
Icse, 2003
More needs to be done to train students to deliver usable software. The current Software Engineer... more More needs to be done to train students to deliver usable software. The current Software Engineering curriculum includes Human-Computer Interaction (HCI) topics in terms of a lecture. This paper presents how an undergraduate Software Engineering curriculum can be enhanced with HCI principles and techniques. The intent is to produce software engineers who value usable software and who can produce usable
Proceedings. Frontiers in Education. 36th Annual Conference, 2006
With the popularity of the Internet, a continuous threat exists that PC's will co... more With the popularity of the Internet, a continuous threat exists that PC's will come under attack. The increased availability of software on new, mobile platforms and embedded systems have resulted in an ongoing call for the need for secure systems. A graduate course in secure software engineering was developed at the Rochester Institute of Technology. The courses are part of
Lecture Notes in Computer Science, 2015
ACM SIGCSE Bulletin, 2005
First-year students select a program of study for a variety of reasons. As a result, many student... more First-year students select a program of study for a variety of reasons. As a result, many students are not familiar with the basic concepts and career opportunities that exist. At the Rochester Institute of Technology, first-year Software Engineering students participate in a seminar to orient them to the discipline. The course has been redesigned from a lecture format to an
ACM SIGCSE Bulletin, 2005
This paper describes a process for creating an intermodal freight transportation network within A... more This paper describes a process for creating an intermodal freight transportation network within ArcGIS. In this process, ArcGIS Network Analyst is used to create an intermodal network and conduct optimal route analysis for various network attributes. In particular, the paper demonstrates how users can integrate highway, rail, waterway, and transit facility data from sources such as the National Transportation Atlas Database, as well as discusses existing database limitations to network analyses. We illustrate this network development using a case study that analyzes freight traffic along the U.S. Eastern Seaboard.
Lecture Notes in Computer Science, 2014
Proceedings of the 16th international ACM SIGACCESS conference on Computers & accessibility - ASSETS '14, 2014
Proceeding of the 1st international workshop on Games and software engineering - GAS '11, 2011
Abstract Games take many forms, including educational environments. Alice is an example of an eng... more Abstract Games take many forms, including educational environments. Alice is an example of an engaging environment that teaches object-oriented programming through the development of animations. The AliceVI project sought to extent Alice to visually impaired ...
29th International Conference on Software Engineering (ICSE'07), 2007
Undergraduate software engineering courses aim to prepare students to deliver software in a varie... more Undergraduate software engineering courses aim to prepare students to deliver software in a variety of domains. The manner in which these courses are conducted varies, though team projects with real or imaginary stakeholders are common. While the key course concepts vary from the entire lifecycle to specific aspects of design, concepts like accessibility are rare. This paper will present a
Proceedings Frontiers in Education 35th Annual Conference, 2005
Teaching software testing has many facets, including the presentation of the various types of tes... more Teaching software testing has many facets, including the presentation of the various types of testing and the use of tools. Many perspectives exist in terms of schools of thought when planning for, conducting, and managing testing activities. Instructors wrap these facets of testing into overview courses in Software Engineering or into specialized courses. The presentation will describe the usability testing process and project used in an elective seminar designed for software engineering undergraduates. The seminar utilizes a strong hands-on approach, enabling students to apply various techniques to address usability in a system. Students followed a usability testing process enabling them the opportunity to plan the process and methodology, recruit participants, conduct the testing, and analyze test results. In addition to course content, the presentation will address student attitude and course expectation. The lessons learned and future directions will be provided.
32nd Annual Frontiers in Education, 2002
Several computer science departments include Internet or Web programming courses for both compute... more Several computer science departments include Internet or Web programming courses for both computer science majors and nonmajors. A large component of these courses is Web page development and design using HTML and other technologies. While the need for increasing the level of accessibility to Web resources by the disabled has become more prominent, the topic is often missing from these
ACM SIGACCESS Accessibility and Computing, 2014
Communications in Computer and Information Science, 2015
Lecture Notes in Computer Science, 2015
Abstract ClassInFocus is an online multi-media conferencing tool that enables remote interpreting... more Abstract ClassInFocus is an online multi-media conferencing tool that enables remote interpreting and caption-ing. The design of ClassInFocus has combined direct input from deaf and hard of hearing students with design choices rooted in human visual attention theories. Tests in ...
Teaching software testing has many facets, including the use of tools and techniques. In addition... more Teaching software testing has many facets, including the use of tools and techniques. In addition instructors need to "sell" the need for testing the complex systems that our students will labor on as future software developers. Many perspectives exist in terms of schools of thought when planning for, conducting, and managing the testing activities conducted on a varied array of
World Conference on the WWW and Internet, 1997
Proceeding of the 1st international workshop on Games and software engineering - GAS '11, 2011
Devising team projects for an introductory software engineering course can be a challenge for edu... more Devising team projects for an introductory software engineering course can be a challenge for educators. A balance between an engaging project that is complex enough for the team to complete in the timeframe of the course is required. This paper describes the experiences of using an educational game as the team project in a 10-week introductory software engineering course for
Icse, 2003
More needs to be done to train students to deliver usable software. The current Software Engineer... more More needs to be done to train students to deliver usable software. The current Software Engineering curriculum includes Human-Computer Interaction (HCI) topics in terms of a lecture. This paper presents how an undergraduate Software Engineering curriculum can be enhanced with HCI principles and techniques. The intent is to produce software engineers who value usable software and who can produce usable
Proceedings. Frontiers in Education. 36th Annual Conference, 2006
With the popularity of the Internet, a continuous threat exists that PC's will co... more With the popularity of the Internet, a continuous threat exists that PC's will come under attack. The increased availability of software on new, mobile platforms and embedded systems have resulted in an ongoing call for the need for secure systems. A graduate course in secure software engineering was developed at the Rochester Institute of Technology. The courses are part of
Lecture Notes in Computer Science, 2015
ACM SIGCSE Bulletin, 2005
First-year students select a program of study for a variety of reasons. As a result, many student... more First-year students select a program of study for a variety of reasons. As a result, many students are not familiar with the basic concepts and career opportunities that exist. At the Rochester Institute of Technology, first-year Software Engineering students participate in a seminar to orient them to the discipline. The course has been redesigned from a lecture format to an
ACM SIGCSE Bulletin, 2005
This paper describes a process for creating an intermodal freight transportation network within A... more This paper describes a process for creating an intermodal freight transportation network within ArcGIS. In this process, ArcGIS Network Analyst is used to create an intermodal network and conduct optimal route analysis for various network attributes. In particular, the paper demonstrates how users can integrate highway, rail, waterway, and transit facility data from sources such as the National Transportation Atlas Database, as well as discusses existing database limitations to network analyses. We illustrate this network development using a case study that analyzes freight traffic along the U.S. Eastern Seaboard.
Lecture Notes in Computer Science, 2014
Proceedings of the 16th international ACM SIGACCESS conference on Computers & accessibility - ASSETS '14, 2014
Proceeding of the 1st international workshop on Games and software engineering - GAS '11, 2011
Abstract Games take many forms, including educational environments. Alice is an example of an eng... more Abstract Games take many forms, including educational environments. Alice is an example of an engaging environment that teaches object-oriented programming through the development of animations. The AliceVI project sought to extent Alice to visually impaired ...
29th International Conference on Software Engineering (ICSE'07), 2007
Undergraduate software engineering courses aim to prepare students to deliver software in a varie... more Undergraduate software engineering courses aim to prepare students to deliver software in a variety of domains. The manner in which these courses are conducted varies, though team projects with real or imaginary stakeholders are common. While the key course concepts vary from the entire lifecycle to specific aspects of design, concepts like accessibility are rare. This paper will present a
Proceedings Frontiers in Education 35th Annual Conference, 2005
Teaching software testing has many facets, including the presentation of the various types of tes... more Teaching software testing has many facets, including the presentation of the various types of testing and the use of tools. Many perspectives exist in terms of schools of thought when planning for, conducting, and managing testing activities. Instructors wrap these facets of testing into overview courses in Software Engineering or into specialized courses. The presentation will describe the usability testing process and project used in an elective seminar designed for software engineering undergraduates. The seminar utilizes a strong hands-on approach, enabling students to apply various techniques to address usability in a system. Students followed a usability testing process enabling them the opportunity to plan the process and methodology, recruit participants, conduct the testing, and analyze test results. In addition to course content, the presentation will address student attitude and course expectation. The lessons learned and future directions will be provided.
32nd Annual Frontiers in Education, 2002
Several computer science departments include Internet or Web programming courses for both compute... more Several computer science departments include Internet or Web programming courses for both computer science majors and nonmajors. A large component of these courses is Web page development and design using HTML and other technologies. While the need for increasing the level of accessibility to Web resources by the disabled has become more prominent, the topic is often missing from these