Difference between revisions of "Scripting Certification"

From Second Life Wiki
Jump to navigation Jump to search
Line 5: Line 5:
This certification exams consisted objective type questions such as true/false or multiple choice questions and simulated labs for examining a candidate's expertise. For this reason, it is essential that those aspiring for SL Scripting certification have sufficient hands-on experience. The majority of questions will require the writing of scripts.
This certification exams consisted objective type questions such as true/false or multiple choice questions and simulated labs for examining a candidate's expertise. For this reason, it is essential that those aspiring for SL Scripting certification have sufficient hands-on experience. The majority of questions will require the writing of scripts.


The scripting certification includes:
=Certifications=
== Core Scripting ==
'''Topics:'''
* Syntax & Logic
** Conditionals
** Functions
** Events
* Debugging
* {{LSLGC|Permissions/Asset|Asset Permissions}}
* Setting Properties
* LSL Caveats/Constraints
* User Communications
** {{LSLGC|Chat}}
** {{LSLGC|Dialog}}
** {{LSLGC|Instant Message}}


=Certification Topics=
== Intermediate Specialties ==
== {{LSLGC|Permissions/Script|Avatar Permissions}} ==
=== Animation ===
=== Camera ===
=== Controls ===
=== Money ===


== Animation ==
=== Media Management ===
*This should only be on the mechanics of the scripting, not on the creation of animations (that will likely be it's own certification).
'''Topics:'''
=== Object animation ===
* Land based Audio & Video
=== Texture animation ===
=== Particle systems ===


== {{LSLGC|Attachment}}s ==
=== Asset Management ===
=== HUD ===
'''Topics:'''
=== Body ===
* {{LSLGC|Inventory}}


== Movement ==
=== {{LSLGC|Permissions/Script|Avatar Permissions}} ===
=== Objects ===
'''Topics:'''
=== Linked Prims ===
* Animation
* Camera
* Controls
* Money


== Physics & Collisions  ==
=== Basic Animation ===
'''Topics:'''
* Object animation
* Texture animation
* Particle systems


=== {{LSLGC|Vehicle}} ===
=== {{LSLGC|Attachment}}s ===
'''Topics:'''
* HUD
* Body


== {{LSLGC|Detected|Detection}} & {{LSLGC|Sensor|Sensing}} ==
=== Movement ===
'''Topics:'''
* Objects
* Linked Prims


== Asset Management ==
=== {{LSLGC|Detected|Detection}} & {{LSLGC|Sensor|Sensing}} ===
'''Topics:'''


=== {{LSLGC|Inventory}} ===
=== {{LSLGC|Dataserver}} ===
'''Topics:'''


=== {{LSLGC|Permissions/Asset|Asset Permissions}} ===
=== Physics & Collisions  ===
'''Topics:'''


== Setting Properties ==
=== Data Management ===
'''Topics:'''
* String Parsing
* Manipulating Large Datasets


== {{LSLGC|Communications}} ==
=== Script Communications ===
'''Description:''' Interacting with other scripts
'''Topics:'''
* {{LSLGC|Chat}}
* {{LSLGC|Link Message}}
* {{LSLGC|Email}}


=== User ===
=== External Communications ===
Interacting with users
'''Description:''' Interacting with external data stores & web content<br/>
==== {{LSLGC|Chat}} ====
'''Topics:'''
==== {{LSLGC|Dialog}} ====
* {{LSLGC|Email}}
==== {{LSLGC|Instant Message}} ====
* {{LSLGC|HTTP}}
----
* {{LSLGC|XML-RPC}}
=== Script ===
Interacting with other scripts
==== {{LSLGC|Chat}} ====
==== {{LSLGC|Link Message}} ====
==== {{LSLGC|Email}} ====
----


=== External ===
== Advanced Specialties ==
Interacting with external data stores & web content
=== Applied Animation ===
==== {{LSLGC|Email}} ====
'''Topics:'''
==== {{LSLGC|HTTP}} ====
* Object animation
==== {{LSLGC|XML-RPC}} ====
* Texture animation
* Particle systems


== Agent Interaction/UI ==
=== Agent Interaction/UI ===
=== Chat Interfaces ===
'''Requires:''' Data Management<br/>
=== Touch based UI ===
'''Topics:'''
=== Dialog UI ===
* Chat Interfaces
=== Notecard Config ===
* Touch based UI
* Dialog UI
* Notecard Config


== Data Management ==
=== {{LSLGC|Vehicle}}s ===
=== String Parsing ===
'''Topics:'''
=== Manipulating Large Datasets ===


== Media Management ==
=== Database Creation ===
 
'''Requires:''' Data Management<br/>
== LSL Caveats ==
'''Topics:'''
 
== Debugging ==


= Test Scoring =
= Test Scoring =

Revision as of 14:24, 26 April 2007

The holder of a SL Certification has demostrated compency in basic SL User Interface, SL Permissions

This certification exams consisted objective type questions such as true/false or multiple choice questions and simulated labs for examining a candidate's expertise. For this reason, it is essential that those aspiring for SL Scripting certification have sufficient hands-on experience. The majority of questions will require the writing of scripts.

Certifications

Core Scripting

Topics:

Intermediate Specialties

Media Management

Topics:

  • Land based Audio & Video

Asset Management

Topics:

Avatar Permissions

Topics:

  • Animation
  • Camera
  • Controls
  • Money

Basic Animation

Topics:

  • Object animation
  • Texture animation
  • Particle systems

Attachments

Topics:

  • HUD
  • Body

Movement

Topics:

  • Objects
  • Linked Prims

Detection & Sensing

Topics:

Dataserver

Topics:

Physics & Collisions

Topics:

Data Management

Topics:

  • String Parsing
  • Manipulating Large Datasets

Script Communications

Description: Interacting with other scripts Topics:

External Communications

Description: Interacting with external data stores & web content
Topics:

Advanced Specialties

Applied Animation

Topics:

  • Object animation
  • Texture animation
  • Particle systems

Agent Interaction/UI

Requires: Data Management
Topics:

  • Chat Interfaces
  • Touch based UI
  • Dialog UI
  • Notecard Config

Vehicles

Topics:

Database Creation

Requires: Data Management
Topics:

Test Scoring

Proposal A

This complex scoring system allows for sections to be tailored so that less important sections have less impact on the score without upsetting the balance of points.

  • Each section is scored seperately.
  • Each question will be worth some number of points.
  • Each section would have a set number of points that could count towards the total.
    • A hypothetical section may contain 20 points worth of questions only 15 would be counted.
    • This would allow for the user to get a certain number of questions wrong in a section without it effecting the score.
  • The section scores would be totaled and then a pass/fail would be determined based on some set number of points that could be missed.
    • The total section usable points may add up to something like 200 but the user would only need something like 190 to pass.