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 条
  • [21] Flipping the CS1 and CS2 Classrooms in Central Asia
    Tyler, Benjamin
    Abdrakhmanova, Madina
    2016 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2016,
  • [22] Flipping the CS1 and CS2 classrooms in Central Asia
    2016, Institute of Electrical and Electronics Engineers Inc., United States (2016-November):
  • [23] Introducing Secure Coding in CS0, CS1, and CS2
    Taylor, Blair
    Kaza, Siddharth
    Hawthorne, Elizabeth
    PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 748 - 748
  • [24] EngageCSEdu: Engaging and retaining CS1 and CS2 students
    Monge, Alvaro E.
    Fadjo, Cameron L.
    Quinn, Beth A.
    Barker, Lecia J.
    ACM Inroads, 2015, 6 (01) : 6 - 11
  • [25] Quest for excellence in designing CS1/CS2 assignments
    Stanford Univ
    SIGCSE Bull, (319-323):
  • [26] Coverage of CS1 Programming Concepts in C plus plus and Java']Java Textbooks
    McMaster, Kirby
    Rague, Brian
    Sambasivam, Samuel
    Wolthuis, Stuart
    2016 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2016,
  • [27] JDuck: Building a software engineering tool in Java']Java as a CS2 project
    Godfrey, M
    Grossman, D
    PROCEEDINGS OF THE THIRTIETH SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 1999, : 48 - 52
  • [28] Personal robots in CS1: Implementing the Myro API in Java
    Harms, Douglas
    ACM International Conference Proceeding Series, 2011, 578 : 552 - 557
  • [29] CS1 and CS2: Foundations of computer science and discrete mathematics
    Tomer, DS
    Baldwin, D
    Smith, CH
    Henderson, PB
    Vadisigi, V
    SIGCSE 2000: PROCEEDINGS OF THE THIRTY-FIRST SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2000, 32 (01): : 397 - 398
  • [30] Using Complex Game Development To Accelerate Learning In CS1 and CS2 Programming Course
    Goulding, Tom
    IMSCI '08: 2ND INTERNATIONAL MULTI-CONFERENCE ON SOCIETY, CYBERNETICS AND INFORMATICS, VOL II, PROCEEDINGS, 2008, : 163 - 168