Follow
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-182, 2002
3382002
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
1482012
Modeling an algebraic stepper
J Clements, M Flatt, M Felleisen
ACM Transactions on Programming Languages and Systems, 320-334, 2001
912001
Implications of integrating test-driven development into CS1/CS2 curricula
C Desai, DS Janzen, J Clements
ACM SIGCSE Bulletin 41 (1), 148-152, 2009
892009
Improving First-year Success and Retention through Interest-Based CS0 Courses
M Haungs, C Clark, J Clements, D Janzen
Proceedings of SIGCSE conference, 2012
842012
Continuations from generalized stack inspection
G Pettyjohn, J Clements, J Marshall, S Krishnamurthi, M Felleisen
ICFP Proceedings 40 (9), 216-227, 2005
612005
A tail-recursive machine with stack inspection
J Clements, M Felleisen
ACM Transactions on Programming Languages and Systems (TOPLAS) 26 (6), 1029-1052, 2004
612004
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
342018
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
242008
Portable and high-level access to the stack with Continuation Marks
J Clements
PhD thesis, Northeastern University, 2006
242006
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
232011
A tail-recursive semantics for stack inspections
J Clements, M Felleisen
European Symposium on Programming, 22-37, 2003
222003
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
192005
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
172013
Fostering little languages
J Clements, M Felleisen, RB Findler, M Flatt, S Krishnamurthi
172004
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
PLT MrEd: Graphical toolbox manual
M Flatt, RB Findler, J Clements
Technical Report TR97-279, Rice University, 1997. http://www. plt-scheme …, 1997
171997
Implementing continuation marks in JavaScript
J Clements, A Sundaram, D Herman
Proceedings of the 2008 Workshop on Scheme and Functional Programming, 2008
152008
Towards a notional machine for runtime stacks and scope: When stacks don’t stack up
J Clements, S Krishnamurthi
Proceedings of the 2022 ACM Conference on International Computing Education …, 2022
62022
Using Spectral Analysis to Evaluate Flute Tone Quality
R Yorita, J Clements
Meeting of the Acoustical Society of America 23 (1), 2015
62015
The system can't perform the operation now. Try again later.
Articles 1–20