Call for Ideas about a New Course of Study: Advanced Scripting
Oct 8, 2014 7:50 AM(1228 views)
JMP Training has begun to work towards a new course of study about advanced scripting methods. This effort is not a formal project yet but we hope to move to that stage soon. We intended to offer this course at the JMP Discovery Summit in September, 2015. Your help will get us there that much quicker!
Where does this course fit in to our curriculum? We are not sure yet because we don’t have any details yet. Here is the current curriculum that applies:
Data Exploration (current edition based on JMP 11): scripting JMP relies on knowledge about JMP – what is available and how it works.
Instant Applications Using the JMP Application Builder (half a day, based on JMP 10): intended to help JMP users make instant applications, which require no JSL knowledge.
Beginner Scripting Workshop (half a day, based on JMP 6, currently retired): this workshop helped people with a need to move beyond simply saving scripts but without the need or the time to learn JSL to a deeper level.
Introduction to the JMP Scripting Language (two days, based on JMP 11): this course is supposed to provide the 'critical mass' of JSL knowledge and script editor and debugger skills to be able to write significant scripts.
Application Development Using the JMP Application Builder (two days, based on JMP 10): case study approach (dashboard) to learn the JMP Application Builder as the next step beyond the script editor and debugger.
So, what should a new course about advanced scripting cover? The proverbial ‘blank page’ is frightening to any author especially when the topic is so broad. Here are some questions that are honestly not intended to steer you in any particular direction but merely get the ‘creative juices’ flowing. We are looking for ideas about JSL knowledge or techniques rather than specific analyses or plots.
A series of independent modules about advanced language features or scripting techniques
A case study approach requiring advanced language features or scripting techniques
Advanced data structures
Advanced database processing
File handling techniques
Advanced text processing techniques
Advanced numerical processing, user functions, and matrix techniques (vectorizing expressions)
Advanced graphics either by extending JMP plots or by making new plots ‘from scratch.’
Advanced dialog techniques
Build a custom analytical and graphical platform
Interface JMP to other software such as SAS, R, and MATLAB.
Interface JMP to your espresso machine to make custom lattes. (Okay, maybe the creative juices got a bit carried away…)
Seriously, this brainstorming could go on forever! It should certainly go on a bit longer, with your help and ideas.
So, please send us your ideas, however large or small, about what you think this new course should be. Thank you very much for your help!