1 / 24

Learning Tools for Java

Learning Tools for Java. A Survey and Tutorial of Four Tools Adam Murray University of Ottawa. Introduction. Programming Dr Java BlueJ Web-based Blackboard WebCT No Evaluation Toolkit, sorry. An aside: Java as an introductory language. Gartner Group, 1997

Télécharger la présentation

Learning Tools for Java

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.


Presentation Transcript

  1. Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa

  2. Introduction • Programming • Dr Java • BlueJ • Web-based • Blackboard • WebCT • No Evaluation Toolkit, sorry

  3. An aside: Java as an introductory language • Gartner Group, 1997 • Taught in 78% of schools (C++ primary 95%) • Mandatory in 50% (C++ 82%) • Gartner Group, 2000 • Taught in 87% of schools (C++ no longer primary, 87%) • Mandatory in 56% (C++ 65%) • 13% replaced Pascal with Java, 21% replaced C++ with Java

  4. Dr Java (built using Dr Java) • Two Panes (third for file mgt): • Interactions Pane • Immediately see results of expressions & statement • Makes use of REPL • Alternate entry points (testing simpler, no main(), no debugger to learn) • Interactively create GUI • Definitions Pane (code) • Brace matching, syntax highlighting, automatic indenting, pretty printing • Compiler integration Diagnosis: Needs work, better support, more tuning

  5. BlueJ • Premise: Environments for OO are not OO environments; they do not reflect the paradigm • BlueJ is object-oriented • Designed for teaching • Downsides: • Student must learn both java and protocols for BlueJ • Does not scale to large systems (at all) • Students must eventually move to Java text after all

  6. BlueJ supports • graphical class structure display • graphical and textual editing • built-in editor, compiler, virtual machine, debugger, etc. • easy-to-use interface • ideal for beginners (but unsuitable for pros) • interactive object creation • interactive object calls • interactive application development and testing

  7. Blackboard • Public company building e-Education products • Blackboard Learning System • Blackboard Community Portal System • Blackboard Transaction System

  8. Blackboard Learning System • Measuring and improving student performance • Increasing instructor productivity • Enabling “Web-enhanced” classroom-based teaching and learning • Delivering distance learning • Leveraging technology to enhance institutional competitiveness, applicant selectivity and retention • Integrates course and learning management capabilities with an organization’s student information, security, and authentication protocols • Managing digital assets and content

  9. System Utilities • Content Management and Content Sharing • Assessment Management • Gradebook • Collaboration and Communication • Assignment and Portfolio Management

  10. Product Architecture

  11. Assessment Manager Easier test generation and modification, more options and fewer clicks

  12. Virtual Classroom

  13. Grade Book A spreadsheet, nothing more, nothing less

  14. WebCT • E-Learning systems for higher education • Similar to Blackboard, more widely received • Course Management • Academic Enterprise Systems • Services / Seminars

  15. Course Management System • WebCourse Builder and Syllabus Tool • Communication and Collaboration Tools • Assessment Tools • Selective Content Release • Assignment Submission / Grade Entry • Learning Gateway (Portal to many courses) • Individualized Look (institution and course branding)

  16. Course Builder

  17. Designer Map (Content Manager)

  18. Course Homepage

  19. Chat

  20. Assignments

  21. Quizzes

  22. Conclusions

  23. References Allen, E., Cartwright, R., and Stoler, B. Dr Java: A lightweight pedagogic environment for Java,Proceedings of the 33rd SIGCSE technical symposium on Computer science education, Cincinnati, Kentucky, 2002. Kölling, M. and Rosenberg, J., BlueJ - The Hitch-Hikers Guide to Object Orientation, The Maersk Mc-Kinney Moller Institute for Production Technology, University of Southern Denmark, Technical Report 2002, No 2, ISSN No. 1601-4219. (PDF)

More Related