Space Environments and Effects Analysis Section Training and Courses Space Users are not IdiotsIdiots Many potential users are non-C++, (non-OO), non-

Slides:



Advertisements
Similar presentations
Inference without the Engine!. What is EZ-Xpert 3.0? EZ-Xpert is a Rapid Application Development (RAD) environment for creating fast and accurate rule-based.
Advertisements

Purdue University Center for Education and Research in Information Assurance and Security Building a distributed intrusion detection system with Perl Diego.
European Interoperability Architecture e-SENS Workshop : Cartography Tool in practise 7-8 January 2015.
Introduction To Java Objectives For Today â Introduction To Java â The Java Platform & The (JVM) Java Virtual Machine â Core Java (API) Application Programming.
Automatic Installation System on USB Memory Instructor: Hai Vortman Students: Leeor Langer Eyal Koren.
St Testing, Simulation and Monitoring (actually mostly simulation) Stephen Hillier Joint Meeting, Mainz, June 2001.
Unit 191 Introduction to Software Engineering The objective of this section is to introduce the subject of software engineering. When you have read this.
10 January 2011 Geant4 Tutorial Introduction J. Perl 1 Geant4 Winter Course Tutorial Texas A&M University January 2011 A five day hands-on course.
Eclipse[10] MIPSinEclipse. Overview Goal: To provide a friendly development environment for CS students programming in MIPS (particularly CS33 at UCLA),
Introduction to Java Lab CS110A – Lab Section 004 Instructor: Duo Wei.
GNE: Global NEWS Modeling Environment What it is / what it’s not How it works Components, samples Installation NEWS 2 Implementation Emilio MayorgaMay.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
SOFTWARE PROJECT MANAGEMENT AND COST ESTIMATION © University of LiverpoolCOMP 319slide 1.
Geant4 Documentation and User Support Geant4 Users Workshop February 2002 Dennis Wright (SLAC)
Graphical Tree-Based Scientific Calculator: CalcuWiz Will Ryan Christian Braunlich.
AppExchange Partner Academy- Building Your Application Listing By Jesse Dailey.
1 ENG236: ENG236: C++ Programming Environment (2) Rocky K. C. Chang THE HONG KONG POLYTECHNIC UNIVERSITY.
DCT 1123 PROBLEM SOLVING & ALGORITHMS INTRODUCTION TO PROGRAMMING.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
WIKI IN EDUCATION Giti Javidi. W HAT IS WIKI ? A Wiki can be thought of as a combination of a Web site and a Word document. At its simplest, it can be.
1 Shawlands Academy Higher Computing Software Development Unit.
Web-Based Instruction Overview Nada Dabbagh George Mason University.
CENT 305 Information Systems Security Linux Introduction.
User Documents and Examples I Sébastien Incerti Slides thanks to Dennis Wrigth, SLAC.
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
Windows Small Business Server 2003 Setting up and Connecting David Overton Partner Technical Specialist.
InWEnt | Qualified to shape the future1 Internet based Human Resource Development Management Platform Human Resource Development Programme in Natural Disaster.
1 Courseware guide TRAIN TO COMPETE Training to update competences, useful to the automotive industry staff.
How to Sell Manufacturing Foundation Presenter. Agenda What is Microsoft Navision Manufacturing Foundation? Naming Positioning Why We Enhanced Our Manufacturing.
1.1 Introduction to Programming academy.zariba.com 1.
SE: CHAPTER 7 Writing The Program
Software Development Process.  You should already know that any computer system is made up of hardware and software.  The term hardware is fairly easy.
Copenhagen, 7 June 2006 Toolkit update and maintenance Anton Cupcea Finsiel Romania.
Capabilities of Software. Object Linking & Embedding (OLE) OLE allows information to be shared between different programs For example, a spreadsheet created.
IEEE Nuclear Science Symposium and Medical Imaging Conference Short Course The Geant4 Simulation Toolkit Sunanda Banerjee (Saha Inst. Nucl. Phys., Kolkata,
Eclipse 24-Apr-17.
NASA/Air Force Cost Model presented by Keith Smith Science Applications International Corporation 2002 SCEA National Conference June
The Software Development Process
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
OCR GCSE Computing © Hodder Education 2013 Slide 1 OCR GCSE Computing Python programming 1: Introduction.
Tips.  Your system should be robust and easy to use.  Display meaningful text, mention units & assumptions (maybe as a tool-tip).  Use meaningful error.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
Introduction What is detector simulation? A detector simulation program must provide the possibility of describing accurately an experimental setup (both.
Documentation Gunter Folger / CERN Geant4 School, Annecy 2008.
Agenda Computer Languages How to Write a Simple C Program
LanguageLab A Meta-modelling Environment Terje Gjøsæter and Andreas Prinz, University of Agder, Norway SDL Forum 2015, Berlin, Germany.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
CoRD Meeting 12 March 2003 STIPES (Lot 4) STIPES = Statistical Inquiries from Popular European Software.
Lesson 1 1 LESSON 1 l Background information l Introduction to Java Introduction and a Taste of Java.
Model Contracts Project Provide Councils with a model contract and tendering ‘toolkit’ for Waste Collection and Resource Recovery operations.  Based on.
A Review of ALNBench by Dendronic Systems Inc. Bruce Matichuk Shengjiu Wang.
1 G4UIRoot Isidro González ALICE ROOT /10/2002.
CSCI 161 Lecture 3 Martin van Bommel. Operating System Program that acts as interface to other software and the underlying hardware Operating System Utilities.
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
A Short Course on Geant4 Simulation Toolkit Introduction
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course demonstrates the use of the High-performance.
Gunter Folger / CERN MC-PAD, DESY/Hamburg Jan 2010
Outline SOAP and Web Services in relation to Distributed Objects
Quarterly Training Meeting
AppExchange Partner Academy- Building Your Application Listing
User Documents and Examples I
Implementation of Simulation
Outline SOAP and Web Services in relation to Distributed Objects
Introduction of Week 3 Assignment Discussion
A BRIEF INTRODUCTION TO UNIX OPERATING SYSTEM
Building Graphical User Interface with Swing a short introduction
A Short Course on Geant4 Simulation Toolkit How to learn more?
A Short Course on Geant4 Simulation Toolkit How to learn more?
NIEM Tool Strategy Next Steps for Movement
GENEDI EUROPEAN COMMISSION - EUROSTAT GENERIC EDI TOOLBOX
Presentation transcript:

Space Environments and Effects Analysis Section Training and Courses Space Users are not IdiotsIdiots Many potential users are non-C++, (non-OO), non- Monte-Carlo, even non-“radiation” NT version will be popular with non-specialists In the current phase of Geant4, promotion is vitalpromotion take-up will be closely linked to: –ease of installation (and “procurement”) –ease of use –educational/primer material –good support

Space Environments and Effects Analysis Section The Unfamiliar User Wants (?):1/3 One-click shopping Examples which are transparent and range from trivially simple to moderately complex; Examples should separately demonstrate the various elements: geometry; viz, phys,... Light primer documentation The Geant4 toolkit architecture & philosophy in an easily understandable form

Space Environments and Effects Analysis Section 2/3 What are pre-requisites and assumptions (e.g. units, material data,...)? What is needed to start? developer tools (e.g. EMACS, GMAKE, compiler switches, etc.) familiarity should not be a pre-requisite A no-input-required walk-through of a trivial problem ~ “hit return to continue” (e.g. 1 MeV e - on 1mm Gold Foil; neutron on 235 U); “hello world” = extremely simple first exercise GUI interface to simple projects Meaningful error messages and documentation (compiler errors?? - what to do?)

Space Environments and Effects Analysis Section 3/3 Simple installation (all components; no gimmicks, no tricks) All external packages required (compiler?, tools) should be clearly documented in installation man. & included Easy build & set-up All user input in 1 file? Simplify #include requirements (not C++ experts) Cater for: non-OO user; G3 migrants (“If you used to do A then do X”) So: documentation has to include a separate set for the new user: Primer; G4 for Dummies; G4 to G3 Upgrade Guide; Easy Installation Guide

Space Environments and Effects Analysis Section A Course Possibly combined with a (public) workshop Would be very popular; increases user base rapidly Self-financing Contents (3+ days) e.g.: –overview; –relations to other codes (esp. G3) –basics of OO, –user interfaces, –(physics), capabilities and tools…,.. –practical; one-on-one

Space Environments and Effects Analysis Section Other Ideas Newsgroup and listservers (first line of help) Papers and articles (was a problem in G3) Value added consultancies = commercial Brochure (we already did one for space); –include newsgroups, www addresses, addresses

Space Environments and Effects Analysis Section Draft TOC Primer Overview of G4 Architecture of G4 and Related components Pre-requisites for Installation Installation Guide Pre-requisites to running a problem Introduction to G4 philosophy (&OO) + G4 for G3 users; Coding Guidelines for Users (variable naming,…) Examples 1-n Additional tools Annex: common user classes syntax; available data; links; error messages & solving common (or not) problems