Sciweavers

SIGCSE
2006
ACM
155views Education» more  SIGCSE 2006»
13 years 11 months ago
The inverted curriculum in practice
Teaching introductory programming today presents considerable challenges, which traditional techniques do not properly address. Students start with a wide variety of backgrounds a...
Michela Pedroni, Bertrand Meyer
SIGCSE
2006
ACM
127views Education» more  SIGCSE 2006»
13 years 11 months ago
SNITCH: a software tool for detecting cut and paste plagiarism
Plagiarism of material from the Internet is a widespread and growing problem. Computer science students, and those in other science and engineering courses, can sometimes get away...
Sebastian Niezgoda, Thomas P. Way
SIGCSE
2006
ACM
211views Education» more  SIGCSE 2006»
13 years 11 months ago
Multimodal communication in the classroom: what does it mean for us?
Experimentation has shown that in-class educational technologies, by permitting anonymous, authored participation, can dramatically alter student communications in the classroom. ...
Tamara Denning, William G. Griswold, Beth Simon, M...
SIGCSE
2006
ACM
119views Education» more  SIGCSE 2006»
13 years 11 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
134views Education» more  SIGCSE 2006»
13 years 11 months ago
jFAST: a java finite automata simulator
Visualization and interactivity are valuable active learning techniques that can improve mastery of difficult concepts. In this paper we describe jFAST, an easy-to-use graphical s...
Timothy M. White, Thomas P. Way
SIGCSE
2006
ACM
144views Education» more  SIGCSE 2006»
13 years 11 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
158views Education» more  SIGCSE 2006»
13 years 11 months ago
Evaluations of target tracking in wireless sensor networks
Target tracking is one of the most important applications of wireless sensor networks. Optimized computation and energy dissipation are critical requirements to maximize the lifet...
Sam Phu Manh Tran, T. Andrew Yang
SIGCSE
2006
ACM
146views Education» more  SIGCSE 2006»
13 years 11 months ago
'Programming language paradigms' instruction through designing a new paradigm
Undergraduate and master’s students enrolled in a programming language paradigms class are given the assignment to design a new programming language paradigm. The students are a...
Hilda M. Standley
SIGCSE
2006
ACM
183views Education» more  SIGCSE 2006»
13 years 11 months ago
Programming fundamentals and innovation taught through windows media player skin creation
Windows Media Player user interface “skin” creation has proven an extremely effective method to reinforce practical object oriented programming techniques. Skin creation motiv...
Todd Shurn