Workshop jGRASP: An integrated development environment with visualizations for teaching Java']Java in CS1, CS2, and beyond

被引:0
|
作者
Cross, James H., II [1 ]
Hendrix, Dean [1 ]
机构
[1] Auburn Univ, Auburn, AL 36849 USA
关键词
control structures; data structures; integrated development environment; software visualizations;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The purpose of the workshop is to introduce faculty to the advanced pedagogical features provided by jGRASP for teaching and learning Java, especially for first year students. This includes the traditional CS1 (introduction to programming) and CS2 (introduction to data structures and algorithms). jGRASP is a freely available lightweight integrated development environment (http://jgrasp.org) that provides automatically generated visualizations for improving the comprehensibility of software. These visualizations, which are particularly well suited for CS1 and CS2 students learning Java, include Control Structure Diagrams, UML Class Diagrams, and dynamic Object Views (including arrays, ArrayList, LinkedList, HashMap, and TreeMap). The object workbench and integrated debugger facilitate a unique way for students to view objects created by their programs. The workshop will include hands-on activities and example programs to demonstrate how instructors can improve the learning and programming experience of their students by using jGRASP and the pedagogically sound visualizations it provides.
引用
收藏
页码:1658 / 1658
页数:1
相关论文
共 50 条
  • [1] Teaching CS1 with Karel the Robot in Java']Java
    Becker, BW
    PROCEEDINGS OF THE THIRTY-SECOND SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2001, 33 (01): : 50 - 54
  • [2] JGRASP: A lightweight IDE with dynamic object viewers for CS1 and CS2
    Computer Science and Software Engineering, Auburn University, AL 36849
    Work. Group Rep. ITiCSE Innov. Technol. Comput. Sci. Educ., (356):
  • [3] JGRASP: A lightweight IDE with dynamic object viewers for CS1 and CS2
    Cross II, James H.
    Hendrix, T. Dean
    Proc. 11th Annu. SIGCSE Conf. Innov. Technol. Comput. Sci. Educ., (356):
  • [4] Teaching CS1 with Karel the Robot in Java
    Department of Computer Science, University of Waterloo, Waterloo, Ont. N2L 3G1, Canada
    SIGCSE Bull, (50-54):
  • [5] Conservatively radical Java']Java in CS1
    Reges, S
    SIGCSE 2000: PROCEEDINGS OF THE THIRTY-FIRST SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2000, 32 (01): : 85 - 89
  • [6] Conservatively radical Java in CS1
    Reges, Stuart
    SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), 2000, : 85 - 89
  • [7] Solving the CS1/CS2 lab dilemma: Students as presenters in CS1/CS2 laboratories
    Robbins, KA
    Key, CS
    Dickinson, K
    Montgomery, J
    PROCEEDINGS OF THE THIRTY-SECOND SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2001, 33 (01): : 164 - 168
  • [8] Some deficiencies of C++ in teaching CS1 and CS2
    Agarwal, A
    Agarival, K
    ACM SIGPLAN NOTICES, 2003, 38 (06) : 9 - 13
  • [9] CS1 using Java']Java language features gently
    Koffman, E
    Wolz, U
    ITICSE '99: PROCEEDINGS OF THE 4TH ANNUAL SIGCSE/SIGCUE CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 1999, 31 (03): : 40 - 43
  • [10] CS1, Arcade Games and the Free Java']Java Book
    Schuster, Daniel L.
    SIGCSE 10: PROCEEDINGS OF THE 41ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2010, : 549 - 553