The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
In studio-based education, students collaboratively work on projects that allow them to learn aspects of design through experience on authentic artifacts, often for outside clients. In our Object-Oriented Design and Development class, this means work on open-source projects, such as Mozilla Servo, OpenMRS, Sahana Eden, and Apache Ambari, as well as our own Expertiza project. This paper recounts five...
We describe the design and a trial run of an integrated course of instruction in reading, writing, and computer programming, in order to assess potential synergies of learning them together. Twelve pre-teen students diagnosed with dyslexia each took a sequence of lessons of approximately 90 minutes each over a 3-month period. In addition to computer learning activities in handwriting, word reading,...
Computer programming is a challenging skill that students in computer science and related disciplines are expected to learn. Computer science educators and students are concerned about the failures in programming competency. Programming errors reflect various details of student conceptual understanding and programming skills developed. This paper attempts to predict the failures in programming comprehension...
Children with learning disability such as autism who have serious impairments with social, emotional, and communication skills require a high degree of personalization in using the educational software develop for them. The aim of this paper is to propose block-based software development method and approach that enables the end-users (such as parents and teachers) to build application software to...
The complexity and scale of modern software systems require that such software be developed by teams. Good communication skills are critical to the success of software development efforts. However, software engineering students typically have little experience in conveying information in a clear, complete, and unambiguous manner. In this paper we describe the use of document templates as a way to...
The use of case studies in teaching software engineering has been steadily growing in recent years. Rich opportunities exist in both academia and industry to capture project data and turn it into learning opportunities. Unfortunately, no easy-to-use tool exists to help authors with the task of transforming un-edited material into an assembled, pre-packaged case. A recent project at Carnegie Mellon...
The Woodbury University Spring 2008 "IT410 Senior Systems Project" class has successfully applied agile principles, practices and tools to complement the software analysis, design and engineering tools and techniques students have been learning throughout their education. These skills and expertise are required to demonstrate competence and complete their final systems projects. Introducing...
This paper provides an overview of work being done in the EntryPoint project, which is examining the first course work in computing degrees. A key goal of this project is to move away from the traditional CS1/CS2 programming courses as the start of a computing degree. In addition, the project team is looking at how these ideas might be extended to BSSE degree programs. As such, this paper will discuss...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.