Top Banner
Learning Tools for Learning Tools for Java Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa
24

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

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.

Learning Tools for JavaLearning Tools for Java

A Survey and Tutorial of Four Tools

Adam Murray

University of Ottawa

Page 2: Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.

IntroductionIntroduction

Programming– Dr Java– BlueJ

Web-based– Blackboard– WebCT

No Evaluation Toolkit, sorry

Page 3: Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.

An aside: Java as an An aside: Java as an introductory languageintroductory 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

Page 4: Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.

Dr Java Dr Java (built using 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

Page 5: Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.

BlueJBlueJ

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

Page 6: Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.

BlueJ supportsBlueJ 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

Page 7: Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.

BlackboardBlackboard

Public company building e-Education products

Blackboard Learning SystemBlackboard Community Portal SystemBlackboard Transaction System

Page 8: Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.

Blackboard Learning SystemBlackboard 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

Page 9: Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.

System UtilitiesSystem Utilities

Content Management and Content SharingAssessment ManagementGradebookCollaboration and CommunicationAssignment and Portfolio Management

Page 10: Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.

Product ArchitectureProduct Architecture

Page 11: Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.
Page 12: Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.

Assessment ManagerAssessment Manager

Easier test generation and modification, more options and fewer clicks

Page 13: Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.

Virtual ClassroomVirtual Classroom

Page 14: Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.

Grade BookGrade Book

A spreadsheet, nothing more, nothing less

Page 15: Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.

WebCTWebCT

E-Learning systems for higher educationSimilar to Blackboard, more widely

receivedCourse ManagementAcademic Enterprise SystemsServices / Seminars

Page 16: Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.

Course Management SystemCourse 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)

Page 17: Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.

Course BuilderCourse Builder

Page 18: Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.

Designer Map (Content Manager)Designer Map (Content Manager)

Page 19: Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.

Course HomepageCourse Homepage

Page 20: Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.

ChatChat

Page 21: Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.

AssignmentsAssignments

Page 22: Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.

QuizzesQuizzes

Page 23: Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.

ConclusionsConclusions

Page 24: Learning Tools for Java A Survey and Tutorial of Four Tools Adam Murray University of Ottawa.

ReferencesReferences

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)