Sciweavers

55 search results - page 6 / 11
» sigcse 2006
Sort
View
SIGCSE
2006
ACM
119views Education» more  SIGCSE 2006»
14 years 3 months ago
Practice what you preach: full separation of concerns in CS1/CS2
We argue that the failure to separate the concerns in CS1 is the leading cause of difficulty in teaching OOP in the first year. We show how the concerns can be detangled and prese...
Hamzeh Roumani
SIGCSE
2006
ACM
117views Education» more  SIGCSE 2006»
14 years 3 months ago
Visual programming and the blind: the challenge and the opportunity
The proliferation of graphical user interfaces has had a dramatic impact on the ability to work as a programmer. It is particularly difficult for the blind to create forms for vis...
Robert M. Siegfried
SIGCSE
2006
ACM
162views Education» more  SIGCSE 2006»
14 years 3 months ago
Accessibility first!: a new approach to web design
This paper proposes an accessibility first pedogogy for web design, in which the course is organized around the requirement of implementing web pages accessible to visually impai...
Brian J. Rosmaita
SIGCSE
2006
ACM
144views Education» more  SIGCSE 2006»
14 years 3 months ago
Case-based analysis: a practical tool for teaching computer ethics
Case-based analysis is a bottom-up methodology for ethical reasoning. In a teaching environment, it can be a useful alternative to top-down methods, such as Kantianism, utilitaria...
Michael J. Quinn
SIGCSE
2006
ACM
172views Education» more  SIGCSE 2006»
14 years 3 months ago
Computing in context: integrating an embedded computing project into a course on ethical and societal issues
A hands-on embedded computing project is introduced into an undergraduate social sciences course. In the pilot module, nine student teams created working prototypes, using the tec...
Fred G. Martin, Sarah Kuhn