John Clements
John Clements
Professor of Computer Science, Cal Poly State University
Verified email at calpoly.edu
Title
Cited by
Cited by
Year
DrScheme: A programming environment for Scheme
RB Findler, J Clements, C Flanagan, M Flatt, S Krishnamurthi, P Steckler, ...
Journal of functional programming 12 (2), 159, 2002
3082002
Run your research: on the effectiveness of lightweight mechanization
C Klein, J Clements, C Dimoulas, C Eastlund, M Felleisen, M Flatt, ...
Proceedings of POPL 2012, 285-296, 2012
1062012
Modeling an algebraic stepper
J Clements, M Flatt, M Felleisen
ACM Transactions on Programming Languages and Systems, 320-334, 2001
792001
Implications of integrating test-driven development into CS1/CS2 curricula
C Desai, DS Janzen, J Clements
ACM SIGCSE Bulletin 41 (1), 148-152, 2009
632009
Improving First-year Success and Retention through Interest-Based CS0 Courses
M Haungs, C Clark, J Clements, D Janzen
Proceedings of SIGCSE conference, 2012
582012
Continuations from generalized stack inspection
G Pettyjohn, J Clements, J Marshall, S Krishnamurthi, M Felleisen
ICFP Proceedings 40 (9), 216-227, 2005
582005
A tail-recursive machine with stack inspection
J Clements, M Felleisen
ACM Transactions on Programming Languages and Systems (TOPLAS) 26 (6), 1029-1052, 2004
572004
A tail-recursive machine with stack inspection
J Clements, M Felleisen
ACM Transactions on Programming Languages and Systems (TOPLAS) 26 (6), 1029-1052, 2004
572004
A tail-recursive semantics for stack inspections
J Clements, M Felleisen
European Symposium on Programming, 22-37, 2003
242003
Portable and high-level access to the stack with Continuation Marks
J Clements
PhD thesis, Northeastern University, 2006
222006
Supporting introductory test-driven labs with WebIDE
T Dvornik, DS Janzen, J Clements, O Dekhtyar
2011 24th IEEE-CS Conference on Software Engineering Education and Training†…, 2011
202011
Improving Engineering Education Through Creativity, Collboration, and Context in a First Year Course
M Haungs, J Clements, DS Janzen
American Society for Engineering Education Annual Conference: Pittsburgh, PA, 2008
202008
Little languages and their programming environments
J Clements, P Graunke, S Krishnamurthi, M Felleisen
Monterey Workshop on Engineering Automation for Software Intensive System†…, 2001
172001
Laziness without all the hard work: combining lazy and strict languages for teaching
E Barzilay, J Clements
Proceedings of the 2005 workshop on Functional and declarative programming†…, 2005
162005
Implementing continuation marks in JavaScript
J Clements, A Sundaram, D Herman
Computer Science and Software Engineering, 45, 2008
152008
Fostering little languages
J Clements, M Felleisen, RB Findler, M Flatt, S Krishnamurthi
142004
PLT MrEd: Graphical toolbox manual
M Flatt, RB Findler, J Clements
Technical Report TR97-279, Rice University, 1997. http://www. plt-scheme†…, 1997
141997
Mixed approaches to cs0: Exploring topic and pedagogy variance after six years of cs0
ZJ Wood, J Clements, Z Peterson, D Janzen, H Smith, M Haungs, ...
Proceedings of the 49th ACM Technical Symposium on Computer Science†…, 2018
132018
An evaluation of interactive test-driven labs with WebIDE in CS0
DS Janzen, J Clements, M Hilton
2013 35th International Conference on Software Engineering (ICSE), 1090-1098, 2013
92013
Generating 56-bit passwords using markov models (and charles dickens)
J Clements
arXiv preprint arXiv:1502.07786, 2015
32015
The system can't perform the operation now. Try again later.
Articles 1–20